Gateway
Get Zero Trust account information
zero_trust.gateway.list(GatewayListParams**kwargs) -> GatewayListResponse
GET/accounts/{account_id}/gateway
Create Zero Trust account
zero_trust.gateway.create(GatewayCreateParams**kwargs) -> GatewayCreateResponse
POST/accounts/{account_id}/gateway
GatewayAudit SSH Settings
Get Zero Trust SSH settings
zero_trust.gateway.audit_ssh_settings.get(AuditSSHSettingGetParams**kwargs) -> GatewaySettings
GET/accounts/{account_id}/gateway/audit_ssh_settings
Update Zero Trust SSH settings
zero_trust.gateway.audit_ssh_settings.update(AuditSSHSettingUpdateParams**kwargs) -> GatewaySettings
PUT/accounts/{account_id}/gateway/audit_ssh_settings
Rotate Zero Trust SSH account seed
zero_trust.gateway.audit_ssh_settings.rotate_seed(AuditSSHSettingRotateSeedParams**kwargs) -> GatewaySettings
POST/accounts/{account_id}/gateway/audit_ssh_settings/rotate_seed
GatewayCategories
List categories
zero_trust.gateway.categories.list(CategoryListParams**kwargs) -> SyncSinglePage[Category]
GET/accounts/{account_id}/gateway/categories
GatewayApp Types
List application and application type mappings
zero_trust.gateway.app_types.list(AppTypeListParams**kwargs) -> SyncSinglePage[AppType]
GET/accounts/{account_id}/gateway/app_types
GatewayConfigurations
Get Zero Trust account configuration
zero_trust.gateway.configurations.get(ConfigurationGetParams**kwargs) -> ConfigurationGetResponse
GET/accounts/{account_id}/gateway/configuration
Update Zero Trust account configuration
zero_trust.gateway.configurations.update(ConfigurationUpdateParams**kwargs) -> ConfigurationUpdateResponse
PUT/accounts/{account_id}/gateway/configuration
Patch Zero Trust account configuration
zero_trust.gateway.configurations.edit(ConfigurationEditParams**kwargs) -> ConfigurationEditResponse
PATCH/accounts/{account_id}/gateway/configuration
GatewayConfigurationsCustom Certificate
Get Zero Trust certificate configuration
Deprecated
zero_trust.gateway.configurations.custom_certificate.get(CustomCertificateGetParams**kwargs) -> CustomCertificateSettings
GET/accounts/{account_id}/gateway/configuration/custom_certificate
GatewayLists
List Zero Trust lists
zero_trust.gateway.lists.list(ListListParams**kwargs) -> SyncSinglePage[GatewayList]
GET/accounts/{account_id}/gateway/lists
Get Zero Trust list details
zero_trust.gateway.lists.get(strlist_id, ListGetParams**kwargs) -> GatewayList
GET/accounts/{account_id}/gateway/lists/{list_id}
Create Zero Trust list
zero_trust.gateway.lists.create(ListCreateParams**kwargs) -> ListCreateResponse
POST/accounts/{account_id}/gateway/lists
Update Zero Trust list
zero_trust.gateway.lists.update(strlist_id, ListUpdateParams**kwargs) -> GatewayList
PUT/accounts/{account_id}/gateway/lists/{list_id}
Patch Zero Trust list.
zero_trust.gateway.lists.edit(strlist_id, ListEditParams**kwargs) -> GatewayList
PATCH/accounts/{account_id}/gateway/lists/{list_id}
Delete Zero Trust list
zero_trust.gateway.lists.delete(strlist_id, ListDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/gateway/lists/{list_id}
GatewayListsItems
Get Zero Trust list items
zero_trust.gateway.lists.items.list(strlist_id, ItemListParams**kwargs) -> SyncSinglePage[ItemListResponse]
GET/accounts/{account_id}/gateway/lists/{list_id}/items
GatewayLocations
List Zero Trust Gateway locations
zero_trust.gateway.locations.list(LocationListParams**kwargs) -> SyncSinglePage[Location]
GET/accounts/{account_id}/gateway/locations
Get Zero Trust Gateway location details
zero_trust.gateway.locations.get(strlocation_id, LocationGetParams**kwargs) -> Location
GET/accounts/{account_id}/gateway/locations/{location_id}
Create a Zero Trust Gateway location
zero_trust.gateway.locations.create(LocationCreateParams**kwargs) -> Location
POST/accounts/{account_id}/gateway/locations
Update a Zero Trust Gateway location
zero_trust.gateway.locations.update(strlocation_id, LocationUpdateParams**kwargs) -> Location
PUT/accounts/{account_id}/gateway/locations/{location_id}
Delete a Zero Trust Gateway location
zero_trust.gateway.locations.delete(strlocation_id, LocationDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/gateway/locations/{location_id}
GatewayLogging
Get logging settings for the Zero Trust account
zero_trust.gateway.logging.get(LoggingGetParams**kwargs) -> LoggingSetting
GET/accounts/{account_id}/gateway/logging
Update Zero Trust account logging settings
zero_trust.gateway.logging.update(LoggingUpdateParams**kwargs) -> LoggingSetting
PUT/accounts/{account_id}/gateway/logging
GatewayProxy Endpoints
List proxy endpoints
zero_trust.gateway.proxy_endpoints.list(ProxyEndpointListParams**kwargs) -> SyncSinglePage[ProxyEndpoint]
GET/accounts/{account_id}/gateway/proxy_endpoints
Get a proxy endpoint
zero_trust.gateway.proxy_endpoints.get(strproxy_endpoint_id, ProxyEndpointGetParams**kwargs) -> ProxyEndpoint
GET/accounts/{account_id}/gateway/proxy_endpoints/{proxy_endpoint_id}
Create a proxy endpoint
zero_trust.gateway.proxy_endpoints.create(ProxyEndpointCreateParams**kwargs) -> ProxyEndpoint
POST/accounts/{account_id}/gateway/proxy_endpoints
Update a proxy endpoint
zero_trust.gateway.proxy_endpoints.edit(strproxy_endpoint_id, ProxyEndpointEditParams**kwargs) -> ProxyEndpoint
PATCH/accounts/{account_id}/gateway/proxy_endpoints/{proxy_endpoint_id}
Delete a proxy endpoint
zero_trust.gateway.proxy_endpoints.delete(strproxy_endpoint_id, ProxyEndpointDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/gateway/proxy_endpoints/{proxy_endpoint_id}
GatewayRules
List Zero Trust Gateway rules
zero_trust.gateway.rules.list(RuleListParams**kwargs) -> SyncSinglePage[GatewayRule]
GET/accounts/{account_id}/gateway/rules
Get Zero Trust Gateway rule details.
zero_trust.gateway.rules.get(strrule_id, RuleGetParams**kwargs) -> GatewayRule
GET/accounts/{account_id}/gateway/rules/{rule_id}
Create a Zero Trust Gateway rule
zero_trust.gateway.rules.create(RuleCreateParams**kwargs) -> GatewayRule
POST/accounts/{account_id}/gateway/rules
Update a Zero Trust Gateway rule
zero_trust.gateway.rules.update(strrule_id, RuleUpdateParams**kwargs) -> GatewayRule
PUT/accounts/{account_id}/gateway/rules/{rule_id}
Delete a Zero Trust Gateway rule
zero_trust.gateway.rules.delete(strrule_id, RuleDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/gateway/rules/{rule_id}
List Zero Trust Gateway rules inherited from the parent account
zero_trust.gateway.rules.list_tenant(RuleListTenantParams**kwargs) -> SyncSinglePage[GatewayRule]
GET/accounts/{account_id}/gateway/rules/tenant
Reset the expiration of a Zero Trust Gateway Rule
zero_trust.gateway.rules.reset_expiration(strrule_id, RuleResetExpirationParams**kwargs) -> GatewayRule
POST/accounts/{account_id}/gateway/rules/{rule_id}/reset_expiration
GatewayCertificates
List Zero Trust certificates
zero_trust.gateway.certificates.list(CertificateListParams**kwargs) -> SyncSinglePage[CertificateListResponse]
GET/accounts/{account_id}/gateway/certificates
Get Zero Trust certificate details
zero_trust.gateway.certificates.get(strcertificate_id, CertificateGetParams**kwargs) -> CertificateGetResponse
GET/accounts/{account_id}/gateway/certificates/{certificate_id}
Create Zero Trust certificate
zero_trust.gateway.certificates.create(CertificateCreateParams**kwargs) -> CertificateCreateResponse
POST/accounts/{account_id}/gateway/certificates
Delete Zero Trust certificate
zero_trust.gateway.certificates.delete(strcertificate_id, CertificateDeleteParams**kwargs) -> CertificateDeleteResponse
DELETE/accounts/{account_id}/gateway/certificates/{certificate_id}
Activate a Zero Trust certificate
zero_trust.gateway.certificates.activate(strcertificate_id, CertificateActivateParams**kwargs) -> CertificateActivateResponse
POST/accounts/{account_id}/gateway/certificates/{certificate_id}/activate
Deactivate a Zero Trust certificate
zero_trust.gateway.certificates.deactivate(strcertificate_id, CertificateDeactivateParams**kwargs) -> CertificateDeactivateResponse
POST/accounts/{account_id}/gateway/certificates/{certificate_id}/deactivate
GatewayPacfiles
List PAC files
zero_trust.gateway.pacfiles.list(PacfileListParams**kwargs) -> SyncSinglePage[PacfileListResponse]
GET/accounts/{account_id}/gateway/pacfiles
Get a PAC file
zero_trust.gateway.pacfiles.get(strpacfile_id, PacfileGetParams**kwargs) -> PacfileGetResponse
GET/accounts/{account_id}/gateway/pacfiles/{pacfile_id}
Create a PAC file
zero_trust.gateway.pacfiles.create(PacfileCreateParams**kwargs) -> PacfileCreateResponse
POST/accounts/{account_id}/gateway/pacfiles
Update a Zero Trust Gateway PAC file
zero_trust.gateway.pacfiles.update(strpacfile_id, PacfileUpdateParams**kwargs) -> PacfileUpdateResponse
PUT/accounts/{account_id}/gateway/pacfiles/{pacfile_id}
Delete a PAC file
zero_trust.gateway.pacfiles.delete(strpacfile_id, PacfileDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/gateway/pacfiles/{pacfile_id}