waft.warp_client.install_manager.warp_params module

class waft.warp_client.install_manager.warp_params.WarpParams(organization: str, gateway_unique_id: str | None = None, service_mode: str = 'warp', onboarding: bool = True, switch_locked: bool = False, 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)

Bases: object

Represents 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.