waft.warp_client.models.warp_params module¶
- class waft.warp_client.models.warp_params.WarpParams(organization: str, gateway_unique_id: str | None = None, service_mode: str | None = None, onboarding: bool | None = None, switch_locked: bool | None = None, auto_connect: int | None = None, support_url: str | None = None, override_api_endpoint: str | None = None, override_doh_endpoint: str | None = None, override_warp_endpoint: str | None = None, unique_client_id: str | None = None, auth_client_id: str | None = None, auth_client_secret: str | None = None, display_name: str | None = None, warp_tunnel_protocol: Literal['masque', 'wireguard'] | None = None, enable_pmtud: bool | None = None)¶
Bases:
objectRepresents the configuration parameters for WARP either MDM or directly for the installer
- to_dict() Dict[str, str | None]¶
Converts the installer parameters to a dictionary, excluding any parameters that are None.
Returns:¶
Dict[str, Optional[str]]: Dictionary of installer parameters with non-None values.
- validate_config()¶
Validate that required configuration details are provided and of valid types