waft.enums module

class waft.enums.CloudProvider(value)

Bases: Enum

Available cloud providers

AZURE = 'azure'
class waft.enums.ConnectivityCheckSites(value)

Bases: Enum

Enum containing sites used for connectivity checks

Cloudflare = 'cloudflare.com'
Doordash = 'doordash.com'
Udemy = 'udemy.com'
class waft.enums.DashboardWarpModes(value)

Bases: Enum

Enum of modes that can be set on the dashboard

ONE_DOT_ONE = '1dot1'
POSTURE_ONLY = 'posture_only'
PROXY = 'proxy'
TUNNEL_ONLY = 'warp_tunnel_only'
WARP = 'warp'
class waft.enums.MsiAction(value)

Bases: Enum

Available actions for msiexec commands

INSTALL = 'install'
UNINSTALL = 'uninstall'
class waft.enums.NodeArchitecture(value)

Bases: Enum

System Architecture designations

ARM = 'arm'
X86 = 'x86'
class waft.enums.Platforms(value)

Bases: Enum

Available platforms

ALMALINUX = 'almalinux'
CENTOS = 'centos'
DEBIAN = 'debian'
FEDORA = 'fedora'
MACOS = 'macos'
RHEL = 'rhel'
UBUNTU = 'ubuntu'
WINDOWS = 'windows'
class waft.enums.WarpModes(value)

Bases: Enum

WARP client modes

DOH = 'doh'
DOT = 'dot'
POSTURE_ONLY = 'posture_only'
TUNNEL_ONLY = 'tunnel_only'
WARP = 'warp'
WARP_DOH = 'warp+doh'
WARP_DOT = 'warp+dot'
WARP_PROXY = 'proxy'
class waft.enums.WarpProtocols(value)

Bases: Enum

WARP Protocol Types

MASQUE = 'masque'
WIREGUARD = 'wireguard'
class waft.enums.WarpStatus(value)

Bases: Enum

Enum representing the status field of warp-cli output

CONNECTED = 'Connected'
CONNECTING = 'Connecting'
DISCONNECTED = 'Disconnected'
UNABLE = 'Unable'
class waft.enums.WarpStatusReason(value)

Bases: Enum

Enum to define the reasons that can be listed for WARP status

CONNECTIVITY_FAILED_DNS_LOOKUP = {'ConnectivityCheckFailed': 'DNSLookupFailed'}
CONNECTIVITY_FAILED_UNKNOWN = {'ConnectivityCheckFailed': 'Unknown'}
DISABLED_BY_OVERRIDE = 'DisabledByOverride'
HAPPY_EYEBALLS_FAILED = 'HappyEyeballsFailed'
MANUAL = 'Manual'
MTLS_ID_FAILED = 'FailedToSetMtls'
NO_NETWORK = 'NoNetwork'
PAUSED = 'Paused'
REGISTRATION_CHANGED = 'RegistrationChanged'
REGISTRATION_MISSING = 'RegistrationMissing'
SETTINGS_CHANGED = 'SettingsChanged'
class waft.enums.WarpTunnelModes(value)

Bases: Enum

WARP tunnel modes

OFF = 'off'
ON = 'on'
PLUS = 'plus'
class waft.enums.WindowsRegValueTypes(value)

Bases: Enum

Enum of window registry entry types

REG_BINARY = 'REG_BINARY'
REG_DWORD = 'REG_DWORD'
REG_EXPAND_SZ = 'REG_EXPAND_SZ'
REG_MULTI_SZ = 'REG_MULTI_SZ'
REG_SZ = 'REG_SZ'