Zones
Models
ZonesApplications
List applications
client.Zones.Applications.List(ctx, zoneID, query) (*ZoneApplicationListResponse, error)
GET/zones/{zoneId}/applications
Create application
client.Zones.Applications.New(ctx, zoneID, body) (*Application, error)
POST/zones/{zoneId}/applications
Get application
client.Zones.Applications.Get(ctx, id, query) (*Application, error)
GET/zones/{zoneId}/applications/{id}
Update application
client.Zones.Applications.Update(ctx, id, params) (*Application, error)
PATCH/zones/{zoneId}/applications/{id}
Delete application
client.Zones.Applications.Delete(ctx, id, body) error
DELETE/zones/{zoneId}/applications/{id}
List application credentials
client.Zones.Applications.ListCredentials(ctx, id, params) (*ZoneApplicationListCredentialsResponse, error)
GET/zones/{zoneId}/applications/{id}/application-credentials
List application resources
client.Zones.Applications.ListResources(ctx, id, params) (*ZoneApplicationListResourcesResponse, error)
GET/zones/{zoneId}/applications/{id}/resources
Models
ZonesApplicationsDependencies
List application dependencies
client.Zones.Applications.Dependencies.List(ctx, id, params) (*ZoneApplicationDependencyListResponse, error)
GET/zones/{zoneId}/applications/{id}/dependencies
Add application dependency
client.Zones.Applications.Dependencies.Add(ctx, dependencyID, params) error
PUT/zones/{zoneId}/applications/{id}/dependencies/{dependencyId}
Remove application dependency
client.Zones.Applications.Dependencies.Remove(ctx, dependencyID, body) error
DELETE/zones/{zoneId}/applications/{id}/dependencies/{dependencyId}
Get application dependency
client.Zones.Applications.Dependencies.Get(ctx, dependencyID, query) (*Resource, error)
GET/zones/{zoneId}/applications/{id}/dependencies/{dependencyId}
Models
ZonesApplication Credentials
List application credentials
client.Zones.ApplicationCredentials.List(ctx, zoneID, query) (*ZoneApplicationCredentialListResponse, error)
GET/zones/{zoneId}/application-credentials
Create application credential
client.Zones.ApplicationCredentials.New(ctx, zoneID, body) (*ZoneApplicationCredentialNewResponseUnion, error)
POST/zones/{zoneId}/application-credentials
Get application credential
client.Zones.ApplicationCredentials.Get(ctx, id, query) (*CredentialUnion, error)
GET/zones/{zoneId}/application-credentials/{id}
Update application credential
client.Zones.ApplicationCredentials.Update(ctx, id, params) (*CredentialUnion, error)
PATCH/zones/{zoneId}/application-credentials/{id}
Delete application credential
client.Zones.ApplicationCredentials.Delete(ctx, id, body) error
DELETE/zones/{zoneId}/application-credentials/{id}
Models
ZonesDelegated Grants
List delegated grants
client.Zones.DelegatedGrants.List(ctx, zoneID, query) (*ZoneDelegatedGrantListResponse, error)
GET/zones/{zoneId}/delegated-grants
Get delegated grant
client.Zones.DelegatedGrants.Get(ctx, id, query) (*Grant, error)
GET/zones/{zoneId}/delegated-grants/{id}
Update delegated grant
client.Zones.DelegatedGrants.Update(ctx, id, params) (*Grant, error)
PATCH/zones/{zoneId}/delegated-grants/{id}
Delete delegated grant
client.Zones.DelegatedGrants.Delete(ctx, id, body) error
DELETE/zones/{zoneId}/delegated-grants/{id}
Models
ZonesProviders
List providers
client.Zones.Providers.List(ctx, zoneID, query) (*ZoneProviderListResponse, error)
GET/zones/{zoneId}/providers
Create provider
client.Zones.Providers.New(ctx, zoneID, body) (*Provider, error)
POST/zones/{zoneId}/providers
Get provider
client.Zones.Providers.Get(ctx, id, query) (*Provider, error)
GET/zones/{zoneId}/providers/{id}
Update provider
client.Zones.Providers.Update(ctx, id, params) (*Provider, error)
PATCH/zones/{zoneId}/providers/{id}
Delete provider
client.Zones.Providers.Delete(ctx, id, body) error
DELETE/zones/{zoneId}/providers/{id}
Models
ZonesResources
List resources
client.Zones.Resources.List(ctx, zoneID, query) (*ZoneResourceListResponse, error)
GET/zones/{zoneId}/resources
Create resource
client.Zones.Resources.New(ctx, zoneID, body) (*Resource, error)
POST/zones/{zoneId}/resources
Get resource
client.Zones.Resources.Get(ctx, id, query) (*Resource, error)
GET/zones/{zoneId}/resources/{id}
Update resource
client.Zones.Resources.Update(ctx, id, params) (*Resource, error)
PATCH/zones/{zoneId}/resources/{id}
Delete resource
client.Zones.Resources.Delete(ctx, id, body) error
DELETE/zones/{zoneId}/resources/{id}
ZonesSessions
List sessions
client.Zones.Sessions.List(ctx, zoneID, query) (*ZoneSessionListResponse, error)
GET/zones/{zoneId}/sessions
Get session
client.Zones.Sessions.Get(ctx, id, query) (*SessionUnion, error)
GET/zones/{zoneId}/sessions/{id}
Update session
client.Zones.Sessions.Update(ctx, id, params) (*SessionUnion, error)
PATCH/zones/{zoneId}/sessions/{id}
Models
ZonesUser Agents
List user agents
client.Zones.UserAgents.List(ctx, zoneID, query) (*ZoneUserAgentListResponse, error)
GET/zones/{zoneId}/user-agents
Get user agent
client.Zones.UserAgents.Get(ctx, id, query) (*UserAgent, error)
GET/zones/{zoneId}/user-agents/{id}
Models
ZonesUsers
List users
client.Zones.Users.List(ctx, zoneID, query) (*ZoneUserListResponse, error)
GET/zones/{zoneId}/users
Models
ZonesMembers
Add organization user to zone
client.Zones.Members.Add(ctx, zoneID, body) (*ZoneMember, error)
POST/zones/{zoneId}/members
List organization users in a zone
client.Zones.Members.List(ctx, zoneID, query) (*ZoneMemberListResponse, error)
GET/zones/{zoneId}/members
Get organization user in a zone
client.Zones.Members.Get(ctx, organizationUserID, query) (*ZoneMember, error)
GET/zones/{zoneId}/members/{organizationUserId}
Update organization user role in a zone
client.Zones.Members.Update(ctx, organizationUserID, params) (*ZoneMember, error)
PATCH/zones/{zoneId}/members/{organizationUserId}
Remove member from zone
client.Zones.Members.Delete(ctx, organizationUserID, body) error
DELETE/zones/{zoneId}/members/{organizationUserId}
Models
ZonesSecrets
Retrieve
client.Zones.Secrets.Get(ctx, id, params) (*ZoneSecretGetResponse, error)
GET/zones/{zone_id}/secrets/{id}
Models
ZonesPolicy Schemas
List policy schemas
client.Zones.PolicySchemas.List(ctx, zoneID, params) (*ZonePolicySchemaListResponse, error)
GET/zones/{zone_id}/policy-schemas
Get a policy schema by version
client.Zones.PolicySchemas.Get(ctx, version, params) (*SchemaVersionWithZoneInfo, error)
GET/zones/{zone_id}/policy-schemas/{version}
Set the default policy schema for a zone
client.Zones.PolicySchemas.SetDefault(ctx, version, params) (*SchemaVersionWithZoneInfo, error)
PATCH/zones/{zone_id}/policy-schemas/{version}
Models
ZonesPolicies
List policies in a zone
client.Zones.Policies.List(ctx, zoneID, params) (*ZonePolicyListResponse, error)
GET/zones/{zone_id}/policies
Create a new policy
client.Zones.Policies.New(ctx, zoneID, params) (*Policy, error)
POST/zones/{zone_id}/policies
Get a policy by ID
client.Zones.Policies.Get(ctx, policyID, params) (*Policy, error)
GET/zones/{zone_id}/policies/{policy_id}
Update a policy
client.Zones.Policies.Update(ctx, policyID, params) (*Policy, error)
PATCH/zones/{zone_id}/policies/{policy_id}
Archive a policy
client.Zones.Policies.Archive(ctx, policyID, params) (*Policy, error)
DELETE/zones/{zone_id}/policies/{policy_id}
Models
ZonesPoliciesVersions
List versions of a policy
client.Zones.Policies.Versions.List(ctx, policyID, params) (*ZonePolicyVersionListResponse, error)
GET/zones/{zone_id}/policies/{policy_id}/versions
Create a new immutable policy version
client.Zones.Policies.Versions.New(ctx, policyID, params) (*PolicyVersion, error)
POST/zones/{zone_id}/policies/{policy_id}/versions
Get a specific policy version
client.Zones.Policies.Versions.Get(ctx, versionID, params) (*PolicyVersion, error)
GET/zones/{zone_id}/policies/{policy_id}/versions/{version_id}
Archive a policy version
client.Zones.Policies.Versions.Archive(ctx, versionID, params) (*PolicyVersion, error)
DELETE/zones/{zone_id}/policies/{policy_id}/versions/{version_id}
Models
ZonesPolicy Sets
List policy sets in a zone
client.Zones.PolicySets.List(ctx, zoneID, params) (*ZonePolicySetListResponse, error)
GET/zones/{zone_id}/policy-sets
Create a new policy set
client.Zones.PolicySets.New(ctx, zoneID, params) (*PolicySetWithBinding, error)
POST/zones/{zone_id}/policy-sets
Get a policy set by ID
client.Zones.PolicySets.Get(ctx, policySetID, params) (*PolicySetWithBinding, error)
GET/zones/{zone_id}/policy-sets/{policy_set_id}
Update a policy set
client.Zones.PolicySets.Update(ctx, policySetID, params) (*PolicySetWithBinding, error)
PATCH/zones/{zone_id}/policy-sets/{policy_set_id}
Archive a policy set
client.Zones.PolicySets.Archive(ctx, policySetID, params) (*PolicySetWithBinding, error)
DELETE/zones/{zone_id}/policy-sets/{policy_set_id}
Models
ZonesPolicy SetsVersions
List versions of a policy set
client.Zones.PolicySets.Versions.List(ctx, policySetID, params) (*ZonePolicySetVersionListResponse, error)
GET/zones/{zone_id}/policy-sets/{policy_set_id}/versions
Create a new immutable policy set version
client.Zones.PolicySets.Versions.New(ctx, policySetID, params) (*PolicySetVersion, error)
POST/zones/{zone_id}/policy-sets/{policy_set_id}/versions
Get a specific policy set version
client.Zones.PolicySets.Versions.Get(ctx, versionID, params) (*PolicySetVersion, error)
GET/zones/{zone_id}/policy-sets/{policy_set_id}/versions/{version_id}
Activate a policy set version
client.Zones.PolicySets.Versions.Update(ctx, versionID, params) (*PolicySetVersion, error)
PATCH/zones/{zone_id}/policy-sets/{policy_set_id}/versions/{version_id}
Archive a policy set version
client.Zones.PolicySets.Versions.Archive(ctx, versionID, params) (*PolicySetVersion, error)
DELETE/zones/{zone_id}/policy-sets/{policy_set_id}/versions/{version_id}
List policy versions in a policy set version
client.Zones.PolicySets.Versions.ListPolicies(ctx, versionID, params) (*ZonePolicySetVersionListPoliciesResponse, error)
GET/zones/{zone_id}/policy-sets/{policy_set_id}/versions/{version_id}/policies