waft.warp_client.cli.warp_cli_registration_info module

class waft.warp_client.cli.warp_cli_registration_info.AccountInfo(type: Literal['team', 'free'], id: str, license: str | None = None, organization: str | None = None)

Bases: object

Defines account information returned in registration info of warp-cli registration show

id: str
license: str | None = None
organization: str | None = None
type: Literal['team', 'free']
class waft.warp_client.cli.warp_cli_registration_info.AlternateNetwork(name: str, type: str, tls_endpoint: str, sha256_fingerprint: str)

Bases: object

Defines alternate network returned in registration info of warp-cli registration show

name: str
sha256_fingerprint: str
tls_endpoint: str
type: str
class waft.warp_client.cli.warp_cli_registration_info.WARPRegistrationInfo(*, device_id: str, public_key: str, managed: bool, license: str | None = None, id: str | None = None, account: AccountInfo | None = None, alternate_networks: List[AlternateNetwork] | None = None, **extra_data: Any)

Bases: BaseModel

Defines information retrieved from warp-cli registration show and how this information will be parsed

account: AccountInfo | None
alternate_networks: List[AlternateNetwork] | None
device_id: str
id: str | None
license: str | None
managed: bool
model_config: ClassVar[ConfigDict] = {'extra': 'allow'}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

public_key: str