Types:
from keycardai_api.types import (
EncryptionKeyAwsKmsConfig,
PageInfoPagination,
Zone,
ZoneListResponse,
ZoneListSessionResourceAccessResponse,
)Methods:
client.zones.create(**params) -> Zoneclient.zones.retrieve(zone_id, **params) -> Zoneclient.zones.update(zone_id, **params) -> Zoneclient.zones.list(**params) -> ZoneListResponseclient.zones.delete(zone_id) -> Noneclient.zones.list_session_resource_access(zone_id, **params) -> ZoneListSessionResourceAccessResponse
Types:
from keycardai_api.types.zones import (
Application,
ApplicationTrait,
Metadata,
MetadataUpdate,
ApplicationListResponse,
ApplicationListCredentialsResponse,
ApplicationListResourcesResponse,
)Methods:
client.zones.applications.create(zone_id, **params) -> Applicationclient.zones.applications.retrieve(id, *, zone_id) -> Applicationclient.zones.applications.update(id, *, zone_id, **params) -> Applicationclient.zones.applications.list(zone_id, **params) -> ApplicationListResponseclient.zones.applications.delete(id, *, zone_id) -> Noneclient.zones.applications.list_credentials(id, *, zone_id, **params) -> ApplicationListCredentialsResponseclient.zones.applications.list_resources(id, *, zone_id, **params) -> ApplicationListResourcesResponse
Types:
from keycardai_api.types.zones.applications import Resource, DependencyListResponseMethods:
client.zones.applications.dependencies.retrieve(dependency_id, *, zone_id, id) -> Resourceclient.zones.applications.dependencies.list(id, *, zone_id, **params) -> DependencyListResponseclient.zones.applications.dependencies.add(dependency_id, *, zone_id, id, **params) -> Noneclient.zones.applications.dependencies.remove(dependency_id, *, zone_id, id) -> None
Types:
from keycardai_api.types.zones import (
BaseFields,
Credential,
Password,
Public,
PublicKey,
Token,
URL,
ApplicationCredentialCreateResponse,
ApplicationCredentialListResponse,
)Methods:
client.zones.application_credentials.create(zone_id, **params) -> ApplicationCredentialCreateResponseclient.zones.application_credentials.retrieve(id, *, zone_id) -> Credentialclient.zones.application_credentials.update(id, *, zone_id, **params) -> Credentialclient.zones.application_credentials.list(zone_id, **params) -> ApplicationCredentialListResponseclient.zones.application_credentials.delete(id, *, zone_id) -> None
Types:
from keycardai_api.types.zones import Grant, DelegatedGrantListResponseMethods:
client.zones.delegated_grants.retrieve(id, *, zone_id) -> Grantclient.zones.delegated_grants.update(id, *, zone_id, **params) -> Grantclient.zones.delegated_grants.list(zone_id, **params) -> DelegatedGrantListResponseclient.zones.delegated_grants.delete(id, *, zone_id) -> None
Types:
from keycardai_api.types.zones import Provider, ProviderListResponseMethods:
client.zones.providers.create(zone_id, **params) -> Providerclient.zones.providers.retrieve(id, *, zone_id) -> Providerclient.zones.providers.update(id, *, zone_id, **params) -> Providerclient.zones.providers.list(zone_id, **params) -> ProviderListResponseclient.zones.providers.delete(id, *, zone_id) -> None
Types:
from keycardai_api.types.zones import ResourceListResponseMethods:
client.zones.resources.create(zone_id, **params) -> Resourceclient.zones.resources.retrieve(id, *, zone_id) -> Resourceclient.zones.resources.update(id, *, zone_id, **params) -> Resourceclient.zones.resources.list(zone_id, **params) -> ResourceListResponseclient.zones.resources.delete(id, *, zone_id) -> None
Types:
from keycardai_api.types.zones import Session, SessionListResponseMethods:
client.zones.sessions.retrieve(id, *, zone_id) -> Sessionclient.zones.sessions.update(id, *, zone_id, **params) -> Sessionclient.zones.sessions.list(zone_id, **params) -> SessionListResponseclient.zones.sessions.delete(id, *, zone_id) -> None
Types:
from keycardai_api.types.zones import UserAgent, UserAgentListResponseMethods:
client.zones.user_agents.retrieve(id, *, zone_id) -> UserAgentclient.zones.user_agents.list(zone_id, **params) -> UserAgentListResponse
Types:
from keycardai_api.types.zones import User, UserListResponseMethods:
client.zones.users.retrieve(id, *, zone_id) -> Userclient.zones.users.list(zone_id, **params) -> UserListResponse
Types:
from keycardai_api.types.zones import ZoneMember, ZoneRole, MemberListResponseMethods:
client.zones.members.retrieve(organization_user_id, *, zone_id) -> ZoneMemberclient.zones.members.update(organization_user_id, *, zone_id, **params) -> ZoneMemberclient.zones.members.list(zone_id, **params) -> MemberListResponseclient.zones.members.delete(organization_user_id, *, zone_id) -> Noneclient.zones.members.add(zone_id, **params) -> ZoneMember
Types:
from keycardai_api.types.zones import (
Secret,
SecretPasswordFields,
SecretTokenFields,
SecretRetrieveResponse,
SecretListResponse,
)Methods:
client.zones.secrets.create(path_zone_id, **params) -> Secretclient.zones.secrets.retrieve(id, *, zone_id) -> SecretRetrieveResponseclient.zones.secrets.update(id, *, zone_id, **params) -> Secretclient.zones.secrets.list(zone_id, **params) -> SecretListResponseclient.zones.secrets.delete(id, *, zone_id) -> None
Types:
from keycardai_api.types.zones import (
SchemaVersion,
SchemaVersionWithZoneInfo,
PolicySchemaListResponse,
)Methods:
client.zones.policy_schemas.retrieve(version, *, zone_id, **params) -> SchemaVersionWithZoneInfoclient.zones.policy_schemas.list(zone_id, **params) -> PolicySchemaListResponseclient.zones.policy_schemas.set_default(version, *, zone_id, **params) -> SchemaVersionWithZoneInfo
Types:
from keycardai_api.types.zones import Policy, PolicyDraft, PolicyListResponseMethods:
client.zones.policies.create(zone_id, **params) -> Policyclient.zones.policies.retrieve(policy_id, *, zone_id) -> Policyclient.zones.policies.update(policy_id, *, zone_id, **params) -> Policyclient.zones.policies.list(zone_id, **params) -> PolicyListResponseclient.zones.policies.archive(policy_id, *, zone_id) -> Policy
Types:
from keycardai_api.types.zones.policies import PolicyVersion, VersionListResponseMethods:
client.zones.policies.versions.create(policy_id, *, zone_id, **params) -> PolicyVersionclient.zones.policies.versions.retrieve(version_id, *, zone_id, policy_id, **params) -> PolicyVersionclient.zones.policies.versions.list(policy_id, *, zone_id, **params) -> VersionListResponseclient.zones.policies.versions.archive(version_id, *, zone_id, policy_id) -> PolicyVersion
Types:
from keycardai_api.types.zones import (
Attestation,
AttestationStatement,
PolicySet,
PolicySetDraft,
PolicySetManifest,
PolicySetManifestEntry,
PolicySetWithBinding,
PolicySetListResponse,
)Methods:
client.zones.policy_sets.create(zone_id, **params) -> PolicySetWithBindingclient.zones.policy_sets.retrieve(policy_set_id, *, zone_id) -> PolicySetWithBindingclient.zones.policy_sets.update(policy_set_id, *, zone_id, **params) -> PolicySetWithBindingclient.zones.policy_sets.list(zone_id, **params) -> PolicySetListResponseclient.zones.policy_sets.archive(policy_set_id, *, zone_id) -> PolicySetWithBinding
Types:
from keycardai_api.types.zones.policy_sets import (
PolicySetVersion,
VersionListResponse,
VersionListPoliciesResponse,
)Methods:
client.zones.policy_sets.versions.create(policy_set_id, *, zone_id, **params) -> PolicySetVersionclient.zones.policy_sets.versions.retrieve(version_id, *, zone_id, policy_set_id) -> PolicySetVersionclient.zones.policy_sets.versions.update(version_id, *, zone_id, policy_set_id, **params) -> PolicySetVersionclient.zones.policy_sets.versions.list(policy_set_id, *, zone_id, **params) -> VersionListResponseclient.zones.policy_sets.versions.archive(version_id, *, zone_id, policy_set_id) -> PolicySetVersionclient.zones.policy_sets.versions.list_policies(version_id, *, zone_id, policy_set_id, **params) -> VersionListPoliciesResponse
Types:
from keycardai_api.types import (
Organization,
PageInfoCursor,
RoleScope,
TokenResponse,
OrganizationListResponse,
OrganizationListIdentitiesResponse,
OrganizationListRolesResponse,
)Methods:
client.organizations.create(**params) -> Organizationclient.organizations.retrieve(organization_id, **params) -> Organizationclient.organizations.update(organization_id, **params) -> Organizationclient.organizations.list(**params) -> OrganizationListResponseclient.organizations.exchange_token(organization_id) -> TokenResponseclient.organizations.list_identities(organization_id, **params) -> OrganizationListIdentitiesResponseclient.organizations.list_roles(organization_id, **params) -> OrganizationListRolesResponse
Types:
from keycardai_api.types.organizations import (
OrganizationRole,
OrganizationStatus,
OrganizationUser,
UserListResponse,
)Methods:
client.organizations.users.retrieve(user_id, *, organization_id, **params) -> OrganizationUserclient.organizations.users.update(user_id, *, organization_id, **params) -> OrganizationUserclient.organizations.users.list(organization_id, **params) -> UserListResponseclient.organizations.users.delete(user_id, *, organization_id) -> None
Types:
from keycardai_api.types.organizations import Invitation, InvitationStatus, InvitationListResponseMethods:
client.organizations.invitations.create(organization_id, **params) -> Invitationclient.organizations.invitations.list(organization_id, **params) -> InvitationListResponseclient.organizations.invitations.delete(invitation_id, *, organization_id) -> None
Types:
from keycardai_api.types.organizations import ServiceAccount, ServiceAccountListResponseMethods:
client.organizations.service_accounts.create(organization_id, **params) -> ServiceAccountclient.organizations.service_accounts.retrieve(service_account_id, *, organization_id, **params) -> ServiceAccountclient.organizations.service_accounts.update(service_account_id, *, organization_id, **params) -> ServiceAccountclient.organizations.service_accounts.list(organization_id, **params) -> ServiceAccountListResponseclient.organizations.service_accounts.delete(service_account_id, *, organization_id) -> None
Types:
from keycardai_api.types.organizations.service_accounts import (
ServiceAccountCredential,
CredentialCreateResponse,
CredentialListResponse,
)Methods:
client.organizations.service_accounts.credentials.create(service_account_id, *, organization_id, **params) -> CredentialCreateResponseclient.organizations.service_accounts.credentials.retrieve(credential_id, *, organization_id, service_account_id, **params) -> ServiceAccountCredentialclient.organizations.service_accounts.credentials.update(credential_id, *, organization_id, service_account_id, **params) -> ServiceAccountCredentialclient.organizations.service_accounts.credentials.list(service_account_id, *, organization_id, **params) -> CredentialListResponseclient.organizations.service_accounts.credentials.delete(credential_id, *, organization_id, service_account_id) -> None
Types:
from keycardai_api.types.organizations import SSOConnection, SSOConnectionProtocolMethods:
client.organizations.sso_connection.retrieve(organization_id, **params) -> SSOConnectionclient.organizations.sso_connection.update(organization_id, **params) -> SSOConnectionclient.organizations.sso_connection.disable(organization_id) -> Noneclient.organizations.sso_connection.enable(organization_id, **params) -> SSOConnection
Types:
from keycardai_api.types import InvitationRetrieveResponse, InvitationAcceptResponseMethods:
client.invitations.retrieve(token) -> InvitationRetrieveResponseclient.invitations.accept(token) -> InvitationAcceptResponse