diff --git a/.fern/replay.lock b/.fern/replay.lock index 1b79014c..38675ab8 100644 --- a/.fern/replay.lock +++ b/.fern/replay.lock @@ -61,7 +61,13 @@ generations: cli_version: unknown generator_versions: fernapi/fern-python-sdk: 5.17.0 -current_generation: 3221a8745834dec2fd523ce9ce6362a96cb42b64 + - commit_sha: 850d1a4c4bf5ba44f0625ad47806728afb00f262 + tree_hash: beccf5d1ff44c46510f22ed21c1f180648fcef14 + timestamp: 2026-08-05T06:17:38.241Z + cli_version: unknown + generator_versions: + fernapi/fern-python-sdk: 5.26.0 +current_generation: 850d1a4c4bf5ba44f0625ad47806728afb00f262 patches: - id: patch-4894603d content_hash: sha256:fc35b55720e7e9e354dca29191c5832b7e242ad21ba635310c698ea2c3b70a00 @@ -9003,19 +9009,19 @@ patches: return headers status: resolving - id: patch-c04f0b4d - content_hash: sha256:a3f66d48f9f65d4741bddcee2521e8db6171a88fac1ac7169a3955283a687e6d + content_hash: sha256:43ebbb253ebad1f84d1513073cd79c00b97472374fb71a9fe4f560956679eb8f original_commit: c04f0b4dbbe8f2300f4f1bf42f62350888a92da5 original_message: Fix for incorrect return type and missing __all__ type original_author: Sourav Basu - base_generation: 3221a8745834dec2fd523ce9ce6362a96cb42b64 + base_generation: 850d1a4c4bf5ba44f0625ad47806728afb00f262 files: - src/auth0/management/__init__.py patch_content: | diff --git a/src/auth0/management/__init__.py b/src/auth0/management/__init__.py - index 1ffc57d9..8df9ea3e 100644 + index 2b5797ab..ee01f5ed 100644 --- a/src/auth0/management/__init__.py +++ b/src/auth0/management/__init__.py - @@ -1871,6 +1871,8 @@ if typing.TYPE_CHECKING: + @@ -1879,6 +1879,8 @@ if typing.TYPE_CHECKING: FedCmLoginGoogle, FedCmLoginGooglePatch, FedCmLoginPatch, @@ -9024,33 +9030,24 @@ patches: FlowAction, FlowActionActivecampaign, FlowActionActivecampaignListContacts, - @@ -3208,6 +3210,8 @@ if typing.TYPE_CHECKING: - from .environment import Auth0Environment - from .event_streams import EventStreamsCreateRequest + @@ -3236,6 +3238,8 @@ if typing.TYPE_CHECKING: + from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient + from .token_provider import AsyncTokenProvider, TokenProvider from .version import __version__ + from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient + from .token_provider import AsyncTokenProvider, TokenProvider _dynamic_imports: typing.Dict[str, str] = { "Action": ".types", "ActionBase": ".types", - @@ -3268,6 +3272,8 @@ _dynamic_imports: typing.Dict[str, str] = { - "AssociateOrganizationClientGrantResponseContent": ".types", - "AsyncApprovalNotificationsChannelsEnum": ".types", - "AsyncAuth0": ".client", - + "AsyncManagementClient": ".management_client", - + "AsyncTokenProvider": ".token_provider", - "AttackProtectionCaptchaArkoseResponseContent": ".types", - "AttackProtectionCaptchaAuthChallengeRequest": ".types", - "AttackProtectionCaptchaAuthChallengeResponseContent": ".types", - @@ -4250,6 +4256,7 @@ _dynamic_imports: typing.Dict[str, str] = { + @@ -4287,6 +4291,7 @@ _dynamic_imports: typing.Dict[str, str] = { "CspReportingEndpoints": ".types", "CspReportingInfrastructure": ".types", "CustomDomain": ".types", + "CustomDomainHeader": ".management_client", "CustomDomainCustomClientIpHeader": ".types", "CustomDomainCustomClientIpHeaderEnum": ".types", - "CustomDomainProvisioningTypeEnum": ".types", - @@ -5082,6 +5089,8 @@ _dynamic_imports: typing.Dict[str, str] = { + "CustomDomainHeader": ".management_client", + @@ -5121,6 +5126,8 @@ _dynamic_imports: typing.Dict[str, str] = { "FedCmLoginGoogle": ".types", "FedCmLoginGooglePatch": ".types", "FedCmLoginPatch": ".types", @@ -9059,40 +9056,15 @@ patches: "FlowAction": ".types", "FlowActionActivecampaign": ".types", "FlowActionActivecampaignListContacts": ".types", - @@ -5900,6 +5909,7 @@ _dynamic_imports: typing.Dict[str, str] = { - "LogStreamSumoEnum": ".types", - "LogStreamSumoResponseSchema": ".types", - "LogStreamSumoSink": ".types", - + "ManagementClient": ".management_client", - "MdlPresentationProperties": ".types", - "MdlPresentationRequest": ".types", - "MdlPresentationRequestProperties": ".types", - @@ -6162,6 +6172,7 @@ _dynamic_imports: typing.Dict[str, str] = { - "ThirdPartyClientAccessConfig": ".types", - "TokenExchangeProfileResponseContent": ".types", - "TokenExchangeProfileTypeEnum": ".types", - + "TokenProvider": ".token_provider", - "TokenQuota": ".types", - "TokenQuotaClientCredentials": ".types", - "TokenQuotaConfiguration": ".types", - @@ -6491,6 +6502,8 @@ __all__ = [ - "AssociateOrganizationClientGrantResponseContent", - "AsyncApprovalNotificationsChannelsEnum", - "AsyncAuth0", - + "AsyncManagementClient", - + "AsyncTokenProvider", - "AttackProtectionCaptchaArkoseResponseContent", - "AttackProtectionCaptchaAuthChallengeRequest", - "AttackProtectionCaptchaAuthChallengeResponseContent", - @@ -7473,6 +7486,7 @@ __all__ = [ + @@ -7541,6 +7548,7 @@ __all__ = [ "CspReportingEndpoints", "CspReportingInfrastructure", "CustomDomain", + "CustomDomainHeader", "CustomDomainCustomClientIpHeader", "CustomDomainCustomClientIpHeaderEnum", - "CustomDomainProvisioningTypeEnum", - @@ -8305,6 +8319,8 @@ __all__ = [ + "CustomDomainHeader", + @@ -8375,6 +8383,8 @@ __all__ = [ "FedCmLoginGoogle", "FedCmLoginGooglePatch", "FedCmLoginPatch", @@ -9101,22 +9073,6 @@ patches: "FlowAction", "FlowActionActivecampaign", "FlowActionActivecampaignListContacts", - @@ -9123,6 +9139,7 @@ __all__ = [ - "LogStreamSumoEnum", - "LogStreamSumoResponseSchema", - "LogStreamSumoSink", - + "ManagementClient", - "MdlPresentationProperties", - "MdlPresentationRequest", - "MdlPresentationRequestProperties", - @@ -9385,6 +9402,7 @@ __all__ = [ - "ThirdPartyClientAccessConfig", - "TokenExchangeProfileResponseContent", - "TokenExchangeProfileTypeEnum", - + "TokenProvider", - "TokenQuota", - "TokenQuotaClientCredentials", - "TokenQuotaConfiguration", theirs_snapshot: src/auth0/management/__init__.py: | # This file was auto-generated by Fern from our API Definition. @@ -9181,6 +9137,8 @@ patches: AculOrganizationMetadata, AculRenderingModeEnum, AddOrganizationConnectionResponseContent, + AgentMetadata, + AgentResponseContent, AnomalyIpFormat, AppMetadata, AssessorsTypeEnum, @@ -9367,6 +9325,8 @@ patches: ClientTokenExchangeTypeEnum, ClientTokenVaultPrivilegedAccessWithCredentialId, ClientTokenVaultPrivilegedAccessWithPublicKey, + ConflictSchema, + ConflictSchemaError, ConnectedAccount, ConnectedAccountAccessTypeEnum, ConnectionAccessTokenUrloAuth1, @@ -10109,6 +10069,7 @@ patches: CreateHookSecretRequestContent, CreateIdentityAssertionAuthorizationGrant, CreateImportUsersResponseContent, + CreateKeysNetworkAclsResponseContent, CreateLogStreamDatadogRequestBody, CreateLogStreamEventBridgeRequestBody, CreateLogStreamEventGridRequestBody, @@ -10120,6 +10081,8 @@ patches: CreateLogStreamSplunkRequestBody, CreateLogStreamSumoRequestBody, CreateOrganizationAllConnectionResponseContent, + CreateOrganizationClientRequestItem, + CreateOrganizationClientsResponseContent, CreateOrganizationDiscoveryDomainResponseContent, CreateOrganizationInvitationResponseContent, CreateOrganizationResponseContent, @@ -10607,6 +10570,7 @@ patches: EventStreamCloudEventContextRequest, EventStreamCloudEventContextRequestGeo, EventStreamCloudEventContextTenant, + EventStreamCloudEventData, EventStreamCloudEventErrorCodeEnum, EventStreamCloudEventErrorDetail, EventStreamCloudEventErrorMessage, @@ -11623,6 +11587,7 @@ patches: GetNetworkAclsResponseContent, GetOrganizationAllConnectionResponseContent, GetOrganizationByNameResponseContent, + GetOrganizationClientResponseContent, GetOrganizationConnectionResponseContent, GetOrganizationDiscoveryDomainByNameResponseContent, GetOrganizationDiscoveryDomainResponseContent, @@ -11668,6 +11633,7 @@ patches: GuardianFactor, GuardianFactorNameEnum, GuardianFactorPhoneFactorMessageTypeEnum, + GuardianFactorSettings, GuardianFactorsProviderPushNotificationProviderDataEnum, GuardianFactorsProviderSmsProviderEnum, Hook, @@ -11694,6 +11660,7 @@ patches: ListActionsPaginatedResponseContent, ListAculsOffsetPaginatedResponseContent, ListAculsResponseContentItem, + ListAgentsResponseContent, ListBrandingPhoneProvidersResponseContent, ListClientConnectionsResponseContent, ListClientGrantOrganizationsPaginatedResponseContent, @@ -11706,6 +11673,7 @@ patches: ListDeviceCredentialsOffsetPaginatedResponseContent, ListDirectoryProvisioningsResponseContent, ListEncryptionKeyOffsetPaginatedResponseContent, + ListEventStreamDeliveriesResponseContent, ListEventStreamsResponseContent, ListFlowExecutionsPaginatedResponseContent, ListFlowsOffsetPaginatedResponseContent, @@ -11720,6 +11688,7 @@ patches: ListNetworkAclsOffsetPaginatedResponseContent, ListOrganizationAllConnectionsOffsetPaginatedResponseContent, ListOrganizationClientGrantsOffsetPaginatedResponseContent, + ListOrganizationClientsResponseContent, ListOrganizationConnectionsOffsetPaginatedResponseContent, ListOrganizationDiscoveryDomainsResponseContent, ListOrganizationGroupRolesResponseContent, @@ -11729,6 +11698,7 @@ patches: ListOrganizationMemberRoleSourceGroupsResponseContent, ListOrganizationMemberRolesOffsetPaginatedResponseContent, ListOrganizationMembersPaginatedResponseContent, + ListOrganizationRoleGroupsResponseContent, ListOrganizationRoleMembersResponseContent, ListOrganizationsPaginatedResponseContent, ListPhoneTemplatesResponseContent, @@ -11826,6 +11796,7 @@ patches: NetworkAclActionBlockEnum, NetworkAclActionLogEnum, NetworkAclActionRedirectEnum, + NetworkAclKeyAlgorithmEnum, NetworkAclMatch, NetworkAclMatchConnectingIpv4Cidr, NetworkAclMatchConnectingIpv6Cidr, @@ -11836,6 +11807,8 @@ patches: NetworkAclsResponseContent, NotFoundErrorBody, NotFoundErrorBodyError, + NotFoundSchema, + NotFoundSchemaError, OauthScope, Organization, OrganizationAccessLevelEnum, @@ -11843,7 +11816,11 @@ patches: OrganizationAllConnectionPost, OrganizationBranding, OrganizationBrandingColors, + OrganizationClient, + OrganizationClientAssociation, OrganizationClientGrant, + OrganizationClientMetadata, + OrganizationClientMetadataOrganizationUsageEnum, OrganizationConnection, OrganizationConnectionInformation, OrganizationDiscoveryDomain, @@ -11948,7 +11925,9 @@ patches: ResourceServerVerificationKeyPemCertificate, RevokedSigningKeysResponseContent, Role, + RoleGroup, RoleMember, + RoleTypeEnum, RoleUser, RollbackActionModuleResponseContent, RotateClientSecretResponseContent, @@ -12042,6 +12021,7 @@ patches: SuspiciousIpThrottlingStage, SynchronizeGroupsEnum, SynchronizedGroupPayload, + SynchronizedGroupSelectionId, TenantOidcLogoutSettings, TenantSettingsCountryCodes, TenantSettingsCountryCodesMode, @@ -12183,6 +12163,7 @@ patches: UpdateLogStreamResponseContent, UpdateNetworkAclResponseContent, UpdateOrganizationAllConnectionResponseContent, + UpdateOrganizationClientResponseContent, UpdateOrganizationConnectionResponseContent, UpdateOrganizationDiscoveryDomainResponseContent, UpdateOrganizationResponseContent, @@ -12281,6 +12262,7 @@ patches: ) from . import ( actions, + agents, anomaly, attack_protection, branding, @@ -12330,6 +12312,8 @@ patches: from .client import AsyncAuth0, Auth0 from .environment import Auth0Environment from .event_streams import EventStreamsCreateRequest + from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient + from .token_provider import AsyncTokenProvider, TokenProvider from .version import __version__ from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient from .token_provider import AsyncTokenProvider, TokenProvider @@ -12387,6 +12371,8 @@ patches: "AculOrganizationMetadata": ".types", "AculRenderingModeEnum": ".types", "AddOrganizationConnectionResponseContent": ".types", + "AgentMetadata": ".types", + "AgentResponseContent": ".types", "AnomalyIpFormat": ".types", "AppMetadata": ".types", "AssessorsTypeEnum": ".types", @@ -12580,6 +12566,8 @@ patches: "ClientTokenVaultPrivilegedAccessWithCredentialId": ".types", "ClientTokenVaultPrivilegedAccessWithPublicKey": ".types", "ConflictError": ".errors", + "ConflictSchema": ".types", + "ConflictSchemaError": ".types", "ConnectedAccount": ".types", "ConnectedAccountAccessTypeEnum": ".types", "ConnectionAccessTokenUrloAuth1": ".types", @@ -13323,6 +13311,7 @@ patches: "CreateHookSecretRequestContent": ".types", "CreateIdentityAssertionAuthorizationGrant": ".types", "CreateImportUsersResponseContent": ".types", + "CreateKeysNetworkAclsResponseContent": ".types", "CreateLogStreamDatadogRequestBody": ".types", "CreateLogStreamEventBridgeRequestBody": ".types", "CreateLogStreamEventGridRequestBody": ".types", @@ -13334,6 +13323,8 @@ patches: "CreateLogStreamSplunkRequestBody": ".types", "CreateLogStreamSumoRequestBody": ".types", "CreateOrganizationAllConnectionResponseContent": ".types", + "CreateOrganizationClientRequestItem": ".types", + "CreateOrganizationClientsResponseContent": ".types", "CreateOrganizationDiscoveryDomainResponseContent": ".types", "CreateOrganizationInvitationResponseContent": ".types", "CreateOrganizationResponseContent": ".types", @@ -13380,6 +13371,7 @@ patches: "CustomDomainHeader": ".management_client", "CustomDomainCustomClientIpHeader": ".types", "CustomDomainCustomClientIpHeaderEnum": ".types", + "CustomDomainHeader": ".management_client", "CustomDomainProvisioningTypeEnum": ".types", "CustomDomainStatusFilterEnum": ".types", "CustomDomainTlsPolicyEnum": ".types", @@ -13824,6 +13816,7 @@ patches: "EventStreamCloudEventContextRequest": ".types", "EventStreamCloudEventContextRequestGeo": ".types", "EventStreamCloudEventContextTenant": ".types", + "EventStreamCloudEventData": ".types", "EventStreamCloudEventErrorCodeEnum": ".types", "EventStreamCloudEventErrorDetail": ".types", "EventStreamCloudEventErrorMessage": ".types", @@ -14842,6 +14835,7 @@ patches: "GetNetworkAclsResponseContent": ".types", "GetOrganizationAllConnectionResponseContent": ".types", "GetOrganizationByNameResponseContent": ".types", + "GetOrganizationClientResponseContent": ".types", "GetOrganizationConnectionResponseContent": ".types", "GetOrganizationDiscoveryDomainByNameResponseContent": ".types", "GetOrganizationDiscoveryDomainResponseContent": ".types", @@ -14888,6 +14882,7 @@ patches: "GuardianFactor": ".types", "GuardianFactorNameEnum": ".types", "GuardianFactorPhoneFactorMessageTypeEnum": ".types", + "GuardianFactorSettings": ".types", "GuardianFactorsProviderPushNotificationProviderDataEnum": ".types", "GuardianFactorsProviderSmsProviderEnum": ".types", "Hook": ".types", @@ -14915,6 +14910,7 @@ patches: "ListActionsPaginatedResponseContent": ".types", "ListAculsOffsetPaginatedResponseContent": ".types", "ListAculsResponseContentItem": ".types", + "ListAgentsResponseContent": ".types", "ListBrandingPhoneProvidersResponseContent": ".types", "ListClientConnectionsResponseContent": ".types", "ListClientGrantOrganizationsPaginatedResponseContent": ".types", @@ -14927,6 +14923,7 @@ patches: "ListDeviceCredentialsOffsetPaginatedResponseContent": ".types", "ListDirectoryProvisioningsResponseContent": ".types", "ListEncryptionKeyOffsetPaginatedResponseContent": ".types", + "ListEventStreamDeliveriesResponseContent": ".types", "ListEventStreamsResponseContent": ".types", "ListFlowExecutionsPaginatedResponseContent": ".types", "ListFlowsOffsetPaginatedResponseContent": ".types", @@ -14941,6 +14938,7 @@ patches: "ListNetworkAclsOffsetPaginatedResponseContent": ".types", "ListOrganizationAllConnectionsOffsetPaginatedResponseContent": ".types", "ListOrganizationClientGrantsOffsetPaginatedResponseContent": ".types", + "ListOrganizationClientsResponseContent": ".types", "ListOrganizationConnectionsOffsetPaginatedResponseContent": ".types", "ListOrganizationDiscoveryDomainsResponseContent": ".types", "ListOrganizationGroupRolesResponseContent": ".types", @@ -14950,6 +14948,7 @@ patches: "ListOrganizationMemberRoleSourceGroupsResponseContent": ".types", "ListOrganizationMemberRolesOffsetPaginatedResponseContent": ".types", "ListOrganizationMembersPaginatedResponseContent": ".types", + "ListOrganizationRoleGroupsResponseContent": ".types", "ListOrganizationRoleMembersResponseContent": ".types", "ListOrganizationsPaginatedResponseContent": ".types", "ListPhoneTemplatesResponseContent": ".types", @@ -15048,6 +15047,7 @@ patches: "NetworkAclActionBlockEnum": ".types", "NetworkAclActionLogEnum": ".types", "NetworkAclActionRedirectEnum": ".types", + "NetworkAclKeyAlgorithmEnum": ".types", "NetworkAclMatch": ".types", "NetworkAclMatchConnectingIpv4Cidr": ".types", "NetworkAclMatchConnectingIpv6Cidr": ".types", @@ -15059,6 +15059,8 @@ patches: "NotFoundError": ".errors", "NotFoundErrorBody": ".types", "NotFoundErrorBodyError": ".types", + "NotFoundSchema": ".types", + "NotFoundSchemaError": ".types", "OauthScope": ".types", "Organization": ".types", "OrganizationAccessLevelEnum": ".types", @@ -15066,7 +15068,11 @@ patches: "OrganizationAllConnectionPost": ".types", "OrganizationBranding": ".types", "OrganizationBrandingColors": ".types", + "OrganizationClient": ".types", + "OrganizationClientAssociation": ".types", "OrganizationClientGrant": ".types", + "OrganizationClientMetadata": ".types", + "OrganizationClientMetadataOrganizationUsageEnum": ".types", "OrganizationConnection": ".types", "OrganizationConnectionInformation": ".types", "OrganizationDiscoveryDomain": ".types", @@ -15173,7 +15179,9 @@ patches: "ResourceServerVerificationKeyPemCertificate": ".types", "RevokedSigningKeysResponseContent": ".types", "Role": ".types", + "RoleGroup": ".types", "RoleMember": ".types", + "RoleTypeEnum": ".types", "RoleUser": ".types", "RollbackActionModuleResponseContent": ".types", "RotateClientSecretResponseContent": ".types", @@ -15268,6 +15276,7 @@ patches: "SuspiciousIpThrottlingStage": ".types", "SynchronizeGroupsEnum": ".types", "SynchronizedGroupPayload": ".types", + "SynchronizedGroupSelectionId": ".types", "TenantOidcLogoutSettings": ".types", "TenantSettingsCountryCodes": ".types", "TenantSettingsCountryCodesMode": ".types", @@ -15412,6 +15421,7 @@ patches: "UpdateLogStreamResponseContent": ".types", "UpdateNetworkAclResponseContent": ".types", "UpdateOrganizationAllConnectionResponseContent": ".types", + "UpdateOrganizationClientResponseContent": ".types", "UpdateOrganizationConnectionResponseContent": ".types", "UpdateOrganizationDiscoveryDomainResponseContent": ".types", "UpdateOrganizationResponseContent": ".types", @@ -15495,6 +15505,7 @@ patches: "XssProtectionMode": ".types", "__version__": ".version", "actions": ".actions", + "agents": ".agents", "anomaly": ".anomaly", "attack_protection": ".attack_protection", "branding": ".branding", @@ -15617,6 +15628,8 @@ patches: "AculOrganizationMetadata", "AculRenderingModeEnum", "AddOrganizationConnectionResponseContent", + "AgentMetadata", + "AgentResponseContent", "AnomalyIpFormat", "AppMetadata", "AssessorsTypeEnum", @@ -15810,6 +15823,8 @@ patches: "ClientTokenVaultPrivilegedAccessWithCredentialId", "ClientTokenVaultPrivilegedAccessWithPublicKey", "ConflictError", + "ConflictSchema", + "ConflictSchemaError", "ConnectedAccount", "ConnectedAccountAccessTypeEnum", "ConnectionAccessTokenUrloAuth1", @@ -16553,6 +16568,7 @@ patches: "CreateHookSecretRequestContent", "CreateIdentityAssertionAuthorizationGrant", "CreateImportUsersResponseContent", + "CreateKeysNetworkAclsResponseContent", "CreateLogStreamDatadogRequestBody", "CreateLogStreamEventBridgeRequestBody", "CreateLogStreamEventGridRequestBody", @@ -16564,6 +16580,8 @@ patches: "CreateLogStreamSplunkRequestBody", "CreateLogStreamSumoRequestBody", "CreateOrganizationAllConnectionResponseContent", + "CreateOrganizationClientRequestItem", + "CreateOrganizationClientsResponseContent", "CreateOrganizationDiscoveryDomainResponseContent", "CreateOrganizationInvitationResponseContent", "CreateOrganizationResponseContent", @@ -16610,6 +16628,7 @@ patches: "CustomDomainHeader", "CustomDomainCustomClientIpHeader", "CustomDomainCustomClientIpHeaderEnum", + "CustomDomainHeader", "CustomDomainProvisioningTypeEnum", "CustomDomainStatusFilterEnum", "CustomDomainTlsPolicyEnum", @@ -17054,6 +17073,7 @@ patches: "EventStreamCloudEventContextRequest", "EventStreamCloudEventContextRequestGeo", "EventStreamCloudEventContextTenant", + "EventStreamCloudEventData", "EventStreamCloudEventErrorCodeEnum", "EventStreamCloudEventErrorDetail", "EventStreamCloudEventErrorMessage", @@ -18072,6 +18092,7 @@ patches: "GetNetworkAclsResponseContent", "GetOrganizationAllConnectionResponseContent", "GetOrganizationByNameResponseContent", + "GetOrganizationClientResponseContent", "GetOrganizationConnectionResponseContent", "GetOrganizationDiscoveryDomainByNameResponseContent", "GetOrganizationDiscoveryDomainResponseContent", @@ -18118,6 +18139,7 @@ patches: "GuardianFactor", "GuardianFactorNameEnum", "GuardianFactorPhoneFactorMessageTypeEnum", + "GuardianFactorSettings", "GuardianFactorsProviderPushNotificationProviderDataEnum", "GuardianFactorsProviderSmsProviderEnum", "Hook", @@ -18145,6 +18167,7 @@ patches: "ListActionsPaginatedResponseContent", "ListAculsOffsetPaginatedResponseContent", "ListAculsResponseContentItem", + "ListAgentsResponseContent", "ListBrandingPhoneProvidersResponseContent", "ListClientConnectionsResponseContent", "ListClientGrantOrganizationsPaginatedResponseContent", @@ -18157,6 +18180,7 @@ patches: "ListDeviceCredentialsOffsetPaginatedResponseContent", "ListDirectoryProvisioningsResponseContent", "ListEncryptionKeyOffsetPaginatedResponseContent", + "ListEventStreamDeliveriesResponseContent", "ListEventStreamsResponseContent", "ListFlowExecutionsPaginatedResponseContent", "ListFlowsOffsetPaginatedResponseContent", @@ -18171,6 +18195,7 @@ patches: "ListNetworkAclsOffsetPaginatedResponseContent", "ListOrganizationAllConnectionsOffsetPaginatedResponseContent", "ListOrganizationClientGrantsOffsetPaginatedResponseContent", + "ListOrganizationClientsResponseContent", "ListOrganizationConnectionsOffsetPaginatedResponseContent", "ListOrganizationDiscoveryDomainsResponseContent", "ListOrganizationGroupRolesResponseContent", @@ -18180,6 +18205,7 @@ patches: "ListOrganizationMemberRoleSourceGroupsResponseContent", "ListOrganizationMemberRolesOffsetPaginatedResponseContent", "ListOrganizationMembersPaginatedResponseContent", + "ListOrganizationRoleGroupsResponseContent", "ListOrganizationRoleMembersResponseContent", "ListOrganizationsPaginatedResponseContent", "ListPhoneTemplatesResponseContent", @@ -18278,6 +18304,7 @@ patches: "NetworkAclActionBlockEnum", "NetworkAclActionLogEnum", "NetworkAclActionRedirectEnum", + "NetworkAclKeyAlgorithmEnum", "NetworkAclMatch", "NetworkAclMatchConnectingIpv4Cidr", "NetworkAclMatchConnectingIpv6Cidr", @@ -18289,6 +18316,8 @@ patches: "NotFoundError", "NotFoundErrorBody", "NotFoundErrorBodyError", + "NotFoundSchema", + "NotFoundSchemaError", "OauthScope", "Organization", "OrganizationAccessLevelEnum", @@ -18296,7 +18325,11 @@ patches: "OrganizationAllConnectionPost", "OrganizationBranding", "OrganizationBrandingColors", + "OrganizationClient", + "OrganizationClientAssociation", "OrganizationClientGrant", + "OrganizationClientMetadata", + "OrganizationClientMetadataOrganizationUsageEnum", "OrganizationConnection", "OrganizationConnectionInformation", "OrganizationDiscoveryDomain", @@ -18403,7 +18436,9 @@ patches: "ResourceServerVerificationKeyPemCertificate", "RevokedSigningKeysResponseContent", "Role", + "RoleGroup", "RoleMember", + "RoleTypeEnum", "RoleUser", "RollbackActionModuleResponseContent", "RotateClientSecretResponseContent", @@ -18498,6 +18533,7 @@ patches: "SuspiciousIpThrottlingStage", "SynchronizeGroupsEnum", "SynchronizedGroupPayload", + "SynchronizedGroupSelectionId", "TenantOidcLogoutSettings", "TenantSettingsCountryCodes", "TenantSettingsCountryCodesMode", @@ -18642,6 +18678,7 @@ patches: "UpdateLogStreamResponseContent", "UpdateNetworkAclResponseContent", "UpdateOrganizationAllConnectionResponseContent", + "UpdateOrganizationClientResponseContent", "UpdateOrganizationConnectionResponseContent", "UpdateOrganizationDiscoveryDomainResponseContent", "UpdateOrganizationResponseContent", @@ -18725,6 +18762,7 @@ patches: "XssProtectionMode", "__version__", "actions", + "agents", "anomaly", "attack_protection", "branding", @@ -28733,20 +28771,21 @@ patches: headers["Authorization"] = f"Bearer {token}" return headers user_owned: true + status: resolving - id: patch-f7384913 - content_hash: sha256:a3f66d48f9f65d4741bddcee2521e8db6171a88fac1ac7169a3955283a687e6d + content_hash: sha256:43ebbb253ebad1f84d1513073cd79c00b97472374fb71a9fe4f560956679eb8f original_commit: f7384913ab0a14df83dbc602d2b694e2cb7b7668 original_message: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries original_author: Kunal Dawar - base_generation: 3221a8745834dec2fd523ce9ce6362a96cb42b64 + base_generation: 850d1a4c4bf5ba44f0625ad47806728afb00f262 files: - src/auth0/management/__init__.py patch_content: | diff --git a/src/auth0/management/__init__.py b/src/auth0/management/__init__.py - index 1ffc57d9..8df9ea3e 100644 + index 2b5797ab..ee01f5ed 100644 --- a/src/auth0/management/__init__.py +++ b/src/auth0/management/__init__.py - @@ -1871,6 +1871,8 @@ if typing.TYPE_CHECKING: + @@ -1879,6 +1879,8 @@ if typing.TYPE_CHECKING: FedCmLoginGoogle, FedCmLoginGooglePatch, FedCmLoginPatch, @@ -28755,33 +28794,24 @@ patches: FlowAction, FlowActionActivecampaign, FlowActionActivecampaignListContacts, - @@ -3208,6 +3210,8 @@ if typing.TYPE_CHECKING: - from .environment import Auth0Environment - from .event_streams import EventStreamsCreateRequest + @@ -3236,6 +3238,8 @@ if typing.TYPE_CHECKING: + from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient + from .token_provider import AsyncTokenProvider, TokenProvider from .version import __version__ + from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient + from .token_provider import AsyncTokenProvider, TokenProvider _dynamic_imports: typing.Dict[str, str] = { "Action": ".types", "ActionBase": ".types", - @@ -3268,6 +3272,8 @@ _dynamic_imports: typing.Dict[str, str] = { - "AssociateOrganizationClientGrantResponseContent": ".types", - "AsyncApprovalNotificationsChannelsEnum": ".types", - "AsyncAuth0": ".client", - + "AsyncManagementClient": ".management_client", - + "AsyncTokenProvider": ".token_provider", - "AttackProtectionCaptchaArkoseResponseContent": ".types", - "AttackProtectionCaptchaAuthChallengeRequest": ".types", - "AttackProtectionCaptchaAuthChallengeResponseContent": ".types", - @@ -4250,6 +4256,7 @@ _dynamic_imports: typing.Dict[str, str] = { + @@ -4287,6 +4291,7 @@ _dynamic_imports: typing.Dict[str, str] = { "CspReportingEndpoints": ".types", "CspReportingInfrastructure": ".types", "CustomDomain": ".types", + "CustomDomainHeader": ".management_client", "CustomDomainCustomClientIpHeader": ".types", "CustomDomainCustomClientIpHeaderEnum": ".types", - "CustomDomainProvisioningTypeEnum": ".types", - @@ -5082,6 +5089,8 @@ _dynamic_imports: typing.Dict[str, str] = { + "CustomDomainHeader": ".management_client", + @@ -5121,6 +5126,8 @@ _dynamic_imports: typing.Dict[str, str] = { "FedCmLoginGoogle": ".types", "FedCmLoginGooglePatch": ".types", "FedCmLoginPatch": ".types", @@ -28790,40 +28820,15 @@ patches: "FlowAction": ".types", "FlowActionActivecampaign": ".types", "FlowActionActivecampaignListContacts": ".types", - @@ -5900,6 +5909,7 @@ _dynamic_imports: typing.Dict[str, str] = { - "LogStreamSumoEnum": ".types", - "LogStreamSumoResponseSchema": ".types", - "LogStreamSumoSink": ".types", - + "ManagementClient": ".management_client", - "MdlPresentationProperties": ".types", - "MdlPresentationRequest": ".types", - "MdlPresentationRequestProperties": ".types", - @@ -6162,6 +6172,7 @@ _dynamic_imports: typing.Dict[str, str] = { - "ThirdPartyClientAccessConfig": ".types", - "TokenExchangeProfileResponseContent": ".types", - "TokenExchangeProfileTypeEnum": ".types", - + "TokenProvider": ".token_provider", - "TokenQuota": ".types", - "TokenQuotaClientCredentials": ".types", - "TokenQuotaConfiguration": ".types", - @@ -6491,6 +6502,8 @@ __all__ = [ - "AssociateOrganizationClientGrantResponseContent", - "AsyncApprovalNotificationsChannelsEnum", - "AsyncAuth0", - + "AsyncManagementClient", - + "AsyncTokenProvider", - "AttackProtectionCaptchaArkoseResponseContent", - "AttackProtectionCaptchaAuthChallengeRequest", - "AttackProtectionCaptchaAuthChallengeResponseContent", - @@ -7473,6 +7486,7 @@ __all__ = [ + @@ -7541,6 +7548,7 @@ __all__ = [ "CspReportingEndpoints", "CspReportingInfrastructure", "CustomDomain", + "CustomDomainHeader", "CustomDomainCustomClientIpHeader", "CustomDomainCustomClientIpHeaderEnum", - "CustomDomainProvisioningTypeEnum", - @@ -8305,6 +8319,8 @@ __all__ = [ + "CustomDomainHeader", + @@ -8375,6 +8383,8 @@ __all__ = [ "FedCmLoginGoogle", "FedCmLoginGooglePatch", "FedCmLoginPatch", @@ -28832,22 +28837,6 @@ patches: "FlowAction", "FlowActionActivecampaign", "FlowActionActivecampaignListContacts", - @@ -9123,6 +9139,7 @@ __all__ = [ - "LogStreamSumoEnum", - "LogStreamSumoResponseSchema", - "LogStreamSumoSink", - + "ManagementClient", - "MdlPresentationProperties", - "MdlPresentationRequest", - "MdlPresentationRequestProperties", - @@ -9385,6 +9402,7 @@ __all__ = [ - "ThirdPartyClientAccessConfig", - "TokenExchangeProfileResponseContent", - "TokenExchangeProfileTypeEnum", - + "TokenProvider", - "TokenQuota", - "TokenQuotaClientCredentials", - "TokenQuotaConfiguration", theirs_snapshot: src/auth0/management/__init__.py: | # This file was auto-generated by Fern from our API Definition. @@ -28912,6 +28901,8 @@ patches: AculOrganizationMetadata, AculRenderingModeEnum, AddOrganizationConnectionResponseContent, + AgentMetadata, + AgentResponseContent, AnomalyIpFormat, AppMetadata, AssessorsTypeEnum, @@ -29098,6 +29089,8 @@ patches: ClientTokenExchangeTypeEnum, ClientTokenVaultPrivilegedAccessWithCredentialId, ClientTokenVaultPrivilegedAccessWithPublicKey, + ConflictSchema, + ConflictSchemaError, ConnectedAccount, ConnectedAccountAccessTypeEnum, ConnectionAccessTokenUrloAuth1, @@ -29840,6 +29833,7 @@ patches: CreateHookSecretRequestContent, CreateIdentityAssertionAuthorizationGrant, CreateImportUsersResponseContent, + CreateKeysNetworkAclsResponseContent, CreateLogStreamDatadogRequestBody, CreateLogStreamEventBridgeRequestBody, CreateLogStreamEventGridRequestBody, @@ -29851,6 +29845,8 @@ patches: CreateLogStreamSplunkRequestBody, CreateLogStreamSumoRequestBody, CreateOrganizationAllConnectionResponseContent, + CreateOrganizationClientRequestItem, + CreateOrganizationClientsResponseContent, CreateOrganizationDiscoveryDomainResponseContent, CreateOrganizationInvitationResponseContent, CreateOrganizationResponseContent, @@ -30338,6 +30334,7 @@ patches: EventStreamCloudEventContextRequest, EventStreamCloudEventContextRequestGeo, EventStreamCloudEventContextTenant, + EventStreamCloudEventData, EventStreamCloudEventErrorCodeEnum, EventStreamCloudEventErrorDetail, EventStreamCloudEventErrorMessage, @@ -31354,6 +31351,7 @@ patches: GetNetworkAclsResponseContent, GetOrganizationAllConnectionResponseContent, GetOrganizationByNameResponseContent, + GetOrganizationClientResponseContent, GetOrganizationConnectionResponseContent, GetOrganizationDiscoveryDomainByNameResponseContent, GetOrganizationDiscoveryDomainResponseContent, @@ -31399,6 +31397,7 @@ patches: GuardianFactor, GuardianFactorNameEnum, GuardianFactorPhoneFactorMessageTypeEnum, + GuardianFactorSettings, GuardianFactorsProviderPushNotificationProviderDataEnum, GuardianFactorsProviderSmsProviderEnum, Hook, @@ -31425,6 +31424,7 @@ patches: ListActionsPaginatedResponseContent, ListAculsOffsetPaginatedResponseContent, ListAculsResponseContentItem, + ListAgentsResponseContent, ListBrandingPhoneProvidersResponseContent, ListClientConnectionsResponseContent, ListClientGrantOrganizationsPaginatedResponseContent, @@ -31437,6 +31437,7 @@ patches: ListDeviceCredentialsOffsetPaginatedResponseContent, ListDirectoryProvisioningsResponseContent, ListEncryptionKeyOffsetPaginatedResponseContent, + ListEventStreamDeliveriesResponseContent, ListEventStreamsResponseContent, ListFlowExecutionsPaginatedResponseContent, ListFlowsOffsetPaginatedResponseContent, @@ -31451,6 +31452,7 @@ patches: ListNetworkAclsOffsetPaginatedResponseContent, ListOrganizationAllConnectionsOffsetPaginatedResponseContent, ListOrganizationClientGrantsOffsetPaginatedResponseContent, + ListOrganizationClientsResponseContent, ListOrganizationConnectionsOffsetPaginatedResponseContent, ListOrganizationDiscoveryDomainsResponseContent, ListOrganizationGroupRolesResponseContent, @@ -31460,6 +31462,7 @@ patches: ListOrganizationMemberRoleSourceGroupsResponseContent, ListOrganizationMemberRolesOffsetPaginatedResponseContent, ListOrganizationMembersPaginatedResponseContent, + ListOrganizationRoleGroupsResponseContent, ListOrganizationRoleMembersResponseContent, ListOrganizationsPaginatedResponseContent, ListPhoneTemplatesResponseContent, @@ -31557,6 +31560,7 @@ patches: NetworkAclActionBlockEnum, NetworkAclActionLogEnum, NetworkAclActionRedirectEnum, + NetworkAclKeyAlgorithmEnum, NetworkAclMatch, NetworkAclMatchConnectingIpv4Cidr, NetworkAclMatchConnectingIpv6Cidr, @@ -31567,6 +31571,8 @@ patches: NetworkAclsResponseContent, NotFoundErrorBody, NotFoundErrorBodyError, + NotFoundSchema, + NotFoundSchemaError, OauthScope, Organization, OrganizationAccessLevelEnum, @@ -31574,7 +31580,11 @@ patches: OrganizationAllConnectionPost, OrganizationBranding, OrganizationBrandingColors, + OrganizationClient, + OrganizationClientAssociation, OrganizationClientGrant, + OrganizationClientMetadata, + OrganizationClientMetadataOrganizationUsageEnum, OrganizationConnection, OrganizationConnectionInformation, OrganizationDiscoveryDomain, @@ -31679,7 +31689,9 @@ patches: ResourceServerVerificationKeyPemCertificate, RevokedSigningKeysResponseContent, Role, + RoleGroup, RoleMember, + RoleTypeEnum, RoleUser, RollbackActionModuleResponseContent, RotateClientSecretResponseContent, @@ -31773,6 +31785,7 @@ patches: SuspiciousIpThrottlingStage, SynchronizeGroupsEnum, SynchronizedGroupPayload, + SynchronizedGroupSelectionId, TenantOidcLogoutSettings, TenantSettingsCountryCodes, TenantSettingsCountryCodesMode, @@ -31914,6 +31927,7 @@ patches: UpdateLogStreamResponseContent, UpdateNetworkAclResponseContent, UpdateOrganizationAllConnectionResponseContent, + UpdateOrganizationClientResponseContent, UpdateOrganizationConnectionResponseContent, UpdateOrganizationDiscoveryDomainResponseContent, UpdateOrganizationResponseContent, @@ -32012,6 +32026,7 @@ patches: ) from . import ( actions, + agents, anomaly, attack_protection, branding, @@ -32061,6 +32076,8 @@ patches: from .client import AsyncAuth0, Auth0 from .environment import Auth0Environment from .event_streams import EventStreamsCreateRequest + from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient + from .token_provider import AsyncTokenProvider, TokenProvider from .version import __version__ from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient from .token_provider import AsyncTokenProvider, TokenProvider @@ -32118,6 +32135,8 @@ patches: "AculOrganizationMetadata": ".types", "AculRenderingModeEnum": ".types", "AddOrganizationConnectionResponseContent": ".types", + "AgentMetadata": ".types", + "AgentResponseContent": ".types", "AnomalyIpFormat": ".types", "AppMetadata": ".types", "AssessorsTypeEnum": ".types", @@ -32311,6 +32330,8 @@ patches: "ClientTokenVaultPrivilegedAccessWithCredentialId": ".types", "ClientTokenVaultPrivilegedAccessWithPublicKey": ".types", "ConflictError": ".errors", + "ConflictSchema": ".types", + "ConflictSchemaError": ".types", "ConnectedAccount": ".types", "ConnectedAccountAccessTypeEnum": ".types", "ConnectionAccessTokenUrloAuth1": ".types", @@ -33054,6 +33075,7 @@ patches: "CreateHookSecretRequestContent": ".types", "CreateIdentityAssertionAuthorizationGrant": ".types", "CreateImportUsersResponseContent": ".types", + "CreateKeysNetworkAclsResponseContent": ".types", "CreateLogStreamDatadogRequestBody": ".types", "CreateLogStreamEventBridgeRequestBody": ".types", "CreateLogStreamEventGridRequestBody": ".types", @@ -33065,6 +33087,8 @@ patches: "CreateLogStreamSplunkRequestBody": ".types", "CreateLogStreamSumoRequestBody": ".types", "CreateOrganizationAllConnectionResponseContent": ".types", + "CreateOrganizationClientRequestItem": ".types", + "CreateOrganizationClientsResponseContent": ".types", "CreateOrganizationDiscoveryDomainResponseContent": ".types", "CreateOrganizationInvitationResponseContent": ".types", "CreateOrganizationResponseContent": ".types", @@ -33111,6 +33135,7 @@ patches: "CustomDomainHeader": ".management_client", "CustomDomainCustomClientIpHeader": ".types", "CustomDomainCustomClientIpHeaderEnum": ".types", + "CustomDomainHeader": ".management_client", "CustomDomainProvisioningTypeEnum": ".types", "CustomDomainStatusFilterEnum": ".types", "CustomDomainTlsPolicyEnum": ".types", @@ -33555,6 +33580,7 @@ patches: "EventStreamCloudEventContextRequest": ".types", "EventStreamCloudEventContextRequestGeo": ".types", "EventStreamCloudEventContextTenant": ".types", + "EventStreamCloudEventData": ".types", "EventStreamCloudEventErrorCodeEnum": ".types", "EventStreamCloudEventErrorDetail": ".types", "EventStreamCloudEventErrorMessage": ".types", @@ -34573,6 +34599,7 @@ patches: "GetNetworkAclsResponseContent": ".types", "GetOrganizationAllConnectionResponseContent": ".types", "GetOrganizationByNameResponseContent": ".types", + "GetOrganizationClientResponseContent": ".types", "GetOrganizationConnectionResponseContent": ".types", "GetOrganizationDiscoveryDomainByNameResponseContent": ".types", "GetOrganizationDiscoveryDomainResponseContent": ".types", @@ -34619,6 +34646,7 @@ patches: "GuardianFactor": ".types", "GuardianFactorNameEnum": ".types", "GuardianFactorPhoneFactorMessageTypeEnum": ".types", + "GuardianFactorSettings": ".types", "GuardianFactorsProviderPushNotificationProviderDataEnum": ".types", "GuardianFactorsProviderSmsProviderEnum": ".types", "Hook": ".types", @@ -34646,6 +34674,7 @@ patches: "ListActionsPaginatedResponseContent": ".types", "ListAculsOffsetPaginatedResponseContent": ".types", "ListAculsResponseContentItem": ".types", + "ListAgentsResponseContent": ".types", "ListBrandingPhoneProvidersResponseContent": ".types", "ListClientConnectionsResponseContent": ".types", "ListClientGrantOrganizationsPaginatedResponseContent": ".types", @@ -34658,6 +34687,7 @@ patches: "ListDeviceCredentialsOffsetPaginatedResponseContent": ".types", "ListDirectoryProvisioningsResponseContent": ".types", "ListEncryptionKeyOffsetPaginatedResponseContent": ".types", + "ListEventStreamDeliveriesResponseContent": ".types", "ListEventStreamsResponseContent": ".types", "ListFlowExecutionsPaginatedResponseContent": ".types", "ListFlowsOffsetPaginatedResponseContent": ".types", @@ -34672,6 +34702,7 @@ patches: "ListNetworkAclsOffsetPaginatedResponseContent": ".types", "ListOrganizationAllConnectionsOffsetPaginatedResponseContent": ".types", "ListOrganizationClientGrantsOffsetPaginatedResponseContent": ".types", + "ListOrganizationClientsResponseContent": ".types", "ListOrganizationConnectionsOffsetPaginatedResponseContent": ".types", "ListOrganizationDiscoveryDomainsResponseContent": ".types", "ListOrganizationGroupRolesResponseContent": ".types", @@ -34681,6 +34712,7 @@ patches: "ListOrganizationMemberRoleSourceGroupsResponseContent": ".types", "ListOrganizationMemberRolesOffsetPaginatedResponseContent": ".types", "ListOrganizationMembersPaginatedResponseContent": ".types", + "ListOrganizationRoleGroupsResponseContent": ".types", "ListOrganizationRoleMembersResponseContent": ".types", "ListOrganizationsPaginatedResponseContent": ".types", "ListPhoneTemplatesResponseContent": ".types", @@ -34779,6 +34811,7 @@ patches: "NetworkAclActionBlockEnum": ".types", "NetworkAclActionLogEnum": ".types", "NetworkAclActionRedirectEnum": ".types", + "NetworkAclKeyAlgorithmEnum": ".types", "NetworkAclMatch": ".types", "NetworkAclMatchConnectingIpv4Cidr": ".types", "NetworkAclMatchConnectingIpv6Cidr": ".types", @@ -34790,6 +34823,8 @@ patches: "NotFoundError": ".errors", "NotFoundErrorBody": ".types", "NotFoundErrorBodyError": ".types", + "NotFoundSchema": ".types", + "NotFoundSchemaError": ".types", "OauthScope": ".types", "Organization": ".types", "OrganizationAccessLevelEnum": ".types", @@ -34797,7 +34832,11 @@ patches: "OrganizationAllConnectionPost": ".types", "OrganizationBranding": ".types", "OrganizationBrandingColors": ".types", + "OrganizationClient": ".types", + "OrganizationClientAssociation": ".types", "OrganizationClientGrant": ".types", + "OrganizationClientMetadata": ".types", + "OrganizationClientMetadataOrganizationUsageEnum": ".types", "OrganizationConnection": ".types", "OrganizationConnectionInformation": ".types", "OrganizationDiscoveryDomain": ".types", @@ -34904,7 +34943,9 @@ patches: "ResourceServerVerificationKeyPemCertificate": ".types", "RevokedSigningKeysResponseContent": ".types", "Role": ".types", + "RoleGroup": ".types", "RoleMember": ".types", + "RoleTypeEnum": ".types", "RoleUser": ".types", "RollbackActionModuleResponseContent": ".types", "RotateClientSecretResponseContent": ".types", @@ -34999,6 +35040,7 @@ patches: "SuspiciousIpThrottlingStage": ".types", "SynchronizeGroupsEnum": ".types", "SynchronizedGroupPayload": ".types", + "SynchronizedGroupSelectionId": ".types", "TenantOidcLogoutSettings": ".types", "TenantSettingsCountryCodes": ".types", "TenantSettingsCountryCodesMode": ".types", @@ -35143,6 +35185,7 @@ patches: "UpdateLogStreamResponseContent": ".types", "UpdateNetworkAclResponseContent": ".types", "UpdateOrganizationAllConnectionResponseContent": ".types", + "UpdateOrganizationClientResponseContent": ".types", "UpdateOrganizationConnectionResponseContent": ".types", "UpdateOrganizationDiscoveryDomainResponseContent": ".types", "UpdateOrganizationResponseContent": ".types", @@ -35226,6 +35269,7 @@ patches: "XssProtectionMode": ".types", "__version__": ".version", "actions": ".actions", + "agents": ".agents", "anomaly": ".anomaly", "attack_protection": ".attack_protection", "branding": ".branding", @@ -35348,6 +35392,8 @@ patches: "AculOrganizationMetadata", "AculRenderingModeEnum", "AddOrganizationConnectionResponseContent", + "AgentMetadata", + "AgentResponseContent", "AnomalyIpFormat", "AppMetadata", "AssessorsTypeEnum", @@ -35541,6 +35587,8 @@ patches: "ClientTokenVaultPrivilegedAccessWithCredentialId", "ClientTokenVaultPrivilegedAccessWithPublicKey", "ConflictError", + "ConflictSchema", + "ConflictSchemaError", "ConnectedAccount", "ConnectedAccountAccessTypeEnum", "ConnectionAccessTokenUrloAuth1", @@ -36284,6 +36332,7 @@ patches: "CreateHookSecretRequestContent", "CreateIdentityAssertionAuthorizationGrant", "CreateImportUsersResponseContent", + "CreateKeysNetworkAclsResponseContent", "CreateLogStreamDatadogRequestBody", "CreateLogStreamEventBridgeRequestBody", "CreateLogStreamEventGridRequestBody", @@ -36295,6 +36344,8 @@ patches: "CreateLogStreamSplunkRequestBody", "CreateLogStreamSumoRequestBody", "CreateOrganizationAllConnectionResponseContent", + "CreateOrganizationClientRequestItem", + "CreateOrganizationClientsResponseContent", "CreateOrganizationDiscoveryDomainResponseContent", "CreateOrganizationInvitationResponseContent", "CreateOrganizationResponseContent", @@ -36341,6 +36392,7 @@ patches: "CustomDomainHeader", "CustomDomainCustomClientIpHeader", "CustomDomainCustomClientIpHeaderEnum", + "CustomDomainHeader", "CustomDomainProvisioningTypeEnum", "CustomDomainStatusFilterEnum", "CustomDomainTlsPolicyEnum", @@ -36785,6 +36837,7 @@ patches: "EventStreamCloudEventContextRequest", "EventStreamCloudEventContextRequestGeo", "EventStreamCloudEventContextTenant", + "EventStreamCloudEventData", "EventStreamCloudEventErrorCodeEnum", "EventStreamCloudEventErrorDetail", "EventStreamCloudEventErrorMessage", @@ -37803,6 +37856,7 @@ patches: "GetNetworkAclsResponseContent", "GetOrganizationAllConnectionResponseContent", "GetOrganizationByNameResponseContent", + "GetOrganizationClientResponseContent", "GetOrganizationConnectionResponseContent", "GetOrganizationDiscoveryDomainByNameResponseContent", "GetOrganizationDiscoveryDomainResponseContent", @@ -37849,6 +37903,7 @@ patches: "GuardianFactor", "GuardianFactorNameEnum", "GuardianFactorPhoneFactorMessageTypeEnum", + "GuardianFactorSettings", "GuardianFactorsProviderPushNotificationProviderDataEnum", "GuardianFactorsProviderSmsProviderEnum", "Hook", @@ -37876,6 +37931,7 @@ patches: "ListActionsPaginatedResponseContent", "ListAculsOffsetPaginatedResponseContent", "ListAculsResponseContentItem", + "ListAgentsResponseContent", "ListBrandingPhoneProvidersResponseContent", "ListClientConnectionsResponseContent", "ListClientGrantOrganizationsPaginatedResponseContent", @@ -37888,6 +37944,7 @@ patches: "ListDeviceCredentialsOffsetPaginatedResponseContent", "ListDirectoryProvisioningsResponseContent", "ListEncryptionKeyOffsetPaginatedResponseContent", + "ListEventStreamDeliveriesResponseContent", "ListEventStreamsResponseContent", "ListFlowExecutionsPaginatedResponseContent", "ListFlowsOffsetPaginatedResponseContent", @@ -37902,6 +37959,7 @@ patches: "ListNetworkAclsOffsetPaginatedResponseContent", "ListOrganizationAllConnectionsOffsetPaginatedResponseContent", "ListOrganizationClientGrantsOffsetPaginatedResponseContent", + "ListOrganizationClientsResponseContent", "ListOrganizationConnectionsOffsetPaginatedResponseContent", "ListOrganizationDiscoveryDomainsResponseContent", "ListOrganizationGroupRolesResponseContent", @@ -37911,6 +37969,7 @@ patches: "ListOrganizationMemberRoleSourceGroupsResponseContent", "ListOrganizationMemberRolesOffsetPaginatedResponseContent", "ListOrganizationMembersPaginatedResponseContent", + "ListOrganizationRoleGroupsResponseContent", "ListOrganizationRoleMembersResponseContent", "ListOrganizationsPaginatedResponseContent", "ListPhoneTemplatesResponseContent", @@ -38009,6 +38068,7 @@ patches: "NetworkAclActionBlockEnum", "NetworkAclActionLogEnum", "NetworkAclActionRedirectEnum", + "NetworkAclKeyAlgorithmEnum", "NetworkAclMatch", "NetworkAclMatchConnectingIpv4Cidr", "NetworkAclMatchConnectingIpv6Cidr", @@ -38020,6 +38080,8 @@ patches: "NotFoundError", "NotFoundErrorBody", "NotFoundErrorBodyError", + "NotFoundSchema", + "NotFoundSchemaError", "OauthScope", "Organization", "OrganizationAccessLevelEnum", @@ -38027,7 +38089,11 @@ patches: "OrganizationAllConnectionPost", "OrganizationBranding", "OrganizationBrandingColors", + "OrganizationClient", + "OrganizationClientAssociation", "OrganizationClientGrant", + "OrganizationClientMetadata", + "OrganizationClientMetadataOrganizationUsageEnum", "OrganizationConnection", "OrganizationConnectionInformation", "OrganizationDiscoveryDomain", @@ -38134,7 +38200,9 @@ patches: "ResourceServerVerificationKeyPemCertificate", "RevokedSigningKeysResponseContent", "Role", + "RoleGroup", "RoleMember", + "RoleTypeEnum", "RoleUser", "RollbackActionModuleResponseContent", "RotateClientSecretResponseContent", @@ -38229,6 +38297,7 @@ patches: "SuspiciousIpThrottlingStage", "SynchronizeGroupsEnum", "SynchronizedGroupPayload", + "SynchronizedGroupSelectionId", "TenantOidcLogoutSettings", "TenantSettingsCountryCodes", "TenantSettingsCountryCodesMode", @@ -38373,6 +38442,7 @@ patches: "UpdateLogStreamResponseContent", "UpdateNetworkAclResponseContent", "UpdateOrganizationAllConnectionResponseContent", + "UpdateOrganizationClientResponseContent", "UpdateOrganizationConnectionResponseContent", "UpdateOrganizationDiscoveryDomainResponseContent", "UpdateOrganizationResponseContent", @@ -38456,6 +38526,7 @@ patches: "XssProtectionMode", "__version__", "actions", + "agents", "anomaly", "attack_protection", "branding", @@ -38501,12 +38572,13 @@ patches: "users", "verifiable_credentials", ] + user_owned: true - id: patch-1e44613d content_hash: sha256:86dbb83b612c614f6ee7ed8e43020b2333433efcd1b2149ba0489e28e78150c5 original_commit: 1e44613dc017468608983dfc1363804d02ed8fc4 original_message: Added migration guide for v5 to v6 original_author: Sourav Basu - base_generation: 3221a8745834dec2fd523ce9ce6362a96cb42b64 + base_generation: 850d1a4c4bf5ba44f0625ad47806728afb00f262 files: - UPGRADING.md patch_content: | @@ -38838,7 +38910,7 @@ patches: original_commit: 30b1089ae90f33c4b431b9d868edd89a6d4697ce original_message: Updated UPGRADING.md doc original_author: Sourav Basu - base_generation: 3221a8745834dec2fd523ce9ce6362a96cb42b64 + base_generation: 850d1a4c4bf5ba44f0625ad47806728afb00f262 files: - UPGRADING.md patch_content: | @@ -39165,3 +39237,9803 @@ patches: This matches the Management API, which always returns these fields for this endpoint. user_owned: true + - id: patch-d6d69aeb + content_hash: sha256:43ebbb253ebad1f84d1513073cd79c00b97472374fb71a9fe4f560956679eb8f + original_commit: d6d69aeb98af7789afffbc697bc8fd50d7d86baa + original_message: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries + original_author: Kunal Dawar + base_generation: 850d1a4c4bf5ba44f0625ad47806728afb00f262 + files: + - src/auth0/management/__init__.py + patch_content: | + diff --git a/src/auth0/management/__init__.py b/src/auth0/management/__init__.py + index 2b5797ab..ee01f5ed 100644 + --- a/src/auth0/management/__init__.py + +++ b/src/auth0/management/__init__.py + @@ -1879,6 +1879,8 @@ if typing.TYPE_CHECKING: + FedCmLoginGoogle, + FedCmLoginGooglePatch, + FedCmLoginPatch, + + FedCmLoginGooglePatch, + + FedCmLoginPatch, + FlowAction, + FlowActionActivecampaign, + FlowActionActivecampaignListContacts, + @@ -3236,6 +3238,8 @@ if typing.TYPE_CHECKING: + from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient + from .token_provider import AsyncTokenProvider, TokenProvider + from .version import __version__ + + from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient + + from .token_provider import AsyncTokenProvider, TokenProvider + _dynamic_imports: typing.Dict[str, str] = { + "Action": ".types", + "ActionBase": ".types", + @@ -4287,6 +4291,7 @@ _dynamic_imports: typing.Dict[str, str] = { + "CspReportingEndpoints": ".types", + "CspReportingInfrastructure": ".types", + "CustomDomain": ".types", + + "CustomDomainHeader": ".management_client", + "CustomDomainCustomClientIpHeader": ".types", + "CustomDomainCustomClientIpHeaderEnum": ".types", + "CustomDomainHeader": ".management_client", + @@ -5121,6 +5126,8 @@ _dynamic_imports: typing.Dict[str, str] = { + "FedCmLoginGoogle": ".types", + "FedCmLoginGooglePatch": ".types", + "FedCmLoginPatch": ".types", + + "FedCmLoginGooglePatch": ".types", + + "FedCmLoginPatch": ".types", + "FlowAction": ".types", + "FlowActionActivecampaign": ".types", + "FlowActionActivecampaignListContacts": ".types", + @@ -7541,6 +7548,7 @@ __all__ = [ + "CspReportingEndpoints", + "CspReportingInfrastructure", + "CustomDomain", + + "CustomDomainHeader", + "CustomDomainCustomClientIpHeader", + "CustomDomainCustomClientIpHeaderEnum", + "CustomDomainHeader", + @@ -8375,6 +8383,8 @@ __all__ = [ + "FedCmLoginGoogle", + "FedCmLoginGooglePatch", + "FedCmLoginPatch", + + "FedCmLoginGooglePatch", + + "FedCmLoginPatch", + "FlowAction", + "FlowActionActivecampaign", + "FlowActionActivecampaignListContacts", + theirs_snapshot: + src/auth0/management/__init__.py: | + # This file was auto-generated by Fern from our API Definition. + + # isort: skip_file + + import typing + from importlib import import_module + + if typing.TYPE_CHECKING: + from .types import ( + Action, + ActionBase, + ActionBinding, + ActionBindingRef, + ActionBindingRefTypeEnum, + ActionBindingTypeEnum, + ActionBindingWithRef, + ActionBuildStatusEnum, + ActionDeployedVersion, + ActionError, + ActionExecutionResult, + ActionExecutionStatusEnum, + ActionModuleAction, + ActionModuleDependency, + ActionModuleDependencyRequest, + ActionModuleListItem, + ActionModuleReference, + ActionModuleSecret, + ActionModuleSecretRequest, + ActionModuleVersion, + ActionModuleVersionReference, + ActionSecretRequest, + ActionSecretResponse, + ActionTrigger, + ActionTriggerCompatibleTrigger, + ActionTriggerTypeEnum, + ActionVersion, + ActionVersionBuildStatusEnum, + ActionVersionDependency, + AculClientFilter, + AculClientFilterById, + AculClientFilterByMetadata, + AculClientMetadata, + AculConfigs, + AculConfigsItem, + AculContextConfiguration, + AculContextConfigurationItem, + AculContextEnum, + AculDomainFilter, + AculDomainFilterById, + AculDomainFilterByMetadata, + AculDomainMetadata, + AculFilters, + AculHeadTag, + AculHeadTagAttributes, + AculHeadTagContent, + AculMatchTypeEnum, + AculOrganizationFilter, + AculOrganizationFilterById, + AculOrganizationFilterByMetadata, + AculOrganizationMetadata, + AculRenderingModeEnum, + AddOrganizationConnectionResponseContent, + AgentMetadata, + AgentResponseContent, + AnomalyIpFormat, + AppMetadata, + AssessorsTypeEnum, + AssociateOrganizationClientGrantResponseContent, + AsyncApprovalNotificationsChannelsEnum, + AttackProtectionCaptchaArkoseResponseContent, + AttackProtectionCaptchaAuthChallengeRequest, + AttackProtectionCaptchaAuthChallengeResponseContent, + AttackProtectionCaptchaFriendlyCaptchaResponseContent, + AttackProtectionCaptchaHcaptchaResponseContent, + AttackProtectionCaptchaProviderId, + AttackProtectionCaptchaRecaptchaEnterpriseResponseContent, + AttackProtectionCaptchaRecaptchaV2ResponseContent, + AttackProtectionCaptchaSimpleCaptchaResponseContent, + AttackProtectionUpdateCaptchaArkose, + AttackProtectionUpdateCaptchaFriendlyCaptcha, + AttackProtectionUpdateCaptchaHcaptcha, + AttackProtectionUpdateCaptchaRecaptchaEnterprise, + AttackProtectionUpdateCaptchaRecaptchaV2, + AuthenticationMethodTypeEnum, + AuthenticationTypeEnum, + BadRequestSchema, + BadRequestSchemaError, + BotDetectionAllowlist, + BotDetectionChallengePolicyPasswordFlowEnum, + BotDetectionChallengePolicyPasswordResetFlowEnum, + BotDetectionChallengePolicyPasswordlessFlowEnum, + BotDetectionCidrBlock, + BotDetectionIPv4, + BotDetectionIPv6, + BotDetectionIPv6CidrBlock, + BotDetectionIpAddressOrCidrBlock, + BotDetectionLevelEnum, + BotDetectionMonitoringModeEnabled, + BrandingColors, + BrandingFont, + BrandingPageBackground, + BrandingThemeBorders, + BrandingThemeBordersButtonsStyleEnum, + BrandingThemeBordersInputsStyleEnum, + BrandingThemeColors, + BrandingThemeColorsCaptchaWidgetThemeEnum, + BrandingThemeFontBodyText, + BrandingThemeFontButtonsText, + BrandingThemeFontInputLabels, + BrandingThemeFontLinks, + BrandingThemeFontLinksStyleEnum, + BrandingThemeFontSubtitle, + BrandingThemeFontTitle, + BrandingThemeFonts, + BrandingThemeIdentifiers, + BrandingThemeIdentifiersLoginDisplayEnum, + BrandingThemeIdentifiersPhoneDisplay, + BrandingThemeIdentifiersPhoneDisplayFormattingEnum, + BrandingThemeIdentifiersPhoneDisplayMaskingEnum, + BrandingThemePageBackground, + BrandingThemePageBackgroundPageLayoutEnum, + BrandingThemeWidget, + BrandingThemeWidgetHeaderTextAlignmentEnum, + BrandingThemeWidgetLogoPositionEnum, + BrandingThemeWidgetSocialButtonsLayoutEnum, + BreachedPasswordDetectionAdminNotificationFrequencyEnum, + BreachedPasswordDetectionMethodEnum, + BreachedPasswordDetectionPreChangePasswordShieldsEnum, + BreachedPasswordDetectionPreChangePasswordStage, + BreachedPasswordDetectionPreUserRegistrationShieldsEnum, + BreachedPasswordDetectionPreUserRegistrationStage, + BreachedPasswordDetectionShieldsEnum, + BreachedPasswordDetectionStage, + BruteForceProtectionModeEnum, + BruteForceProtectionShieldsEnum, + BulkUpdateAculResponseContent, + CertificateSubjectDnCredential, + CertificateSubjectDnCredentialTypeEnum, + ChangePasswordTicketIdentity, + ChangePasswordTicketResponseContent, + CimdMappedClientAuthenticationMethods, + CimdMappedClientAuthenticationMethodsPrivateKeyJwt, + CimdMappedClientFields, + CimdMappedPrivateKeyJwtCredential, + CimdValidationResult, + Client, + ClientAddonAws, + ClientAddonAzureBlob, + ClientAddonAzureSb, + ClientAddonBox, + ClientAddonCloudBees, + ClientAddonConcur, + ClientAddonDropbox, + ClientAddonEchoSign, + ClientAddonEgnyte, + ClientAddonFirebase, + ClientAddonLayer, + ClientAddonMscrm, + ClientAddonNewRelic, + ClientAddonOag, + ClientAddonOffice365, + ClientAddonRms, + ClientAddonSalesforce, + ClientAddonSalesforceApi, + ClientAddonSalesforceSandboxApi, + ClientAddonSaml, + ClientAddonSamlMapping, + ClientAddonSapapi, + ClientAddonSentry, + ClientAddonSharePoint, + ClientAddonSharePointExternalUrl, + ClientAddonSlack, + ClientAddonSpringCm, + ClientAddonSsoIntegration, + ClientAddonWams, + ClientAddonWsFed, + ClientAddonZendesk, + ClientAddonZoom, + ClientAddons, + ClientAppTypeEnum, + ClientAsyncApprovalNotificationsChannelsApiPatchConfiguration, + ClientAsyncApprovalNotificationsChannelsApiPostConfiguration, + ClientAuthenticationMethod, + ClientAuthenticationMethodPrivateKeyJwt, + ClientAuthenticationMethodPrivateKeyJwtCredentials, + ClientAuthenticationMethodSelfSignedTlsClientAuth, + ClientAuthenticationMethodSelfSignedTlsClientAuthCredentials, + ClientAuthenticationMethodTlsClientAuth, + ClientAuthenticationMethodTlsClientAuthCredentials, + ClientComplianceLevelEnum, + ClientCreateAuthenticationMethod, + ClientCreateAuthenticationMethodPrivateKeyJwt, + ClientCreateAuthenticationMethodPrivateKeyJwtCredentials, + ClientCreateAuthenticationMethodTlsClientAuth, + ClientCreateAuthenticationMethodTlsClientAuthCredentials, + ClientCredential, + ClientCredentialAlgorithmEnum, + ClientCredentialTypeEnum, + ClientDefaultOrganization, + ClientDefaultOrganizationFlowsEnum, + ClientEncryptionKey, + ClientExternalMetadataCreatedByEnum, + ClientExternalMetadataTypeEnum, + ClientGrantAllowAnyOrganizationEnum, + ClientGrantDefaultForEnum, + ClientGrantOrganizationNullableUsageEnum, + ClientGrantOrganizationUsageEnum, + ClientGrantResponseContent, + ClientGrantSubjectTypeEnum, + ClientJwtConfiguration, + ClientJwtConfigurationScopes, + ClientMetadata, + ClientMobile, + ClientMobileAndroid, + ClientMobileiOs, + ClientMyOrganizationConfigurationAllowedStrategiesEnum, + ClientMyOrganizationDeletionBehaviorEnum, + ClientMyOrganizationPatchConfiguration, + ClientMyOrganizationPostConfiguration, + ClientMyOrganizationResponseConfiguration, + ClientOidcBackchannelLogoutInitiators, + ClientOidcBackchannelLogoutInitiatorsEnum, + ClientOidcBackchannelLogoutInitiatorsModeEnum, + ClientOidcBackchannelLogoutSessionMetadata, + ClientOidcBackchannelLogoutSettings, + ClientOrganizationDiscoveryEnum, + ClientOrganizationRequireBehaviorEnum, + ClientOrganizationRequireBehaviorPatchEnum, + ClientOrganizationUsageEnum, + ClientOrganizationUsagePatchEnum, + ClientRedirectionPolicyEnum, + ClientRefreshTokenConfiguration, + ClientRefreshTokenPolicy, + ClientSessionTransferAllowedAuthenticationMethodsEnum, + ClientSessionTransferConfiguration, + ClientSessionTransferDelegationConfiguration, + ClientSessionTransferDelegationDeviceBindingEnum, + ClientSessionTransferDeviceBindingEnum, + ClientSignedRequestObjectWithCredentialId, + ClientSignedRequestObjectWithPublicKey, + ClientSigningKey, + ClientSigningKeys, + ClientThirdPartySecurityModeEnum, + ClientTokenEndpointAuthMethodEnum, + ClientTokenEndpointAuthMethodOrNullEnum, + ClientTokenExchangeConfiguration, + ClientTokenExchangeConfigurationOrNull, + ClientTokenExchangeTypeEnum, + ClientTokenVaultPrivilegedAccessWithCredentialId, + ClientTokenVaultPrivilegedAccessWithPublicKey, + ConflictSchema, + ConflictSchemaError, + ConnectedAccount, + ConnectedAccountAccessTypeEnum, + ConnectionAccessTokenUrloAuth1, + ConnectionAcrValuesSupported, + ConnectionAdminAccessTokenExpiresInGoogleApps, + ConnectionAdminAccessTokenGoogleApps, + ConnectionAdminRefreshTokenGoogleApps, + ConnectionAgentIpad, + ConnectionAgentModeAd, + ConnectionAgentVersionAd, + ConnectionAllowedAudiencesGoogleOAuth2, + ConnectionApiBehaviorEnum, + ConnectionApiEnableGroups, + ConnectionApiEnableGroupsGoogleApps, + ConnectionApiEnableUsers, + ConnectionApiEnableUsersGoogleApps, + ConnectionAppDomainAzureAd, + ConnectionAssertionDecryptionAlgorithmProfileEnum, + ConnectionAssertionDecryptionSettings, + ConnectionAttributeMapAttributes, + ConnectionAttributeMapOidc, + ConnectionAttributeMapOkta, + ConnectionAttributeMapUserinfoScope, + ConnectionAttributes, + ConnectionAuthParamsAdditionalPropertiesOAuth2, + ConnectionAuthParamsEmail, + ConnectionAuthParamsMap, + ConnectionAuthParamsOAuth2, + ConnectionAuthenticationMethods, + ConnectionAuthenticationPurpose, + ConnectionAuthorizationEndpoint, + ConnectionBaseUrlExact, + ConnectionBruteForceProtection, + ConnectionCalculatedThumbprintSaml, + ConnectionCertsAd, + ConnectionClaimTypesSupported, + ConnectionClaimsLocalesSupported, + ConnectionClaimsParameterSupported, + ConnectionClaimsSupported, + ConnectionClientId, + ConnectionClientIdAmazon, + ConnectionClientIdAzureAd, + ConnectionClientIdBitbucket, + ConnectionClientIdExact, + ConnectionClientIdFacebook, + ConnectionClientIdGoogleApps, + ConnectionClientIdGoogleOAuth2, + ConnectionClientIdLine, + ConnectionClientIdLinkedin, + ConnectionClientIdOAuth1, + ConnectionClientIdOAuth2, + ConnectionClientIdOidc, + ConnectionClientIdPaypal, + ConnectionClientIdSalesforce, + ConnectionClientIdWindowsLive, + ConnectionClientProtocolSaml, + ConnectionClientSecret, + ConnectionClientSecretAmazon, + ConnectionClientSecretAzureAd, + ConnectionClientSecretBitbucket, + ConnectionClientSecretExact, + ConnectionClientSecretFacebook, + ConnectionClientSecretGoogleApps, + ConnectionClientSecretGoogleOAuth2, + ConnectionClientSecretLine, + ConnectionClientSecretLinkedin, + ConnectionClientSecretOAuth1, + ConnectionClientSecretOAuth2, + ConnectionClientSecretOidc, + ConnectionClientSecretPaypal, + ConnectionClientSecretSalesforce, + ConnectionClientSecretWindowsLive, + ConnectionCommon, + ConnectionCommunityBaseUrlSalesforce, + ConnectionConfiguration, + ConnectionConnectedAccountsPurpose, + ConnectionConnectedAccountsPurposeXaa, + ConnectionConnectionSettings, + ConnectionConnectionSettingsPkceEnum, + ConnectionCrossAppAccessResourceApp, + ConnectionCrossAppAccessResourceAppStatusEnum, + ConnectionCustomHeadersOAuth2, + ConnectionCustomScripts, + ConnectionDebugSaml, + ConnectionDecryptionKeySaml, + ConnectionDecryptionKeySamlCert, + ConnectionDestinationUrlSaml, + ConnectionDigestAlgorithmEnumSaml, + ConnectionDigestAlgorithmSaml, + ConnectionDisableSelfServiceChangePassword, + ConnectionDisableSignup, + ConnectionDisableSignupSms, + ConnectionDiscoveryUrl, + ConnectionDisplayName, + ConnectionDisplayValuesSupported, + ConnectionDomainAliases, + ConnectionDomainAliasesAd, + ConnectionDomainAliasesAzureAd, + ConnectionDomainAliasesItemsOne, + ConnectionDomainAliasesSaml, + ConnectionDomainGoogleApps, + ConnectionDomainOkta, + ConnectionDpopSigningAlgEnum, + ConnectionDpopSigningAlgValuesSupported, + ConnectionEmailBodyEmail, + ConnectionEmailEmail, + ConnectionEmailEmailSyntax, + ConnectionEmailFromEmail, + ConnectionEmailOtpAuthenticationMethod, + ConnectionEmailSubjectEmail, + ConnectionEnableScriptContext, + ConnectionEnabledClient, + ConnectionEnabledClients, + ConnectionEnabledDatabaseCustomization, + ConnectionEndSessionEndpoint, + ConnectionEntityIdSaml, + ConnectionExtAdmin, + ConnectionExtAgreedTerms, + ConnectionExtAgreedTermsGoogleApps, + ConnectionExtAssignedPlans, + ConnectionExtGroups, + ConnectionExtGroupsAzureAd, + ConnectionExtGroupsGoogleApps, + ConnectionExtIsAdminGoogleApps, + ConnectionExtIsSuspended, + ConnectionExtIsSuspendedGoogleApps, + ConnectionExtProfile, + ConnectionFieldsMap, + ConnectionFieldsMapSaml, + ConnectionFieldsMapSamlValue, + ConnectionForList, + ConnectionForOrganization, + ConnectionForwardReqInfoSms, + ConnectionFreeformScopesAmazon, + ConnectionFreeformScopesGoogleOAuth2, + ConnectionFreeformScopesLinkedin, + ConnectionFreeformScopesPaypal, + ConnectionFreeformScopesSalesforce, + ConnectionFreeformScopesWindowsLive, + ConnectionFromSms, + ConnectionGatewayAuthentication, + ConnectionGatewayAuthenticationAudienceSms, + ConnectionGatewayAuthenticationMethodSms, + ConnectionGatewayAuthenticationSms, + ConnectionGatewayAuthenticationSubjectSms, + ConnectionGatewayUrlSms, + ConnectionGlobalTokenRevocationJwtIssSaml, + ConnectionGlobalTokenRevocationJwtSubSaml, + ConnectionGrantTypesSupported, + ConnectionHandleLoginFromSocialGoogleApps, + ConnectionHttpsUrlWithHttpFallback, + ConnectionHttpsUrlWithHttpFallback2048, + ConnectionHttpsUrlWithHttpFallback255, + ConnectionIconUrl, + ConnectionIconUrlAdfs, + ConnectionIconUrlAzureAd, + ConnectionIconUrlGoogleApps, + ConnectionIconUrlGoogleOAuth2, + ConnectionIconUrlSaml, + ConnectionId, + ConnectionIdTokenEncryptionAlgValuesSupported, + ConnectionIdTokenEncryptionEncValuesSupported, + ConnectionIdTokenSessionExpirySupported, + ConnectionIdTokenSignedResponseAlgEnum, + ConnectionIdTokenSignedResponseAlgs, + ConnectionIdTokenSigningAlgValuesSupported, + ConnectionIdentifierPrecedence, + ConnectionIdentifierPrecedenceEnum, + ConnectionIdentityApiAzureAd, + ConnectionIdentityApiEnumAzureAd, + ConnectionIdentityProviderEnum, + ConnectionImportMode, + ConnectionIpsAd, + ConnectionIsDomainConnection, + ConnectionIssuer, + ConnectionJwksUri, + ConnectionKey, + ConnectionKeyUseEnum, + ConnectionMappingModeEnumOidc, + ConnectionMappingModeEnumOkta, + ConnectionMaxGroupsToRetrieve, + ConnectionMessagingServiceSidSms, + ConnectionMetadataUrlSaml, + ConnectionMetadataXml, + ConnectionMetadataXmlAdfs, + ConnectionMetadataXmlSaml, + ConnectionMfa, + ConnectionName, + ConnectionNamePrefixTemplate, + ConnectionNonPersistentAttrs, + ConnectionOpPolicyUri, + ConnectionOpTosUri, + ConnectionOptions, + ConnectionOptionsAd, + ConnectionOptionsAdfs, + ConnectionOptionsAmazon, + ConnectionOptionsApple, + ConnectionOptionsAuth0, + ConnectionOptionsAuth0Oidc, + ConnectionOptionsAzureAd, + ConnectionOptionsBaidu, + ConnectionOptionsBitbucket, + ConnectionOptionsBitly, + ConnectionOptionsBox, + ConnectionOptionsClientIdGithub, + ConnectionOptionsClientIdTwitter, + ConnectionOptionsClientSecretGithub, + ConnectionOptionsClientSecretTwitter, + ConnectionOptionsCommon, + ConnectionOptionsCommonOidc, + ConnectionOptionsCommonSaml, + ConnectionOptionsCustom, + ConnectionOptionsDaccount, + ConnectionOptionsDeflateSaml, + ConnectionOptionsDropbox, + ConnectionOptionsDwolla, + ConnectionOptionsEmail, + ConnectionOptionsEvernote, + ConnectionOptionsExact, + ConnectionOptionsFacebook, + ConnectionOptionsFitbit, + ConnectionOptionsFreeformScopesGithub, + ConnectionOptionsGitHub, + ConnectionOptionsGoogleApps, + ConnectionOptionsGoogleOAuth2, + ConnectionOptionsIdpInitiatedClientProtocolEnumSaml, + ConnectionOptionsIdpinitiatedSaml, + ConnectionOptionsInstagram, + ConnectionOptionsIp, + ConnectionOptionsLine, + ConnectionOptionsLinkedin, + ConnectionOptionsOAuth1, + ConnectionOptionsOAuth1Common, + ConnectionOptionsOAuth2, + ConnectionOptionsOAuth2Common, + ConnectionOptionsOffice365, + ConnectionOptionsOidc, + ConnectionOptionsOidcMetadata, + ConnectionOptionsOkta, + ConnectionOptionsPaypal, + ConnectionOptionsPingFederate, + ConnectionOptionsPlanningCenter, + ConnectionOptionsProtocolEnumTwitter, + ConnectionOptionsSalesforce, + ConnectionOptionsSalesforceCommunity, + ConnectionOptionsSaml, + ConnectionOptionsScopeGithub, + ConnectionOptionsScopeTwitter, + ConnectionOptionsSharepoint, + ConnectionOptionsShop, + ConnectionOptionsShopify, + ConnectionOptionsSms, + ConnectionOptionsSoundcloud, + ConnectionOptionsThirtySevenSignals, + ConnectionOptionsTwitter, + ConnectionOptionsUntappd, + ConnectionOptionsVkontakte, + ConnectionOptionsWeibo, + ConnectionOptionsWindowsLive, + ConnectionOptionsWordpress, + ConnectionOptionsYahoo, + ConnectionOptionsYandex, + ConnectionPasskeyAuthenticationMethod, + ConnectionPasskeyChallengeUiEnum, + ConnectionPasskeyOptions, + ConnectionPasswordAuthenticationMethod, + ConnectionPasswordComplexityOptions, + ConnectionPasswordDictionaryOptions, + ConnectionPasswordHistoryOptions, + ConnectionPasswordNoPersonalInfoOptions, + ConnectionPasswordOptions, + ConnectionPasswordOptionsComplexity, + ConnectionPasswordOptionsDictionary, + ConnectionPasswordOptionsHistory, + ConnectionPasswordOptionsProfileData, + ConnectionPasswordPolicyEnum, + ConnectionPhoneOtpAuthenticationMethod, + ConnectionPingFederateBaseUrl, + ConnectionPingFederateBaseUrlPingFederate, + ConnectionProfile, + ConnectionProfileBitbucket, + ConnectionProfileConfig, + ConnectionProfileEnabledFeatures, + ConnectionProfileId, + ConnectionProfileName, + ConnectionProfileOrganization, + ConnectionProfileOrganizationAssignMembershipOnLoginEnum, + ConnectionProfileOrganizationShowAsButtonEnum, + ConnectionProfileStrategyOverride, + ConnectionProfileStrategyOverrides, + ConnectionProfileStrategyOverridesConnectionConfig, + ConnectionProfileStrategyOverridesEnabledFeatures, + ConnectionProfileTemplate, + ConnectionProfileTemplateItem, + ConnectionPropertiesOptions, + ConnectionProtocolBindingEnumSaml, + ConnectionProtocolBindingSaml, + ConnectionProviderEnumSms, + ConnectionProviderSms, + ConnectionProvisioningTicketUrl, + ConnectionPurposes, + ConnectionRealmFallback, + ConnectionRealms, + ConnectionRecipientUrlSaml, + ConnectionRegistrationEndpoint, + ConnectionRequestObjectEncryptionAlgValuesSupported, + ConnectionRequestObjectEncryptionEncValuesSupported, + ConnectionRequestObjectSigningAlgValuesSupported, + ConnectionRequestParameterSupported, + ConnectionRequestTemplateSaml, + ConnectionRequestTokenUrloAuth1, + ConnectionRequestUriParameterSupported, + ConnectionRequireRequestUriRegistration, + ConnectionRequiresUsername, + ConnectionResponseCommon, + ConnectionResponseContentAd, + ConnectionResponseContentAdStrategy, + ConnectionResponseContentAdfs, + ConnectionResponseContentAdfsStrategy, + ConnectionResponseContentAmazon, + ConnectionResponseContentAmazonStrategy, + ConnectionResponseContentApple, + ConnectionResponseContentAppleStrategy, + ConnectionResponseContentAuth0, + ConnectionResponseContentAuth0Oidc, + ConnectionResponseContentAuth0OidcStrategy, + ConnectionResponseContentAuth0Strategy, + ConnectionResponseContentAzureAd, + ConnectionResponseContentAzureAdStrategy, + ConnectionResponseContentBaidu, + ConnectionResponseContentBaiduStrategy, + ConnectionResponseContentBitbucket, + ConnectionResponseContentBitbucketStrategy, + ConnectionResponseContentBitly, + ConnectionResponseContentBitlyStrategy, + ConnectionResponseContentBox, + ConnectionResponseContentBoxStrategy, + ConnectionResponseContentCustom, + ConnectionResponseContentCustomStrategy, + ConnectionResponseContentDaccount, + ConnectionResponseContentDaccountStrategy, + ConnectionResponseContentDropbox, + ConnectionResponseContentDropboxStrategy, + ConnectionResponseContentDwolla, + ConnectionResponseContentDwollaStrategy, + ConnectionResponseContentEmail, + ConnectionResponseContentEmailStrategy, + ConnectionResponseContentEvernote, + ConnectionResponseContentEvernoteSandbox, + ConnectionResponseContentEvernoteSandboxStrategy, + ConnectionResponseContentEvernoteStrategy, + ConnectionResponseContentExact, + ConnectionResponseContentExactStrategy, + ConnectionResponseContentFacebook, + ConnectionResponseContentFacebookStrategy, + ConnectionResponseContentFitbit, + ConnectionResponseContentFitbitStrategy, + ConnectionResponseContentGitHub, + ConnectionResponseContentGitHubStrategy, + ConnectionResponseContentGoogleApps, + ConnectionResponseContentGoogleAppsStrategy, + ConnectionResponseContentGoogleOAuth2, + ConnectionResponseContentGoogleOAuth2Strategy, + ConnectionResponseContentInstagram, + ConnectionResponseContentInstagramStrategy, + ConnectionResponseContentIp, + ConnectionResponseContentIpStrategy, + ConnectionResponseContentLine, + ConnectionResponseContentLineStrategy, + ConnectionResponseContentLinkedin, + ConnectionResponseContentLinkedinStrategy, + ConnectionResponseContentOAuth1, + ConnectionResponseContentOAuth1Strategy, + ConnectionResponseContentOAuth2, + ConnectionResponseContentOAuth2Strategy, + ConnectionResponseContentOffice365, + ConnectionResponseContentOffice365Strategy, + ConnectionResponseContentOidc, + ConnectionResponseContentOidcStrategy, + ConnectionResponseContentOkta, + ConnectionResponseContentOktaStrategy, + ConnectionResponseContentPaypal, + ConnectionResponseContentPaypalSandbox, + ConnectionResponseContentPaypalSandboxStrategy, + ConnectionResponseContentPaypalStrategy, + ConnectionResponseContentPingFederate, + ConnectionResponseContentPingFederateStrategy, + ConnectionResponseContentPlanningCenter, + ConnectionResponseContentPlanningCenterStrategy, + ConnectionResponseContentSalesforce, + ConnectionResponseContentSalesforceCommunity, + ConnectionResponseContentSalesforceCommunityStrategy, + ConnectionResponseContentSalesforceSandbox, + ConnectionResponseContentSalesforceSandboxStrategy, + ConnectionResponseContentSalesforceStrategy, + ConnectionResponseContentSaml, + ConnectionResponseContentSamlStrategy, + ConnectionResponseContentSharepoint, + ConnectionResponseContentSharepointStrategy, + ConnectionResponseContentShop, + ConnectionResponseContentShopStrategy, + ConnectionResponseContentShopify, + ConnectionResponseContentShopifyStrategy, + ConnectionResponseContentSms, + ConnectionResponseContentSmsStrategy, + ConnectionResponseContentSoundcloud, + ConnectionResponseContentSoundcloudStrategy, + ConnectionResponseContentThirtySevenSignals, + ConnectionResponseContentThirtySevenSignalsStrategy, + ConnectionResponseContentTwitter, + ConnectionResponseContentTwitterStrategy, + ConnectionResponseContentUntappd, + ConnectionResponseContentUntappdStrategy, + ConnectionResponseContentVkontakte, + ConnectionResponseContentVkontakteStrategy, + ConnectionResponseContentWeibo, + ConnectionResponseContentWeiboStrategy, + ConnectionResponseContentWindowsLive, + ConnectionResponseContentWindowsLiveStrategy, + ConnectionResponseContentWordpress, + ConnectionResponseContentWordpressStrategy, + ConnectionResponseContentYahoo, + ConnectionResponseContentYahooStrategy, + ConnectionResponseContentYandex, + ConnectionResponseContentYandexStrategy, + ConnectionResponseModesSupported, + ConnectionResponseTypesSupported, + ConnectionScopeAmazon, + ConnectionScopeArray, + ConnectionScopeArrayFacebook, + ConnectionScopeArrayWindowsLive, + ConnectionScopeAzureAd, + ConnectionScopeFacebook, + ConnectionScopeGoogleApps, + ConnectionScopeGoogleOAuth2, + ConnectionScopeItem, + ConnectionScopeItemGoogleApps, + ConnectionScopeLinkedin, + ConnectionScopeOAuth2, + ConnectionScopeOidc, + ConnectionScopePaypal, + ConnectionScopeSalesforce, + ConnectionScopesSupported, + ConnectionScriptsOAuth1, + ConnectionScriptsOAuth2, + ConnectionSendBackChannelNonce, + ConnectionServiceDocumentation, + ConnectionSetUserRootAttributesEnum, + ConnectionSha1Thumbprint, + ConnectionShouldTrustEmailVerifiedConnectionEnum, + ConnectionShowAsButton, + ConnectionSignInEndpointAd, + ConnectionSignInEndpointAdfs, + ConnectionSignInEndpointSaml, + ConnectionSignOutEndpointSaml, + ConnectionSignSamlRequestSaml, + ConnectionSignatureAlgorithmEnumSaml, + ConnectionSignatureAlgorithmSaml, + ConnectionSignatureMethodOAuth1, + ConnectionSigningCertSaml, + ConnectionSigningCertificateDerSaml, + ConnectionSigningCertificatePemPingFederate, + ConnectionSigningCertificatePemSaml, + ConnectionSigningKeySaml, + ConnectionSignupBehaviorEnum, + ConnectionStrategyEnum, + ConnectionStrategyVersionEnumLinkedin, + ConnectionStrategyVersionEnumWindowsLive, + ConnectionSubjectTypesSupported, + ConnectionTemplateSms, + ConnectionTemplateSyntaxEnumSms, + ConnectionTenantDomain, + ConnectionTenantDomainAd, + ConnectionTenantDomainAzureAdOne, + ConnectionTenantDomainGoogleApps, + ConnectionTenantDomainSaml, + ConnectionTenantIdAzureAd, + ConnectionThumbprints, + ConnectionThumbprintsAd, + ConnectionThumbprintsSaml, + ConnectionTokenEndpoint, + ConnectionTokenEndpointAuthMethodEnum, + ConnectionTokenEndpointAuthMethodsSupported, + ConnectionTokenEndpointAuthSigningAlgEnum, + ConnectionTokenEndpointAuthSigningAlgValuesSupported, + ConnectionTokenEndpointJwtcaAudFormatEnumOidc, + ConnectionTotpEmail, + ConnectionTotpLengthEmail, + ConnectionTotpLengthPasswordless, + ConnectionTotpLengthSms, + ConnectionTotpSms, + ConnectionTotpTimeStepEmail, + ConnectionTotpTimeStepPasswordless, + ConnectionTotpTimeStepSms, + ConnectionTwilioSidSms, + ConnectionTwilioTokenSms, + ConnectionTypeEnumOidc, + ConnectionTypeEnumOkta, + ConnectionUiLocalesSupported, + ConnectionUpstreamAdditionalProperties, + ConnectionUpstreamAlias, + ConnectionUpstreamAliasEnum, + ConnectionUpstreamParams, + ConnectionUpstreamParamsFacebook, + ConnectionUpstreamValue, + ConnectionUseCommonEndpointAzureAd, + ConnectionUserAuthorizationUrloAuth1, + ConnectionUserIdAttributeSaml, + ConnectionUseridAttributeAzureAd, + ConnectionUseridAttributeEnumAzureAd, + ConnectionUserinfoEncryptionAlgValuesSupported, + ConnectionUserinfoEncryptionEncValuesSupported, + ConnectionUserinfoEndpoint, + ConnectionUserinfoSigningAlgValuesSupported, + ConnectionUsernameValidationOptions, + ConnectionValidationOptions, + ConnectionWaadProtocol, + ConnectionWaadProtocolEnumAzureAd, + ConnectionsDiscoveryUrl, + ConnectionsMetadata, + ConnectionsOidcMetadata, + ContentSecurityPolicyConfig, + CreateActionModuleResponseContent, + CreateActionModuleVersionResponseContent, + CreateActionResponseContent, + CreateBrandingPhoneProviderResponseContent, + CreateBrandingThemeResponseContent, + CreateClientAuthenticationMethodSelfSignedTlsClientAuth, + CreateClientAuthenticationMethodSelfSignedTlsClientAuthCredentials, + CreateClientGrantResponseContent, + CreateClientResponseContent, + CreateConnectionCommon, + CreateConnectionProfileResponseContent, + CreateConnectionRequestContentAd, + CreateConnectionRequestContentAdStrategy, + CreateConnectionRequestContentAdfs, + CreateConnectionRequestContentAdfsStrategy, + CreateConnectionRequestContentAmazon, + CreateConnectionRequestContentAmazonStrategy, + CreateConnectionRequestContentApple, + CreateConnectionRequestContentAppleStrategy, + CreateConnectionRequestContentAuth0, + CreateConnectionRequestContentAuth0Oidc, + CreateConnectionRequestContentAuth0OidcStrategy, + CreateConnectionRequestContentAuth0Strategy, + CreateConnectionRequestContentAzureAd, + CreateConnectionRequestContentAzureAdStrategy, + CreateConnectionRequestContentBaidu, + CreateConnectionRequestContentBaiduStrategy, + CreateConnectionRequestContentBitbucket, + CreateConnectionRequestContentBitbucketStrategy, + CreateConnectionRequestContentBitly, + CreateConnectionRequestContentBitlyStrategy, + CreateConnectionRequestContentBox, + CreateConnectionRequestContentBoxStrategy, + CreateConnectionRequestContentCustom, + CreateConnectionRequestContentCustomStrategy, + CreateConnectionRequestContentDaccount, + CreateConnectionRequestContentDaccountStrategy, + CreateConnectionRequestContentDropbox, + CreateConnectionRequestContentDropboxStrategy, + CreateConnectionRequestContentDwolla, + CreateConnectionRequestContentDwollaStrategy, + CreateConnectionRequestContentEmail, + CreateConnectionRequestContentEmailStrategy, + CreateConnectionRequestContentEvernote, + CreateConnectionRequestContentEvernoteSandbox, + CreateConnectionRequestContentEvernoteSandboxStrategy, + CreateConnectionRequestContentEvernoteStrategy, + CreateConnectionRequestContentExact, + CreateConnectionRequestContentExactStrategy, + CreateConnectionRequestContentFacebook, + CreateConnectionRequestContentFacebookStrategy, + CreateConnectionRequestContentFitbit, + CreateConnectionRequestContentFitbitStrategy, + CreateConnectionRequestContentGitHub, + CreateConnectionRequestContentGitHubStrategy, + CreateConnectionRequestContentGoogleApps, + CreateConnectionRequestContentGoogleAppsStrategy, + CreateConnectionRequestContentGoogleOAuth2, + CreateConnectionRequestContentGoogleOAuth2Strategy, + CreateConnectionRequestContentInstagram, + CreateConnectionRequestContentInstagramStrategy, + CreateConnectionRequestContentIp, + CreateConnectionRequestContentIpStrategy, + CreateConnectionRequestContentLine, + CreateConnectionRequestContentLineStrategy, + CreateConnectionRequestContentLinkedin, + CreateConnectionRequestContentLinkedinStrategy, + CreateConnectionRequestContentOAuth1, + CreateConnectionRequestContentOAuth1Strategy, + CreateConnectionRequestContentOAuth2, + CreateConnectionRequestContentOAuth2Strategy, + CreateConnectionRequestContentOffice365, + CreateConnectionRequestContentOffice365Strategy, + CreateConnectionRequestContentOidc, + CreateConnectionRequestContentOidcStrategy, + CreateConnectionRequestContentOkta, + CreateConnectionRequestContentOktaStrategy, + CreateConnectionRequestContentPaypal, + CreateConnectionRequestContentPaypalSandbox, + CreateConnectionRequestContentPaypalSandboxStrategy, + CreateConnectionRequestContentPaypalStrategy, + CreateConnectionRequestContentPingFederate, + CreateConnectionRequestContentPingFederateStrategy, + CreateConnectionRequestContentPlanningCenter, + CreateConnectionRequestContentPlanningCenterStrategy, + CreateConnectionRequestContentSalesforce, + CreateConnectionRequestContentSalesforceCommunity, + CreateConnectionRequestContentSalesforceCommunityStrategy, + CreateConnectionRequestContentSalesforceSandbox, + CreateConnectionRequestContentSalesforceSandboxStrategy, + CreateConnectionRequestContentSalesforceStrategy, + CreateConnectionRequestContentSaml, + CreateConnectionRequestContentSamlStrategy, + CreateConnectionRequestContentSharepoint, + CreateConnectionRequestContentSharepointStrategy, + CreateConnectionRequestContentShop, + CreateConnectionRequestContentShopStrategy, + CreateConnectionRequestContentShopify, + CreateConnectionRequestContentShopifyStrategy, + CreateConnectionRequestContentSms, + CreateConnectionRequestContentSmsStrategy, + CreateConnectionRequestContentSoundcloud, + CreateConnectionRequestContentSoundcloudStrategy, + CreateConnectionRequestContentThirtySevenSignals, + CreateConnectionRequestContentThirtySevenSignalsStrategy, + CreateConnectionRequestContentTwitter, + CreateConnectionRequestContentTwitterStrategy, + CreateConnectionRequestContentUntappd, + CreateConnectionRequestContentUntappdStrategy, + CreateConnectionRequestContentVkontakte, + CreateConnectionRequestContentVkontakteStrategy, + CreateConnectionRequestContentWeibo, + CreateConnectionRequestContentWeiboStrategy, + CreateConnectionRequestContentWindowsLive, + CreateConnectionRequestContentWindowsLiveStrategy, + CreateConnectionRequestContentWordpress, + CreateConnectionRequestContentWordpressStrategy, + CreateConnectionRequestContentYahoo, + CreateConnectionRequestContentYahooStrategy, + CreateConnectionRequestContentYandex, + CreateConnectionRequestContentYandexStrategy, + CreateConnectionResponseContent, + CreateCrossAppAccessResourceApp, + CreateCustomDomainResponseContent, + CreateDirectoryProvisioningRequestContent, + CreateDirectoryProvisioningResponseContent, + CreateDirectorySynchronizationResponseContent, + CreateEmailProviderResponseContent, + CreateEmailTemplateResponseContent, + CreateEncryptionKeyPublicWrappingResponseContent, + CreateEncryptionKeyResponseContent, + CreateEncryptionKeyType, + CreateEventStreamActionRequestContent, + CreateEventStreamEventBridgeRequestContent, + CreateEventStreamRedeliveryResponseContent, + CreateEventStreamResponseContent, + CreateEventStreamTestEventResponseContent, + CreateEventStreamWebHookRequestContent, + CreateExportUsersFields, + CreateExportUsersResponseContent, + CreateFlowResponseContent, + CreateFlowsVaultConnectionActivecampaign, + CreateFlowsVaultConnectionActivecampaignApiKey, + CreateFlowsVaultConnectionActivecampaignUninitialized, + CreateFlowsVaultConnectionAirtable, + CreateFlowsVaultConnectionAirtableApiKey, + CreateFlowsVaultConnectionAirtableUninitialized, + CreateFlowsVaultConnectionAuth0, + CreateFlowsVaultConnectionAuth0OauthApp, + CreateFlowsVaultConnectionAuth0Uninitialized, + CreateFlowsVaultConnectionBigquery, + CreateFlowsVaultConnectionBigqueryJwt, + CreateFlowsVaultConnectionBigqueryUninitialized, + CreateFlowsVaultConnectionClearbit, + CreateFlowsVaultConnectionClearbitApiKey, + CreateFlowsVaultConnectionClearbitUninitialized, + CreateFlowsVaultConnectionDocusign, + CreateFlowsVaultConnectionDocusignOauthCode, + CreateFlowsVaultConnectionDocusignUninitialized, + CreateFlowsVaultConnectionGoogleSheets, + CreateFlowsVaultConnectionGoogleSheetsOauthCode, + CreateFlowsVaultConnectionGoogleSheetsUninitialized, + CreateFlowsVaultConnectionHttp, + CreateFlowsVaultConnectionHttpApiKey, + CreateFlowsVaultConnectionHttpBasicAuth, + CreateFlowsVaultConnectionHttpBearer, + CreateFlowsVaultConnectionHttpOauthClientCredentials, + CreateFlowsVaultConnectionHttpUninitialized, + CreateFlowsVaultConnectionHubspot, + CreateFlowsVaultConnectionHubspotApiKey, + CreateFlowsVaultConnectionHubspotOauthCode, + CreateFlowsVaultConnectionHubspotUninitialized, + CreateFlowsVaultConnectionJwt, + CreateFlowsVaultConnectionJwtJwt, + CreateFlowsVaultConnectionJwtUninitialized, + CreateFlowsVaultConnectionMailchimp, + CreateFlowsVaultConnectionMailchimpApiKey, + CreateFlowsVaultConnectionMailchimpOauthCode, + CreateFlowsVaultConnectionMailchimpUninitialized, + CreateFlowsVaultConnectionMailjet, + CreateFlowsVaultConnectionMailjetApiKey, + CreateFlowsVaultConnectionMailjetUninitialized, + CreateFlowsVaultConnectionPipedrive, + CreateFlowsVaultConnectionPipedriveOauthCode, + CreateFlowsVaultConnectionPipedriveToken, + CreateFlowsVaultConnectionPipedriveUninitialized, + CreateFlowsVaultConnectionRequestContent, + CreateFlowsVaultConnectionResponseContent, + CreateFlowsVaultConnectionSalesforce, + CreateFlowsVaultConnectionSalesforceOauthCode, + CreateFlowsVaultConnectionSalesforceUninitialized, + CreateFlowsVaultConnectionSendgrid, + CreateFlowsVaultConnectionSendgridApiKey, + CreateFlowsVaultConnectionSendgridUninitialized, + CreateFlowsVaultConnectionSlack, + CreateFlowsVaultConnectionSlackOauthCode, + CreateFlowsVaultConnectionSlackUninitialized, + CreateFlowsVaultConnectionSlackWebhook, + CreateFlowsVaultConnectionStripe, + CreateFlowsVaultConnectionStripeKeyPair, + CreateFlowsVaultConnectionStripeOauthCode, + CreateFlowsVaultConnectionStripeUninitialized, + CreateFlowsVaultConnectionTelegram, + CreateFlowsVaultConnectionTelegramToken, + CreateFlowsVaultConnectionTelegramUninitialized, + CreateFlowsVaultConnectionTwilio, + CreateFlowsVaultConnectionTwilioApiKey, + CreateFlowsVaultConnectionTwilioUninitialized, + CreateFlowsVaultConnectionWhatsapp, + CreateFlowsVaultConnectionWhatsappToken, + CreateFlowsVaultConnectionWhatsappUninitialized, + CreateFlowsVaultConnectionZapier, + CreateFlowsVaultConnectionZapierUninitialized, + CreateFlowsVaultConnectionZapierWebhook, + CreateFormResponseContent, + CreateGuardianEnrollmentTicketResponseContent, + CreateHookResponseContent, + CreateHookSecretRequestContent, + CreateIdentityAssertionAuthorizationGrant, + CreateImportUsersResponseContent, + CreateKeysNetworkAclsResponseContent, + CreateLogStreamDatadogRequestBody, + CreateLogStreamEventBridgeRequestBody, + CreateLogStreamEventGridRequestBody, + CreateLogStreamHttpRequestBody, + CreateLogStreamMixpanelRequestBody, + CreateLogStreamRequestContent, + CreateLogStreamResponseContent, + CreateLogStreamSegmentRequestBody, + CreateLogStreamSplunkRequestBody, + CreateLogStreamSumoRequestBody, + CreateOrganizationAllConnectionResponseContent, + CreateOrganizationClientRequestItem, + CreateOrganizationClientsResponseContent, + CreateOrganizationDiscoveryDomainResponseContent, + CreateOrganizationInvitationResponseContent, + CreateOrganizationResponseContent, + CreatePhoneProviderSendTestResponseContent, + CreatePhoneTemplateResponseContent, + CreatePhoneTemplateTestNotificationResponseContent, + CreatePublicKeyDeviceCredentialResponseContent, + CreateRateLimitPolicyResponseContent, + CreateResourceServerResponseContent, + CreateRoleResponseContent, + CreateRuleResponseContent, + CreateScimConfigurationRequestContent, + CreateScimConfigurationResponseContent, + CreateScimTokenResponseContent, + CreateSelfServiceProfileResponseContent, + CreateSelfServiceProfileSsoTicketResponseContent, + CreateTokenExchangeProfileResponseContent, + CreateTokenQuota, + CreateUserAttributeProfileResponseContent, + CreateUserAuthenticationMethodResponseContent, + CreateUserResponseContent, + CreateVerifiableCredentialTemplateResponseContent, + CreateVerificationEmailResponseContent, + CreatedAuthenticationMethodTypeEnum, + CreatedUserAuthenticationMethodTypeEnum, + CredentialDeviceTypeEnum, + CredentialId, + CrossAppAccessRequestingApp, + CrossAppAccessResourceApp, + CrossAppAccessResourceAppStatusEnum, + CspDirectives, + CspFlag, + CspFlags, + CspPolicies, + CspPolicy, + CspPolicyMode, + CspPolicyReporting, + CspReportTo, + CspReportToEndpoint, + CspReportToEndpoints, + CspReportingEndpoints, + CspReportingInfrastructure, + CustomDomain, + CustomDomainCustomClientIpHeader, + CustomDomainCustomClientIpHeaderEnum, + CustomDomainProvisioningTypeEnum, + CustomDomainStatusFilterEnum, + CustomDomainTlsPolicyEnum, + CustomDomainTypeEnum, + CustomDomainVerificationMethodEnum, + CustomProviderConfiguration, + CustomProviderCredentials, + CustomProviderDeliveryMethodEnum, + CustomSigningKeyAlgorithmEnum, + CustomSigningKeyCurveEnum, + CustomSigningKeyJwk, + CustomSigningKeyOperationEnum, + CustomSigningKeyTypeEnum, + CustomSigningKeyUseEnum, + DailyStats, + DefaultMethodEmailIdentifierEnum, + DefaultMethodPhoneNumberIdentifierEnum, + DefaultTokenQuota, + DeleteHookSecretRequestContent, + DeleteUserIdentityResponseContent, + DeleteUserIdentityResponseContentItem, + DeployActionResponseContent, + DeployActionVersionRequestContent, + DeployActionVersionResponseContent, + DeviceCredential, + DeviceCredentialPublicKeyTypeEnum, + DeviceCredentialTypeEnum, + DirectoryProvisioning, + DirectoryProvisioningMappingItem, + DomainCertificate, + DomainCertificateAuthorityEnum, + DomainCertificateStatusEnum, + DomainMetadata, + DomainVerification, + DomainVerificationMethod, + DomainVerificationMethodNameEnum, + DomainVerificationStatusEnum, + EmailAttribute, + EmailAttributeIdentifier, + EmailMailgunRegionEnum, + EmailProviderCredentials, + EmailProviderCredentialsSchema, + EmailProviderCredentialsSchemaAccessKeyId, + EmailProviderCredentialsSchemaApiKey, + EmailProviderCredentialsSchemaClientId, + EmailProviderCredentialsSchemaConnectionString, + EmailProviderCredentialsSchemaSmtpHost, + EmailProviderCredentialsSchemaThree, + EmailProviderCredentialsSchemaZero, + EmailProviderNameEnum, + EmailProviderSettings, + EmailSmtpHost, + EmailSparkPostRegionEnum, + EmailSpecificProviderSettingsWithAdditionalProperties, + EmailTemplateNameEnum, + EnabledFeaturesEnum, + EncryptionKey, + EncryptionKeyPublicWrappingAlgorithm, + EncryptionKeyState, + EncryptionKeyType, + EventStreamActionConfiguration, + EventStreamActionDestination, + EventStreamActionDestinationTypeEnum, + EventStreamActionResponseContent, + EventStreamCloudEvent, + EventStreamCloudEventA0PurposeEnum, + EventStreamCloudEventConnectionCreated, + EventStreamCloudEventConnectionCreatedCloudEvent, + EventStreamCloudEventConnectionCreatedCloudEventTypeEnum, + EventStreamCloudEventConnectionCreatedData, + EventStreamCloudEventConnectionCreatedObject, + EventStreamCloudEventConnectionCreatedObject0, + EventStreamCloudEventConnectionCreatedObject0Authentication, + EventStreamCloudEventConnectionCreatedObject0ConnectedAccounts, + EventStreamCloudEventConnectionCreatedObject0Metadata, + EventStreamCloudEventConnectionCreatedObject0Options, + EventStreamCloudEventConnectionCreatedObject0OptionsAttributeMap, + EventStreamCloudEventConnectionCreatedObject0OptionsAttributeMapAttributes, + EventStreamCloudEventConnectionCreatedObject0OptionsAttributeMapMappingModeEnum, + EventStreamCloudEventConnectionCreatedObject0OptionsConnectionSettings, + EventStreamCloudEventConnectionCreatedObject0OptionsConnectionSettingsPkceEnum, + EventStreamCloudEventConnectionCreatedObject0OptionsDpopSigningAlgEnum, + EventStreamCloudEventConnectionCreatedObject0OptionsFederatedConnectionsAccessTokens, + EventStreamCloudEventConnectionCreatedObject0OptionsIdTokenSignedResponseAlgsItemEnum, + EventStreamCloudEventConnectionCreatedObject0OptionsOidcMetadata, + EventStreamCloudEventConnectionCreatedObject0OptionsSchemaVersionEnum, + EventStreamCloudEventConnectionCreatedObject0OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionCreatedObject0OptionsTokenEndpointAuthMethodEnum, + EventStreamCloudEventConnectionCreatedObject0OptionsTokenEndpointAuthSigningAlgEnum, + EventStreamCloudEventConnectionCreatedObject0OptionsTokenEndpointJwtcaAudFormatEnum, + EventStreamCloudEventConnectionCreatedObject0OptionsTypeEnum, + EventStreamCloudEventConnectionCreatedObject0OptionsUpstreamParams, + EventStreamCloudEventConnectionCreatedObject0StrategyEnum, + EventStreamCloudEventConnectionCreatedObject1, + EventStreamCloudEventConnectionCreatedObject1Authentication, + EventStreamCloudEventConnectionCreatedObject1ConnectedAccounts, + EventStreamCloudEventConnectionCreatedObject1Metadata, + EventStreamCloudEventConnectionCreatedObject1Options, + EventStreamCloudEventConnectionCreatedObject1OptionsAttributeMap, + EventStreamCloudEventConnectionCreatedObject1OptionsAttributeMapAttributes, + EventStreamCloudEventConnectionCreatedObject1OptionsAttributeMapMappingModeEnum, + EventStreamCloudEventConnectionCreatedObject1OptionsConnectionSettings, + EventStreamCloudEventConnectionCreatedObject1OptionsConnectionSettingsPkceEnum, + EventStreamCloudEventConnectionCreatedObject1OptionsDpopSigningAlgEnum, + EventStreamCloudEventConnectionCreatedObject1OptionsFederatedConnectionsAccessTokens, + EventStreamCloudEventConnectionCreatedObject1OptionsIdTokenSignedResponseAlgsItemEnum, + EventStreamCloudEventConnectionCreatedObject1OptionsOidcMetadata, + EventStreamCloudEventConnectionCreatedObject1OptionsSchemaVersionEnum, + EventStreamCloudEventConnectionCreatedObject1OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointAuthMethodEnum, + EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointAuthSigningAlgEnum, + EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointJwtcaAudFormatEnum, + EventStreamCloudEventConnectionCreatedObject1OptionsTypeEnum, + EventStreamCloudEventConnectionCreatedObject1OptionsUpstreamParams, + EventStreamCloudEventConnectionCreatedObject1StrategyEnum, + EventStreamCloudEventConnectionCreatedObject2, + EventStreamCloudEventConnectionCreatedObject2Authentication, + EventStreamCloudEventConnectionCreatedObject2ConnectedAccounts, + EventStreamCloudEventConnectionCreatedObject2Metadata, + EventStreamCloudEventConnectionCreatedObject2Options, + EventStreamCloudEventConnectionCreatedObject2OptionsAssertionDecryptionSettings, + EventStreamCloudEventConnectionCreatedObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum, + EventStreamCloudEventConnectionCreatedObject2OptionsDigestAlgorithmEnum, + EventStreamCloudEventConnectionCreatedObject2OptionsFieldsMap, + EventStreamCloudEventConnectionCreatedObject2OptionsIdpinitiated, + EventStreamCloudEventConnectionCreatedObject2OptionsIdpinitiatedClientProtocolEnum, + EventStreamCloudEventConnectionCreatedObject2OptionsProtocolBindingEnum, + EventStreamCloudEventConnectionCreatedObject2OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionCreatedObject2OptionsSignatureAlgorithmEnum, + EventStreamCloudEventConnectionCreatedObject2OptionsSubject, + EventStreamCloudEventConnectionCreatedObject2OptionsUpstreamParams, + EventStreamCloudEventConnectionCreatedObject2StrategyEnum, + EventStreamCloudEventConnectionCreatedObject3, + EventStreamCloudEventConnectionCreatedObject3Authentication, + EventStreamCloudEventConnectionCreatedObject3ConnectedAccounts, + EventStreamCloudEventConnectionCreatedObject3Metadata, + EventStreamCloudEventConnectionCreatedObject3Options, + EventStreamCloudEventConnectionCreatedObject3OptionsAssertionDecryptionSettings, + EventStreamCloudEventConnectionCreatedObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum, + EventStreamCloudEventConnectionCreatedObject3OptionsDigestAlgorithmEnum, + EventStreamCloudEventConnectionCreatedObject3OptionsIdpinitiated, + EventStreamCloudEventConnectionCreatedObject3OptionsIdpinitiatedClientProtocolEnum, + EventStreamCloudEventConnectionCreatedObject3OptionsProtocolBindingEnum, + EventStreamCloudEventConnectionCreatedObject3OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionCreatedObject3OptionsSignatureAlgorithmEnum, + EventStreamCloudEventConnectionCreatedObject3OptionsSubject, + EventStreamCloudEventConnectionCreatedObject3OptionsUpstreamParams, + EventStreamCloudEventConnectionCreatedObject3StrategyEnum, + EventStreamCloudEventConnectionCreatedObject4, + EventStreamCloudEventConnectionCreatedObject4Authentication, + EventStreamCloudEventConnectionCreatedObject4ConnectedAccounts, + EventStreamCloudEventConnectionCreatedObject4Metadata, + EventStreamCloudEventConnectionCreatedObject4Options, + EventStreamCloudEventConnectionCreatedObject4OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionCreatedObject4OptionsShouldTrustEmailVerifiedConnectionEnum, + EventStreamCloudEventConnectionCreatedObject4OptionsUpstreamParams, + EventStreamCloudEventConnectionCreatedObject4StrategyEnum, + EventStreamCloudEventConnectionCreatedObject5, + EventStreamCloudEventConnectionCreatedObject5Authentication, + EventStreamCloudEventConnectionCreatedObject5ConnectedAccounts, + EventStreamCloudEventConnectionCreatedObject5Metadata, + EventStreamCloudEventConnectionCreatedObject5Options, + EventStreamCloudEventConnectionCreatedObject5OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionCreatedObject5OptionsUpstreamParams, + EventStreamCloudEventConnectionCreatedObject5StrategyEnum, + EventStreamCloudEventConnectionCreatedObject6, + EventStreamCloudEventConnectionCreatedObject6Authentication, + EventStreamCloudEventConnectionCreatedObject6ConnectedAccounts, + EventStreamCloudEventConnectionCreatedObject6Metadata, + EventStreamCloudEventConnectionCreatedObject6Options, + EventStreamCloudEventConnectionCreatedObject6OptionsFederatedConnectionsAccessTokens, + EventStreamCloudEventConnectionCreatedObject6OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionCreatedObject6OptionsUpstreamParams, + EventStreamCloudEventConnectionCreatedObject6StrategyEnum, + EventStreamCloudEventConnectionCreatedObject7, + EventStreamCloudEventConnectionCreatedObject7Authentication, + EventStreamCloudEventConnectionCreatedObject7ConnectedAccounts, + EventStreamCloudEventConnectionCreatedObject7Metadata, + EventStreamCloudEventConnectionCreatedObject7Options, + EventStreamCloudEventConnectionCreatedObject7OptionsFederatedConnectionsAccessTokens, + EventStreamCloudEventConnectionCreatedObject7OptionsIdentityApiEnum, + EventStreamCloudEventConnectionCreatedObject7OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionCreatedObject7OptionsShouldTrustEmailVerifiedConnectionEnum, + EventStreamCloudEventConnectionCreatedObject7OptionsTenantDomainOne, + EventStreamCloudEventConnectionCreatedObject7OptionsUpstreamParams, + EventStreamCloudEventConnectionCreatedObject7OptionsUseridAttributeEnum, + EventStreamCloudEventConnectionCreatedObject7OptionsWaadProtocolEnum, + EventStreamCloudEventConnectionCreatedObject7StrategyEnum, + EventStreamCloudEventConnectionCreatedTypeEnum, + EventStreamCloudEventConnectionDeleted, + EventStreamCloudEventConnectionDeletedCloudEvent, + EventStreamCloudEventConnectionDeletedCloudEventTypeEnum, + EventStreamCloudEventConnectionDeletedData, + EventStreamCloudEventConnectionDeletedObject, + EventStreamCloudEventConnectionDeletedObject0, + EventStreamCloudEventConnectionDeletedObject0Authentication, + EventStreamCloudEventConnectionDeletedObject0ConnectedAccounts, + EventStreamCloudEventConnectionDeletedObject0Metadata, + EventStreamCloudEventConnectionDeletedObject0Options, + EventStreamCloudEventConnectionDeletedObject0OptionsAttributeMap, + EventStreamCloudEventConnectionDeletedObject0OptionsAttributeMapAttributes, + EventStreamCloudEventConnectionDeletedObject0OptionsAttributeMapMappingModeEnum, + EventStreamCloudEventConnectionDeletedObject0OptionsConnectionSettings, + EventStreamCloudEventConnectionDeletedObject0OptionsConnectionSettingsPkceEnum, + EventStreamCloudEventConnectionDeletedObject0OptionsDpopSigningAlgEnum, + EventStreamCloudEventConnectionDeletedObject0OptionsFederatedConnectionsAccessTokens, + EventStreamCloudEventConnectionDeletedObject0OptionsIdTokenSignedResponseAlgsItemEnum, + EventStreamCloudEventConnectionDeletedObject0OptionsOidcMetadata, + EventStreamCloudEventConnectionDeletedObject0OptionsSchemaVersionEnum, + EventStreamCloudEventConnectionDeletedObject0OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointAuthMethodEnum, + EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointAuthSigningAlgEnum, + EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointJwtcaAudFormatEnum, + EventStreamCloudEventConnectionDeletedObject0OptionsTypeEnum, + EventStreamCloudEventConnectionDeletedObject0OptionsUpstreamParams, + EventStreamCloudEventConnectionDeletedObject0StrategyEnum, + EventStreamCloudEventConnectionDeletedObject1, + EventStreamCloudEventConnectionDeletedObject1Authentication, + EventStreamCloudEventConnectionDeletedObject1ConnectedAccounts, + EventStreamCloudEventConnectionDeletedObject1Metadata, + EventStreamCloudEventConnectionDeletedObject1Options, + EventStreamCloudEventConnectionDeletedObject1OptionsAttributeMap, + EventStreamCloudEventConnectionDeletedObject1OptionsAttributeMapAttributes, + EventStreamCloudEventConnectionDeletedObject1OptionsAttributeMapMappingModeEnum, + EventStreamCloudEventConnectionDeletedObject1OptionsConnectionSettings, + EventStreamCloudEventConnectionDeletedObject1OptionsConnectionSettingsPkceEnum, + EventStreamCloudEventConnectionDeletedObject1OptionsDpopSigningAlgEnum, + EventStreamCloudEventConnectionDeletedObject1OptionsFederatedConnectionsAccessTokens, + EventStreamCloudEventConnectionDeletedObject1OptionsIdTokenSignedResponseAlgsItemEnum, + EventStreamCloudEventConnectionDeletedObject1OptionsOidcMetadata, + EventStreamCloudEventConnectionDeletedObject1OptionsSchemaVersionEnum, + EventStreamCloudEventConnectionDeletedObject1OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionDeletedObject1OptionsTokenEndpointAuthMethodEnum, + EventStreamCloudEventConnectionDeletedObject1OptionsTokenEndpointAuthSigningAlgEnum, + EventStreamCloudEventConnectionDeletedObject1OptionsTokenEndpointJwtcaAudFormatEnum, + EventStreamCloudEventConnectionDeletedObject1OptionsTypeEnum, + EventStreamCloudEventConnectionDeletedObject1OptionsUpstreamParams, + EventStreamCloudEventConnectionDeletedObject1StrategyEnum, + EventStreamCloudEventConnectionDeletedObject2, + EventStreamCloudEventConnectionDeletedObject2Authentication, + EventStreamCloudEventConnectionDeletedObject2ConnectedAccounts, + EventStreamCloudEventConnectionDeletedObject2Metadata, + EventStreamCloudEventConnectionDeletedObject2Options, + EventStreamCloudEventConnectionDeletedObject2OptionsAssertionDecryptionSettings, + EventStreamCloudEventConnectionDeletedObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum, + EventStreamCloudEventConnectionDeletedObject2OptionsDigestAlgorithmEnum, + EventStreamCloudEventConnectionDeletedObject2OptionsFieldsMap, + EventStreamCloudEventConnectionDeletedObject2OptionsIdpinitiated, + EventStreamCloudEventConnectionDeletedObject2OptionsIdpinitiatedClientProtocolEnum, + EventStreamCloudEventConnectionDeletedObject2OptionsProtocolBindingEnum, + EventStreamCloudEventConnectionDeletedObject2OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionDeletedObject2OptionsSignatureAlgorithmEnum, + EventStreamCloudEventConnectionDeletedObject2OptionsSubject, + EventStreamCloudEventConnectionDeletedObject2OptionsUpstreamParams, + EventStreamCloudEventConnectionDeletedObject2StrategyEnum, + EventStreamCloudEventConnectionDeletedObject3, + EventStreamCloudEventConnectionDeletedObject3Authentication, + EventStreamCloudEventConnectionDeletedObject3ConnectedAccounts, + EventStreamCloudEventConnectionDeletedObject3Metadata, + EventStreamCloudEventConnectionDeletedObject3Options, + EventStreamCloudEventConnectionDeletedObject3OptionsAssertionDecryptionSettings, + EventStreamCloudEventConnectionDeletedObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum, + EventStreamCloudEventConnectionDeletedObject3OptionsDigestAlgorithmEnum, + EventStreamCloudEventConnectionDeletedObject3OptionsIdpinitiated, + EventStreamCloudEventConnectionDeletedObject3OptionsIdpinitiatedClientProtocolEnum, + EventStreamCloudEventConnectionDeletedObject3OptionsProtocolBindingEnum, + EventStreamCloudEventConnectionDeletedObject3OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionDeletedObject3OptionsSignatureAlgorithmEnum, + EventStreamCloudEventConnectionDeletedObject3OptionsSubject, + EventStreamCloudEventConnectionDeletedObject3OptionsUpstreamParams, + EventStreamCloudEventConnectionDeletedObject3StrategyEnum, + EventStreamCloudEventConnectionDeletedObject4, + EventStreamCloudEventConnectionDeletedObject4Authentication, + EventStreamCloudEventConnectionDeletedObject4ConnectedAccounts, + EventStreamCloudEventConnectionDeletedObject4Metadata, + EventStreamCloudEventConnectionDeletedObject4Options, + EventStreamCloudEventConnectionDeletedObject4OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionDeletedObject4OptionsShouldTrustEmailVerifiedConnectionEnum, + EventStreamCloudEventConnectionDeletedObject4OptionsUpstreamParams, + EventStreamCloudEventConnectionDeletedObject4StrategyEnum, + EventStreamCloudEventConnectionDeletedObject5, + EventStreamCloudEventConnectionDeletedObject5Authentication, + EventStreamCloudEventConnectionDeletedObject5ConnectedAccounts, + EventStreamCloudEventConnectionDeletedObject5Metadata, + EventStreamCloudEventConnectionDeletedObject5Options, + EventStreamCloudEventConnectionDeletedObject5OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionDeletedObject5OptionsUpstreamParams, + EventStreamCloudEventConnectionDeletedObject5StrategyEnum, + EventStreamCloudEventConnectionDeletedObject6, + EventStreamCloudEventConnectionDeletedObject6Authentication, + EventStreamCloudEventConnectionDeletedObject6ConnectedAccounts, + EventStreamCloudEventConnectionDeletedObject6Metadata, + EventStreamCloudEventConnectionDeletedObject6Options, + EventStreamCloudEventConnectionDeletedObject6OptionsFederatedConnectionsAccessTokens, + EventStreamCloudEventConnectionDeletedObject6OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionDeletedObject6OptionsUpstreamParams, + EventStreamCloudEventConnectionDeletedObject6StrategyEnum, + EventStreamCloudEventConnectionDeletedObject7, + EventStreamCloudEventConnectionDeletedObject7Authentication, + EventStreamCloudEventConnectionDeletedObject7ConnectedAccounts, + EventStreamCloudEventConnectionDeletedObject7Metadata, + EventStreamCloudEventConnectionDeletedObject7Options, + EventStreamCloudEventConnectionDeletedObject7OptionsFederatedConnectionsAccessTokens, + EventStreamCloudEventConnectionDeletedObject7OptionsIdentityApiEnum, + EventStreamCloudEventConnectionDeletedObject7OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionDeletedObject7OptionsShouldTrustEmailVerifiedConnectionEnum, + EventStreamCloudEventConnectionDeletedObject7OptionsTenantDomainOne, + EventStreamCloudEventConnectionDeletedObject7OptionsUpstreamParams, + EventStreamCloudEventConnectionDeletedObject7OptionsUseridAttributeEnum, + EventStreamCloudEventConnectionDeletedObject7OptionsWaadProtocolEnum, + EventStreamCloudEventConnectionDeletedObject7StrategyEnum, + EventStreamCloudEventConnectionDeletedTypeEnum, + EventStreamCloudEventConnectionUpdated, + EventStreamCloudEventConnectionUpdatedCloudEvent, + EventStreamCloudEventConnectionUpdatedCloudEventTypeEnum, + EventStreamCloudEventConnectionUpdatedData, + EventStreamCloudEventConnectionUpdatedObject, + EventStreamCloudEventConnectionUpdatedObject0, + EventStreamCloudEventConnectionUpdatedObject0Authentication, + EventStreamCloudEventConnectionUpdatedObject0ConnectedAccounts, + EventStreamCloudEventConnectionUpdatedObject0Metadata, + EventStreamCloudEventConnectionUpdatedObject0Options, + EventStreamCloudEventConnectionUpdatedObject0OptionsAttributeMap, + EventStreamCloudEventConnectionUpdatedObject0OptionsAttributeMapAttributes, + EventStreamCloudEventConnectionUpdatedObject0OptionsAttributeMapMappingModeEnum, + EventStreamCloudEventConnectionUpdatedObject0OptionsConnectionSettings, + EventStreamCloudEventConnectionUpdatedObject0OptionsConnectionSettingsPkceEnum, + EventStreamCloudEventConnectionUpdatedObject0OptionsDpopSigningAlgEnum, + EventStreamCloudEventConnectionUpdatedObject0OptionsFederatedConnectionsAccessTokens, + EventStreamCloudEventConnectionUpdatedObject0OptionsIdTokenSignedResponseAlgsItemEnum, + EventStreamCloudEventConnectionUpdatedObject0OptionsOidcMetadata, + EventStreamCloudEventConnectionUpdatedObject0OptionsSchemaVersionEnum, + EventStreamCloudEventConnectionUpdatedObject0OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointAuthMethodEnum, + EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointAuthSigningAlgEnum, + EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointJwtcaAudFormatEnum, + EventStreamCloudEventConnectionUpdatedObject0OptionsTypeEnum, + EventStreamCloudEventConnectionUpdatedObject0OptionsUpstreamParams, + EventStreamCloudEventConnectionUpdatedObject0StrategyEnum, + EventStreamCloudEventConnectionUpdatedObject1, + EventStreamCloudEventConnectionUpdatedObject1Authentication, + EventStreamCloudEventConnectionUpdatedObject1ConnectedAccounts, + EventStreamCloudEventConnectionUpdatedObject1Metadata, + EventStreamCloudEventConnectionUpdatedObject1Options, + EventStreamCloudEventConnectionUpdatedObject1OptionsAttributeMap, + EventStreamCloudEventConnectionUpdatedObject1OptionsAttributeMapAttributes, + EventStreamCloudEventConnectionUpdatedObject1OptionsAttributeMapMappingModeEnum, + EventStreamCloudEventConnectionUpdatedObject1OptionsConnectionSettings, + EventStreamCloudEventConnectionUpdatedObject1OptionsConnectionSettingsPkceEnum, + EventStreamCloudEventConnectionUpdatedObject1OptionsDpopSigningAlgEnum, + EventStreamCloudEventConnectionUpdatedObject1OptionsFederatedConnectionsAccessTokens, + EventStreamCloudEventConnectionUpdatedObject1OptionsIdTokenSignedResponseAlgsItemEnum, + EventStreamCloudEventConnectionUpdatedObject1OptionsOidcMetadata, + EventStreamCloudEventConnectionUpdatedObject1OptionsSchemaVersionEnum, + EventStreamCloudEventConnectionUpdatedObject1OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionUpdatedObject1OptionsTokenEndpointAuthMethodEnum, + EventStreamCloudEventConnectionUpdatedObject1OptionsTokenEndpointAuthSigningAlgEnum, + EventStreamCloudEventConnectionUpdatedObject1OptionsTokenEndpointJwtcaAudFormatEnum, + EventStreamCloudEventConnectionUpdatedObject1OptionsTypeEnum, + EventStreamCloudEventConnectionUpdatedObject1OptionsUpstreamParams, + EventStreamCloudEventConnectionUpdatedObject1StrategyEnum, + EventStreamCloudEventConnectionUpdatedObject2, + EventStreamCloudEventConnectionUpdatedObject2Authentication, + EventStreamCloudEventConnectionUpdatedObject2ConnectedAccounts, + EventStreamCloudEventConnectionUpdatedObject2Metadata, + EventStreamCloudEventConnectionUpdatedObject2Options, + EventStreamCloudEventConnectionUpdatedObject2OptionsAssertionDecryptionSettings, + EventStreamCloudEventConnectionUpdatedObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum, + EventStreamCloudEventConnectionUpdatedObject2OptionsDigestAlgorithmEnum, + EventStreamCloudEventConnectionUpdatedObject2OptionsFieldsMap, + EventStreamCloudEventConnectionUpdatedObject2OptionsIdpinitiated, + EventStreamCloudEventConnectionUpdatedObject2OptionsIdpinitiatedClientProtocolEnum, + EventStreamCloudEventConnectionUpdatedObject2OptionsProtocolBindingEnum, + EventStreamCloudEventConnectionUpdatedObject2OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionUpdatedObject2OptionsSignatureAlgorithmEnum, + EventStreamCloudEventConnectionUpdatedObject2OptionsSubject, + EventStreamCloudEventConnectionUpdatedObject2OptionsUpstreamParams, + EventStreamCloudEventConnectionUpdatedObject2StrategyEnum, + EventStreamCloudEventConnectionUpdatedObject3, + EventStreamCloudEventConnectionUpdatedObject3Authentication, + EventStreamCloudEventConnectionUpdatedObject3ConnectedAccounts, + EventStreamCloudEventConnectionUpdatedObject3Metadata, + EventStreamCloudEventConnectionUpdatedObject3Options, + EventStreamCloudEventConnectionUpdatedObject3OptionsAssertionDecryptionSettings, + EventStreamCloudEventConnectionUpdatedObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum, + EventStreamCloudEventConnectionUpdatedObject3OptionsDigestAlgorithmEnum, + EventStreamCloudEventConnectionUpdatedObject3OptionsIdpinitiated, + EventStreamCloudEventConnectionUpdatedObject3OptionsIdpinitiatedClientProtocolEnum, + EventStreamCloudEventConnectionUpdatedObject3OptionsProtocolBindingEnum, + EventStreamCloudEventConnectionUpdatedObject3OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionUpdatedObject3OptionsSignatureAlgorithmEnum, + EventStreamCloudEventConnectionUpdatedObject3OptionsSubject, + EventStreamCloudEventConnectionUpdatedObject3OptionsUpstreamParams, + EventStreamCloudEventConnectionUpdatedObject3StrategyEnum, + EventStreamCloudEventConnectionUpdatedObject4, + EventStreamCloudEventConnectionUpdatedObject4Authentication, + EventStreamCloudEventConnectionUpdatedObject4ConnectedAccounts, + EventStreamCloudEventConnectionUpdatedObject4Metadata, + EventStreamCloudEventConnectionUpdatedObject4Options, + EventStreamCloudEventConnectionUpdatedObject4OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionUpdatedObject4OptionsShouldTrustEmailVerifiedConnectionEnum, + EventStreamCloudEventConnectionUpdatedObject4OptionsUpstreamParams, + EventStreamCloudEventConnectionUpdatedObject4StrategyEnum, + EventStreamCloudEventConnectionUpdatedObject5, + EventStreamCloudEventConnectionUpdatedObject5Authentication, + EventStreamCloudEventConnectionUpdatedObject5ConnectedAccounts, + EventStreamCloudEventConnectionUpdatedObject5Metadata, + EventStreamCloudEventConnectionUpdatedObject5Options, + EventStreamCloudEventConnectionUpdatedObject5OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionUpdatedObject5OptionsUpstreamParams, + EventStreamCloudEventConnectionUpdatedObject5StrategyEnum, + EventStreamCloudEventConnectionUpdatedObject6, + EventStreamCloudEventConnectionUpdatedObject6Authentication, + EventStreamCloudEventConnectionUpdatedObject6ConnectedAccounts, + EventStreamCloudEventConnectionUpdatedObject6Metadata, + EventStreamCloudEventConnectionUpdatedObject6Options, + EventStreamCloudEventConnectionUpdatedObject6OptionsFederatedConnectionsAccessTokens, + EventStreamCloudEventConnectionUpdatedObject6OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionUpdatedObject6OptionsUpstreamParams, + EventStreamCloudEventConnectionUpdatedObject6StrategyEnum, + EventStreamCloudEventConnectionUpdatedObject7, + EventStreamCloudEventConnectionUpdatedObject7Authentication, + EventStreamCloudEventConnectionUpdatedObject7ConnectedAccounts, + EventStreamCloudEventConnectionUpdatedObject7Metadata, + EventStreamCloudEventConnectionUpdatedObject7Options, + EventStreamCloudEventConnectionUpdatedObject7OptionsFederatedConnectionsAccessTokens, + EventStreamCloudEventConnectionUpdatedObject7OptionsIdentityApiEnum, + EventStreamCloudEventConnectionUpdatedObject7OptionsSetUserRootAttributesEnum, + EventStreamCloudEventConnectionUpdatedObject7OptionsShouldTrustEmailVerifiedConnectionEnum, + EventStreamCloudEventConnectionUpdatedObject7OptionsTenantDomainOne, + EventStreamCloudEventConnectionUpdatedObject7OptionsUpstreamParams, + EventStreamCloudEventConnectionUpdatedObject7OptionsUseridAttributeEnum, + EventStreamCloudEventConnectionUpdatedObject7OptionsWaadProtocolEnum, + EventStreamCloudEventConnectionUpdatedObject7StrategyEnum, + EventStreamCloudEventConnectionUpdatedTypeEnum, + EventStreamCloudEventContext, + EventStreamCloudEventContextClient, + EventStreamCloudEventContextClientMetadata, + EventStreamCloudEventContextConnection, + EventStreamCloudEventContextRequest, + EventStreamCloudEventContextRequestGeo, + EventStreamCloudEventContextTenant, + EventStreamCloudEventData, + EventStreamCloudEventErrorCodeEnum, + EventStreamCloudEventErrorDetail, + EventStreamCloudEventErrorMessage, + EventStreamCloudEventErrorMessageTypeEnum, + EventStreamCloudEventGroupCreated, + EventStreamCloudEventGroupCreatedCloudEvent, + EventStreamCloudEventGroupCreatedCloudEventTypeEnum, + EventStreamCloudEventGroupCreatedData, + EventStreamCloudEventGroupCreatedObject, + EventStreamCloudEventGroupCreatedObject0, + EventStreamCloudEventGroupCreatedObject0TypeEnum, + EventStreamCloudEventGroupCreatedObject1, + EventStreamCloudEventGroupCreatedObject1TypeEnum, + EventStreamCloudEventGroupCreatedObject2, + EventStreamCloudEventGroupCreatedObject2TypeEnum, + EventStreamCloudEventGroupCreatedTypeEnum, + EventStreamCloudEventGroupDeleted, + EventStreamCloudEventGroupDeletedCloudEvent, + EventStreamCloudEventGroupDeletedCloudEventTypeEnum, + EventStreamCloudEventGroupDeletedData, + EventStreamCloudEventGroupDeletedObject, + EventStreamCloudEventGroupDeletedObject0, + EventStreamCloudEventGroupDeletedObject0TypeEnum, + EventStreamCloudEventGroupDeletedObject1, + EventStreamCloudEventGroupDeletedObject1TypeEnum, + EventStreamCloudEventGroupDeletedObject2, + EventStreamCloudEventGroupDeletedObject2TypeEnum, + EventStreamCloudEventGroupDeletedTypeEnum, + EventStreamCloudEventGroupMemberAdded, + EventStreamCloudEventGroupMemberAddedCloudEvent, + EventStreamCloudEventGroupMemberAddedCloudEventTypeEnum, + EventStreamCloudEventGroupMemberAddedData, + EventStreamCloudEventGroupMemberAddedObject, + EventStreamCloudEventGroupMemberAddedObjectGroup, + EventStreamCloudEventGroupMemberAddedObjectGroup0, + EventStreamCloudEventGroupMemberAddedObjectGroup0TypeEnum, + EventStreamCloudEventGroupMemberAddedObjectGroup1, + EventStreamCloudEventGroupMemberAddedObjectGroup1TypeEnum, + EventStreamCloudEventGroupMemberAddedObjectGroup2, + EventStreamCloudEventGroupMemberAddedObjectGroup2TypeEnum, + EventStreamCloudEventGroupMemberAddedObjectMember, + EventStreamCloudEventGroupMemberAddedObjectMember0, + EventStreamCloudEventGroupMemberAddedObjectMember0MemberTypeEnum, + EventStreamCloudEventGroupMemberAddedObjectMember1, + EventStreamCloudEventGroupMemberAddedObjectMember1MemberTypeEnum, + EventStreamCloudEventGroupMemberAddedTypeEnum, + EventStreamCloudEventGroupMemberDeleted, + EventStreamCloudEventGroupMemberDeletedCloudEvent, + EventStreamCloudEventGroupMemberDeletedCloudEventTypeEnum, + EventStreamCloudEventGroupMemberDeletedData, + EventStreamCloudEventGroupMemberDeletedObject, + EventStreamCloudEventGroupMemberDeletedObjectGroup, + EventStreamCloudEventGroupMemberDeletedObjectGroup0, + EventStreamCloudEventGroupMemberDeletedObjectGroup0TypeEnum, + EventStreamCloudEventGroupMemberDeletedObjectGroup1, + EventStreamCloudEventGroupMemberDeletedObjectGroup1TypeEnum, + EventStreamCloudEventGroupMemberDeletedObjectGroup2, + EventStreamCloudEventGroupMemberDeletedObjectGroup2TypeEnum, + EventStreamCloudEventGroupMemberDeletedObjectMember, + EventStreamCloudEventGroupMemberDeletedObjectMember0, + EventStreamCloudEventGroupMemberDeletedObjectMember0MemberTypeEnum, + EventStreamCloudEventGroupMemberDeletedObjectMember1, + EventStreamCloudEventGroupMemberDeletedObjectMember1MemberTypeEnum, + EventStreamCloudEventGroupMemberDeletedTypeEnum, + EventStreamCloudEventGroupRoleAssigned, + EventStreamCloudEventGroupRoleAssignedCloudEvent, + EventStreamCloudEventGroupRoleAssignedCloudEventTypeEnum, + EventStreamCloudEventGroupRoleAssignedData, + EventStreamCloudEventGroupRoleAssignedObject, + EventStreamCloudEventGroupRoleAssignedObjectGroup, + EventStreamCloudEventGroupRoleAssignedObjectGroup0, + EventStreamCloudEventGroupRoleAssignedObjectGroup0TypeEnum, + EventStreamCloudEventGroupRoleAssignedObjectGroup1, + EventStreamCloudEventGroupRoleAssignedObjectGroup1TypeEnum, + EventStreamCloudEventGroupRoleAssignedObjectGroup2, + EventStreamCloudEventGroupRoleAssignedObjectGroup2TypeEnum, + EventStreamCloudEventGroupRoleAssignedObjectRole, + EventStreamCloudEventGroupRoleAssignedTypeEnum, + EventStreamCloudEventGroupRoleDeleted, + EventStreamCloudEventGroupRoleDeletedCloudEvent, + EventStreamCloudEventGroupRoleDeletedCloudEventTypeEnum, + EventStreamCloudEventGroupRoleDeletedData, + EventStreamCloudEventGroupRoleDeletedObject, + EventStreamCloudEventGroupRoleDeletedObjectGroup, + EventStreamCloudEventGroupRoleDeletedObjectGroup0, + EventStreamCloudEventGroupRoleDeletedObjectGroup0TypeEnum, + EventStreamCloudEventGroupRoleDeletedObjectGroup1, + EventStreamCloudEventGroupRoleDeletedObjectGroup1TypeEnum, + EventStreamCloudEventGroupRoleDeletedObjectGroup2, + EventStreamCloudEventGroupRoleDeletedObjectGroup2TypeEnum, + EventStreamCloudEventGroupRoleDeletedObjectRole, + EventStreamCloudEventGroupRoleDeletedTypeEnum, + EventStreamCloudEventGroupUpdated, + EventStreamCloudEventGroupUpdatedCloudEvent, + EventStreamCloudEventGroupUpdatedCloudEventTypeEnum, + EventStreamCloudEventGroupUpdatedData, + EventStreamCloudEventGroupUpdatedObject, + EventStreamCloudEventGroupUpdatedObject0, + EventStreamCloudEventGroupUpdatedObject0TypeEnum, + EventStreamCloudEventGroupUpdatedObject1, + EventStreamCloudEventGroupUpdatedObject1TypeEnum, + EventStreamCloudEventGroupUpdatedObject2, + EventStreamCloudEventGroupUpdatedObject2TypeEnum, + EventStreamCloudEventGroupUpdatedTypeEnum, + EventStreamCloudEventOffsetOnlyMessage, + EventStreamCloudEventOffsetOnlyMessageTypeEnum, + EventStreamCloudEventOrgConnectionAdded, + EventStreamCloudEventOrgConnectionAddedCloudEvent, + EventStreamCloudEventOrgConnectionAddedCloudEventTypeEnum, + EventStreamCloudEventOrgConnectionAddedData, + EventStreamCloudEventOrgConnectionAddedObject, + EventStreamCloudEventOrgConnectionAddedObjectConnection, + EventStreamCloudEventOrgConnectionAddedObjectOrganization, + EventStreamCloudEventOrgConnectionAddedTypeEnum, + EventStreamCloudEventOrgConnectionRemoved, + EventStreamCloudEventOrgConnectionRemovedCloudEvent, + EventStreamCloudEventOrgConnectionRemovedCloudEventTypeEnum, + EventStreamCloudEventOrgConnectionRemovedData, + EventStreamCloudEventOrgConnectionRemovedObject, + EventStreamCloudEventOrgConnectionRemovedObjectConnection, + EventStreamCloudEventOrgConnectionRemovedObjectOrganization, + EventStreamCloudEventOrgConnectionRemovedTypeEnum, + EventStreamCloudEventOrgConnectionUpdated, + EventStreamCloudEventOrgConnectionUpdatedCloudEvent, + EventStreamCloudEventOrgConnectionUpdatedCloudEventTypeEnum, + EventStreamCloudEventOrgConnectionUpdatedData, + EventStreamCloudEventOrgConnectionUpdatedObject, + EventStreamCloudEventOrgConnectionUpdatedObjectConnection, + EventStreamCloudEventOrgConnectionUpdatedObjectOrganization, + EventStreamCloudEventOrgConnectionUpdatedTypeEnum, + EventStreamCloudEventOrgCreated, + EventStreamCloudEventOrgCreatedCloudEvent, + EventStreamCloudEventOrgCreatedCloudEventTypeEnum, + EventStreamCloudEventOrgCreatedData, + EventStreamCloudEventOrgCreatedObject, + EventStreamCloudEventOrgCreatedObjectBranding, + EventStreamCloudEventOrgCreatedObjectBrandingColors, + EventStreamCloudEventOrgCreatedObjectMetadata, + EventStreamCloudEventOrgCreatedTypeEnum, + EventStreamCloudEventOrgDeleted, + EventStreamCloudEventOrgDeletedCloudEvent, + EventStreamCloudEventOrgDeletedCloudEventTypeEnum, + EventStreamCloudEventOrgDeletedData, + EventStreamCloudEventOrgDeletedObject, + EventStreamCloudEventOrgDeletedObjectMetadata, + EventStreamCloudEventOrgDeletedTypeEnum, + EventStreamCloudEventOrgGroupRoleAssigned, + EventStreamCloudEventOrgGroupRoleAssignedCloudEvent, + EventStreamCloudEventOrgGroupRoleAssignedCloudEventTypeEnum, + EventStreamCloudEventOrgGroupRoleAssignedData, + EventStreamCloudEventOrgGroupRoleAssignedObject, + EventStreamCloudEventOrgGroupRoleAssignedObjectGroup, + EventStreamCloudEventOrgGroupRoleAssignedObjectGroup0, + EventStreamCloudEventOrgGroupRoleAssignedObjectGroup0TypeEnum, + EventStreamCloudEventOrgGroupRoleAssignedObjectGroup1, + EventStreamCloudEventOrgGroupRoleAssignedObjectGroup1TypeEnum, + EventStreamCloudEventOrgGroupRoleAssignedObjectGroup2, + EventStreamCloudEventOrgGroupRoleAssignedObjectGroup2TypeEnum, + EventStreamCloudEventOrgGroupRoleAssignedObjectOrganization, + EventStreamCloudEventOrgGroupRoleAssignedObjectRole, + EventStreamCloudEventOrgGroupRoleAssignedTypeEnum, + EventStreamCloudEventOrgGroupRoleDeleted, + EventStreamCloudEventOrgGroupRoleDeletedCloudEvent, + EventStreamCloudEventOrgGroupRoleDeletedCloudEventTypeEnum, + EventStreamCloudEventOrgGroupRoleDeletedData, + EventStreamCloudEventOrgGroupRoleDeletedObject, + EventStreamCloudEventOrgGroupRoleDeletedObjectGroup, + EventStreamCloudEventOrgGroupRoleDeletedObjectGroup0, + EventStreamCloudEventOrgGroupRoleDeletedObjectGroup0TypeEnum, + EventStreamCloudEventOrgGroupRoleDeletedObjectGroup1, + EventStreamCloudEventOrgGroupRoleDeletedObjectGroup1TypeEnum, + EventStreamCloudEventOrgGroupRoleDeletedObjectGroup2, + EventStreamCloudEventOrgGroupRoleDeletedObjectGroup2TypeEnum, + EventStreamCloudEventOrgGroupRoleDeletedObjectOrganization, + EventStreamCloudEventOrgGroupRoleDeletedObjectRole, + EventStreamCloudEventOrgGroupRoleDeletedTypeEnum, + EventStreamCloudEventOrgMemberAdded, + EventStreamCloudEventOrgMemberAddedCloudEvent, + EventStreamCloudEventOrgMemberAddedCloudEventTypeEnum, + EventStreamCloudEventOrgMemberAddedData, + EventStreamCloudEventOrgMemberAddedObject, + EventStreamCloudEventOrgMemberAddedObjectOrganization, + EventStreamCloudEventOrgMemberAddedObjectUser, + EventStreamCloudEventOrgMemberAddedTypeEnum, + EventStreamCloudEventOrgMemberDeleted, + EventStreamCloudEventOrgMemberDeletedCloudEvent, + EventStreamCloudEventOrgMemberDeletedCloudEventTypeEnum, + EventStreamCloudEventOrgMemberDeletedData, + EventStreamCloudEventOrgMemberDeletedObject, + EventStreamCloudEventOrgMemberDeletedObjectOrganization, + EventStreamCloudEventOrgMemberDeletedObjectUser, + EventStreamCloudEventOrgMemberDeletedTypeEnum, + EventStreamCloudEventOrgMemberRoleAssigned, + EventStreamCloudEventOrgMemberRoleAssignedCloudEvent, + EventStreamCloudEventOrgMemberRoleAssignedCloudEventTypeEnum, + EventStreamCloudEventOrgMemberRoleAssignedData, + EventStreamCloudEventOrgMemberRoleAssignedObject, + EventStreamCloudEventOrgMemberRoleAssignedObjectOrganization, + EventStreamCloudEventOrgMemberRoleAssignedObjectRole, + EventStreamCloudEventOrgMemberRoleAssignedObjectUser, + EventStreamCloudEventOrgMemberRoleAssignedTypeEnum, + EventStreamCloudEventOrgMemberRoleDeleted, + EventStreamCloudEventOrgMemberRoleDeletedCloudEvent, + EventStreamCloudEventOrgMemberRoleDeletedCloudEventTypeEnum, + EventStreamCloudEventOrgMemberRoleDeletedData, + EventStreamCloudEventOrgMemberRoleDeletedObject, + EventStreamCloudEventOrgMemberRoleDeletedObjectOrganization, + EventStreamCloudEventOrgMemberRoleDeletedObjectRole, + EventStreamCloudEventOrgMemberRoleDeletedObjectUser, + EventStreamCloudEventOrgMemberRoleDeletedTypeEnum, + EventStreamCloudEventOrgUpdated, + EventStreamCloudEventOrgUpdatedCloudEvent, + EventStreamCloudEventOrgUpdatedCloudEventTypeEnum, + EventStreamCloudEventOrgUpdatedData, + EventStreamCloudEventOrgUpdatedObject, + EventStreamCloudEventOrgUpdatedObjectBranding, + EventStreamCloudEventOrgUpdatedObjectBrandingColors, + EventStreamCloudEventOrgUpdatedObjectMetadata, + EventStreamCloudEventOrgUpdatedTypeEnum, + EventStreamCloudEventSpecVersionEnum, + EventStreamCloudEventUserCreated, + EventStreamCloudEventUserCreatedCloudEvent, + EventStreamCloudEventUserCreatedCloudEventTypeEnum, + EventStreamCloudEventUserCreatedData, + EventStreamCloudEventUserCreatedObject, + EventStreamCloudEventUserCreatedObjectAppMetadata, + EventStreamCloudEventUserCreatedObjectIdentitiesItem, + EventStreamCloudEventUserCreatedObjectIdentitiesItemCustom, + EventStreamCloudEventUserCreatedObjectIdentitiesItemCustomIsSocialEnum, + EventStreamCloudEventUserCreatedObjectIdentitiesItemCustomProfileData, + EventStreamCloudEventUserCreatedObjectIdentitiesItemCustomProviderEnum, + EventStreamCloudEventUserCreatedObjectIdentitiesItemCustomUserId, + EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabase, + EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabaseIsSocialEnum, + EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabaseProfileData, + EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabaseProviderEnum, + EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabaseUserId, + EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterprise, + EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterpriseIsSocialEnum, + EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterpriseProfileData, + EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterpriseProviderEnum, + EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterpriseUserId, + EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordless, + EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordlessIsSocialEnum, + EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordlessProfileData, + EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordlessProviderEnum, + EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordlessUserId, + EventStreamCloudEventUserCreatedObjectIdentitiesItemSocial, + EventStreamCloudEventUserCreatedObjectIdentitiesItemSocialIsSocialEnum, + EventStreamCloudEventUserCreatedObjectIdentitiesItemSocialProfileData, + EventStreamCloudEventUserCreatedObjectIdentitiesItemSocialProviderEnum, + EventStreamCloudEventUserCreatedObjectIdentitiesItemSocialUserId, + EventStreamCloudEventUserCreatedObjectUserMetadata, + EventStreamCloudEventUserCreatedTypeEnum, + EventStreamCloudEventUserDeleted, + EventStreamCloudEventUserDeletedCloudEvent, + EventStreamCloudEventUserDeletedCloudEventTypeEnum, + EventStreamCloudEventUserDeletedData, + EventStreamCloudEventUserDeletedObject, + EventStreamCloudEventUserDeletedObjectAppMetadata, + EventStreamCloudEventUserDeletedObjectIdentitiesItem, + EventStreamCloudEventUserDeletedObjectIdentitiesItemCustom, + EventStreamCloudEventUserDeletedObjectIdentitiesItemCustomIsSocialEnum, + EventStreamCloudEventUserDeletedObjectIdentitiesItemCustomProfileData, + EventStreamCloudEventUserDeletedObjectIdentitiesItemCustomProviderEnum, + EventStreamCloudEventUserDeletedObjectIdentitiesItemCustomUserId, + EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabase, + EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabaseIsSocialEnum, + EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabaseProfileData, + EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabaseProviderEnum, + EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabaseUserId, + EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterprise, + EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterpriseIsSocialEnum, + EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterpriseProfileData, + EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterpriseProviderEnum, + EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterpriseUserId, + EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordless, + EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordlessIsSocialEnum, + EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordlessProfileData, + EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordlessProviderEnum, + EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordlessUserId, + EventStreamCloudEventUserDeletedObjectIdentitiesItemSocial, + EventStreamCloudEventUserDeletedObjectIdentitiesItemSocialIsSocialEnum, + EventStreamCloudEventUserDeletedObjectIdentitiesItemSocialProfileData, + EventStreamCloudEventUserDeletedObjectIdentitiesItemSocialProviderEnum, + EventStreamCloudEventUserDeletedObjectIdentitiesItemSocialUserId, + EventStreamCloudEventUserDeletedObjectUserMetadata, + EventStreamCloudEventUserDeletedTypeEnum, + EventStreamCloudEventUserUpdated, + EventStreamCloudEventUserUpdatedCloudEvent, + EventStreamCloudEventUserUpdatedCloudEventTypeEnum, + EventStreamCloudEventUserUpdatedData, + EventStreamCloudEventUserUpdatedObject, + EventStreamCloudEventUserUpdatedObjectAppMetadata, + EventStreamCloudEventUserUpdatedObjectIdentitiesItem, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustom, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustomIsSocialEnum, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustomProfileData, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustomProviderEnum, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustomUserId, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabase, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabaseIsSocialEnum, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabaseProfileData, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabaseProviderEnum, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabaseUserId, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterprise, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterpriseIsSocialEnum, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterpriseProfileData, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterpriseProviderEnum, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterpriseUserId, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordless, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordlessIsSocialEnum, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordlessProfileData, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordlessProviderEnum, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordlessUserId, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocial, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocialIsSocialEnum, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocialProfileData, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocialProviderEnum, + EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocialUserId, + EventStreamCloudEventUserUpdatedObjectUserMetadata, + EventStreamCloudEventUserUpdatedTypeEnum, + EventStreamDelivery, + EventStreamDeliveryAttempt, + EventStreamDeliveryEventTypeEnum, + EventStreamDeliveryStatusEnum, + EventStreamDestinationPatch, + EventStreamEventBridgeAwsRegionEnum, + EventStreamEventBridgeConfiguration, + EventStreamEventBridgeDestination, + EventStreamEventBridgeDestinationTypeEnum, + EventStreamEventBridgeResponseContent, + EventStreamEventTypeEnum, + EventStreamResponseContent, + EventStreamStatusEnum, + EventStreamSubscribeEventsEventTypeEnum, + EventStreamSubscribeEventsEventTypeParam, + EventStreamSubscribeEventsResponseContent, + EventStreamSubscribeEventsResponseContent_ConnectionCreated, + EventStreamSubscribeEventsResponseContent_ConnectionDeleted, + EventStreamSubscribeEventsResponseContent_ConnectionUpdated, + EventStreamSubscribeEventsResponseContent_Error, + EventStreamSubscribeEventsResponseContent_GroupCreated, + EventStreamSubscribeEventsResponseContent_GroupDeleted, + EventStreamSubscribeEventsResponseContent_GroupMemberAdded, + EventStreamSubscribeEventsResponseContent_GroupMemberDeleted, + EventStreamSubscribeEventsResponseContent_GroupRoleAssigned, + EventStreamSubscribeEventsResponseContent_GroupRoleDeleted, + EventStreamSubscribeEventsResponseContent_GroupUpdated, + EventStreamSubscribeEventsResponseContent_OffsetOnly, + EventStreamSubscribeEventsResponseContent_OrganizationConnectionAdded, + EventStreamSubscribeEventsResponseContent_OrganizationConnectionRemoved, + EventStreamSubscribeEventsResponseContent_OrganizationConnectionUpdated, + EventStreamSubscribeEventsResponseContent_OrganizationCreated, + EventStreamSubscribeEventsResponseContent_OrganizationDeleted, + EventStreamSubscribeEventsResponseContent_OrganizationGroupRoleAssigned, + EventStreamSubscribeEventsResponseContent_OrganizationGroupRoleDeleted, + EventStreamSubscribeEventsResponseContent_OrganizationMemberAdded, + EventStreamSubscribeEventsResponseContent_OrganizationMemberDeleted, + EventStreamSubscribeEventsResponseContent_OrganizationMemberRoleAssigned, + EventStreamSubscribeEventsResponseContent_OrganizationMemberRoleDeleted, + EventStreamSubscribeEventsResponseContent_OrganizationUpdated, + EventStreamSubscribeEventsResponseContent_UserCreated, + EventStreamSubscribeEventsResponseContent_UserDeleted, + EventStreamSubscribeEventsResponseContent_UserUpdated, + EventStreamSubscription, + EventStreamTestEventTypeEnum, + EventStreamWebhookAuthorizationResponse, + EventStreamWebhookBasicAuth, + EventStreamWebhookBasicAuthMethodEnum, + EventStreamWebhookBearerAuth, + EventStreamWebhookBearerAuthMethodEnum, + EventStreamWebhookConfiguration, + EventStreamWebhookCustomHeaderAuth, + EventStreamWebhookCustomHeaderAuthMethodEnum, + EventStreamWebhookDestination, + EventStreamWebhookDestinationTypeEnum, + EventStreamWebhookResponseContent, + ExpressConfiguration, + ExpressConfigurationOrNull, + ExtensibilityEmailProviderCredentials, + FedCmLogin, + FedCmLoginGoogle, + FedCmLoginGooglePatch, + FedCmLoginPatch, + FedCmLoginGooglePatch, + FedCmLoginPatch, + FlowAction, + FlowActionActivecampaign, + FlowActionActivecampaignListContacts, + FlowActionActivecampaignListContactsAction, + FlowActionActivecampaignListContactsParams, + FlowActionActivecampaignListContactsType, + FlowActionActivecampaignUpsertContact, + FlowActionActivecampaignUpsertContactAction, + FlowActionActivecampaignUpsertContactParams, + FlowActionActivecampaignUpsertContactParamsCustomFields, + FlowActionActivecampaignUpsertContactType, + FlowActionAirtable, + FlowActionAirtableCreateRecord, + FlowActionAirtableCreateRecordAction, + FlowActionAirtableCreateRecordParams, + FlowActionAirtableCreateRecordParamsFields, + FlowActionAirtableCreateRecordType, + FlowActionAirtableListRecords, + FlowActionAirtableListRecordsAction, + FlowActionAirtableListRecordsParams, + FlowActionAirtableListRecordsType, + FlowActionAirtableUpdateRecord, + FlowActionAirtableUpdateRecordAction, + FlowActionAirtableUpdateRecordParams, + FlowActionAirtableUpdateRecordParamsFields, + FlowActionAirtableUpdateRecordType, + FlowActionAuth0, + FlowActionAuth0CreateUser, + FlowActionAuth0CreateUserAction, + FlowActionAuth0CreateUserParams, + FlowActionAuth0CreateUserParamsPayload, + FlowActionAuth0CreateUserType, + FlowActionAuth0GetUser, + FlowActionAuth0GetUserAction, + FlowActionAuth0GetUserParams, + FlowActionAuth0GetUserType, + FlowActionAuth0MakeCall, + FlowActionAuth0MakeCallAction, + FlowActionAuth0MakeCallParams, + FlowActionAuth0MakeCallParamsCustomVars, + FlowActionAuth0MakeCallType, + FlowActionAuth0SendEmail, + FlowActionAuth0SendEmailAction, + FlowActionAuth0SendEmailParams, + FlowActionAuth0SendEmailParamsFrom, + FlowActionAuth0SendEmailParamsFromEmail, + FlowActionAuth0SendEmailParamsTo, + FlowActionAuth0SendEmailType, + FlowActionAuth0SendRequest, + FlowActionAuth0SendRequestAction, + FlowActionAuth0SendRequestParams, + FlowActionAuth0SendRequestParamsCustomVars, + FlowActionAuth0SendRequestParamsHeaders, + FlowActionAuth0SendRequestParamsMethod, + FlowActionAuth0SendRequestParamsPayload, + FlowActionAuth0SendRequestParamsPayloadObject, + FlowActionAuth0SendRequestParamsQueryParams, + FlowActionAuth0SendRequestParamsQueryParamsValue, + FlowActionAuth0SendRequestType, + FlowActionAuth0SendSms, + FlowActionAuth0SendSmsAction, + FlowActionAuth0SendSmsParams, + FlowActionAuth0SendSmsParamsCustomVars, + FlowActionAuth0SendSmsType, + FlowActionAuth0UpdateUser, + FlowActionAuth0UpdateUserAction, + FlowActionAuth0UpdateUserParams, + FlowActionAuth0UpdateUserParamsChanges, + FlowActionAuth0UpdateUserType, + FlowActionBigquery, + FlowActionBigqueryInsertRows, + FlowActionBigqueryInsertRowsAction, + FlowActionBigqueryInsertRowsParams, + FlowActionBigqueryInsertRowsParamsData, + FlowActionBigqueryInsertRowsType, + FlowActionClearbit, + FlowActionClearbitFindCompany, + FlowActionClearbitFindCompanyAction, + FlowActionClearbitFindCompanyParams, + FlowActionClearbitFindCompanyType, + FlowActionClearbitFindPerson, + FlowActionClearbitFindPersonAction, + FlowActionClearbitFindPersonParams, + FlowActionClearbitFindPersonType, + FlowActionEmail, + FlowActionEmailVerifyEmail, + FlowActionEmailVerifyEmailAction, + FlowActionEmailVerifyEmailParams, + FlowActionEmailVerifyEmailParamsRules, + FlowActionEmailVerifyEmailType, + FlowActionFlow, + FlowActionFlowBooleanCondition, + FlowActionFlowBooleanConditionAction, + FlowActionFlowBooleanConditionParams, + FlowActionFlowBooleanConditionType, + FlowActionFlowDelayFlow, + FlowActionFlowDelayFlowAction, + FlowActionFlowDelayFlowParams, + FlowActionFlowDelayFlowParamsNumber, + FlowActionFlowDelayFlowParamsUnits, + FlowActionFlowDelayFlowType, + FlowActionFlowDoNothing, + FlowActionFlowDoNothingAction, + FlowActionFlowDoNothingParams, + FlowActionFlowDoNothingType, + FlowActionFlowErrorMessage, + FlowActionFlowErrorMessageAction, + FlowActionFlowErrorMessageParams, + FlowActionFlowErrorMessageType, + FlowActionFlowMapValue, + FlowActionFlowMapValueAction, + FlowActionFlowMapValueParams, + FlowActionFlowMapValueParamsCases, + FlowActionFlowMapValueParamsFallback, + FlowActionFlowMapValueParamsFallbackObject, + FlowActionFlowMapValueParamsInput, + FlowActionFlowMapValueType, + FlowActionFlowReturnJson, + FlowActionFlowReturnJsonAction, + FlowActionFlowReturnJsonParams, + FlowActionFlowReturnJsonParamsPayload, + FlowActionFlowReturnJsonParamsPayloadObject, + FlowActionFlowReturnJsonType, + FlowActionFlowStoreVars, + FlowActionFlowStoreVarsAction, + FlowActionFlowStoreVarsParams, + FlowActionFlowStoreVarsParamsVars, + FlowActionFlowStoreVarsType, + FlowActionGoogleSheets, + FlowActionGoogleSheetsAddRow, + FlowActionGoogleSheetsAddRowAction, + FlowActionGoogleSheetsAddRowParams, + FlowActionGoogleSheetsAddRowParamsSheetId, + FlowActionGoogleSheetsAddRowParamsValues, + FlowActionGoogleSheetsAddRowType, + FlowActionHttp, + FlowActionHttpSendRequest, + FlowActionHttpSendRequestAction, + FlowActionHttpSendRequestParams, + FlowActionHttpSendRequestParamsBasicAuth, + FlowActionHttpSendRequestParamsContentType, + FlowActionHttpSendRequestParamsHeaders, + FlowActionHttpSendRequestParamsMethod, + FlowActionHttpSendRequestParamsPayload, + FlowActionHttpSendRequestParamsPayloadObject, + FlowActionHttpSendRequestParamsQueryParams, + FlowActionHttpSendRequestParamsQueryParamsValue, + FlowActionHttpSendRequestType, + FlowActionHubspot, + FlowActionHubspotEnrollContact, + FlowActionHubspotEnrollContactAction, + FlowActionHubspotEnrollContactParams, + FlowActionHubspotEnrollContactParamsWorkflowId, + FlowActionHubspotEnrollContactType, + FlowActionHubspotGetContact, + FlowActionHubspotGetContactAction, + FlowActionHubspotGetContactParams, + FlowActionHubspotGetContactType, + FlowActionHubspotUpsertContact, + FlowActionHubspotUpsertContactAction, + FlowActionHubspotUpsertContactParams, + FlowActionHubspotUpsertContactParamsProperty, + FlowActionHubspotUpsertContactType, + FlowActionJson, + FlowActionJsonCreateJson, + FlowActionJsonCreateJsonAction, + FlowActionJsonCreateJsonParams, + FlowActionJsonCreateJsonParamsObject, + FlowActionJsonCreateJsonType, + FlowActionJsonParseJson, + FlowActionJsonParseJsonAction, + FlowActionJsonParseJsonParams, + FlowActionJsonParseJsonType, + FlowActionJsonSerializeJson, + FlowActionJsonSerializeJsonAction, + FlowActionJsonSerializeJsonParams, + FlowActionJsonSerializeJsonParamsObject, + FlowActionJsonSerializeJsonParamsObjectObject, + FlowActionJsonSerializeJsonType, + FlowActionJwt, + FlowActionJwtDecodeJwt, + FlowActionJwtDecodeJwtAction, + FlowActionJwtDecodeJwtParams, + FlowActionJwtDecodeJwtType, + FlowActionJwtSignJwt, + FlowActionJwtSignJwtAction, + FlowActionJwtSignJwtParams, + FlowActionJwtSignJwtParamsPayload, + FlowActionJwtSignJwtType, + FlowActionJwtVerifyJwt, + FlowActionJwtVerifyJwtAction, + FlowActionJwtVerifyJwtParams, + FlowActionJwtVerifyJwtType, + FlowActionMailchimp, + FlowActionMailchimpUpsertMember, + FlowActionMailchimpUpsertMemberAction, + FlowActionMailchimpUpsertMemberParams, + FlowActionMailchimpUpsertMemberParamsMember, + FlowActionMailchimpUpsertMemberParamsMemberMergeFields, + FlowActionMailchimpUpsertMemberType, + FlowActionMailjet, + FlowActionMailjetSendEmail, + FlowActionMailjetSendEmailAction, + FlowActionMailjetSendEmailParams, + FlowActionMailjetSendEmailParamsContent, + FlowActionMailjetSendEmailParamsTemplateId, + FlowActionMailjetSendEmailType, + FlowActionOtp, + FlowActionOtpGenerateCode, + FlowActionOtpGenerateCodeAction, + FlowActionOtpGenerateCodeParams, + FlowActionOtpGenerateCodeType, + FlowActionOtpVerifyCode, + FlowActionOtpVerifyCodeAction, + FlowActionOtpVerifyCodeParams, + FlowActionOtpVerifyCodeParamsCode, + FlowActionOtpVerifyCodeType, + FlowActionPipedrive, + FlowActionPipedriveAddDeal, + FlowActionPipedriveAddDealAction, + FlowActionPipedriveAddDealParams, + FlowActionPipedriveAddDealParamsFields, + FlowActionPipedriveAddDealParamsOrganizationId, + FlowActionPipedriveAddDealParamsPersonId, + FlowActionPipedriveAddDealParamsStageId, + FlowActionPipedriveAddDealParamsUserId, + FlowActionPipedriveAddDealType, + FlowActionPipedriveAddOrganization, + FlowActionPipedriveAddOrganizationAction, + FlowActionPipedriveAddOrganizationParams, + FlowActionPipedriveAddOrganizationParamsFields, + FlowActionPipedriveAddOrganizationParamsOwnerId, + FlowActionPipedriveAddOrganizationType, + FlowActionPipedriveAddPerson, + FlowActionPipedriveAddPersonAction, + FlowActionPipedriveAddPersonParams, + FlowActionPipedriveAddPersonParamsFields, + FlowActionPipedriveAddPersonParamsOrganizationId, + FlowActionPipedriveAddPersonParamsOwnerId, + FlowActionPipedriveAddPersonType, + FlowActionSalesforce, + FlowActionSalesforceCreateLead, + FlowActionSalesforceCreateLeadAction, + FlowActionSalesforceCreateLeadParams, + FlowActionSalesforceCreateLeadParamsPayload, + FlowActionSalesforceCreateLeadType, + FlowActionSalesforceGetLead, + FlowActionSalesforceGetLeadAction, + FlowActionSalesforceGetLeadParams, + FlowActionSalesforceGetLeadType, + FlowActionSalesforceSearchLeads, + FlowActionSalesforceSearchLeadsAction, + FlowActionSalesforceSearchLeadsParams, + FlowActionSalesforceSearchLeadsParamsSearchField, + FlowActionSalesforceSearchLeadsType, + FlowActionSalesforceUpdateLead, + FlowActionSalesforceUpdateLeadAction, + FlowActionSalesforceUpdateLeadParams, + FlowActionSalesforceUpdateLeadParamsPayload, + FlowActionSalesforceUpdateLeadType, + FlowActionSendgrid, + FlowActionSendgridSendEmail, + FlowActionSendgridSendEmailAction, + FlowActionSendgridSendEmailParams, + FlowActionSendgridSendEmailParamsPerson, + FlowActionSendgridSendEmailType, + FlowActionSlack, + FlowActionSlackPostMessage, + FlowActionSlackPostMessageAction, + FlowActionSlackPostMessageParams, + FlowActionSlackPostMessageParamsAttachment, + FlowActionSlackPostMessageParamsAttachmentColor, + FlowActionSlackPostMessageParamsAttachmentField, + FlowActionSlackPostMessageType, + FlowActionStripe, + FlowActionStripeAddTaxId, + FlowActionStripeAddTaxIdAction, + FlowActionStripeAddTaxIdParams, + FlowActionStripeAddTaxIdType, + FlowActionStripeAddress, + FlowActionStripeCreateCustomer, + FlowActionStripeCreateCustomerAction, + FlowActionStripeCreateCustomerParams, + FlowActionStripeCreateCustomerType, + FlowActionStripeCreatePortalSession, + FlowActionStripeCreatePortalSessionAction, + FlowActionStripeCreatePortalSessionParams, + FlowActionStripeCreatePortalSessionType, + FlowActionStripeDeleteTaxId, + FlowActionStripeDeleteTaxIdAction, + FlowActionStripeDeleteTaxIdParams, + FlowActionStripeDeleteTaxIdType, + FlowActionStripeFindCustomers, + FlowActionStripeFindCustomersAction, + FlowActionStripeFindCustomersParams, + FlowActionStripeFindCustomersType, + FlowActionStripeGetCustomer, + FlowActionStripeGetCustomerAction, + FlowActionStripeGetCustomerParams, + FlowActionStripeGetCustomerType, + FlowActionStripeMetadata, + FlowActionStripeTaxId, + FlowActionStripeUpdateCustomer, + FlowActionStripeUpdateCustomerAction, + FlowActionStripeUpdateCustomerParams, + FlowActionStripeUpdateCustomerType, + FlowActionTelegram, + FlowActionTelegramSendMessage, + FlowActionTelegramSendMessageAction, + FlowActionTelegramSendMessageParams, + FlowActionTelegramSendMessageType, + FlowActionTwilio, + FlowActionTwilioMakeCall, + FlowActionTwilioMakeCallAction, + FlowActionTwilioMakeCallParams, + FlowActionTwilioMakeCallType, + FlowActionTwilioSendSms, + FlowActionTwilioSendSmsAction, + FlowActionTwilioSendSmsParams, + FlowActionTwilioSendSmsType, + FlowActionWhatsapp, + FlowActionWhatsappSendMessage, + FlowActionWhatsappSendMessageAction, + FlowActionWhatsappSendMessageParams, + FlowActionWhatsappSendMessageParamsPayload, + FlowActionWhatsappSendMessageParamsPayloadObject, + FlowActionWhatsappSendMessageParamsType, + FlowActionWhatsappSendMessageType, + FlowActionXml, + FlowActionXmlParseXml, + FlowActionXmlParseXmlAction, + FlowActionXmlParseXmlParams, + FlowActionXmlParseXmlType, + FlowActionXmlSerializeXml, + FlowActionXmlSerializeXmlAction, + FlowActionXmlSerializeXmlParams, + FlowActionXmlSerializeXmlParamsObject, + FlowActionXmlSerializeXmlParamsObjectObject, + FlowActionXmlSerializeXmlType, + FlowActionZapier, + FlowActionZapierTriggerWebhook, + FlowActionZapierTriggerWebhookAction, + FlowActionZapierTriggerWebhookParams, + FlowActionZapierTriggerWebhookParamsMethod, + FlowActionZapierTriggerWebhookType, + FlowExecutionDebug, + FlowExecutionSummary, + FlowSummary, + FlowsVaultConnectioSetupApiKey, + FlowsVaultConnectioSetupApiKeyWithBaseUrl, + FlowsVaultConnectioSetupBigqueryOauthJwt, + FlowsVaultConnectioSetupHttpBearer, + FlowsVaultConnectioSetupJwt, + FlowsVaultConnectioSetupJwtAlgorithmEnum, + FlowsVaultConnectioSetupMailjetApiKey, + FlowsVaultConnectioSetupOauthApp, + FlowsVaultConnectioSetupOauthCode, + FlowsVaultConnectioSetupSecretApiKey, + FlowsVaultConnectioSetupStripeKeyPair, + FlowsVaultConnectioSetupToken, + FlowsVaultConnectioSetupTwilioApiKey, + FlowsVaultConnectioSetupTypeApiKeyEnum, + FlowsVaultConnectioSetupTypeBearerEnum, + FlowsVaultConnectioSetupTypeJwtEnum, + FlowsVaultConnectioSetupTypeKeyPairEnum, + FlowsVaultConnectioSetupTypeOauthAppEnum, + FlowsVaultConnectioSetupTypeOauthCodeEnum, + FlowsVaultConnectioSetupTypeOauthJwtEnum, + FlowsVaultConnectioSetupTypeTokenEnum, + FlowsVaultConnectioSetupTypeWebhookEnum, + FlowsVaultConnectioSetupWebhook, + FlowsVaultConnectionAppIdActivecampaignEnum, + FlowsVaultConnectionAppIdAirtableEnum, + FlowsVaultConnectionAppIdAuth0Enum, + FlowsVaultConnectionAppIdBigqueryEnum, + FlowsVaultConnectionAppIdClearbitEnum, + FlowsVaultConnectionAppIdDocusignEnum, + FlowsVaultConnectionAppIdGoogleSheetsEnum, + FlowsVaultConnectionAppIdHttpEnum, + FlowsVaultConnectionAppIdHubspotEnum, + FlowsVaultConnectionAppIdJwtEnum, + FlowsVaultConnectionAppIdMailchimpEnum, + FlowsVaultConnectionAppIdMailjetEnum, + FlowsVaultConnectionAppIdPipedriveEnum, + FlowsVaultConnectionAppIdSalesforceEnum, + FlowsVaultConnectionAppIdSendgridEnum, + FlowsVaultConnectionAppIdSlackEnum, + FlowsVaultConnectionAppIdStripeEnum, + FlowsVaultConnectionAppIdTelegramEnum, + FlowsVaultConnectionAppIdTwilioEnum, + FlowsVaultConnectionAppIdWhatsappEnum, + FlowsVaultConnectionAppIdZapierEnum, + FlowsVaultConnectionHttpApiKeySetup, + FlowsVaultConnectionHttpApiKeySetupInEnum, + FlowsVaultConnectionHttpBasicAuthSetup, + FlowsVaultConnectionHttpOauthClientCredentialsSetup, + FlowsVaultConnectionSetupTypeApiKeyEnum, + FlowsVaultConnectionSetupTypeBasicAuthEnum, + FlowsVaultConnectionSetupTypeOauthClientCredentialsEnum, + FlowsVaultConnectionSummary, + ForbiddenSchema, + ForbiddenSchemaError, + FormBlock, + FormBlockDivider, + FormBlockDividerConfig, + FormBlockHtml, + FormBlockHtmlConfig, + FormBlockImage, + FormBlockImageConfig, + FormBlockImageConfigPositionEnum, + FormBlockJumpButton, + FormBlockJumpButtonConfig, + FormBlockJumpButtonConfigStyle, + FormBlockNextButton, + FormBlockNextButtonConfig, + FormBlockPreviousButton, + FormBlockPreviousButtonConfig, + FormBlockResendButton, + FormBlockResendButtonConfig, + FormBlockResendButtonConfigTextAlignmentEnum, + FormBlockRichText, + FormBlockRichTextConfig, + FormBlockTypeDividerConst, + FormBlockTypeHtmlConst, + FormBlockTypeImageConst, + FormBlockTypeJumpButtonConst, + FormBlockTypeNextButtonConst, + FormBlockTypePreviousButtonConst, + FormBlockTypeResendButtonConst, + FormBlockTypeRichTextConst, + FormComponent, + FormComponentCategoryBlockConst, + FormComponentCategoryFieldConst, + FormComponentCategoryWidgetConst, + FormEndingNode, + FormEndingNodeAfterSubmit, + FormEndingNodeId, + FormEndingNodeNullable, + FormEndingNodeRedirection, + FormEndingNodeResumeFlowTrueConst, + FormField, + FormFieldBoolean, + FormFieldBooleanConfig, + FormFieldBooleanConfigOptions, + FormFieldCards, + FormFieldCardsConfig, + FormFieldCardsConfigOption, + FormFieldChoice, + FormFieldChoiceConfig, + FormFieldChoiceConfigAllowOther, + FormFieldChoiceConfigAllowOtherEnabledTrueEnum, + FormFieldChoiceConfigOption, + FormFieldCustom, + FormFieldCustomConfig, + FormFieldCustomConfigParams, + FormFieldCustomConfigSchema, + FormFieldDate, + FormFieldDateConfig, + FormFieldDateConfigFormatEnum, + FormFieldDropdown, + FormFieldDropdownConfig, + FormFieldDropdownConfigOption, + FormFieldEmail, + FormFieldEmailConfig, + FormFieldFile, + FormFieldFileConfig, + FormFieldFileConfigCategoryEnum, + FormFieldFileConfigStorage, + FormFieldFileConfigStorageTypeEnum, + FormFieldLegal, + FormFieldLegalConfig, + FormFieldNumber, + FormFieldNumberConfig, + FormFieldPassword, + FormFieldPasswordConfig, + FormFieldPasswordConfigHashEnum, + FormFieldPayment, + FormFieldPaymentConfig, + FormFieldPaymentConfigCharge, + FormFieldPaymentConfigChargeOneOff, + FormFieldPaymentConfigChargeOneOffCurrencyEnum, + FormFieldPaymentConfigChargeOneOffOneOff, + FormFieldPaymentConfigChargeOneOffOneOffAmount, + FormFieldPaymentConfigChargeSubscription, + FormFieldPaymentConfigChargeTypeOneOffConst, + FormFieldPaymentConfigChargeTypeSubscriptionConst, + FormFieldPaymentConfigCredentials, + FormFieldPaymentConfigCustomer, + FormFieldPaymentConfigFieldProperties, + FormFieldPaymentConfigFields, + FormFieldPaymentConfigProviderEnum, + FormFieldPaymentConfigSubscription, + FormFieldSocial, + FormFieldSocialConfig, + FormFieldTel, + FormFieldTelConfig, + FormFieldTelConfigStrings, + FormFieldText, + FormFieldTextConfig, + FormFieldTypeBooleanConst, + FormFieldTypeCardsConst, + FormFieldTypeChoiceConst, + FormFieldTypeCustomConst, + FormFieldTypeDateConst, + FormFieldTypeDropdownConst, + FormFieldTypeEmailConst, + FormFieldTypeFileConst, + FormFieldTypeLegalConst, + FormFieldTypeNumberConst, + FormFieldTypePasswordConst, + FormFieldTypePaymentConst, + FormFieldTypeSocialConst, + FormFieldTypeTelConst, + FormFieldTypeTextConst, + FormFieldTypeUrlConst, + FormFieldUrl, + FormFieldUrlConfig, + FormFlow, + FormFlowConfig, + FormHiddenField, + FormLanguages, + FormLanguagesNullable, + FormMessages, + FormMessagesCustom, + FormMessagesError, + FormMessagesNullable, + FormNode, + FormNodeCoordinates, + FormNodeList, + FormNodeListNullable, + FormNodePointer, + FormNodeTypeFlowConst, + FormNodeTypeRouterConst, + FormNodeTypeStepConst, + FormRouter, + FormRouterConfig, + FormRouterRule, + FormStartNode, + FormStartNodeNullable, + FormStep, + FormStepComponentList, + FormStepConfig, + FormStyle, + FormStyleNullable, + FormSummary, + FormTranslations, + FormTranslationsNullable, + FormWidget, + FormWidgetAuth0VerifiableCredentials, + FormWidgetAuth0VerifiableCredentialsConfig, + FormWidgetGMapsAddress, + FormWidgetGMapsAddressConfig, + FormWidgetRecaptcha, + FormWidgetRecaptchaConfig, + FormWidgetTypeAuth0VerifiableCredentialsConst, + FormWidgetTypeGMapsAddressConst, + FormWidgetTypeRecaptchaConst, + FormsRequestParametersHydrateEnum, + GetActionExecutionResponseContent, + GetActionModuleActionsResponseContent, + GetActionModuleResponseContent, + GetActionModuleVersionResponseContent, + GetActionModuleVersionsResponseContent, + GetActionModulesResponseContent, + GetActionResponseContent, + GetActionVersionResponseContent, + GetActiveUsersCountStatsResponseContent, + GetAculResponseContent, + GetAttackProtectionCaptchaResponseContent, + GetBotDetectionSettingsResponseContent, + GetBrandingDefaultThemeResponseContent, + GetBrandingPhoneProviderResponseContent, + GetBrandingResponseContent, + GetBrandingThemeResponseContent, + GetBreachedPasswordDetectionSettingsResponseContent, + GetBruteForceSettingsResponseContent, + GetClientCredentialResponseContent, + GetClientGrantResponseContent, + GetClientResponseContent, + GetConnectionEnabledClientsResponseContent, + GetConnectionProfileResponseContent, + GetConnectionProfileTemplateResponseContent, + GetConnectionResponseContent, + GetCustomDomainResponseContent, + GetCustomSigningKeysResponseContent, + GetCustomTextsByLanguageResponseContent, + GetDefaultCanonicalDomainResponseContent, + GetDefaultCustomDomainResponseContent, + GetDefaultDomainResponseContent, + GetDirectoryProvisioningDefaultMappingResponseContent, + GetDirectoryProvisioningResponseContent, + GetEmailProviderResponseContent, + GetEmailTemplateResponseContent, + GetEncryptionKeyResponseContent, + GetEventStreamDeliveryHistoryResponseContent, + GetEventStreamResponseContent, + GetFlowExecutionRequestParametersHydrateEnum, + GetFlowExecutionResponseContent, + GetFlowRequestParametersHydrateEnum, + GetFlowResponseContent, + GetFlowsVaultConnectionResponseContent, + GetFormResponseContent, + GetGroupMembersResponseContent, + GetGroupResponseContent, + GetGuardianEnrollmentResponseContent, + GetGuardianFactorDuoSettingsResponseContent, + GetGuardianFactorPhoneMessageTypesResponseContent, + GetGuardianFactorPhoneTemplatesResponseContent, + GetGuardianFactorSmsTemplatesResponseContent, + GetGuardianFactorsProviderApnsResponseContent, + GetGuardianFactorsProviderPhoneResponseContent, + GetGuardianFactorsProviderPhoneTwilioResponseContent, + GetGuardianFactorsProviderPushNotificationResponseContent, + GetGuardianFactorsProviderSmsResponseContent, + GetGuardianFactorsProviderSmsTwilioResponseContent, + GetGuardianFactorsProviderSnsResponseContent, + GetHookResponseContent, + GetHookSecretResponseContent, + GetJobErrorResponseContent, + GetJobGenericErrorResponseContent, + GetJobImportUserError, + GetJobResponseContent, + GetJobSummary, + GetJobUserError, + GetLogResponseContent, + GetLogStreamResponseContent, + GetNetworkAclsResponseContent, + GetOrganizationAllConnectionResponseContent, + GetOrganizationByNameResponseContent, + GetOrganizationClientResponseContent, + GetOrganizationConnectionResponseContent, + GetOrganizationDiscoveryDomainByNameResponseContent, + GetOrganizationDiscoveryDomainResponseContent, + GetOrganizationInvitationResponseContent, + GetOrganizationResponseContent, + GetPartialsResponseContent, + GetPhoneProviderProtectionResponseContent, + GetPhoneTemplateResponseContent, + GetRateLimitPolicyResponseContent, + GetRefreshTokenResponseContent, + GetRefreshTokensPaginatedResponseContent, + GetResourceServerResponseContent, + GetRiskAssessmentsSettingsNewDeviceResponseContent, + GetRiskAssessmentsSettingsResponseContent, + GetRoleResponseContent, + GetRuleResponseContent, + GetScimConfigurationDefaultMappingResponseContent, + GetScimConfigurationResponseContent, + GetScimTokensResponseContent, + GetSelfServiceProfileResponseContent, + GetSessionResponseContent, + GetSettingsResponseContent, + GetSigningKeysResponseContent, + GetSupplementalSignalsResponseContent, + GetSuspiciousIpThrottlingSettingsResponseContent, + GetTenantSettingsResponseContent, + GetTokenExchangeProfileResponseContent, + GetUniversalLoginTemplate, + GetUniversalLoginTemplateResponseContent, + GetUserAttributeProfileResponseContent, + GetUserAttributeProfileTemplateResponseContent, + GetUserAuthenticationMethodResponseContent, + GetUserGroupsPaginatedResponseContent, + GetUserResponseContent, + GetVerifiableCredentialTemplateResponseContent, + Group, + GroupMember, + GroupMemberTypeEnum, + GroupTypeEnum, + GuardianEnrollmentDate, + GuardianEnrollmentFactorEnum, + GuardianEnrollmentStatus, + GuardianFactor, + GuardianFactorNameEnum, + GuardianFactorPhoneFactorMessageTypeEnum, + GuardianFactorSettings, + GuardianFactorsProviderPushNotificationProviderDataEnum, + GuardianFactorsProviderSmsProviderEnum, + Hook, + HookDependencies, + HookTriggerIdEnum, + HttpCustomHeader, + Identity, + IdentityAssertionAuthorizationGrant, + IdentityProviderEnum, + IdentityProviderOnlyAuth0Enum, + ImportEncryptionKeyResponseContent, + Integration, + IntegrationFeatureTypeEnum, + IntegrationRelease, + IntegrationRequiredParam, + IntegrationRequiredParamOption, + IntegrationRequiredParamTypeEnum, + IntegrationSemVer, + JobFileFormatEnum, + LinkedClientConfiguration, + ListActionBindingsPaginatedResponseContent, + ListActionTriggersResponseContent, + ListActionVersionsPaginatedResponseContent, + ListActionsPaginatedResponseContent, + ListAculsOffsetPaginatedResponseContent, + ListAculsResponseContentItem, + ListAgentsResponseContent, + ListBrandingPhoneProvidersResponseContent, + ListClientConnectionsResponseContent, + ListClientGrantOrganizationsPaginatedResponseContent, + ListClientGrantPaginatedResponseContent, + ListClientsOffsetPaginatedResponseContent, + ListConnectionProfileTemplateResponseContent, + ListConnectionProfilesPaginatedResponseContent, + ListConnectionsCheckpointPaginatedResponseContent, + ListCustomDomainsResponseContent, + ListDeviceCredentialsOffsetPaginatedResponseContent, + ListDirectoryProvisioningsResponseContent, + ListEncryptionKeyOffsetPaginatedResponseContent, + ListEventStreamDeliveriesResponseContent, + ListEventStreamsResponseContent, + ListFlowExecutionsPaginatedResponseContent, + ListFlowsOffsetPaginatedResponseContent, + ListFlowsRequestParametersHydrateEnum, + ListFlowsVaultConnectionsOffsetPaginatedResponseContent, + ListFormsOffsetPaginatedResponseContent, + ListGroupRolesResponseContent, + ListGroupsPaginatedResponseContent, + ListGuardianPoliciesResponseContent, + ListHooksOffsetPaginatedResponseContent, + ListLogOffsetPaginatedResponseContent, + ListNetworkAclsOffsetPaginatedResponseContent, + ListOrganizationAllConnectionsOffsetPaginatedResponseContent, + ListOrganizationClientGrantsOffsetPaginatedResponseContent, + ListOrganizationClientsResponseContent, + ListOrganizationConnectionsOffsetPaginatedResponseContent, + ListOrganizationDiscoveryDomainsResponseContent, + ListOrganizationGroupRolesResponseContent, + ListOrganizationGroupsResponseContent, + ListOrganizationInvitationsOffsetPaginatedResponseContent, + ListOrganizationMemberEffectiveRolesResponseContent, + ListOrganizationMemberRoleSourceGroupsResponseContent, + ListOrganizationMemberRolesOffsetPaginatedResponseContent, + ListOrganizationMembersPaginatedResponseContent, + ListOrganizationRoleGroupsResponseContent, + ListOrganizationRoleMembersResponseContent, + ListOrganizationsPaginatedResponseContent, + ListPhoneTemplatesResponseContent, + ListRateLimitPoliciesPaginatedResponseContent, + ListRefreshTokensPaginatedResponseContent, + ListResourceServerOffsetPaginatedResponseContent, + ListRoleGroupsResponseContent, + ListRolePermissionsOffsetPaginatedResponseContent, + ListRoleUsersPaginatedResponseContent, + ListRolesOffsetPaginatedResponseContent, + ListRulesOffsetPaginatedResponseContent, + ListScimConfigurationsResponseContent, + ListSelfServiceProfileCustomTextResponseContent, + ListSelfServiceProfilesPaginatedResponseContent, + ListSynchronizedGroupsResponseContent, + ListTokenExchangeProfileResponseContent, + ListUserAttributeProfileTemplateResponseContent, + ListUserAttributeProfilesPaginatedResponseContent, + ListUserAuthenticationMethodsOffsetPaginatedResponseContent, + ListUserBlocksByIdentifierResponseContent, + ListUserBlocksResponseContent, + ListUserConnectedAccountsResponseContent, + ListUserEffectivePermissionRoleSourcesResponseContent, + ListUserEffectivePermissionsResponseContent, + ListUserEffectiveRolesResponseContent, + ListUserGrantsOffsetPaginatedResponseContent, + ListUserOrganizationsOffsetPaginatedResponseContent, + ListUserPermissionsOffsetPaginatedResponseContent, + ListUserRoleSourceGroupsResponseContent, + ListUserRolesOffsetPaginatedResponseContent, + ListUserSessionsPaginatedResponseContent, + ListUsersOffsetPaginatedResponseContent, + ListVerifiableCredentialTemplatesPaginatedResponseContent, + Log, + LogDate, + LogDateObject, + LogDetails, + LogLocationInfo, + LogSecurityContext, + LogStreamDatadogEnum, + LogStreamDatadogRegionEnum, + LogStreamDatadogResponseSchema, + LogStreamDatadogSink, + LogStreamEventBridgeEnum, + LogStreamEventBridgeResponseSchema, + LogStreamEventBridgeSink, + LogStreamEventBridgeSinkRegionEnum, + LogStreamEventGridEnum, + LogStreamEventGridRegionEnum, + LogStreamEventGridResponseSchema, + LogStreamEventGridSink, + LogStreamFilter, + LogStreamFilterGroupNameEnum, + LogStreamFilterTypeEnum, + LogStreamHttpContentFormatEnum, + LogStreamHttpEnum, + LogStreamHttpResponseSchema, + LogStreamHttpSink, + LogStreamMixpanelEnum, + LogStreamMixpanelRegionEnum, + LogStreamMixpanelResponseSchema, + LogStreamMixpanelSink, + LogStreamMixpanelSinkPatch, + LogStreamPiiAlgorithmEnum, + LogStreamPiiConfig, + LogStreamPiiLogFieldsEnum, + LogStreamPiiMethodEnum, + LogStreamResponseSchema, + LogStreamSegmentEnum, + LogStreamSegmentResponseSchema, + LogStreamSegmentSink, + LogStreamSegmentSinkWriteKey, + LogStreamSinkPatch, + LogStreamSplunkEnum, + LogStreamSplunkResponseSchema, + LogStreamSplunkSink, + LogStreamStatusEnum, + LogStreamSumoEnum, + LogStreamSumoResponseSchema, + LogStreamSumoSink, + MdlPresentationProperties, + MdlPresentationRequest, + MdlPresentationRequestProperties, + MfaPolicyEnum, + NativeSocialLogin, + NativeSocialLoginApple, + NativeSocialLoginApplePatch, + NativeSocialLoginFacebook, + NativeSocialLoginFacebookPatch, + NativeSocialLoginGoogle, + NativeSocialLoginGooglePatch, + NativeSocialLoginPatch, + NetworkAclAction, + NetworkAclActionAllowEnum, + NetworkAclActionBlockEnum, + NetworkAclActionLogEnum, + NetworkAclActionRedirectEnum, + NetworkAclKeyAlgorithmEnum, + NetworkAclMatch, + NetworkAclMatchConnectingIpv4Cidr, + NetworkAclMatchConnectingIpv6Cidr, + NetworkAclMatchIpv4Cidr, + NetworkAclMatchIpv6Cidr, + NetworkAclRule, + NetworkAclRuleScopeEnum, + NetworkAclsResponseContent, + NotFoundErrorBody, + NotFoundErrorBodyError, + NotFoundSchema, + NotFoundSchemaError, + OauthScope, + Organization, + OrganizationAccessLevelEnum, + OrganizationAccessLevelEnumWithNull, + OrganizationAllConnectionPost, + OrganizationBranding, + OrganizationBrandingColors, + OrganizationClient, + OrganizationClientAssociation, + OrganizationClientGrant, + OrganizationClientMetadata, + OrganizationClientMetadataOrganizationUsageEnum, + OrganizationConnection, + OrganizationConnectionInformation, + OrganizationDiscoveryDomain, + OrganizationDiscoveryDomainStatus, + OrganizationEnabledConnection, + OrganizationInvitation, + OrganizationInvitationInvitee, + OrganizationInvitationInviter, + OrganizationMember, + OrganizationMemberEffectiveRole, + OrganizationMemberEffectiveRoleSource, + OrganizationMemberRole, + OrganizationMetadata, + OrganizationThirdPartyClientAccessEnum, + OrganizationUsageEnum, + PartialGroupsEnum, + PartialPhoneTemplateContent, + PasswordCharacterTypeEnum, + PasswordCharacterTypeRulePolicyEnum, + PasswordDefaultDictionariesEnum, + PasswordIdenticalCharactersPolicyEnum, + PasswordMaxLengthExceededPolicyEnum, + PasswordSequentialCharactersPolicyEnum, + PatchClientCredentialResponseContent, + PatchPhoneProviderProtectionResponseContent, + PatchRateLimitPolicyConfigurationRequestContent, + PatchRateLimitPolicyConfigurationRequestContentAction, + PatchRateLimitPolicyConfigurationRequestContentActionAction, + PatchRateLimitPolicyConfigurationRequestContentOne, + PatchRateLimitPolicyConfigurationRequestContentOneAction, + PatchRateLimitPolicyConfigurationRequestContentZero, + PatchRateLimitPolicyConfigurationRequestContentZeroAction, + PatchSupplementalSignalsResponseContent, + PermissionRequestPayload, + PermissionsResponsePayload, + PhoneAttribute, + PhoneAttributeIdentifier, + PhoneProviderChannelEnum, + PhoneProviderConfiguration, + PhoneProviderCredentials, + PhoneProviderDeliveryMethodEnum, + PhoneProviderNameEnum, + PhoneProviderProtectionBackoffStrategyEnum, + PhoneProviderSchemaMasked, + PhoneTemplate, + PhoneTemplateBody, + PhoneTemplateContent, + PhoneTemplateNotificationTypeEnum, + PostClientCredentialResponseContent, + PostConnectionKeysAlgEnum, + PostConnectionKeysRequestContent, + PostConnectionsKeysResponseContent, + PostConnectionsKeysResponseContentItem, + PreferredAuthenticationMethodEnum, + PreviewCimdMetadataResponseContent, + PromptGroupNameEnum, + PromptLanguageEnum, + PublicKeyCredential, + PublicKeyCredentialAlgorithmEnum, + PublicKeyCredentialTypeEnum, + RateLimitPolicy, + RateLimitPolicyConfiguration, + RateLimitPolicyConfigurationAction, + RateLimitPolicyConfigurationActionAction, + RateLimitPolicyConfigurationOne, + RateLimitPolicyConfigurationOneAction, + RateLimitPolicyConfigurationZero, + RateLimitPolicyConfigurationZeroAction, + RateLimitPolicyConsumerEnum, + RateLimitPolicyResourceEnum, + RefreshTokenDate, + RefreshTokenDateObject, + RefreshTokenDevice, + RefreshTokenExpirationTypeEnum, + RefreshTokenMetadata, + RefreshTokenResourceServer, + RefreshTokenResponseContent, + RefreshTokenRotationTypeEnum, + RefreshTokenSessionId, + RegenerateUsersRecoveryCodeResponseContent, + RegisterCimdClientResponseContent, + ResetPhoneTemplateRequestContent, + ResetPhoneTemplateResponseContent, + ResourceServer, + ResourceServerAuthorizationPolicy, + ResourceServerConsentPolicyEnum, + ResourceServerProofOfPossession, + ResourceServerProofOfPossessionMechanismEnum, + ResourceServerProofOfPossessionRequiredForEnum, + ResourceServerScope, + ResourceServerSubjectTypeAuthorization, + ResourceServerSubjectTypeAuthorizationClient, + ResourceServerSubjectTypeAuthorizationClientPolicyEnum, + ResourceServerSubjectTypeAuthorizationUser, + ResourceServerSubjectTypeAuthorizationUserPolicyEnum, + ResourceServerTokenDialectResponseEnum, + ResourceServerTokenDialectSchemaEnum, + ResourceServerTokenEncryption, + ResourceServerTokenEncryptionAlgorithmEnum, + ResourceServerTokenEncryptionFormatEnum, + ResourceServerTokenEncryptionKey, + ResourceServerVerificationKeyPemCertificate, + RevokedSigningKeysResponseContent, + Role, + RoleGroup, + RoleMember, + RoleTypeEnum, + RoleUser, + RollbackActionModuleResponseContent, + RotateClientSecretResponseContent, + RotateConnectionKeysRequestContent, + RotateConnectionKeysSigningAlgEnum, + RotateConnectionsKeysResponseContent, + RotateSigningKeysResponseContent, + Rule, + RulesConfig, + ScimConfiguration, + ScimMappingItem, + ScimTokenItem, + ScreenGroupNameEnum, + SearchEngineVersionsEnum, + SelfServiceProfile, + SelfServiceProfileAllowedStrategyEnum, + SelfServiceProfileBranding, + SelfServiceProfileBrandingColors, + SelfServiceProfileBrandingProperties, + SelfServiceProfileCustomTextLanguageEnum, + SelfServiceProfileCustomTextPageEnum, + SelfServiceProfileDescription, + SelfServiceProfileSsoTicketConnectionConfig, + SelfServiceProfileSsoTicketConnectionOptions, + SelfServiceProfileSsoTicketDomainAliasesConfig, + SelfServiceProfileSsoTicketDomainVerificationEnum, + SelfServiceProfileSsoTicketEnabledFeatures, + SelfServiceProfileSsoTicketEnabledOrganization, + SelfServiceProfileSsoTicketGoogleWorkspaceConfig, + SelfServiceProfileSsoTicketIdpInitiatedClientProtocolEnum, + SelfServiceProfileSsoTicketIdpInitiatedOptions, + SelfServiceProfileSsoTicketProvisioningConfig, + SelfServiceProfileSsoTicketProvisioningScopeEnum, + SelfServiceProfileUserAttribute, + SelfServiceProfileUserAttributes, + SessionActorClaimValue, + SessionActorMetadata, + SessionAuthenticationSignal, + SessionAuthenticationSignals, + SessionClientMetadata, + SessionCookieMetadata, + SessionCookieMetadataModeEnum, + SessionCookieModeEnum, + SessionCookieSchema, + SessionDate, + SessionDeviceMetadata, + SessionIp, + SessionMetadata, + SessionResponseContent, + SetCustomSigningKeysResponseContent, + SetEmailTemplateResponseContent, + SetGuardianFactorDuoSettingsResponseContent, + SetGuardianFactorPhoneMessageTypesResponseContent, + SetGuardianFactorPhoneTemplatesResponseContent, + SetGuardianFactorResponseContent, + SetGuardianFactorSmsTemplatesResponseContent, + SetGuardianFactorsProviderPhoneResponseContent, + SetGuardianFactorsProviderPhoneTwilioResponseContent, + SetGuardianFactorsProviderPushNotificationApnsResponseContent, + SetGuardianFactorsProviderPushNotificationFcmResponseContent, + SetGuardianFactorsProviderPushNotificationFcmv1ResponseContent, + SetGuardianFactorsProviderPushNotificationResponseContent, + SetGuardianFactorsProviderPushNotificationSnsResponseContent, + SetGuardianFactorsProviderSmsResponseContent, + SetGuardianFactorsProviderSmsTwilioResponseContent, + SetGuardianPoliciesRequestContent, + SetGuardianPoliciesResponseContent, + SetNetworkAclsResponseContent, + SetPartialsRequestContent, + SetRulesConfigResponseContent, + SetSelfServiceProfileCustomTextRequestContent, + SetSelfServiceProfileCustomTextResponseContent, + SetUserAuthenticationMethodResponseContent, + SetUserAuthenticationMethods, + SetUserAuthenticationMethodsRequestContent, + SetsCustomTextsByLanguageRequestContent, + SigningAlgorithmEnum, + SigningKeys, + SigningKeysDate, + SignupSchema, + SignupStatusEnum, + SignupVerification, + SignupVerified, + SupportedLocales, + SuspiciousIpThrottlingAllowlist, + SuspiciousIpThrottlingAllowlistItem, + SuspiciousIpThrottlingPreCustomTokenExchangeStage, + SuspiciousIpThrottlingPreLoginStage, + SuspiciousIpThrottlingPreUserRegistrationStage, + SuspiciousIpThrottlingShieldsEnum, + SuspiciousIpThrottlingStage, + SynchronizeGroupsEnum, + SynchronizedGroupPayload, + SynchronizedGroupSelectionId, + TenantOidcLogoutSettings, + TenantSettingsCountryCodes, + TenantSettingsCountryCodesMode, + TenantSettingsCountryCodesModeResponse, + TenantSettingsCountryCodesResponse, + TenantSettingsDeviceFlow, + TenantSettingsDeviceFlowCharset, + TenantSettingsDynamicClientRegistrationSecurityMode, + TenantSettingsErrorPage, + TenantSettingsFlags, + TenantSettingsGuardianPage, + TenantSettingsMtls, + TenantSettingsNullableSecurityHeaders, + TenantSettingsPasswordPage, + TenantSettingsResourceParameterProfile, + TenantSettingsSessions, + TenantSettingsSupportedLocalesEnum, + TestActionPayload, + TestActionResponseContent, + TestActionResultPayload, + TestCustomDomainResponseContent, + TestEventDataContent, + ThirdPartyClientAccessConfig, + TokenExchangeProfileResponseContent, + TokenExchangeProfileTypeEnum, + TokenQuota, + TokenQuotaClientCredentials, + TokenQuotaConfiguration, + TokenVaultPrivilegedAccessGrant, + TokenVaultPrivilegedAccessIpAllowlistEntry, + TooManyRequestsErrorBody, + TooManyRequestsErrorBodyError, + TooManyRequestsSchema, + TooManyRequestsSchemaError, + TwilioProviderConfiguration, + TwilioProviderCredentials, + TwilioProviderDeliveryMethodEnum, + UnauthorizedSchema, + UnauthorizedSchemaError, + UniversalLoginExperienceEnum, + UpdateActionBindingsResponseContent, + UpdateActionModuleResponseContent, + UpdateActionResponseContent, + UpdateAculResponseContent, + UpdateAttackProtectionCaptchaResponseContent, + UpdateBotDetectionSettingsResponseContent, + UpdateBrandingColors, + UpdateBrandingFont, + UpdateBrandingPageBackground, + UpdateBrandingPhoneProviderResponseContent, + UpdateBrandingResponseContent, + UpdateBrandingThemeResponseContent, + UpdateBreachedPasswordDetectionSettingsResponseContent, + UpdateBruteForceSettingsResponseContent, + UpdateClientGrantResponseContent, + UpdateClientResponseContent, + UpdateConnectionOptions, + UpdateConnectionProfileResponseContent, + UpdateConnectionRequestContentAd, + UpdateConnectionRequestContentAdfs, + UpdateConnectionRequestContentAmazon, + UpdateConnectionRequestContentApple, + UpdateConnectionRequestContentAuth0, + UpdateConnectionRequestContentAuth0Oidc, + UpdateConnectionRequestContentAzureAd, + UpdateConnectionRequestContentBaidu, + UpdateConnectionRequestContentBitbucket, + UpdateConnectionRequestContentBitly, + UpdateConnectionRequestContentBox, + UpdateConnectionRequestContentCustom, + UpdateConnectionRequestContentDaccount, + UpdateConnectionRequestContentDropbox, + UpdateConnectionRequestContentDwolla, + UpdateConnectionRequestContentEmail, + UpdateConnectionRequestContentEvernote, + UpdateConnectionRequestContentEvernoteSandbox, + UpdateConnectionRequestContentExact, + UpdateConnectionRequestContentFacebook, + UpdateConnectionRequestContentFitbit, + UpdateConnectionRequestContentGitHub, + UpdateConnectionRequestContentGoogleApps, + UpdateConnectionRequestContentGoogleOAuth2, + UpdateConnectionRequestContentInstagram, + UpdateConnectionRequestContentIp, + UpdateConnectionRequestContentLine, + UpdateConnectionRequestContentLinkedin, + UpdateConnectionRequestContentOAuth1, + UpdateConnectionRequestContentOAuth2, + UpdateConnectionRequestContentOffice365, + UpdateConnectionRequestContentOidc, + UpdateConnectionRequestContentOkta, + UpdateConnectionRequestContentPaypal, + UpdateConnectionRequestContentPaypalSandbox, + UpdateConnectionRequestContentPingFederate, + UpdateConnectionRequestContentPlanningCenter, + UpdateConnectionRequestContentSalesforce, + UpdateConnectionRequestContentSalesforceCommunity, + UpdateConnectionRequestContentSalesforceSandbox, + UpdateConnectionRequestContentSaml, + UpdateConnectionRequestContentSharepoint, + UpdateConnectionRequestContentShop, + UpdateConnectionRequestContentShopify, + UpdateConnectionRequestContentSms, + UpdateConnectionRequestContentSoundcloud, + UpdateConnectionRequestContentThirtySevenSignals, + UpdateConnectionRequestContentTwitter, + UpdateConnectionRequestContentUntappd, + UpdateConnectionRequestContentVkontakte, + UpdateConnectionRequestContentWeibo, + UpdateConnectionRequestContentWindowsLive, + UpdateConnectionRequestContentWordpress, + UpdateConnectionRequestContentYahoo, + UpdateConnectionRequestContentYandex, + UpdateConnectionResponseContent, + UpdateCrossAppAccessResourceApp, + UpdateCustomDomainResponseContent, + UpdateDefaultCanonicalDomainResponseContent, + UpdateDefaultCustomDomainResponseContent, + UpdateDefaultDomainResponseContent, + UpdateDirectoryProvisioningRequestContent, + UpdateDirectoryProvisioningResponseContent, + UpdateEmailProviderResponseContent, + UpdateEmailTemplateResponseContent, + UpdateEnabledClientConnectionsRequestContent, + UpdateEnabledClientConnectionsRequestContentItem, + UpdateEventStreamResponseContent, + UpdateFlowResponseContent, + UpdateFlowsVaultConnectionResponseContent, + UpdateFlowsVaultConnectionSetup, + UpdateFormResponseContent, + UpdateGuardianFactorDuoSettingsResponseContent, + UpdateGuardianFactorsProviderPushNotificationApnsResponseContent, + UpdateGuardianFactorsProviderPushNotificationFcmResponseContent, + UpdateGuardianFactorsProviderPushNotificationFcmv1ResponseContent, + UpdateGuardianFactorsProviderPushNotificationSnsResponseContent, + UpdateHookResponseContent, + UpdateHookSecretRequestContent, + UpdateIdentityAssertionAuthorizationGrant, + UpdateLogStreamResponseContent, + UpdateNetworkAclResponseContent, + UpdateOrganizationAllConnectionResponseContent, + UpdateOrganizationClientResponseContent, + UpdateOrganizationConnectionResponseContent, + UpdateOrganizationDiscoveryDomainResponseContent, + UpdateOrganizationResponseContent, + UpdatePhoneTemplateResponseContent, + UpdateRateLimitPolicyResponseContent, + UpdateRefreshTokenResponseContent, + UpdateResourceServerResponseContent, + UpdateRiskAssessmentsSettingsNewDeviceResponseContent, + UpdateRiskAssessmentsSettingsResponseContent, + UpdateRoleResponseContent, + UpdateRuleResponseContent, + UpdateScimConfigurationResponseContent, + UpdateSelfServiceProfileResponseContent, + UpdateSessionResponseContent, + UpdateSettingsResponseContent, + UpdateSuspiciousIpThrottlingSettingsResponseContent, + UpdateTenantSettingsResponseContent, + UpdateTokenQuota, + UpdateUniversalLoginTemplateRequestContent, + UpdateUniversalLoginTemplateRequestContentTemplate, + UpdateUserAttributeProfileResponseContent, + UpdateUserAuthenticationMethodResponseContent, + UpdateUserResponseContent, + UpdateVerifiableCredentialTemplateResponseContent, + UserAppMetadataSchema, + UserAttributeProfile, + UserAttributeProfileId, + UserAttributeProfileName, + UserAttributeProfileOidcMapping, + UserAttributeProfilePatchUserId, + UserAttributeProfileSamlMapping, + UserAttributeProfileStrategyOverrides, + UserAttributeProfileStrategyOverridesMapping, + UserAttributeProfileStrategyOverridesUserId, + UserAttributeProfileStrategyOverridesUserIdMapping, + UserAttributeProfileTemplate, + UserAttributeProfileTemplateItem, + UserAttributeProfileUserAttributeAdditionalProperties, + UserAttributeProfileUserAttributes, + UserAttributeProfileUserId, + UserAttributeProfileUserIdOidcMappingEnum, + UserAttributeProfileUserIdOidcStrategyOverrideMapping, + UserAttributeProfileUserIdSamlMapping, + UserAuthenticationMethod, + UserAuthenticationMethodProperties, + UserAuthenticationMethodPropertiesEnum, + UserBlockIdentifier, + UserEffectivePermissionResponseContent, + UserEffectivePermissionRoleSourceEnum, + UserEffectivePermissionRoleSourceResponseContent, + UserEffectivePermissionSourceEnum, + UserEffectiveRole, + UserEffectiveRoleSource, + UserEnrollmentAuthMethodEnum, + UserEnrollmentStatusEnum, + UserGrant, + UserGroupsResponseSchema, + UserId, + UserIdentity, + UserIdentityProviderEnum, + UserIdentitySchema, + UserListLogOffsetPaginatedResponseContent, + UserMetadata, + UserMetadataSchema, + UserMultifactorProviderEnum, + UserPermissionSchema, + UserProfileData, + UserResponseSchema, + UsernameAllowedTypes, + UsernameAttribute, + UsernameAttributeIdentifier, + UsernameValidation, + UsersEnrollment, + VerifiableCredentialTemplateResponse, + VerificationMethodEnum, + VerifyCustomDomainResponseContent, + VerifyEmailTicketResponseContent, + X509CertificateCredential, + X509CertificateCredentialTypeEnum, + XssProtectionConfig, + XssProtectionMode, + ) + from .errors import ( + BadRequestError, + ConflictError, + ContentTooLargeError, + ForbiddenError, + GoneError, + InternalServerError, + NotFoundError, + PaymentRequiredError, + PreconditionFailedError, + ServiceUnavailableError, + TooManyRequestsError, + UnauthorizedError, + ) + from . import ( + actions, + agents, + anomaly, + attack_protection, + branding, + client_grants, + clients, + connection_profiles, + connections, + custom_domains, + device_credentials, + email_templates, + emails, + event_streams, + events, + flows, + forms, + groups, + guardian, + hooks, + jobs, + keys, + log_streams, + logs, + network_acls, + organizations, + prompts, + rate_limit_policies, + refresh_tokens, + resource_servers, + risk_assessments, + roles, + rules, + rules_configs, + self_service_profiles, + sessions, + stats, + supplemental_signals, + tenants, + tickets, + token_exchange_profiles, + user_attribute_profiles, + user_blocks, + user_grants, + users, + verifiable_credentials, + ) + from ._default_clients import DefaultAioHttpClient, DefaultAsyncHttpxClient + from .client import AsyncAuth0, Auth0 + from .environment import Auth0Environment + from .event_streams import EventStreamsCreateRequest + from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient + from .token_provider import AsyncTokenProvider, TokenProvider + from .version import __version__ + from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient + from .token_provider import AsyncTokenProvider, TokenProvider + _dynamic_imports: typing.Dict[str, str] = { + "Action": ".types", + "ActionBase": ".types", + "ActionBinding": ".types", + "ActionBindingRef": ".types", + "ActionBindingRefTypeEnum": ".types", + "ActionBindingTypeEnum": ".types", + "ActionBindingWithRef": ".types", + "ActionBuildStatusEnum": ".types", + "ActionDeployedVersion": ".types", + "ActionError": ".types", + "ActionExecutionResult": ".types", + "ActionExecutionStatusEnum": ".types", + "ActionModuleAction": ".types", + "ActionModuleDependency": ".types", + "ActionModuleDependencyRequest": ".types", + "ActionModuleListItem": ".types", + "ActionModuleReference": ".types", + "ActionModuleSecret": ".types", + "ActionModuleSecretRequest": ".types", + "ActionModuleVersion": ".types", + "ActionModuleVersionReference": ".types", + "ActionSecretRequest": ".types", + "ActionSecretResponse": ".types", + "ActionTrigger": ".types", + "ActionTriggerCompatibleTrigger": ".types", + "ActionTriggerTypeEnum": ".types", + "ActionVersion": ".types", + "ActionVersionBuildStatusEnum": ".types", + "ActionVersionDependency": ".types", + "AculClientFilter": ".types", + "AculClientFilterById": ".types", + "AculClientFilterByMetadata": ".types", + "AculClientMetadata": ".types", + "AculConfigs": ".types", + "AculConfigsItem": ".types", + "AculContextConfiguration": ".types", + "AculContextConfigurationItem": ".types", + "AculContextEnum": ".types", + "AculDomainFilter": ".types", + "AculDomainFilterById": ".types", + "AculDomainFilterByMetadata": ".types", + "AculDomainMetadata": ".types", + "AculFilters": ".types", + "AculHeadTag": ".types", + "AculHeadTagAttributes": ".types", + "AculHeadTagContent": ".types", + "AculMatchTypeEnum": ".types", + "AculOrganizationFilter": ".types", + "AculOrganizationFilterById": ".types", + "AculOrganizationFilterByMetadata": ".types", + "AculOrganizationMetadata": ".types", + "AculRenderingModeEnum": ".types", + "AddOrganizationConnectionResponseContent": ".types", + "AgentMetadata": ".types", + "AgentResponseContent": ".types", + "AnomalyIpFormat": ".types", + "AppMetadata": ".types", + "AssessorsTypeEnum": ".types", + "AssociateOrganizationClientGrantResponseContent": ".types", + "AsyncApprovalNotificationsChannelsEnum": ".types", + "AsyncAuth0": ".client", + "AsyncManagementClient": ".management_client", + "AsyncTokenProvider": ".token_provider", + "AttackProtectionCaptchaArkoseResponseContent": ".types", + "AttackProtectionCaptchaAuthChallengeRequest": ".types", + "AttackProtectionCaptchaAuthChallengeResponseContent": ".types", + "AttackProtectionCaptchaFriendlyCaptchaResponseContent": ".types", + "AttackProtectionCaptchaHcaptchaResponseContent": ".types", + "AttackProtectionCaptchaProviderId": ".types", + "AttackProtectionCaptchaRecaptchaEnterpriseResponseContent": ".types", + "AttackProtectionCaptchaRecaptchaV2ResponseContent": ".types", + "AttackProtectionCaptchaSimpleCaptchaResponseContent": ".types", + "AttackProtectionUpdateCaptchaArkose": ".types", + "AttackProtectionUpdateCaptchaFriendlyCaptcha": ".types", + "AttackProtectionUpdateCaptchaHcaptcha": ".types", + "AttackProtectionUpdateCaptchaRecaptchaEnterprise": ".types", + "AttackProtectionUpdateCaptchaRecaptchaV2": ".types", + "Auth0": ".client", + "Auth0Environment": ".environment", + "AuthenticationMethodTypeEnum": ".types", + "AuthenticationTypeEnum": ".types", + "BadRequestError": ".errors", + "BadRequestSchema": ".types", + "BadRequestSchemaError": ".types", + "BotDetectionAllowlist": ".types", + "BotDetectionChallengePolicyPasswordFlowEnum": ".types", + "BotDetectionChallengePolicyPasswordResetFlowEnum": ".types", + "BotDetectionChallengePolicyPasswordlessFlowEnum": ".types", + "BotDetectionCidrBlock": ".types", + "BotDetectionIPv4": ".types", + "BotDetectionIPv6": ".types", + "BotDetectionIPv6CidrBlock": ".types", + "BotDetectionIpAddressOrCidrBlock": ".types", + "BotDetectionLevelEnum": ".types", + "BotDetectionMonitoringModeEnabled": ".types", + "BrandingColors": ".types", + "BrandingFont": ".types", + "BrandingPageBackground": ".types", + "BrandingThemeBorders": ".types", + "BrandingThemeBordersButtonsStyleEnum": ".types", + "BrandingThemeBordersInputsStyleEnum": ".types", + "BrandingThemeColors": ".types", + "BrandingThemeColorsCaptchaWidgetThemeEnum": ".types", + "BrandingThemeFontBodyText": ".types", + "BrandingThemeFontButtonsText": ".types", + "BrandingThemeFontInputLabels": ".types", + "BrandingThemeFontLinks": ".types", + "BrandingThemeFontLinksStyleEnum": ".types", + "BrandingThemeFontSubtitle": ".types", + "BrandingThemeFontTitle": ".types", + "BrandingThemeFonts": ".types", + "BrandingThemeIdentifiers": ".types", + "BrandingThemeIdentifiersLoginDisplayEnum": ".types", + "BrandingThemeIdentifiersPhoneDisplay": ".types", + "BrandingThemeIdentifiersPhoneDisplayFormattingEnum": ".types", + "BrandingThemeIdentifiersPhoneDisplayMaskingEnum": ".types", + "BrandingThemePageBackground": ".types", + "BrandingThemePageBackgroundPageLayoutEnum": ".types", + "BrandingThemeWidget": ".types", + "BrandingThemeWidgetHeaderTextAlignmentEnum": ".types", + "BrandingThemeWidgetLogoPositionEnum": ".types", + "BrandingThemeWidgetSocialButtonsLayoutEnum": ".types", + "BreachedPasswordDetectionAdminNotificationFrequencyEnum": ".types", + "BreachedPasswordDetectionMethodEnum": ".types", + "BreachedPasswordDetectionPreChangePasswordShieldsEnum": ".types", + "BreachedPasswordDetectionPreChangePasswordStage": ".types", + "BreachedPasswordDetectionPreUserRegistrationShieldsEnum": ".types", + "BreachedPasswordDetectionPreUserRegistrationStage": ".types", + "BreachedPasswordDetectionShieldsEnum": ".types", + "BreachedPasswordDetectionStage": ".types", + "BruteForceProtectionModeEnum": ".types", + "BruteForceProtectionShieldsEnum": ".types", + "BulkUpdateAculResponseContent": ".types", + "CertificateSubjectDnCredential": ".types", + "CertificateSubjectDnCredentialTypeEnum": ".types", + "ChangePasswordTicketIdentity": ".types", + "ChangePasswordTicketResponseContent": ".types", + "CimdMappedClientAuthenticationMethods": ".types", + "CimdMappedClientAuthenticationMethodsPrivateKeyJwt": ".types", + "CimdMappedClientFields": ".types", + "CimdMappedPrivateKeyJwtCredential": ".types", + "CimdValidationResult": ".types", + "Client": ".types", + "ClientAddonAws": ".types", + "ClientAddonAzureBlob": ".types", + "ClientAddonAzureSb": ".types", + "ClientAddonBox": ".types", + "ClientAddonCloudBees": ".types", + "ClientAddonConcur": ".types", + "ClientAddonDropbox": ".types", + "ClientAddonEchoSign": ".types", + "ClientAddonEgnyte": ".types", + "ClientAddonFirebase": ".types", + "ClientAddonLayer": ".types", + "ClientAddonMscrm": ".types", + "ClientAddonNewRelic": ".types", + "ClientAddonOag": ".types", + "ClientAddonOffice365": ".types", + "ClientAddonRms": ".types", + "ClientAddonSalesforce": ".types", + "ClientAddonSalesforceApi": ".types", + "ClientAddonSalesforceSandboxApi": ".types", + "ClientAddonSaml": ".types", + "ClientAddonSamlMapping": ".types", + "ClientAddonSapapi": ".types", + "ClientAddonSentry": ".types", + "ClientAddonSharePoint": ".types", + "ClientAddonSharePointExternalUrl": ".types", + "ClientAddonSlack": ".types", + "ClientAddonSpringCm": ".types", + "ClientAddonSsoIntegration": ".types", + "ClientAddonWams": ".types", + "ClientAddonWsFed": ".types", + "ClientAddonZendesk": ".types", + "ClientAddonZoom": ".types", + "ClientAddons": ".types", + "ClientAppTypeEnum": ".types", + "ClientAsyncApprovalNotificationsChannelsApiPatchConfiguration": ".types", + "ClientAsyncApprovalNotificationsChannelsApiPostConfiguration": ".types", + "ClientAuthenticationMethod": ".types", + "ClientAuthenticationMethodPrivateKeyJwt": ".types", + "ClientAuthenticationMethodPrivateKeyJwtCredentials": ".types", + "ClientAuthenticationMethodSelfSignedTlsClientAuth": ".types", + "ClientAuthenticationMethodSelfSignedTlsClientAuthCredentials": ".types", + "ClientAuthenticationMethodTlsClientAuth": ".types", + "ClientAuthenticationMethodTlsClientAuthCredentials": ".types", + "ClientComplianceLevelEnum": ".types", + "ClientCreateAuthenticationMethod": ".types", + "ClientCreateAuthenticationMethodPrivateKeyJwt": ".types", + "ClientCreateAuthenticationMethodPrivateKeyJwtCredentials": ".types", + "ClientCreateAuthenticationMethodTlsClientAuth": ".types", + "ClientCreateAuthenticationMethodTlsClientAuthCredentials": ".types", + "ClientCredential": ".types", + "ClientCredentialAlgorithmEnum": ".types", + "ClientCredentialTypeEnum": ".types", + "ClientDefaultOrganization": ".types", + "ClientDefaultOrganizationFlowsEnum": ".types", + "ClientEncryptionKey": ".types", + "ClientExternalMetadataCreatedByEnum": ".types", + "ClientExternalMetadataTypeEnum": ".types", + "ClientGrantAllowAnyOrganizationEnum": ".types", + "ClientGrantDefaultForEnum": ".types", + "ClientGrantOrganizationNullableUsageEnum": ".types", + "ClientGrantOrganizationUsageEnum": ".types", + "ClientGrantResponseContent": ".types", + "ClientGrantSubjectTypeEnum": ".types", + "ClientJwtConfiguration": ".types", + "ClientJwtConfigurationScopes": ".types", + "ClientMetadata": ".types", + "ClientMobile": ".types", + "ClientMobileAndroid": ".types", + "ClientMobileiOs": ".types", + "ClientMyOrganizationConfigurationAllowedStrategiesEnum": ".types", + "ClientMyOrganizationDeletionBehaviorEnum": ".types", + "ClientMyOrganizationPatchConfiguration": ".types", + "ClientMyOrganizationPostConfiguration": ".types", + "ClientMyOrganizationResponseConfiguration": ".types", + "ClientOidcBackchannelLogoutInitiators": ".types", + "ClientOidcBackchannelLogoutInitiatorsEnum": ".types", + "ClientOidcBackchannelLogoutInitiatorsModeEnum": ".types", + "ClientOidcBackchannelLogoutSessionMetadata": ".types", + "ClientOidcBackchannelLogoutSettings": ".types", + "ClientOrganizationDiscoveryEnum": ".types", + "ClientOrganizationRequireBehaviorEnum": ".types", + "ClientOrganizationRequireBehaviorPatchEnum": ".types", + "ClientOrganizationUsageEnum": ".types", + "ClientOrganizationUsagePatchEnum": ".types", + "ClientRedirectionPolicyEnum": ".types", + "ClientRefreshTokenConfiguration": ".types", + "ClientRefreshTokenPolicy": ".types", + "ClientSessionTransferAllowedAuthenticationMethodsEnum": ".types", + "ClientSessionTransferConfiguration": ".types", + "ClientSessionTransferDelegationConfiguration": ".types", + "ClientSessionTransferDelegationDeviceBindingEnum": ".types", + "ClientSessionTransferDeviceBindingEnum": ".types", + "ClientSignedRequestObjectWithCredentialId": ".types", + "ClientSignedRequestObjectWithPublicKey": ".types", + "ClientSigningKey": ".types", + "ClientSigningKeys": ".types", + "ClientThirdPartySecurityModeEnum": ".types", + "ClientTokenEndpointAuthMethodEnum": ".types", + "ClientTokenEndpointAuthMethodOrNullEnum": ".types", + "ClientTokenExchangeConfiguration": ".types", + "ClientTokenExchangeConfigurationOrNull": ".types", + "ClientTokenExchangeTypeEnum": ".types", + "ClientTokenVaultPrivilegedAccessWithCredentialId": ".types", + "ClientTokenVaultPrivilegedAccessWithPublicKey": ".types", + "ConflictError": ".errors", + "ConflictSchema": ".types", + "ConflictSchemaError": ".types", + "ConnectedAccount": ".types", + "ConnectedAccountAccessTypeEnum": ".types", + "ConnectionAccessTokenUrloAuth1": ".types", + "ConnectionAcrValuesSupported": ".types", + "ConnectionAdminAccessTokenExpiresInGoogleApps": ".types", + "ConnectionAdminAccessTokenGoogleApps": ".types", + "ConnectionAdminRefreshTokenGoogleApps": ".types", + "ConnectionAgentIpad": ".types", + "ConnectionAgentModeAd": ".types", + "ConnectionAgentVersionAd": ".types", + "ConnectionAllowedAudiencesGoogleOAuth2": ".types", + "ConnectionApiBehaviorEnum": ".types", + "ConnectionApiEnableGroups": ".types", + "ConnectionApiEnableGroupsGoogleApps": ".types", + "ConnectionApiEnableUsers": ".types", + "ConnectionApiEnableUsersGoogleApps": ".types", + "ConnectionAppDomainAzureAd": ".types", + "ConnectionAssertionDecryptionAlgorithmProfileEnum": ".types", + "ConnectionAssertionDecryptionSettings": ".types", + "ConnectionAttributeMapAttributes": ".types", + "ConnectionAttributeMapOidc": ".types", + "ConnectionAttributeMapOkta": ".types", + "ConnectionAttributeMapUserinfoScope": ".types", + "ConnectionAttributes": ".types", + "ConnectionAuthParamsAdditionalPropertiesOAuth2": ".types", + "ConnectionAuthParamsEmail": ".types", + "ConnectionAuthParamsMap": ".types", + "ConnectionAuthParamsOAuth2": ".types", + "ConnectionAuthenticationMethods": ".types", + "ConnectionAuthenticationPurpose": ".types", + "ConnectionAuthorizationEndpoint": ".types", + "ConnectionBaseUrlExact": ".types", + "ConnectionBruteForceProtection": ".types", + "ConnectionCalculatedThumbprintSaml": ".types", + "ConnectionCertsAd": ".types", + "ConnectionClaimTypesSupported": ".types", + "ConnectionClaimsLocalesSupported": ".types", + "ConnectionClaimsParameterSupported": ".types", + "ConnectionClaimsSupported": ".types", + "ConnectionClientId": ".types", + "ConnectionClientIdAmazon": ".types", + "ConnectionClientIdAzureAd": ".types", + "ConnectionClientIdBitbucket": ".types", + "ConnectionClientIdExact": ".types", + "ConnectionClientIdFacebook": ".types", + "ConnectionClientIdGoogleApps": ".types", + "ConnectionClientIdGoogleOAuth2": ".types", + "ConnectionClientIdLine": ".types", + "ConnectionClientIdLinkedin": ".types", + "ConnectionClientIdOAuth1": ".types", + "ConnectionClientIdOAuth2": ".types", + "ConnectionClientIdOidc": ".types", + "ConnectionClientIdPaypal": ".types", + "ConnectionClientIdSalesforce": ".types", + "ConnectionClientIdWindowsLive": ".types", + "ConnectionClientProtocolSaml": ".types", + "ConnectionClientSecret": ".types", + "ConnectionClientSecretAmazon": ".types", + "ConnectionClientSecretAzureAd": ".types", + "ConnectionClientSecretBitbucket": ".types", + "ConnectionClientSecretExact": ".types", + "ConnectionClientSecretFacebook": ".types", + "ConnectionClientSecretGoogleApps": ".types", + "ConnectionClientSecretGoogleOAuth2": ".types", + "ConnectionClientSecretLine": ".types", + "ConnectionClientSecretLinkedin": ".types", + "ConnectionClientSecretOAuth1": ".types", + "ConnectionClientSecretOAuth2": ".types", + "ConnectionClientSecretOidc": ".types", + "ConnectionClientSecretPaypal": ".types", + "ConnectionClientSecretSalesforce": ".types", + "ConnectionClientSecretWindowsLive": ".types", + "ConnectionCommon": ".types", + "ConnectionCommunityBaseUrlSalesforce": ".types", + "ConnectionConfiguration": ".types", + "ConnectionConnectedAccountsPurpose": ".types", + "ConnectionConnectedAccountsPurposeXaa": ".types", + "ConnectionConnectionSettings": ".types", + "ConnectionConnectionSettingsPkceEnum": ".types", + "ConnectionCrossAppAccessResourceApp": ".types", + "ConnectionCrossAppAccessResourceAppStatusEnum": ".types", + "ConnectionCustomHeadersOAuth2": ".types", + "ConnectionCustomScripts": ".types", + "ConnectionDebugSaml": ".types", + "ConnectionDecryptionKeySaml": ".types", + "ConnectionDecryptionKeySamlCert": ".types", + "ConnectionDestinationUrlSaml": ".types", + "ConnectionDigestAlgorithmEnumSaml": ".types", + "ConnectionDigestAlgorithmSaml": ".types", + "ConnectionDisableSelfServiceChangePassword": ".types", + "ConnectionDisableSignup": ".types", + "ConnectionDisableSignupSms": ".types", + "ConnectionDiscoveryUrl": ".types", + "ConnectionDisplayName": ".types", + "ConnectionDisplayValuesSupported": ".types", + "ConnectionDomainAliases": ".types", + "ConnectionDomainAliasesAd": ".types", + "ConnectionDomainAliasesAzureAd": ".types", + "ConnectionDomainAliasesItemsOne": ".types", + "ConnectionDomainAliasesSaml": ".types", + "ConnectionDomainGoogleApps": ".types", + "ConnectionDomainOkta": ".types", + "ConnectionDpopSigningAlgEnum": ".types", + "ConnectionDpopSigningAlgValuesSupported": ".types", + "ConnectionEmailBodyEmail": ".types", + "ConnectionEmailEmail": ".types", + "ConnectionEmailEmailSyntax": ".types", + "ConnectionEmailFromEmail": ".types", + "ConnectionEmailOtpAuthenticationMethod": ".types", + "ConnectionEmailSubjectEmail": ".types", + "ConnectionEnableScriptContext": ".types", + "ConnectionEnabledClient": ".types", + "ConnectionEnabledClients": ".types", + "ConnectionEnabledDatabaseCustomization": ".types", + "ConnectionEndSessionEndpoint": ".types", + "ConnectionEntityIdSaml": ".types", + "ConnectionExtAdmin": ".types", + "ConnectionExtAgreedTerms": ".types", + "ConnectionExtAgreedTermsGoogleApps": ".types", + "ConnectionExtAssignedPlans": ".types", + "ConnectionExtGroups": ".types", + "ConnectionExtGroupsAzureAd": ".types", + "ConnectionExtGroupsGoogleApps": ".types", + "ConnectionExtIsAdminGoogleApps": ".types", + "ConnectionExtIsSuspended": ".types", + "ConnectionExtIsSuspendedGoogleApps": ".types", + "ConnectionExtProfile": ".types", + "ConnectionFieldsMap": ".types", + "ConnectionFieldsMapSaml": ".types", + "ConnectionFieldsMapSamlValue": ".types", + "ConnectionForList": ".types", + "ConnectionForOrganization": ".types", + "ConnectionForwardReqInfoSms": ".types", + "ConnectionFreeformScopesAmazon": ".types", + "ConnectionFreeformScopesGoogleOAuth2": ".types", + "ConnectionFreeformScopesLinkedin": ".types", + "ConnectionFreeformScopesPaypal": ".types", + "ConnectionFreeformScopesSalesforce": ".types", + "ConnectionFreeformScopesWindowsLive": ".types", + "ConnectionFromSms": ".types", + "ConnectionGatewayAuthentication": ".types", + "ConnectionGatewayAuthenticationAudienceSms": ".types", + "ConnectionGatewayAuthenticationMethodSms": ".types", + "ConnectionGatewayAuthenticationSms": ".types", + "ConnectionGatewayAuthenticationSubjectSms": ".types", + "ConnectionGatewayUrlSms": ".types", + "ConnectionGlobalTokenRevocationJwtIssSaml": ".types", + "ConnectionGlobalTokenRevocationJwtSubSaml": ".types", + "ConnectionGrantTypesSupported": ".types", + "ConnectionHandleLoginFromSocialGoogleApps": ".types", + "ConnectionHttpsUrlWithHttpFallback": ".types", + "ConnectionHttpsUrlWithHttpFallback2048": ".types", + "ConnectionHttpsUrlWithHttpFallback255": ".types", + "ConnectionIconUrl": ".types", + "ConnectionIconUrlAdfs": ".types", + "ConnectionIconUrlAzureAd": ".types", + "ConnectionIconUrlGoogleApps": ".types", + "ConnectionIconUrlGoogleOAuth2": ".types", + "ConnectionIconUrlSaml": ".types", + "ConnectionId": ".types", + "ConnectionIdTokenEncryptionAlgValuesSupported": ".types", + "ConnectionIdTokenEncryptionEncValuesSupported": ".types", + "ConnectionIdTokenSessionExpirySupported": ".types", + "ConnectionIdTokenSignedResponseAlgEnum": ".types", + "ConnectionIdTokenSignedResponseAlgs": ".types", + "ConnectionIdTokenSigningAlgValuesSupported": ".types", + "ConnectionIdentifierPrecedence": ".types", + "ConnectionIdentifierPrecedenceEnum": ".types", + "ConnectionIdentityApiAzureAd": ".types", + "ConnectionIdentityApiEnumAzureAd": ".types", + "ConnectionIdentityProviderEnum": ".types", + "ConnectionImportMode": ".types", + "ConnectionIpsAd": ".types", + "ConnectionIsDomainConnection": ".types", + "ConnectionIssuer": ".types", + "ConnectionJwksUri": ".types", + "ConnectionKey": ".types", + "ConnectionKeyUseEnum": ".types", + "ConnectionMappingModeEnumOidc": ".types", + "ConnectionMappingModeEnumOkta": ".types", + "ConnectionMaxGroupsToRetrieve": ".types", + "ConnectionMessagingServiceSidSms": ".types", + "ConnectionMetadataUrlSaml": ".types", + "ConnectionMetadataXml": ".types", + "ConnectionMetadataXmlAdfs": ".types", + "ConnectionMetadataXmlSaml": ".types", + "ConnectionMfa": ".types", + "ConnectionName": ".types", + "ConnectionNamePrefixTemplate": ".types", + "ConnectionNonPersistentAttrs": ".types", + "ConnectionOpPolicyUri": ".types", + "ConnectionOpTosUri": ".types", + "ConnectionOptions": ".types", + "ConnectionOptionsAd": ".types", + "ConnectionOptionsAdfs": ".types", + "ConnectionOptionsAmazon": ".types", + "ConnectionOptionsApple": ".types", + "ConnectionOptionsAuth0": ".types", + "ConnectionOptionsAuth0Oidc": ".types", + "ConnectionOptionsAzureAd": ".types", + "ConnectionOptionsBaidu": ".types", + "ConnectionOptionsBitbucket": ".types", + "ConnectionOptionsBitly": ".types", + "ConnectionOptionsBox": ".types", + "ConnectionOptionsClientIdGithub": ".types", + "ConnectionOptionsClientIdTwitter": ".types", + "ConnectionOptionsClientSecretGithub": ".types", + "ConnectionOptionsClientSecretTwitter": ".types", + "ConnectionOptionsCommon": ".types", + "ConnectionOptionsCommonOidc": ".types", + "ConnectionOptionsCommonSaml": ".types", + "ConnectionOptionsCustom": ".types", + "ConnectionOptionsDaccount": ".types", + "ConnectionOptionsDeflateSaml": ".types", + "ConnectionOptionsDropbox": ".types", + "ConnectionOptionsDwolla": ".types", + "ConnectionOptionsEmail": ".types", + "ConnectionOptionsEvernote": ".types", + "ConnectionOptionsExact": ".types", + "ConnectionOptionsFacebook": ".types", + "ConnectionOptionsFitbit": ".types", + "ConnectionOptionsFreeformScopesGithub": ".types", + "ConnectionOptionsGitHub": ".types", + "ConnectionOptionsGoogleApps": ".types", + "ConnectionOptionsGoogleOAuth2": ".types", + "ConnectionOptionsIdpInitiatedClientProtocolEnumSaml": ".types", + "ConnectionOptionsIdpinitiatedSaml": ".types", + "ConnectionOptionsInstagram": ".types", + "ConnectionOptionsIp": ".types", + "ConnectionOptionsLine": ".types", + "ConnectionOptionsLinkedin": ".types", + "ConnectionOptionsOAuth1": ".types", + "ConnectionOptionsOAuth1Common": ".types", + "ConnectionOptionsOAuth2": ".types", + "ConnectionOptionsOAuth2Common": ".types", + "ConnectionOptionsOffice365": ".types", + "ConnectionOptionsOidc": ".types", + "ConnectionOptionsOidcMetadata": ".types", + "ConnectionOptionsOkta": ".types", + "ConnectionOptionsPaypal": ".types", + "ConnectionOptionsPingFederate": ".types", + "ConnectionOptionsPlanningCenter": ".types", + "ConnectionOptionsProtocolEnumTwitter": ".types", + "ConnectionOptionsSalesforce": ".types", + "ConnectionOptionsSalesforceCommunity": ".types", + "ConnectionOptionsSaml": ".types", + "ConnectionOptionsScopeGithub": ".types", + "ConnectionOptionsScopeTwitter": ".types", + "ConnectionOptionsSharepoint": ".types", + "ConnectionOptionsShop": ".types", + "ConnectionOptionsShopify": ".types", + "ConnectionOptionsSms": ".types", + "ConnectionOptionsSoundcloud": ".types", + "ConnectionOptionsThirtySevenSignals": ".types", + "ConnectionOptionsTwitter": ".types", + "ConnectionOptionsUntappd": ".types", + "ConnectionOptionsVkontakte": ".types", + "ConnectionOptionsWeibo": ".types", + "ConnectionOptionsWindowsLive": ".types", + "ConnectionOptionsWordpress": ".types", + "ConnectionOptionsYahoo": ".types", + "ConnectionOptionsYandex": ".types", + "ConnectionPasskeyAuthenticationMethod": ".types", + "ConnectionPasskeyChallengeUiEnum": ".types", + "ConnectionPasskeyOptions": ".types", + "ConnectionPasswordAuthenticationMethod": ".types", + "ConnectionPasswordComplexityOptions": ".types", + "ConnectionPasswordDictionaryOptions": ".types", + "ConnectionPasswordHistoryOptions": ".types", + "ConnectionPasswordNoPersonalInfoOptions": ".types", + "ConnectionPasswordOptions": ".types", + "ConnectionPasswordOptionsComplexity": ".types", + "ConnectionPasswordOptionsDictionary": ".types", + "ConnectionPasswordOptionsHistory": ".types", + "ConnectionPasswordOptionsProfileData": ".types", + "ConnectionPasswordPolicyEnum": ".types", + "ConnectionPhoneOtpAuthenticationMethod": ".types", + "ConnectionPingFederateBaseUrl": ".types", + "ConnectionPingFederateBaseUrlPingFederate": ".types", + "ConnectionProfile": ".types", + "ConnectionProfileBitbucket": ".types", + "ConnectionProfileConfig": ".types", + "ConnectionProfileEnabledFeatures": ".types", + "ConnectionProfileId": ".types", + "ConnectionProfileName": ".types", + "ConnectionProfileOrganization": ".types", + "ConnectionProfileOrganizationAssignMembershipOnLoginEnum": ".types", + "ConnectionProfileOrganizationShowAsButtonEnum": ".types", + "ConnectionProfileStrategyOverride": ".types", + "ConnectionProfileStrategyOverrides": ".types", + "ConnectionProfileStrategyOverridesConnectionConfig": ".types", + "ConnectionProfileStrategyOverridesEnabledFeatures": ".types", + "ConnectionProfileTemplate": ".types", + "ConnectionProfileTemplateItem": ".types", + "ConnectionPropertiesOptions": ".types", + "ConnectionProtocolBindingEnumSaml": ".types", + "ConnectionProtocolBindingSaml": ".types", + "ConnectionProviderEnumSms": ".types", + "ConnectionProviderSms": ".types", + "ConnectionProvisioningTicketUrl": ".types", + "ConnectionPurposes": ".types", + "ConnectionRealmFallback": ".types", + "ConnectionRealms": ".types", + "ConnectionRecipientUrlSaml": ".types", + "ConnectionRegistrationEndpoint": ".types", + "ConnectionRequestObjectEncryptionAlgValuesSupported": ".types", + "ConnectionRequestObjectEncryptionEncValuesSupported": ".types", + "ConnectionRequestObjectSigningAlgValuesSupported": ".types", + "ConnectionRequestParameterSupported": ".types", + "ConnectionRequestTemplateSaml": ".types", + "ConnectionRequestTokenUrloAuth1": ".types", + "ConnectionRequestUriParameterSupported": ".types", + "ConnectionRequireRequestUriRegistration": ".types", + "ConnectionRequiresUsername": ".types", + "ConnectionResponseCommon": ".types", + "ConnectionResponseContentAd": ".types", + "ConnectionResponseContentAdStrategy": ".types", + "ConnectionResponseContentAdfs": ".types", + "ConnectionResponseContentAdfsStrategy": ".types", + "ConnectionResponseContentAmazon": ".types", + "ConnectionResponseContentAmazonStrategy": ".types", + "ConnectionResponseContentApple": ".types", + "ConnectionResponseContentAppleStrategy": ".types", + "ConnectionResponseContentAuth0": ".types", + "ConnectionResponseContentAuth0Oidc": ".types", + "ConnectionResponseContentAuth0OidcStrategy": ".types", + "ConnectionResponseContentAuth0Strategy": ".types", + "ConnectionResponseContentAzureAd": ".types", + "ConnectionResponseContentAzureAdStrategy": ".types", + "ConnectionResponseContentBaidu": ".types", + "ConnectionResponseContentBaiduStrategy": ".types", + "ConnectionResponseContentBitbucket": ".types", + "ConnectionResponseContentBitbucketStrategy": ".types", + "ConnectionResponseContentBitly": ".types", + "ConnectionResponseContentBitlyStrategy": ".types", + "ConnectionResponseContentBox": ".types", + "ConnectionResponseContentBoxStrategy": ".types", + "ConnectionResponseContentCustom": ".types", + "ConnectionResponseContentCustomStrategy": ".types", + "ConnectionResponseContentDaccount": ".types", + "ConnectionResponseContentDaccountStrategy": ".types", + "ConnectionResponseContentDropbox": ".types", + "ConnectionResponseContentDropboxStrategy": ".types", + "ConnectionResponseContentDwolla": ".types", + "ConnectionResponseContentDwollaStrategy": ".types", + "ConnectionResponseContentEmail": ".types", + "ConnectionResponseContentEmailStrategy": ".types", + "ConnectionResponseContentEvernote": ".types", + "ConnectionResponseContentEvernoteSandbox": ".types", + "ConnectionResponseContentEvernoteSandboxStrategy": ".types", + "ConnectionResponseContentEvernoteStrategy": ".types", + "ConnectionResponseContentExact": ".types", + "ConnectionResponseContentExactStrategy": ".types", + "ConnectionResponseContentFacebook": ".types", + "ConnectionResponseContentFacebookStrategy": ".types", + "ConnectionResponseContentFitbit": ".types", + "ConnectionResponseContentFitbitStrategy": ".types", + "ConnectionResponseContentGitHub": ".types", + "ConnectionResponseContentGitHubStrategy": ".types", + "ConnectionResponseContentGoogleApps": ".types", + "ConnectionResponseContentGoogleAppsStrategy": ".types", + "ConnectionResponseContentGoogleOAuth2": ".types", + "ConnectionResponseContentGoogleOAuth2Strategy": ".types", + "ConnectionResponseContentInstagram": ".types", + "ConnectionResponseContentInstagramStrategy": ".types", + "ConnectionResponseContentIp": ".types", + "ConnectionResponseContentIpStrategy": ".types", + "ConnectionResponseContentLine": ".types", + "ConnectionResponseContentLineStrategy": ".types", + "ConnectionResponseContentLinkedin": ".types", + "ConnectionResponseContentLinkedinStrategy": ".types", + "ConnectionResponseContentOAuth1": ".types", + "ConnectionResponseContentOAuth1Strategy": ".types", + "ConnectionResponseContentOAuth2": ".types", + "ConnectionResponseContentOAuth2Strategy": ".types", + "ConnectionResponseContentOffice365": ".types", + "ConnectionResponseContentOffice365Strategy": ".types", + "ConnectionResponseContentOidc": ".types", + "ConnectionResponseContentOidcStrategy": ".types", + "ConnectionResponseContentOkta": ".types", + "ConnectionResponseContentOktaStrategy": ".types", + "ConnectionResponseContentPaypal": ".types", + "ConnectionResponseContentPaypalSandbox": ".types", + "ConnectionResponseContentPaypalSandboxStrategy": ".types", + "ConnectionResponseContentPaypalStrategy": ".types", + "ConnectionResponseContentPingFederate": ".types", + "ConnectionResponseContentPingFederateStrategy": ".types", + "ConnectionResponseContentPlanningCenter": ".types", + "ConnectionResponseContentPlanningCenterStrategy": ".types", + "ConnectionResponseContentSalesforce": ".types", + "ConnectionResponseContentSalesforceCommunity": ".types", + "ConnectionResponseContentSalesforceCommunityStrategy": ".types", + "ConnectionResponseContentSalesforceSandbox": ".types", + "ConnectionResponseContentSalesforceSandboxStrategy": ".types", + "ConnectionResponseContentSalesforceStrategy": ".types", + "ConnectionResponseContentSaml": ".types", + "ConnectionResponseContentSamlStrategy": ".types", + "ConnectionResponseContentSharepoint": ".types", + "ConnectionResponseContentSharepointStrategy": ".types", + "ConnectionResponseContentShop": ".types", + "ConnectionResponseContentShopStrategy": ".types", + "ConnectionResponseContentShopify": ".types", + "ConnectionResponseContentShopifyStrategy": ".types", + "ConnectionResponseContentSms": ".types", + "ConnectionResponseContentSmsStrategy": ".types", + "ConnectionResponseContentSoundcloud": ".types", + "ConnectionResponseContentSoundcloudStrategy": ".types", + "ConnectionResponseContentThirtySevenSignals": ".types", + "ConnectionResponseContentThirtySevenSignalsStrategy": ".types", + "ConnectionResponseContentTwitter": ".types", + "ConnectionResponseContentTwitterStrategy": ".types", + "ConnectionResponseContentUntappd": ".types", + "ConnectionResponseContentUntappdStrategy": ".types", + "ConnectionResponseContentVkontakte": ".types", + "ConnectionResponseContentVkontakteStrategy": ".types", + "ConnectionResponseContentWeibo": ".types", + "ConnectionResponseContentWeiboStrategy": ".types", + "ConnectionResponseContentWindowsLive": ".types", + "ConnectionResponseContentWindowsLiveStrategy": ".types", + "ConnectionResponseContentWordpress": ".types", + "ConnectionResponseContentWordpressStrategy": ".types", + "ConnectionResponseContentYahoo": ".types", + "ConnectionResponseContentYahooStrategy": ".types", + "ConnectionResponseContentYandex": ".types", + "ConnectionResponseContentYandexStrategy": ".types", + "ConnectionResponseModesSupported": ".types", + "ConnectionResponseTypesSupported": ".types", + "ConnectionScopeAmazon": ".types", + "ConnectionScopeArray": ".types", + "ConnectionScopeArrayFacebook": ".types", + "ConnectionScopeArrayWindowsLive": ".types", + "ConnectionScopeAzureAd": ".types", + "ConnectionScopeFacebook": ".types", + "ConnectionScopeGoogleApps": ".types", + "ConnectionScopeGoogleOAuth2": ".types", + "ConnectionScopeItem": ".types", + "ConnectionScopeItemGoogleApps": ".types", + "ConnectionScopeLinkedin": ".types", + "ConnectionScopeOAuth2": ".types", + "ConnectionScopeOidc": ".types", + "ConnectionScopePaypal": ".types", + "ConnectionScopeSalesforce": ".types", + "ConnectionScopesSupported": ".types", + "ConnectionScriptsOAuth1": ".types", + "ConnectionScriptsOAuth2": ".types", + "ConnectionSendBackChannelNonce": ".types", + "ConnectionServiceDocumentation": ".types", + "ConnectionSetUserRootAttributesEnum": ".types", + "ConnectionSha1Thumbprint": ".types", + "ConnectionShouldTrustEmailVerifiedConnectionEnum": ".types", + "ConnectionShowAsButton": ".types", + "ConnectionSignInEndpointAd": ".types", + "ConnectionSignInEndpointAdfs": ".types", + "ConnectionSignInEndpointSaml": ".types", + "ConnectionSignOutEndpointSaml": ".types", + "ConnectionSignSamlRequestSaml": ".types", + "ConnectionSignatureAlgorithmEnumSaml": ".types", + "ConnectionSignatureAlgorithmSaml": ".types", + "ConnectionSignatureMethodOAuth1": ".types", + "ConnectionSigningCertSaml": ".types", + "ConnectionSigningCertificateDerSaml": ".types", + "ConnectionSigningCertificatePemPingFederate": ".types", + "ConnectionSigningCertificatePemSaml": ".types", + "ConnectionSigningKeySaml": ".types", + "ConnectionSignupBehaviorEnum": ".types", + "ConnectionStrategyEnum": ".types", + "ConnectionStrategyVersionEnumLinkedin": ".types", + "ConnectionStrategyVersionEnumWindowsLive": ".types", + "ConnectionSubjectTypesSupported": ".types", + "ConnectionTemplateSms": ".types", + "ConnectionTemplateSyntaxEnumSms": ".types", + "ConnectionTenantDomain": ".types", + "ConnectionTenantDomainAd": ".types", + "ConnectionTenantDomainAzureAdOne": ".types", + "ConnectionTenantDomainGoogleApps": ".types", + "ConnectionTenantDomainSaml": ".types", + "ConnectionTenantIdAzureAd": ".types", + "ConnectionThumbprints": ".types", + "ConnectionThumbprintsAd": ".types", + "ConnectionThumbprintsSaml": ".types", + "ConnectionTokenEndpoint": ".types", + "ConnectionTokenEndpointAuthMethodEnum": ".types", + "ConnectionTokenEndpointAuthMethodsSupported": ".types", + "ConnectionTokenEndpointAuthSigningAlgEnum": ".types", + "ConnectionTokenEndpointAuthSigningAlgValuesSupported": ".types", + "ConnectionTokenEndpointJwtcaAudFormatEnumOidc": ".types", + "ConnectionTotpEmail": ".types", + "ConnectionTotpLengthEmail": ".types", + "ConnectionTotpLengthPasswordless": ".types", + "ConnectionTotpLengthSms": ".types", + "ConnectionTotpSms": ".types", + "ConnectionTotpTimeStepEmail": ".types", + "ConnectionTotpTimeStepPasswordless": ".types", + "ConnectionTotpTimeStepSms": ".types", + "ConnectionTwilioSidSms": ".types", + "ConnectionTwilioTokenSms": ".types", + "ConnectionTypeEnumOidc": ".types", + "ConnectionTypeEnumOkta": ".types", + "ConnectionUiLocalesSupported": ".types", + "ConnectionUpstreamAdditionalProperties": ".types", + "ConnectionUpstreamAlias": ".types", + "ConnectionUpstreamAliasEnum": ".types", + "ConnectionUpstreamParams": ".types", + "ConnectionUpstreamParamsFacebook": ".types", + "ConnectionUpstreamValue": ".types", + "ConnectionUseCommonEndpointAzureAd": ".types", + "ConnectionUserAuthorizationUrloAuth1": ".types", + "ConnectionUserIdAttributeSaml": ".types", + "ConnectionUseridAttributeAzureAd": ".types", + "ConnectionUseridAttributeEnumAzureAd": ".types", + "ConnectionUserinfoEncryptionAlgValuesSupported": ".types", + "ConnectionUserinfoEncryptionEncValuesSupported": ".types", + "ConnectionUserinfoEndpoint": ".types", + "ConnectionUserinfoSigningAlgValuesSupported": ".types", + "ConnectionUsernameValidationOptions": ".types", + "ConnectionValidationOptions": ".types", + "ConnectionWaadProtocol": ".types", + "ConnectionWaadProtocolEnumAzureAd": ".types", + "ConnectionsDiscoveryUrl": ".types", + "ConnectionsMetadata": ".types", + "ConnectionsOidcMetadata": ".types", + "ContentSecurityPolicyConfig": ".types", + "ContentTooLargeError": ".errors", + "CreateActionModuleResponseContent": ".types", + "CreateActionModuleVersionResponseContent": ".types", + "CreateActionResponseContent": ".types", + "CreateBrandingPhoneProviderResponseContent": ".types", + "CreateBrandingThemeResponseContent": ".types", + "CreateClientAuthenticationMethodSelfSignedTlsClientAuth": ".types", + "CreateClientAuthenticationMethodSelfSignedTlsClientAuthCredentials": ".types", + "CreateClientGrantResponseContent": ".types", + "CreateClientResponseContent": ".types", + "CreateConnectionCommon": ".types", + "CreateConnectionProfileResponseContent": ".types", + "CreateConnectionRequestContentAd": ".types", + "CreateConnectionRequestContentAdStrategy": ".types", + "CreateConnectionRequestContentAdfs": ".types", + "CreateConnectionRequestContentAdfsStrategy": ".types", + "CreateConnectionRequestContentAmazon": ".types", + "CreateConnectionRequestContentAmazonStrategy": ".types", + "CreateConnectionRequestContentApple": ".types", + "CreateConnectionRequestContentAppleStrategy": ".types", + "CreateConnectionRequestContentAuth0": ".types", + "CreateConnectionRequestContentAuth0Oidc": ".types", + "CreateConnectionRequestContentAuth0OidcStrategy": ".types", + "CreateConnectionRequestContentAuth0Strategy": ".types", + "CreateConnectionRequestContentAzureAd": ".types", + "CreateConnectionRequestContentAzureAdStrategy": ".types", + "CreateConnectionRequestContentBaidu": ".types", + "CreateConnectionRequestContentBaiduStrategy": ".types", + "CreateConnectionRequestContentBitbucket": ".types", + "CreateConnectionRequestContentBitbucketStrategy": ".types", + "CreateConnectionRequestContentBitly": ".types", + "CreateConnectionRequestContentBitlyStrategy": ".types", + "CreateConnectionRequestContentBox": ".types", + "CreateConnectionRequestContentBoxStrategy": ".types", + "CreateConnectionRequestContentCustom": ".types", + "CreateConnectionRequestContentCustomStrategy": ".types", + "CreateConnectionRequestContentDaccount": ".types", + "CreateConnectionRequestContentDaccountStrategy": ".types", + "CreateConnectionRequestContentDropbox": ".types", + "CreateConnectionRequestContentDropboxStrategy": ".types", + "CreateConnectionRequestContentDwolla": ".types", + "CreateConnectionRequestContentDwollaStrategy": ".types", + "CreateConnectionRequestContentEmail": ".types", + "CreateConnectionRequestContentEmailStrategy": ".types", + "CreateConnectionRequestContentEvernote": ".types", + "CreateConnectionRequestContentEvernoteSandbox": ".types", + "CreateConnectionRequestContentEvernoteSandboxStrategy": ".types", + "CreateConnectionRequestContentEvernoteStrategy": ".types", + "CreateConnectionRequestContentExact": ".types", + "CreateConnectionRequestContentExactStrategy": ".types", + "CreateConnectionRequestContentFacebook": ".types", + "CreateConnectionRequestContentFacebookStrategy": ".types", + "CreateConnectionRequestContentFitbit": ".types", + "CreateConnectionRequestContentFitbitStrategy": ".types", + "CreateConnectionRequestContentGitHub": ".types", + "CreateConnectionRequestContentGitHubStrategy": ".types", + "CreateConnectionRequestContentGoogleApps": ".types", + "CreateConnectionRequestContentGoogleAppsStrategy": ".types", + "CreateConnectionRequestContentGoogleOAuth2": ".types", + "CreateConnectionRequestContentGoogleOAuth2Strategy": ".types", + "CreateConnectionRequestContentInstagram": ".types", + "CreateConnectionRequestContentInstagramStrategy": ".types", + "CreateConnectionRequestContentIp": ".types", + "CreateConnectionRequestContentIpStrategy": ".types", + "CreateConnectionRequestContentLine": ".types", + "CreateConnectionRequestContentLineStrategy": ".types", + "CreateConnectionRequestContentLinkedin": ".types", + "CreateConnectionRequestContentLinkedinStrategy": ".types", + "CreateConnectionRequestContentOAuth1": ".types", + "CreateConnectionRequestContentOAuth1Strategy": ".types", + "CreateConnectionRequestContentOAuth2": ".types", + "CreateConnectionRequestContentOAuth2Strategy": ".types", + "CreateConnectionRequestContentOffice365": ".types", + "CreateConnectionRequestContentOffice365Strategy": ".types", + "CreateConnectionRequestContentOidc": ".types", + "CreateConnectionRequestContentOidcStrategy": ".types", + "CreateConnectionRequestContentOkta": ".types", + "CreateConnectionRequestContentOktaStrategy": ".types", + "CreateConnectionRequestContentPaypal": ".types", + "CreateConnectionRequestContentPaypalSandbox": ".types", + "CreateConnectionRequestContentPaypalSandboxStrategy": ".types", + "CreateConnectionRequestContentPaypalStrategy": ".types", + "CreateConnectionRequestContentPingFederate": ".types", + "CreateConnectionRequestContentPingFederateStrategy": ".types", + "CreateConnectionRequestContentPlanningCenter": ".types", + "CreateConnectionRequestContentPlanningCenterStrategy": ".types", + "CreateConnectionRequestContentSalesforce": ".types", + "CreateConnectionRequestContentSalesforceCommunity": ".types", + "CreateConnectionRequestContentSalesforceCommunityStrategy": ".types", + "CreateConnectionRequestContentSalesforceSandbox": ".types", + "CreateConnectionRequestContentSalesforceSandboxStrategy": ".types", + "CreateConnectionRequestContentSalesforceStrategy": ".types", + "CreateConnectionRequestContentSaml": ".types", + "CreateConnectionRequestContentSamlStrategy": ".types", + "CreateConnectionRequestContentSharepoint": ".types", + "CreateConnectionRequestContentSharepointStrategy": ".types", + "CreateConnectionRequestContentShop": ".types", + "CreateConnectionRequestContentShopStrategy": ".types", + "CreateConnectionRequestContentShopify": ".types", + "CreateConnectionRequestContentShopifyStrategy": ".types", + "CreateConnectionRequestContentSms": ".types", + "CreateConnectionRequestContentSmsStrategy": ".types", + "CreateConnectionRequestContentSoundcloud": ".types", + "CreateConnectionRequestContentSoundcloudStrategy": ".types", + "CreateConnectionRequestContentThirtySevenSignals": ".types", + "CreateConnectionRequestContentThirtySevenSignalsStrategy": ".types", + "CreateConnectionRequestContentTwitter": ".types", + "CreateConnectionRequestContentTwitterStrategy": ".types", + "CreateConnectionRequestContentUntappd": ".types", + "CreateConnectionRequestContentUntappdStrategy": ".types", + "CreateConnectionRequestContentVkontakte": ".types", + "CreateConnectionRequestContentVkontakteStrategy": ".types", + "CreateConnectionRequestContentWeibo": ".types", + "CreateConnectionRequestContentWeiboStrategy": ".types", + "CreateConnectionRequestContentWindowsLive": ".types", + "CreateConnectionRequestContentWindowsLiveStrategy": ".types", + "CreateConnectionRequestContentWordpress": ".types", + "CreateConnectionRequestContentWordpressStrategy": ".types", + "CreateConnectionRequestContentYahoo": ".types", + "CreateConnectionRequestContentYahooStrategy": ".types", + "CreateConnectionRequestContentYandex": ".types", + "CreateConnectionRequestContentYandexStrategy": ".types", + "CreateConnectionResponseContent": ".types", + "CreateCrossAppAccessResourceApp": ".types", + "CreateCustomDomainResponseContent": ".types", + "CreateDirectoryProvisioningRequestContent": ".types", + "CreateDirectoryProvisioningResponseContent": ".types", + "CreateDirectorySynchronizationResponseContent": ".types", + "CreateEmailProviderResponseContent": ".types", + "CreateEmailTemplateResponseContent": ".types", + "CreateEncryptionKeyPublicWrappingResponseContent": ".types", + "CreateEncryptionKeyResponseContent": ".types", + "CreateEncryptionKeyType": ".types", + "CreateEventStreamActionRequestContent": ".types", + "CreateEventStreamEventBridgeRequestContent": ".types", + "CreateEventStreamRedeliveryResponseContent": ".types", + "CreateEventStreamResponseContent": ".types", + "CreateEventStreamTestEventResponseContent": ".types", + "CreateEventStreamWebHookRequestContent": ".types", + "CreateExportUsersFields": ".types", + "CreateExportUsersResponseContent": ".types", + "CreateFlowResponseContent": ".types", + "CreateFlowsVaultConnectionActivecampaign": ".types", + "CreateFlowsVaultConnectionActivecampaignApiKey": ".types", + "CreateFlowsVaultConnectionActivecampaignUninitialized": ".types", + "CreateFlowsVaultConnectionAirtable": ".types", + "CreateFlowsVaultConnectionAirtableApiKey": ".types", + "CreateFlowsVaultConnectionAirtableUninitialized": ".types", + "CreateFlowsVaultConnectionAuth0": ".types", + "CreateFlowsVaultConnectionAuth0OauthApp": ".types", + "CreateFlowsVaultConnectionAuth0Uninitialized": ".types", + "CreateFlowsVaultConnectionBigquery": ".types", + "CreateFlowsVaultConnectionBigqueryJwt": ".types", + "CreateFlowsVaultConnectionBigqueryUninitialized": ".types", + "CreateFlowsVaultConnectionClearbit": ".types", + "CreateFlowsVaultConnectionClearbitApiKey": ".types", + "CreateFlowsVaultConnectionClearbitUninitialized": ".types", + "CreateFlowsVaultConnectionDocusign": ".types", + "CreateFlowsVaultConnectionDocusignOauthCode": ".types", + "CreateFlowsVaultConnectionDocusignUninitialized": ".types", + "CreateFlowsVaultConnectionGoogleSheets": ".types", + "CreateFlowsVaultConnectionGoogleSheetsOauthCode": ".types", + "CreateFlowsVaultConnectionGoogleSheetsUninitialized": ".types", + "CreateFlowsVaultConnectionHttp": ".types", + "CreateFlowsVaultConnectionHttpApiKey": ".types", + "CreateFlowsVaultConnectionHttpBasicAuth": ".types", + "CreateFlowsVaultConnectionHttpBearer": ".types", + "CreateFlowsVaultConnectionHttpOauthClientCredentials": ".types", + "CreateFlowsVaultConnectionHttpUninitialized": ".types", + "CreateFlowsVaultConnectionHubspot": ".types", + "CreateFlowsVaultConnectionHubspotApiKey": ".types", + "CreateFlowsVaultConnectionHubspotOauthCode": ".types", + "CreateFlowsVaultConnectionHubspotUninitialized": ".types", + "CreateFlowsVaultConnectionJwt": ".types", + "CreateFlowsVaultConnectionJwtJwt": ".types", + "CreateFlowsVaultConnectionJwtUninitialized": ".types", + "CreateFlowsVaultConnectionMailchimp": ".types", + "CreateFlowsVaultConnectionMailchimpApiKey": ".types", + "CreateFlowsVaultConnectionMailchimpOauthCode": ".types", + "CreateFlowsVaultConnectionMailchimpUninitialized": ".types", + "CreateFlowsVaultConnectionMailjet": ".types", + "CreateFlowsVaultConnectionMailjetApiKey": ".types", + "CreateFlowsVaultConnectionMailjetUninitialized": ".types", + "CreateFlowsVaultConnectionPipedrive": ".types", + "CreateFlowsVaultConnectionPipedriveOauthCode": ".types", + "CreateFlowsVaultConnectionPipedriveToken": ".types", + "CreateFlowsVaultConnectionPipedriveUninitialized": ".types", + "CreateFlowsVaultConnectionRequestContent": ".types", + "CreateFlowsVaultConnectionResponseContent": ".types", + "CreateFlowsVaultConnectionSalesforce": ".types", + "CreateFlowsVaultConnectionSalesforceOauthCode": ".types", + "CreateFlowsVaultConnectionSalesforceUninitialized": ".types", + "CreateFlowsVaultConnectionSendgrid": ".types", + "CreateFlowsVaultConnectionSendgridApiKey": ".types", + "CreateFlowsVaultConnectionSendgridUninitialized": ".types", + "CreateFlowsVaultConnectionSlack": ".types", + "CreateFlowsVaultConnectionSlackOauthCode": ".types", + "CreateFlowsVaultConnectionSlackUninitialized": ".types", + "CreateFlowsVaultConnectionSlackWebhook": ".types", + "CreateFlowsVaultConnectionStripe": ".types", + "CreateFlowsVaultConnectionStripeKeyPair": ".types", + "CreateFlowsVaultConnectionStripeOauthCode": ".types", + "CreateFlowsVaultConnectionStripeUninitialized": ".types", + "CreateFlowsVaultConnectionTelegram": ".types", + "CreateFlowsVaultConnectionTelegramToken": ".types", + "CreateFlowsVaultConnectionTelegramUninitialized": ".types", + "CreateFlowsVaultConnectionTwilio": ".types", + "CreateFlowsVaultConnectionTwilioApiKey": ".types", + "CreateFlowsVaultConnectionTwilioUninitialized": ".types", + "CreateFlowsVaultConnectionWhatsapp": ".types", + "CreateFlowsVaultConnectionWhatsappToken": ".types", + "CreateFlowsVaultConnectionWhatsappUninitialized": ".types", + "CreateFlowsVaultConnectionZapier": ".types", + "CreateFlowsVaultConnectionZapierUninitialized": ".types", + "CreateFlowsVaultConnectionZapierWebhook": ".types", + "CreateFormResponseContent": ".types", + "CreateGuardianEnrollmentTicketResponseContent": ".types", + "CreateHookResponseContent": ".types", + "CreateHookSecretRequestContent": ".types", + "CreateIdentityAssertionAuthorizationGrant": ".types", + "CreateImportUsersResponseContent": ".types", + "CreateKeysNetworkAclsResponseContent": ".types", + "CreateLogStreamDatadogRequestBody": ".types", + "CreateLogStreamEventBridgeRequestBody": ".types", + "CreateLogStreamEventGridRequestBody": ".types", + "CreateLogStreamHttpRequestBody": ".types", + "CreateLogStreamMixpanelRequestBody": ".types", + "CreateLogStreamRequestContent": ".types", + "CreateLogStreamResponseContent": ".types", + "CreateLogStreamSegmentRequestBody": ".types", + "CreateLogStreamSplunkRequestBody": ".types", + "CreateLogStreamSumoRequestBody": ".types", + "CreateOrganizationAllConnectionResponseContent": ".types", + "CreateOrganizationClientRequestItem": ".types", + "CreateOrganizationClientsResponseContent": ".types", + "CreateOrganizationDiscoveryDomainResponseContent": ".types", + "CreateOrganizationInvitationResponseContent": ".types", + "CreateOrganizationResponseContent": ".types", + "CreatePhoneProviderSendTestResponseContent": ".types", + "CreatePhoneTemplateResponseContent": ".types", + "CreatePhoneTemplateTestNotificationResponseContent": ".types", + "CreatePublicKeyDeviceCredentialResponseContent": ".types", + "CreateRateLimitPolicyResponseContent": ".types", + "CreateResourceServerResponseContent": ".types", + "CreateRoleResponseContent": ".types", + "CreateRuleResponseContent": ".types", + "CreateScimConfigurationRequestContent": ".types", + "CreateScimConfigurationResponseContent": ".types", + "CreateScimTokenResponseContent": ".types", + "CreateSelfServiceProfileResponseContent": ".types", + "CreateSelfServiceProfileSsoTicketResponseContent": ".types", + "CreateTokenExchangeProfileResponseContent": ".types", + "CreateTokenQuota": ".types", + "CreateUserAttributeProfileResponseContent": ".types", + "CreateUserAuthenticationMethodResponseContent": ".types", + "CreateUserResponseContent": ".types", + "CreateVerifiableCredentialTemplateResponseContent": ".types", + "CreateVerificationEmailResponseContent": ".types", + "CreatedAuthenticationMethodTypeEnum": ".types", + "CreatedUserAuthenticationMethodTypeEnum": ".types", + "CredentialDeviceTypeEnum": ".types", + "CredentialId": ".types", + "CrossAppAccessRequestingApp": ".types", + "CrossAppAccessResourceApp": ".types", + "CrossAppAccessResourceAppStatusEnum": ".types", + "CspDirectives": ".types", + "CspFlag": ".types", + "CspFlags": ".types", + "CspPolicies": ".types", + "CspPolicy": ".types", + "CspPolicyMode": ".types", + "CspPolicyReporting": ".types", + "CspReportTo": ".types", + "CspReportToEndpoint": ".types", + "CspReportToEndpoints": ".types", + "CspReportingEndpoints": ".types", + "CspReportingInfrastructure": ".types", + "CustomDomain": ".types", + "CustomDomainHeader": ".management_client", + "CustomDomainCustomClientIpHeader": ".types", + "CustomDomainCustomClientIpHeaderEnum": ".types", + "CustomDomainHeader": ".management_client", + "CustomDomainProvisioningTypeEnum": ".types", + "CustomDomainStatusFilterEnum": ".types", + "CustomDomainTlsPolicyEnum": ".types", + "CustomDomainTypeEnum": ".types", + "CustomDomainVerificationMethodEnum": ".types", + "CustomProviderConfiguration": ".types", + "CustomProviderCredentials": ".types", + "CustomProviderDeliveryMethodEnum": ".types", + "CustomSigningKeyAlgorithmEnum": ".types", + "CustomSigningKeyCurveEnum": ".types", + "CustomSigningKeyJwk": ".types", + "CustomSigningKeyOperationEnum": ".types", + "CustomSigningKeyTypeEnum": ".types", + "CustomSigningKeyUseEnum": ".types", + "DailyStats": ".types", + "DefaultAioHttpClient": "._default_clients", + "DefaultAsyncHttpxClient": "._default_clients", + "DefaultMethodEmailIdentifierEnum": ".types", + "DefaultMethodPhoneNumberIdentifierEnum": ".types", + "DefaultTokenQuota": ".types", + "DeleteHookSecretRequestContent": ".types", + "DeleteUserIdentityResponseContent": ".types", + "DeleteUserIdentityResponseContentItem": ".types", + "DeployActionResponseContent": ".types", + "DeployActionVersionRequestContent": ".types", + "DeployActionVersionResponseContent": ".types", + "DeviceCredential": ".types", + "DeviceCredentialPublicKeyTypeEnum": ".types", + "DeviceCredentialTypeEnum": ".types", + "DirectoryProvisioning": ".types", + "DirectoryProvisioningMappingItem": ".types", + "DomainCertificate": ".types", + "DomainCertificateAuthorityEnum": ".types", + "DomainCertificateStatusEnum": ".types", + "DomainMetadata": ".types", + "DomainVerification": ".types", + "DomainVerificationMethod": ".types", + "DomainVerificationMethodNameEnum": ".types", + "DomainVerificationStatusEnum": ".types", + "EmailAttribute": ".types", + "EmailAttributeIdentifier": ".types", + "EmailMailgunRegionEnum": ".types", + "EmailProviderCredentials": ".types", + "EmailProviderCredentialsSchema": ".types", + "EmailProviderCredentialsSchemaAccessKeyId": ".types", + "EmailProviderCredentialsSchemaApiKey": ".types", + "EmailProviderCredentialsSchemaClientId": ".types", + "EmailProviderCredentialsSchemaConnectionString": ".types", + "EmailProviderCredentialsSchemaSmtpHost": ".types", + "EmailProviderCredentialsSchemaThree": ".types", + "EmailProviderCredentialsSchemaZero": ".types", + "EmailProviderNameEnum": ".types", + "EmailProviderSettings": ".types", + "EmailSmtpHost": ".types", + "EmailSparkPostRegionEnum": ".types", + "EmailSpecificProviderSettingsWithAdditionalProperties": ".types", + "EmailTemplateNameEnum": ".types", + "EnabledFeaturesEnum": ".types", + "EncryptionKey": ".types", + "EncryptionKeyPublicWrappingAlgorithm": ".types", + "EncryptionKeyState": ".types", + "EncryptionKeyType": ".types", + "EventStreamActionConfiguration": ".types", + "EventStreamActionDestination": ".types", + "EventStreamActionDestinationTypeEnum": ".types", + "EventStreamActionResponseContent": ".types", + "EventStreamCloudEvent": ".types", + "EventStreamCloudEventA0PurposeEnum": ".types", + "EventStreamCloudEventConnectionCreated": ".types", + "EventStreamCloudEventConnectionCreatedCloudEvent": ".types", + "EventStreamCloudEventConnectionCreatedCloudEventTypeEnum": ".types", + "EventStreamCloudEventConnectionCreatedData": ".types", + "EventStreamCloudEventConnectionCreatedObject": ".types", + "EventStreamCloudEventConnectionCreatedObject0": ".types", + "EventStreamCloudEventConnectionCreatedObject0Authentication": ".types", + "EventStreamCloudEventConnectionCreatedObject0ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionCreatedObject0Metadata": ".types", + "EventStreamCloudEventConnectionCreatedObject0Options": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsAttributeMap": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsAttributeMapAttributes": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsAttributeMapMappingModeEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsConnectionSettings": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsConnectionSettingsPkceEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsDpopSigningAlgEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsFederatedConnectionsAccessTokens": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsIdTokenSignedResponseAlgsItemEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsOidcMetadata": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsSchemaVersionEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsTokenEndpointAuthMethodEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsTokenEndpointAuthSigningAlgEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsTokenEndpointJwtcaAudFormatEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsTypeEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject0OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionCreatedObject0StrategyEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject1": ".types", + "EventStreamCloudEventConnectionCreatedObject1Authentication": ".types", + "EventStreamCloudEventConnectionCreatedObject1ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionCreatedObject1Metadata": ".types", + "EventStreamCloudEventConnectionCreatedObject1Options": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsAttributeMap": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsAttributeMapAttributes": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsAttributeMapMappingModeEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsConnectionSettings": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsConnectionSettingsPkceEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsDpopSigningAlgEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsFederatedConnectionsAccessTokens": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsIdTokenSignedResponseAlgsItemEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsOidcMetadata": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsSchemaVersionEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointAuthMethodEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointAuthSigningAlgEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointJwtcaAudFormatEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsTypeEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject1OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionCreatedObject1StrategyEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject2": ".types", + "EventStreamCloudEventConnectionCreatedObject2Authentication": ".types", + "EventStreamCloudEventConnectionCreatedObject2ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionCreatedObject2Metadata": ".types", + "EventStreamCloudEventConnectionCreatedObject2Options": ".types", + "EventStreamCloudEventConnectionCreatedObject2OptionsAssertionDecryptionSettings": ".types", + "EventStreamCloudEventConnectionCreatedObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject2OptionsDigestAlgorithmEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject2OptionsFieldsMap": ".types", + "EventStreamCloudEventConnectionCreatedObject2OptionsIdpinitiated": ".types", + "EventStreamCloudEventConnectionCreatedObject2OptionsIdpinitiatedClientProtocolEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject2OptionsProtocolBindingEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject2OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject2OptionsSignatureAlgorithmEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject2OptionsSubject": ".types", + "EventStreamCloudEventConnectionCreatedObject2OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionCreatedObject2StrategyEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject3": ".types", + "EventStreamCloudEventConnectionCreatedObject3Authentication": ".types", + "EventStreamCloudEventConnectionCreatedObject3ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionCreatedObject3Metadata": ".types", + "EventStreamCloudEventConnectionCreatedObject3Options": ".types", + "EventStreamCloudEventConnectionCreatedObject3OptionsAssertionDecryptionSettings": ".types", + "EventStreamCloudEventConnectionCreatedObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject3OptionsDigestAlgorithmEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject3OptionsIdpinitiated": ".types", + "EventStreamCloudEventConnectionCreatedObject3OptionsIdpinitiatedClientProtocolEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject3OptionsProtocolBindingEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject3OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject3OptionsSignatureAlgorithmEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject3OptionsSubject": ".types", + "EventStreamCloudEventConnectionCreatedObject3OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionCreatedObject3StrategyEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject4": ".types", + "EventStreamCloudEventConnectionCreatedObject4Authentication": ".types", + "EventStreamCloudEventConnectionCreatedObject4ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionCreatedObject4Metadata": ".types", + "EventStreamCloudEventConnectionCreatedObject4Options": ".types", + "EventStreamCloudEventConnectionCreatedObject4OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject4OptionsShouldTrustEmailVerifiedConnectionEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject4OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionCreatedObject4StrategyEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject5": ".types", + "EventStreamCloudEventConnectionCreatedObject5Authentication": ".types", + "EventStreamCloudEventConnectionCreatedObject5ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionCreatedObject5Metadata": ".types", + "EventStreamCloudEventConnectionCreatedObject5Options": ".types", + "EventStreamCloudEventConnectionCreatedObject5OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject5OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionCreatedObject5StrategyEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject6": ".types", + "EventStreamCloudEventConnectionCreatedObject6Authentication": ".types", + "EventStreamCloudEventConnectionCreatedObject6ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionCreatedObject6Metadata": ".types", + "EventStreamCloudEventConnectionCreatedObject6Options": ".types", + "EventStreamCloudEventConnectionCreatedObject6OptionsFederatedConnectionsAccessTokens": ".types", + "EventStreamCloudEventConnectionCreatedObject6OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject6OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionCreatedObject6StrategyEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject7": ".types", + "EventStreamCloudEventConnectionCreatedObject7Authentication": ".types", + "EventStreamCloudEventConnectionCreatedObject7ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionCreatedObject7Metadata": ".types", + "EventStreamCloudEventConnectionCreatedObject7Options": ".types", + "EventStreamCloudEventConnectionCreatedObject7OptionsFederatedConnectionsAccessTokens": ".types", + "EventStreamCloudEventConnectionCreatedObject7OptionsIdentityApiEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject7OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject7OptionsShouldTrustEmailVerifiedConnectionEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject7OptionsTenantDomainOne": ".types", + "EventStreamCloudEventConnectionCreatedObject7OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionCreatedObject7OptionsUseridAttributeEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject7OptionsWaadProtocolEnum": ".types", + "EventStreamCloudEventConnectionCreatedObject7StrategyEnum": ".types", + "EventStreamCloudEventConnectionCreatedTypeEnum": ".types", + "EventStreamCloudEventConnectionDeleted": ".types", + "EventStreamCloudEventConnectionDeletedCloudEvent": ".types", + "EventStreamCloudEventConnectionDeletedCloudEventTypeEnum": ".types", + "EventStreamCloudEventConnectionDeletedData": ".types", + "EventStreamCloudEventConnectionDeletedObject": ".types", + "EventStreamCloudEventConnectionDeletedObject0": ".types", + "EventStreamCloudEventConnectionDeletedObject0Authentication": ".types", + "EventStreamCloudEventConnectionDeletedObject0ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionDeletedObject0Metadata": ".types", + "EventStreamCloudEventConnectionDeletedObject0Options": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsAttributeMap": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsAttributeMapAttributes": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsAttributeMapMappingModeEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsConnectionSettings": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsConnectionSettingsPkceEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsDpopSigningAlgEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsFederatedConnectionsAccessTokens": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsIdTokenSignedResponseAlgsItemEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsOidcMetadata": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsSchemaVersionEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointAuthMethodEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointAuthSigningAlgEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointJwtcaAudFormatEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsTypeEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject0OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionDeletedObject0StrategyEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject1": ".types", + "EventStreamCloudEventConnectionDeletedObject1Authentication": ".types", + "EventStreamCloudEventConnectionDeletedObject1ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionDeletedObject1Metadata": ".types", + "EventStreamCloudEventConnectionDeletedObject1Options": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsAttributeMap": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsAttributeMapAttributes": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsAttributeMapMappingModeEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsConnectionSettings": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsConnectionSettingsPkceEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsDpopSigningAlgEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsFederatedConnectionsAccessTokens": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsIdTokenSignedResponseAlgsItemEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsOidcMetadata": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsSchemaVersionEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsTokenEndpointAuthMethodEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsTokenEndpointAuthSigningAlgEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsTokenEndpointJwtcaAudFormatEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsTypeEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject1OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionDeletedObject1StrategyEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject2": ".types", + "EventStreamCloudEventConnectionDeletedObject2Authentication": ".types", + "EventStreamCloudEventConnectionDeletedObject2ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionDeletedObject2Metadata": ".types", + "EventStreamCloudEventConnectionDeletedObject2Options": ".types", + "EventStreamCloudEventConnectionDeletedObject2OptionsAssertionDecryptionSettings": ".types", + "EventStreamCloudEventConnectionDeletedObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject2OptionsDigestAlgorithmEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject2OptionsFieldsMap": ".types", + "EventStreamCloudEventConnectionDeletedObject2OptionsIdpinitiated": ".types", + "EventStreamCloudEventConnectionDeletedObject2OptionsIdpinitiatedClientProtocolEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject2OptionsProtocolBindingEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject2OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject2OptionsSignatureAlgorithmEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject2OptionsSubject": ".types", + "EventStreamCloudEventConnectionDeletedObject2OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionDeletedObject2StrategyEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject3": ".types", + "EventStreamCloudEventConnectionDeletedObject3Authentication": ".types", + "EventStreamCloudEventConnectionDeletedObject3ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionDeletedObject3Metadata": ".types", + "EventStreamCloudEventConnectionDeletedObject3Options": ".types", + "EventStreamCloudEventConnectionDeletedObject3OptionsAssertionDecryptionSettings": ".types", + "EventStreamCloudEventConnectionDeletedObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject3OptionsDigestAlgorithmEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject3OptionsIdpinitiated": ".types", + "EventStreamCloudEventConnectionDeletedObject3OptionsIdpinitiatedClientProtocolEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject3OptionsProtocolBindingEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject3OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject3OptionsSignatureAlgorithmEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject3OptionsSubject": ".types", + "EventStreamCloudEventConnectionDeletedObject3OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionDeletedObject3StrategyEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject4": ".types", + "EventStreamCloudEventConnectionDeletedObject4Authentication": ".types", + "EventStreamCloudEventConnectionDeletedObject4ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionDeletedObject4Metadata": ".types", + "EventStreamCloudEventConnectionDeletedObject4Options": ".types", + "EventStreamCloudEventConnectionDeletedObject4OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject4OptionsShouldTrustEmailVerifiedConnectionEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject4OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionDeletedObject4StrategyEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject5": ".types", + "EventStreamCloudEventConnectionDeletedObject5Authentication": ".types", + "EventStreamCloudEventConnectionDeletedObject5ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionDeletedObject5Metadata": ".types", + "EventStreamCloudEventConnectionDeletedObject5Options": ".types", + "EventStreamCloudEventConnectionDeletedObject5OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject5OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionDeletedObject5StrategyEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject6": ".types", + "EventStreamCloudEventConnectionDeletedObject6Authentication": ".types", + "EventStreamCloudEventConnectionDeletedObject6ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionDeletedObject6Metadata": ".types", + "EventStreamCloudEventConnectionDeletedObject6Options": ".types", + "EventStreamCloudEventConnectionDeletedObject6OptionsFederatedConnectionsAccessTokens": ".types", + "EventStreamCloudEventConnectionDeletedObject6OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject6OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionDeletedObject6StrategyEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject7": ".types", + "EventStreamCloudEventConnectionDeletedObject7Authentication": ".types", + "EventStreamCloudEventConnectionDeletedObject7ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionDeletedObject7Metadata": ".types", + "EventStreamCloudEventConnectionDeletedObject7Options": ".types", + "EventStreamCloudEventConnectionDeletedObject7OptionsFederatedConnectionsAccessTokens": ".types", + "EventStreamCloudEventConnectionDeletedObject7OptionsIdentityApiEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject7OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject7OptionsShouldTrustEmailVerifiedConnectionEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject7OptionsTenantDomainOne": ".types", + "EventStreamCloudEventConnectionDeletedObject7OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionDeletedObject7OptionsUseridAttributeEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject7OptionsWaadProtocolEnum": ".types", + "EventStreamCloudEventConnectionDeletedObject7StrategyEnum": ".types", + "EventStreamCloudEventConnectionDeletedTypeEnum": ".types", + "EventStreamCloudEventConnectionUpdated": ".types", + "EventStreamCloudEventConnectionUpdatedCloudEvent": ".types", + "EventStreamCloudEventConnectionUpdatedCloudEventTypeEnum": ".types", + "EventStreamCloudEventConnectionUpdatedData": ".types", + "EventStreamCloudEventConnectionUpdatedObject": ".types", + "EventStreamCloudEventConnectionUpdatedObject0": ".types", + "EventStreamCloudEventConnectionUpdatedObject0Authentication": ".types", + "EventStreamCloudEventConnectionUpdatedObject0ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionUpdatedObject0Metadata": ".types", + "EventStreamCloudEventConnectionUpdatedObject0Options": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsAttributeMap": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsAttributeMapAttributes": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsAttributeMapMappingModeEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsConnectionSettings": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsConnectionSettingsPkceEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsDpopSigningAlgEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsFederatedConnectionsAccessTokens": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsIdTokenSignedResponseAlgsItemEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsOidcMetadata": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsSchemaVersionEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointAuthMethodEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointAuthSigningAlgEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointJwtcaAudFormatEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsTypeEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject0OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionUpdatedObject0StrategyEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject1": ".types", + "EventStreamCloudEventConnectionUpdatedObject1Authentication": ".types", + "EventStreamCloudEventConnectionUpdatedObject1ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionUpdatedObject1Metadata": ".types", + "EventStreamCloudEventConnectionUpdatedObject1Options": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsAttributeMap": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsAttributeMapAttributes": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsAttributeMapMappingModeEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsConnectionSettings": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsConnectionSettingsPkceEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsDpopSigningAlgEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsFederatedConnectionsAccessTokens": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsIdTokenSignedResponseAlgsItemEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsOidcMetadata": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsSchemaVersionEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsTokenEndpointAuthMethodEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsTokenEndpointAuthSigningAlgEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsTokenEndpointJwtcaAudFormatEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsTypeEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject1OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionUpdatedObject1StrategyEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject2": ".types", + "EventStreamCloudEventConnectionUpdatedObject2Authentication": ".types", + "EventStreamCloudEventConnectionUpdatedObject2ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionUpdatedObject2Metadata": ".types", + "EventStreamCloudEventConnectionUpdatedObject2Options": ".types", + "EventStreamCloudEventConnectionUpdatedObject2OptionsAssertionDecryptionSettings": ".types", + "EventStreamCloudEventConnectionUpdatedObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject2OptionsDigestAlgorithmEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject2OptionsFieldsMap": ".types", + "EventStreamCloudEventConnectionUpdatedObject2OptionsIdpinitiated": ".types", + "EventStreamCloudEventConnectionUpdatedObject2OptionsIdpinitiatedClientProtocolEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject2OptionsProtocolBindingEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject2OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject2OptionsSignatureAlgorithmEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject2OptionsSubject": ".types", + "EventStreamCloudEventConnectionUpdatedObject2OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionUpdatedObject2StrategyEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject3": ".types", + "EventStreamCloudEventConnectionUpdatedObject3Authentication": ".types", + "EventStreamCloudEventConnectionUpdatedObject3ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionUpdatedObject3Metadata": ".types", + "EventStreamCloudEventConnectionUpdatedObject3Options": ".types", + "EventStreamCloudEventConnectionUpdatedObject3OptionsAssertionDecryptionSettings": ".types", + "EventStreamCloudEventConnectionUpdatedObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject3OptionsDigestAlgorithmEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject3OptionsIdpinitiated": ".types", + "EventStreamCloudEventConnectionUpdatedObject3OptionsIdpinitiatedClientProtocolEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject3OptionsProtocolBindingEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject3OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject3OptionsSignatureAlgorithmEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject3OptionsSubject": ".types", + "EventStreamCloudEventConnectionUpdatedObject3OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionUpdatedObject3StrategyEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject4": ".types", + "EventStreamCloudEventConnectionUpdatedObject4Authentication": ".types", + "EventStreamCloudEventConnectionUpdatedObject4ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionUpdatedObject4Metadata": ".types", + "EventStreamCloudEventConnectionUpdatedObject4Options": ".types", + "EventStreamCloudEventConnectionUpdatedObject4OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject4OptionsShouldTrustEmailVerifiedConnectionEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject4OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionUpdatedObject4StrategyEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject5": ".types", + "EventStreamCloudEventConnectionUpdatedObject5Authentication": ".types", + "EventStreamCloudEventConnectionUpdatedObject5ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionUpdatedObject5Metadata": ".types", + "EventStreamCloudEventConnectionUpdatedObject5Options": ".types", + "EventStreamCloudEventConnectionUpdatedObject5OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject5OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionUpdatedObject5StrategyEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject6": ".types", + "EventStreamCloudEventConnectionUpdatedObject6Authentication": ".types", + "EventStreamCloudEventConnectionUpdatedObject6ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionUpdatedObject6Metadata": ".types", + "EventStreamCloudEventConnectionUpdatedObject6Options": ".types", + "EventStreamCloudEventConnectionUpdatedObject6OptionsFederatedConnectionsAccessTokens": ".types", + "EventStreamCloudEventConnectionUpdatedObject6OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject6OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionUpdatedObject6StrategyEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject7": ".types", + "EventStreamCloudEventConnectionUpdatedObject7Authentication": ".types", + "EventStreamCloudEventConnectionUpdatedObject7ConnectedAccounts": ".types", + "EventStreamCloudEventConnectionUpdatedObject7Metadata": ".types", + "EventStreamCloudEventConnectionUpdatedObject7Options": ".types", + "EventStreamCloudEventConnectionUpdatedObject7OptionsFederatedConnectionsAccessTokens": ".types", + "EventStreamCloudEventConnectionUpdatedObject7OptionsIdentityApiEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject7OptionsSetUserRootAttributesEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject7OptionsShouldTrustEmailVerifiedConnectionEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject7OptionsTenantDomainOne": ".types", + "EventStreamCloudEventConnectionUpdatedObject7OptionsUpstreamParams": ".types", + "EventStreamCloudEventConnectionUpdatedObject7OptionsUseridAttributeEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject7OptionsWaadProtocolEnum": ".types", + "EventStreamCloudEventConnectionUpdatedObject7StrategyEnum": ".types", + "EventStreamCloudEventConnectionUpdatedTypeEnum": ".types", + "EventStreamCloudEventContext": ".types", + "EventStreamCloudEventContextClient": ".types", + "EventStreamCloudEventContextClientMetadata": ".types", + "EventStreamCloudEventContextConnection": ".types", + "EventStreamCloudEventContextRequest": ".types", + "EventStreamCloudEventContextRequestGeo": ".types", + "EventStreamCloudEventContextTenant": ".types", + "EventStreamCloudEventData": ".types", + "EventStreamCloudEventErrorCodeEnum": ".types", + "EventStreamCloudEventErrorDetail": ".types", + "EventStreamCloudEventErrorMessage": ".types", + "EventStreamCloudEventErrorMessageTypeEnum": ".types", + "EventStreamCloudEventGroupCreated": ".types", + "EventStreamCloudEventGroupCreatedCloudEvent": ".types", + "EventStreamCloudEventGroupCreatedCloudEventTypeEnum": ".types", + "EventStreamCloudEventGroupCreatedData": ".types", + "EventStreamCloudEventGroupCreatedObject": ".types", + "EventStreamCloudEventGroupCreatedObject0": ".types", + "EventStreamCloudEventGroupCreatedObject0TypeEnum": ".types", + "EventStreamCloudEventGroupCreatedObject1": ".types", + "EventStreamCloudEventGroupCreatedObject1TypeEnum": ".types", + "EventStreamCloudEventGroupCreatedObject2": ".types", + "EventStreamCloudEventGroupCreatedObject2TypeEnum": ".types", + "EventStreamCloudEventGroupCreatedTypeEnum": ".types", + "EventStreamCloudEventGroupDeleted": ".types", + "EventStreamCloudEventGroupDeletedCloudEvent": ".types", + "EventStreamCloudEventGroupDeletedCloudEventTypeEnum": ".types", + "EventStreamCloudEventGroupDeletedData": ".types", + "EventStreamCloudEventGroupDeletedObject": ".types", + "EventStreamCloudEventGroupDeletedObject0": ".types", + "EventStreamCloudEventGroupDeletedObject0TypeEnum": ".types", + "EventStreamCloudEventGroupDeletedObject1": ".types", + "EventStreamCloudEventGroupDeletedObject1TypeEnum": ".types", + "EventStreamCloudEventGroupDeletedObject2": ".types", + "EventStreamCloudEventGroupDeletedObject2TypeEnum": ".types", + "EventStreamCloudEventGroupDeletedTypeEnum": ".types", + "EventStreamCloudEventGroupMemberAdded": ".types", + "EventStreamCloudEventGroupMemberAddedCloudEvent": ".types", + "EventStreamCloudEventGroupMemberAddedCloudEventTypeEnum": ".types", + "EventStreamCloudEventGroupMemberAddedData": ".types", + "EventStreamCloudEventGroupMemberAddedObject": ".types", + "EventStreamCloudEventGroupMemberAddedObjectGroup": ".types", + "EventStreamCloudEventGroupMemberAddedObjectGroup0": ".types", + "EventStreamCloudEventGroupMemberAddedObjectGroup0TypeEnum": ".types", + "EventStreamCloudEventGroupMemberAddedObjectGroup1": ".types", + "EventStreamCloudEventGroupMemberAddedObjectGroup1TypeEnum": ".types", + "EventStreamCloudEventGroupMemberAddedObjectGroup2": ".types", + "EventStreamCloudEventGroupMemberAddedObjectGroup2TypeEnum": ".types", + "EventStreamCloudEventGroupMemberAddedObjectMember": ".types", + "EventStreamCloudEventGroupMemberAddedObjectMember0": ".types", + "EventStreamCloudEventGroupMemberAddedObjectMember0MemberTypeEnum": ".types", + "EventStreamCloudEventGroupMemberAddedObjectMember1": ".types", + "EventStreamCloudEventGroupMemberAddedObjectMember1MemberTypeEnum": ".types", + "EventStreamCloudEventGroupMemberAddedTypeEnum": ".types", + "EventStreamCloudEventGroupMemberDeleted": ".types", + "EventStreamCloudEventGroupMemberDeletedCloudEvent": ".types", + "EventStreamCloudEventGroupMemberDeletedCloudEventTypeEnum": ".types", + "EventStreamCloudEventGroupMemberDeletedData": ".types", + "EventStreamCloudEventGroupMemberDeletedObject": ".types", + "EventStreamCloudEventGroupMemberDeletedObjectGroup": ".types", + "EventStreamCloudEventGroupMemberDeletedObjectGroup0": ".types", + "EventStreamCloudEventGroupMemberDeletedObjectGroup0TypeEnum": ".types", + "EventStreamCloudEventGroupMemberDeletedObjectGroup1": ".types", + "EventStreamCloudEventGroupMemberDeletedObjectGroup1TypeEnum": ".types", + "EventStreamCloudEventGroupMemberDeletedObjectGroup2": ".types", + "EventStreamCloudEventGroupMemberDeletedObjectGroup2TypeEnum": ".types", + "EventStreamCloudEventGroupMemberDeletedObjectMember": ".types", + "EventStreamCloudEventGroupMemberDeletedObjectMember0": ".types", + "EventStreamCloudEventGroupMemberDeletedObjectMember0MemberTypeEnum": ".types", + "EventStreamCloudEventGroupMemberDeletedObjectMember1": ".types", + "EventStreamCloudEventGroupMemberDeletedObjectMember1MemberTypeEnum": ".types", + "EventStreamCloudEventGroupMemberDeletedTypeEnum": ".types", + "EventStreamCloudEventGroupRoleAssigned": ".types", + "EventStreamCloudEventGroupRoleAssignedCloudEvent": ".types", + "EventStreamCloudEventGroupRoleAssignedCloudEventTypeEnum": ".types", + "EventStreamCloudEventGroupRoleAssignedData": ".types", + "EventStreamCloudEventGroupRoleAssignedObject": ".types", + "EventStreamCloudEventGroupRoleAssignedObjectGroup": ".types", + "EventStreamCloudEventGroupRoleAssignedObjectGroup0": ".types", + "EventStreamCloudEventGroupRoleAssignedObjectGroup0TypeEnum": ".types", + "EventStreamCloudEventGroupRoleAssignedObjectGroup1": ".types", + "EventStreamCloudEventGroupRoleAssignedObjectGroup1TypeEnum": ".types", + "EventStreamCloudEventGroupRoleAssignedObjectGroup2": ".types", + "EventStreamCloudEventGroupRoleAssignedObjectGroup2TypeEnum": ".types", + "EventStreamCloudEventGroupRoleAssignedObjectRole": ".types", + "EventStreamCloudEventGroupRoleAssignedTypeEnum": ".types", + "EventStreamCloudEventGroupRoleDeleted": ".types", + "EventStreamCloudEventGroupRoleDeletedCloudEvent": ".types", + "EventStreamCloudEventGroupRoleDeletedCloudEventTypeEnum": ".types", + "EventStreamCloudEventGroupRoleDeletedData": ".types", + "EventStreamCloudEventGroupRoleDeletedObject": ".types", + "EventStreamCloudEventGroupRoleDeletedObjectGroup": ".types", + "EventStreamCloudEventGroupRoleDeletedObjectGroup0": ".types", + "EventStreamCloudEventGroupRoleDeletedObjectGroup0TypeEnum": ".types", + "EventStreamCloudEventGroupRoleDeletedObjectGroup1": ".types", + "EventStreamCloudEventGroupRoleDeletedObjectGroup1TypeEnum": ".types", + "EventStreamCloudEventGroupRoleDeletedObjectGroup2": ".types", + "EventStreamCloudEventGroupRoleDeletedObjectGroup2TypeEnum": ".types", + "EventStreamCloudEventGroupRoleDeletedObjectRole": ".types", + "EventStreamCloudEventGroupRoleDeletedTypeEnum": ".types", + "EventStreamCloudEventGroupUpdated": ".types", + "EventStreamCloudEventGroupUpdatedCloudEvent": ".types", + "EventStreamCloudEventGroupUpdatedCloudEventTypeEnum": ".types", + "EventStreamCloudEventGroupUpdatedData": ".types", + "EventStreamCloudEventGroupUpdatedObject": ".types", + "EventStreamCloudEventGroupUpdatedObject0": ".types", + "EventStreamCloudEventGroupUpdatedObject0TypeEnum": ".types", + "EventStreamCloudEventGroupUpdatedObject1": ".types", + "EventStreamCloudEventGroupUpdatedObject1TypeEnum": ".types", + "EventStreamCloudEventGroupUpdatedObject2": ".types", + "EventStreamCloudEventGroupUpdatedObject2TypeEnum": ".types", + "EventStreamCloudEventGroupUpdatedTypeEnum": ".types", + "EventStreamCloudEventOffsetOnlyMessage": ".types", + "EventStreamCloudEventOffsetOnlyMessageTypeEnum": ".types", + "EventStreamCloudEventOrgConnectionAdded": ".types", + "EventStreamCloudEventOrgConnectionAddedCloudEvent": ".types", + "EventStreamCloudEventOrgConnectionAddedCloudEventTypeEnum": ".types", + "EventStreamCloudEventOrgConnectionAddedData": ".types", + "EventStreamCloudEventOrgConnectionAddedObject": ".types", + "EventStreamCloudEventOrgConnectionAddedObjectConnection": ".types", + "EventStreamCloudEventOrgConnectionAddedObjectOrganization": ".types", + "EventStreamCloudEventOrgConnectionAddedTypeEnum": ".types", + "EventStreamCloudEventOrgConnectionRemoved": ".types", + "EventStreamCloudEventOrgConnectionRemovedCloudEvent": ".types", + "EventStreamCloudEventOrgConnectionRemovedCloudEventTypeEnum": ".types", + "EventStreamCloudEventOrgConnectionRemovedData": ".types", + "EventStreamCloudEventOrgConnectionRemovedObject": ".types", + "EventStreamCloudEventOrgConnectionRemovedObjectConnection": ".types", + "EventStreamCloudEventOrgConnectionRemovedObjectOrganization": ".types", + "EventStreamCloudEventOrgConnectionRemovedTypeEnum": ".types", + "EventStreamCloudEventOrgConnectionUpdated": ".types", + "EventStreamCloudEventOrgConnectionUpdatedCloudEvent": ".types", + "EventStreamCloudEventOrgConnectionUpdatedCloudEventTypeEnum": ".types", + "EventStreamCloudEventOrgConnectionUpdatedData": ".types", + "EventStreamCloudEventOrgConnectionUpdatedObject": ".types", + "EventStreamCloudEventOrgConnectionUpdatedObjectConnection": ".types", + "EventStreamCloudEventOrgConnectionUpdatedObjectOrganization": ".types", + "EventStreamCloudEventOrgConnectionUpdatedTypeEnum": ".types", + "EventStreamCloudEventOrgCreated": ".types", + "EventStreamCloudEventOrgCreatedCloudEvent": ".types", + "EventStreamCloudEventOrgCreatedCloudEventTypeEnum": ".types", + "EventStreamCloudEventOrgCreatedData": ".types", + "EventStreamCloudEventOrgCreatedObject": ".types", + "EventStreamCloudEventOrgCreatedObjectBranding": ".types", + "EventStreamCloudEventOrgCreatedObjectBrandingColors": ".types", + "EventStreamCloudEventOrgCreatedObjectMetadata": ".types", + "EventStreamCloudEventOrgCreatedTypeEnum": ".types", + "EventStreamCloudEventOrgDeleted": ".types", + "EventStreamCloudEventOrgDeletedCloudEvent": ".types", + "EventStreamCloudEventOrgDeletedCloudEventTypeEnum": ".types", + "EventStreamCloudEventOrgDeletedData": ".types", + "EventStreamCloudEventOrgDeletedObject": ".types", + "EventStreamCloudEventOrgDeletedObjectMetadata": ".types", + "EventStreamCloudEventOrgDeletedTypeEnum": ".types", + "EventStreamCloudEventOrgGroupRoleAssigned": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedCloudEvent": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedCloudEventTypeEnum": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedData": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedObject": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup0": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup0TypeEnum": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup1": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup1TypeEnum": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup2": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup2TypeEnum": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedObjectOrganization": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedObjectRole": ".types", + "EventStreamCloudEventOrgGroupRoleAssignedTypeEnum": ".types", + "EventStreamCloudEventOrgGroupRoleDeleted": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedCloudEvent": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedCloudEventTypeEnum": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedData": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedObject": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup0": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup0TypeEnum": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup1": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup1TypeEnum": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup2": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup2TypeEnum": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedObjectOrganization": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedObjectRole": ".types", + "EventStreamCloudEventOrgGroupRoleDeletedTypeEnum": ".types", + "EventStreamCloudEventOrgMemberAdded": ".types", + "EventStreamCloudEventOrgMemberAddedCloudEvent": ".types", + "EventStreamCloudEventOrgMemberAddedCloudEventTypeEnum": ".types", + "EventStreamCloudEventOrgMemberAddedData": ".types", + "EventStreamCloudEventOrgMemberAddedObject": ".types", + "EventStreamCloudEventOrgMemberAddedObjectOrganization": ".types", + "EventStreamCloudEventOrgMemberAddedObjectUser": ".types", + "EventStreamCloudEventOrgMemberAddedTypeEnum": ".types", + "EventStreamCloudEventOrgMemberDeleted": ".types", + "EventStreamCloudEventOrgMemberDeletedCloudEvent": ".types", + "EventStreamCloudEventOrgMemberDeletedCloudEventTypeEnum": ".types", + "EventStreamCloudEventOrgMemberDeletedData": ".types", + "EventStreamCloudEventOrgMemberDeletedObject": ".types", + "EventStreamCloudEventOrgMemberDeletedObjectOrganization": ".types", + "EventStreamCloudEventOrgMemberDeletedObjectUser": ".types", + "EventStreamCloudEventOrgMemberDeletedTypeEnum": ".types", + "EventStreamCloudEventOrgMemberRoleAssigned": ".types", + "EventStreamCloudEventOrgMemberRoleAssignedCloudEvent": ".types", + "EventStreamCloudEventOrgMemberRoleAssignedCloudEventTypeEnum": ".types", + "EventStreamCloudEventOrgMemberRoleAssignedData": ".types", + "EventStreamCloudEventOrgMemberRoleAssignedObject": ".types", + "EventStreamCloudEventOrgMemberRoleAssignedObjectOrganization": ".types", + "EventStreamCloudEventOrgMemberRoleAssignedObjectRole": ".types", + "EventStreamCloudEventOrgMemberRoleAssignedObjectUser": ".types", + "EventStreamCloudEventOrgMemberRoleAssignedTypeEnum": ".types", + "EventStreamCloudEventOrgMemberRoleDeleted": ".types", + "EventStreamCloudEventOrgMemberRoleDeletedCloudEvent": ".types", + "EventStreamCloudEventOrgMemberRoleDeletedCloudEventTypeEnum": ".types", + "EventStreamCloudEventOrgMemberRoleDeletedData": ".types", + "EventStreamCloudEventOrgMemberRoleDeletedObject": ".types", + "EventStreamCloudEventOrgMemberRoleDeletedObjectOrganization": ".types", + "EventStreamCloudEventOrgMemberRoleDeletedObjectRole": ".types", + "EventStreamCloudEventOrgMemberRoleDeletedObjectUser": ".types", + "EventStreamCloudEventOrgMemberRoleDeletedTypeEnum": ".types", + "EventStreamCloudEventOrgUpdated": ".types", + "EventStreamCloudEventOrgUpdatedCloudEvent": ".types", + "EventStreamCloudEventOrgUpdatedCloudEventTypeEnum": ".types", + "EventStreamCloudEventOrgUpdatedData": ".types", + "EventStreamCloudEventOrgUpdatedObject": ".types", + "EventStreamCloudEventOrgUpdatedObjectBranding": ".types", + "EventStreamCloudEventOrgUpdatedObjectBrandingColors": ".types", + "EventStreamCloudEventOrgUpdatedObjectMetadata": ".types", + "EventStreamCloudEventOrgUpdatedTypeEnum": ".types", + "EventStreamCloudEventSpecVersionEnum": ".types", + "EventStreamCloudEventUserCreated": ".types", + "EventStreamCloudEventUserCreatedCloudEvent": ".types", + "EventStreamCloudEventUserCreatedCloudEventTypeEnum": ".types", + "EventStreamCloudEventUserCreatedData": ".types", + "EventStreamCloudEventUserCreatedObject": ".types", + "EventStreamCloudEventUserCreatedObjectAppMetadata": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItem": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemCustom": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemCustomIsSocialEnum": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemCustomProfileData": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemCustomProviderEnum": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemCustomUserId": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabase": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabaseIsSocialEnum": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabaseProfileData": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabaseProviderEnum": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabaseUserId": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterprise": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterpriseIsSocialEnum": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterpriseProfileData": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterpriseProviderEnum": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterpriseUserId": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordless": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordlessIsSocialEnum": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordlessProfileData": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordlessProviderEnum": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordlessUserId": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemSocial": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemSocialIsSocialEnum": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemSocialProfileData": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemSocialProviderEnum": ".types", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemSocialUserId": ".types", + "EventStreamCloudEventUserCreatedObjectUserMetadata": ".types", + "EventStreamCloudEventUserCreatedTypeEnum": ".types", + "EventStreamCloudEventUserDeleted": ".types", + "EventStreamCloudEventUserDeletedCloudEvent": ".types", + "EventStreamCloudEventUserDeletedCloudEventTypeEnum": ".types", + "EventStreamCloudEventUserDeletedData": ".types", + "EventStreamCloudEventUserDeletedObject": ".types", + "EventStreamCloudEventUserDeletedObjectAppMetadata": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItem": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemCustom": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemCustomIsSocialEnum": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemCustomProfileData": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemCustomProviderEnum": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemCustomUserId": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabase": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabaseIsSocialEnum": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabaseProfileData": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabaseProviderEnum": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabaseUserId": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterprise": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterpriseIsSocialEnum": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterpriseProfileData": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterpriseProviderEnum": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterpriseUserId": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordless": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordlessIsSocialEnum": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordlessProfileData": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordlessProviderEnum": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordlessUserId": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemSocial": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemSocialIsSocialEnum": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemSocialProfileData": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemSocialProviderEnum": ".types", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemSocialUserId": ".types", + "EventStreamCloudEventUserDeletedObjectUserMetadata": ".types", + "EventStreamCloudEventUserDeletedTypeEnum": ".types", + "EventStreamCloudEventUserUpdated": ".types", + "EventStreamCloudEventUserUpdatedCloudEvent": ".types", + "EventStreamCloudEventUserUpdatedCloudEventTypeEnum": ".types", + "EventStreamCloudEventUserUpdatedData": ".types", + "EventStreamCloudEventUserUpdatedObject": ".types", + "EventStreamCloudEventUserUpdatedObjectAppMetadata": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItem": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustom": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustomIsSocialEnum": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustomProfileData": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustomProviderEnum": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustomUserId": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabase": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabaseIsSocialEnum": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabaseProfileData": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabaseProviderEnum": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabaseUserId": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterprise": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterpriseIsSocialEnum": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterpriseProfileData": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterpriseProviderEnum": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterpriseUserId": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordless": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordlessIsSocialEnum": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordlessProfileData": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordlessProviderEnum": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordlessUserId": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocial": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocialIsSocialEnum": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocialProfileData": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocialProviderEnum": ".types", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocialUserId": ".types", + "EventStreamCloudEventUserUpdatedObjectUserMetadata": ".types", + "EventStreamCloudEventUserUpdatedTypeEnum": ".types", + "EventStreamDelivery": ".types", + "EventStreamDeliveryAttempt": ".types", + "EventStreamDeliveryEventTypeEnum": ".types", + "EventStreamDeliveryStatusEnum": ".types", + "EventStreamDestinationPatch": ".types", + "EventStreamEventBridgeAwsRegionEnum": ".types", + "EventStreamEventBridgeConfiguration": ".types", + "EventStreamEventBridgeDestination": ".types", + "EventStreamEventBridgeDestinationTypeEnum": ".types", + "EventStreamEventBridgeResponseContent": ".types", + "EventStreamEventTypeEnum": ".types", + "EventStreamResponseContent": ".types", + "EventStreamStatusEnum": ".types", + "EventStreamSubscribeEventsEventTypeEnum": ".types", + "EventStreamSubscribeEventsEventTypeParam": ".types", + "EventStreamSubscribeEventsResponseContent": ".types", + "EventStreamSubscribeEventsResponseContent_ConnectionCreated": ".types", + "EventStreamSubscribeEventsResponseContent_ConnectionDeleted": ".types", + "EventStreamSubscribeEventsResponseContent_ConnectionUpdated": ".types", + "EventStreamSubscribeEventsResponseContent_Error": ".types", + "EventStreamSubscribeEventsResponseContent_GroupCreated": ".types", + "EventStreamSubscribeEventsResponseContent_GroupDeleted": ".types", + "EventStreamSubscribeEventsResponseContent_GroupMemberAdded": ".types", + "EventStreamSubscribeEventsResponseContent_GroupMemberDeleted": ".types", + "EventStreamSubscribeEventsResponseContent_GroupRoleAssigned": ".types", + "EventStreamSubscribeEventsResponseContent_GroupRoleDeleted": ".types", + "EventStreamSubscribeEventsResponseContent_GroupUpdated": ".types", + "EventStreamSubscribeEventsResponseContent_OffsetOnly": ".types", + "EventStreamSubscribeEventsResponseContent_OrganizationConnectionAdded": ".types", + "EventStreamSubscribeEventsResponseContent_OrganizationConnectionRemoved": ".types", + "EventStreamSubscribeEventsResponseContent_OrganizationConnectionUpdated": ".types", + "EventStreamSubscribeEventsResponseContent_OrganizationCreated": ".types", + "EventStreamSubscribeEventsResponseContent_OrganizationDeleted": ".types", + "EventStreamSubscribeEventsResponseContent_OrganizationGroupRoleAssigned": ".types", + "EventStreamSubscribeEventsResponseContent_OrganizationGroupRoleDeleted": ".types", + "EventStreamSubscribeEventsResponseContent_OrganizationMemberAdded": ".types", + "EventStreamSubscribeEventsResponseContent_OrganizationMemberDeleted": ".types", + "EventStreamSubscribeEventsResponseContent_OrganizationMemberRoleAssigned": ".types", + "EventStreamSubscribeEventsResponseContent_OrganizationMemberRoleDeleted": ".types", + "EventStreamSubscribeEventsResponseContent_OrganizationUpdated": ".types", + "EventStreamSubscribeEventsResponseContent_UserCreated": ".types", + "EventStreamSubscribeEventsResponseContent_UserDeleted": ".types", + "EventStreamSubscribeEventsResponseContent_UserUpdated": ".types", + "EventStreamSubscription": ".types", + "EventStreamTestEventTypeEnum": ".types", + "EventStreamWebhookAuthorizationResponse": ".types", + "EventStreamWebhookBasicAuth": ".types", + "EventStreamWebhookBasicAuthMethodEnum": ".types", + "EventStreamWebhookBearerAuth": ".types", + "EventStreamWebhookBearerAuthMethodEnum": ".types", + "EventStreamWebhookConfiguration": ".types", + "EventStreamWebhookCustomHeaderAuth": ".types", + "EventStreamWebhookCustomHeaderAuthMethodEnum": ".types", + "EventStreamWebhookDestination": ".types", + "EventStreamWebhookDestinationTypeEnum": ".types", + "EventStreamWebhookResponseContent": ".types", + "EventStreamsCreateRequest": ".event_streams", + "ExpressConfiguration": ".types", + "ExpressConfigurationOrNull": ".types", + "ExtensibilityEmailProviderCredentials": ".types", + "FedCmLogin": ".types", + "FedCmLoginGoogle": ".types", + "FedCmLoginGooglePatch": ".types", + "FedCmLoginPatch": ".types", + "FedCmLoginGooglePatch": ".types", + "FedCmLoginPatch": ".types", + "FlowAction": ".types", + "FlowActionActivecampaign": ".types", + "FlowActionActivecampaignListContacts": ".types", + "FlowActionActivecampaignListContactsAction": ".types", + "FlowActionActivecampaignListContactsParams": ".types", + "FlowActionActivecampaignListContactsType": ".types", + "FlowActionActivecampaignUpsertContact": ".types", + "FlowActionActivecampaignUpsertContactAction": ".types", + "FlowActionActivecampaignUpsertContactParams": ".types", + "FlowActionActivecampaignUpsertContactParamsCustomFields": ".types", + "FlowActionActivecampaignUpsertContactType": ".types", + "FlowActionAirtable": ".types", + "FlowActionAirtableCreateRecord": ".types", + "FlowActionAirtableCreateRecordAction": ".types", + "FlowActionAirtableCreateRecordParams": ".types", + "FlowActionAirtableCreateRecordParamsFields": ".types", + "FlowActionAirtableCreateRecordType": ".types", + "FlowActionAirtableListRecords": ".types", + "FlowActionAirtableListRecordsAction": ".types", + "FlowActionAirtableListRecordsParams": ".types", + "FlowActionAirtableListRecordsType": ".types", + "FlowActionAirtableUpdateRecord": ".types", + "FlowActionAirtableUpdateRecordAction": ".types", + "FlowActionAirtableUpdateRecordParams": ".types", + "FlowActionAirtableUpdateRecordParamsFields": ".types", + "FlowActionAirtableUpdateRecordType": ".types", + "FlowActionAuth0": ".types", + "FlowActionAuth0CreateUser": ".types", + "FlowActionAuth0CreateUserAction": ".types", + "FlowActionAuth0CreateUserParams": ".types", + "FlowActionAuth0CreateUserParamsPayload": ".types", + "FlowActionAuth0CreateUserType": ".types", + "FlowActionAuth0GetUser": ".types", + "FlowActionAuth0GetUserAction": ".types", + "FlowActionAuth0GetUserParams": ".types", + "FlowActionAuth0GetUserType": ".types", + "FlowActionAuth0MakeCall": ".types", + "FlowActionAuth0MakeCallAction": ".types", + "FlowActionAuth0MakeCallParams": ".types", + "FlowActionAuth0MakeCallParamsCustomVars": ".types", + "FlowActionAuth0MakeCallType": ".types", + "FlowActionAuth0SendEmail": ".types", + "FlowActionAuth0SendEmailAction": ".types", + "FlowActionAuth0SendEmailParams": ".types", + "FlowActionAuth0SendEmailParamsFrom": ".types", + "FlowActionAuth0SendEmailParamsFromEmail": ".types", + "FlowActionAuth0SendEmailParamsTo": ".types", + "FlowActionAuth0SendEmailType": ".types", + "FlowActionAuth0SendRequest": ".types", + "FlowActionAuth0SendRequestAction": ".types", + "FlowActionAuth0SendRequestParams": ".types", + "FlowActionAuth0SendRequestParamsCustomVars": ".types", + "FlowActionAuth0SendRequestParamsHeaders": ".types", + "FlowActionAuth0SendRequestParamsMethod": ".types", + "FlowActionAuth0SendRequestParamsPayload": ".types", + "FlowActionAuth0SendRequestParamsPayloadObject": ".types", + "FlowActionAuth0SendRequestParamsQueryParams": ".types", + "FlowActionAuth0SendRequestParamsQueryParamsValue": ".types", + "FlowActionAuth0SendRequestType": ".types", + "FlowActionAuth0SendSms": ".types", + "FlowActionAuth0SendSmsAction": ".types", + "FlowActionAuth0SendSmsParams": ".types", + "FlowActionAuth0SendSmsParamsCustomVars": ".types", + "FlowActionAuth0SendSmsType": ".types", + "FlowActionAuth0UpdateUser": ".types", + "FlowActionAuth0UpdateUserAction": ".types", + "FlowActionAuth0UpdateUserParams": ".types", + "FlowActionAuth0UpdateUserParamsChanges": ".types", + "FlowActionAuth0UpdateUserType": ".types", + "FlowActionBigquery": ".types", + "FlowActionBigqueryInsertRows": ".types", + "FlowActionBigqueryInsertRowsAction": ".types", + "FlowActionBigqueryInsertRowsParams": ".types", + "FlowActionBigqueryInsertRowsParamsData": ".types", + "FlowActionBigqueryInsertRowsType": ".types", + "FlowActionClearbit": ".types", + "FlowActionClearbitFindCompany": ".types", + "FlowActionClearbitFindCompanyAction": ".types", + "FlowActionClearbitFindCompanyParams": ".types", + "FlowActionClearbitFindCompanyType": ".types", + "FlowActionClearbitFindPerson": ".types", + "FlowActionClearbitFindPersonAction": ".types", + "FlowActionClearbitFindPersonParams": ".types", + "FlowActionClearbitFindPersonType": ".types", + "FlowActionEmail": ".types", + "FlowActionEmailVerifyEmail": ".types", + "FlowActionEmailVerifyEmailAction": ".types", + "FlowActionEmailVerifyEmailParams": ".types", + "FlowActionEmailVerifyEmailParamsRules": ".types", + "FlowActionEmailVerifyEmailType": ".types", + "FlowActionFlow": ".types", + "FlowActionFlowBooleanCondition": ".types", + "FlowActionFlowBooleanConditionAction": ".types", + "FlowActionFlowBooleanConditionParams": ".types", + "FlowActionFlowBooleanConditionType": ".types", + "FlowActionFlowDelayFlow": ".types", + "FlowActionFlowDelayFlowAction": ".types", + "FlowActionFlowDelayFlowParams": ".types", + "FlowActionFlowDelayFlowParamsNumber": ".types", + "FlowActionFlowDelayFlowParamsUnits": ".types", + "FlowActionFlowDelayFlowType": ".types", + "FlowActionFlowDoNothing": ".types", + "FlowActionFlowDoNothingAction": ".types", + "FlowActionFlowDoNothingParams": ".types", + "FlowActionFlowDoNothingType": ".types", + "FlowActionFlowErrorMessage": ".types", + "FlowActionFlowErrorMessageAction": ".types", + "FlowActionFlowErrorMessageParams": ".types", + "FlowActionFlowErrorMessageType": ".types", + "FlowActionFlowMapValue": ".types", + "FlowActionFlowMapValueAction": ".types", + "FlowActionFlowMapValueParams": ".types", + "FlowActionFlowMapValueParamsCases": ".types", + "FlowActionFlowMapValueParamsFallback": ".types", + "FlowActionFlowMapValueParamsFallbackObject": ".types", + "FlowActionFlowMapValueParamsInput": ".types", + "FlowActionFlowMapValueType": ".types", + "FlowActionFlowReturnJson": ".types", + "FlowActionFlowReturnJsonAction": ".types", + "FlowActionFlowReturnJsonParams": ".types", + "FlowActionFlowReturnJsonParamsPayload": ".types", + "FlowActionFlowReturnJsonParamsPayloadObject": ".types", + "FlowActionFlowReturnJsonType": ".types", + "FlowActionFlowStoreVars": ".types", + "FlowActionFlowStoreVarsAction": ".types", + "FlowActionFlowStoreVarsParams": ".types", + "FlowActionFlowStoreVarsParamsVars": ".types", + "FlowActionFlowStoreVarsType": ".types", + "FlowActionGoogleSheets": ".types", + "FlowActionGoogleSheetsAddRow": ".types", + "FlowActionGoogleSheetsAddRowAction": ".types", + "FlowActionGoogleSheetsAddRowParams": ".types", + "FlowActionGoogleSheetsAddRowParamsSheetId": ".types", + "FlowActionGoogleSheetsAddRowParamsValues": ".types", + "FlowActionGoogleSheetsAddRowType": ".types", + "FlowActionHttp": ".types", + "FlowActionHttpSendRequest": ".types", + "FlowActionHttpSendRequestAction": ".types", + "FlowActionHttpSendRequestParams": ".types", + "FlowActionHttpSendRequestParamsBasicAuth": ".types", + "FlowActionHttpSendRequestParamsContentType": ".types", + "FlowActionHttpSendRequestParamsHeaders": ".types", + "FlowActionHttpSendRequestParamsMethod": ".types", + "FlowActionHttpSendRequestParamsPayload": ".types", + "FlowActionHttpSendRequestParamsPayloadObject": ".types", + "FlowActionHttpSendRequestParamsQueryParams": ".types", + "FlowActionHttpSendRequestParamsQueryParamsValue": ".types", + "FlowActionHttpSendRequestType": ".types", + "FlowActionHubspot": ".types", + "FlowActionHubspotEnrollContact": ".types", + "FlowActionHubspotEnrollContactAction": ".types", + "FlowActionHubspotEnrollContactParams": ".types", + "FlowActionHubspotEnrollContactParamsWorkflowId": ".types", + "FlowActionHubspotEnrollContactType": ".types", + "FlowActionHubspotGetContact": ".types", + "FlowActionHubspotGetContactAction": ".types", + "FlowActionHubspotGetContactParams": ".types", + "FlowActionHubspotGetContactType": ".types", + "FlowActionHubspotUpsertContact": ".types", + "FlowActionHubspotUpsertContactAction": ".types", + "FlowActionHubspotUpsertContactParams": ".types", + "FlowActionHubspotUpsertContactParamsProperty": ".types", + "FlowActionHubspotUpsertContactType": ".types", + "FlowActionJson": ".types", + "FlowActionJsonCreateJson": ".types", + "FlowActionJsonCreateJsonAction": ".types", + "FlowActionJsonCreateJsonParams": ".types", + "FlowActionJsonCreateJsonParamsObject": ".types", + "FlowActionJsonCreateJsonType": ".types", + "FlowActionJsonParseJson": ".types", + "FlowActionJsonParseJsonAction": ".types", + "FlowActionJsonParseJsonParams": ".types", + "FlowActionJsonParseJsonType": ".types", + "FlowActionJsonSerializeJson": ".types", + "FlowActionJsonSerializeJsonAction": ".types", + "FlowActionJsonSerializeJsonParams": ".types", + "FlowActionJsonSerializeJsonParamsObject": ".types", + "FlowActionJsonSerializeJsonParamsObjectObject": ".types", + "FlowActionJsonSerializeJsonType": ".types", + "FlowActionJwt": ".types", + "FlowActionJwtDecodeJwt": ".types", + "FlowActionJwtDecodeJwtAction": ".types", + "FlowActionJwtDecodeJwtParams": ".types", + "FlowActionJwtDecodeJwtType": ".types", + "FlowActionJwtSignJwt": ".types", + "FlowActionJwtSignJwtAction": ".types", + "FlowActionJwtSignJwtParams": ".types", + "FlowActionJwtSignJwtParamsPayload": ".types", + "FlowActionJwtSignJwtType": ".types", + "FlowActionJwtVerifyJwt": ".types", + "FlowActionJwtVerifyJwtAction": ".types", + "FlowActionJwtVerifyJwtParams": ".types", + "FlowActionJwtVerifyJwtType": ".types", + "FlowActionMailchimp": ".types", + "FlowActionMailchimpUpsertMember": ".types", + "FlowActionMailchimpUpsertMemberAction": ".types", + "FlowActionMailchimpUpsertMemberParams": ".types", + "FlowActionMailchimpUpsertMemberParamsMember": ".types", + "FlowActionMailchimpUpsertMemberParamsMemberMergeFields": ".types", + "FlowActionMailchimpUpsertMemberType": ".types", + "FlowActionMailjet": ".types", + "FlowActionMailjetSendEmail": ".types", + "FlowActionMailjetSendEmailAction": ".types", + "FlowActionMailjetSendEmailParams": ".types", + "FlowActionMailjetSendEmailParamsContent": ".types", + "FlowActionMailjetSendEmailParamsTemplateId": ".types", + "FlowActionMailjetSendEmailType": ".types", + "FlowActionOtp": ".types", + "FlowActionOtpGenerateCode": ".types", + "FlowActionOtpGenerateCodeAction": ".types", + "FlowActionOtpGenerateCodeParams": ".types", + "FlowActionOtpGenerateCodeType": ".types", + "FlowActionOtpVerifyCode": ".types", + "FlowActionOtpVerifyCodeAction": ".types", + "FlowActionOtpVerifyCodeParams": ".types", + "FlowActionOtpVerifyCodeParamsCode": ".types", + "FlowActionOtpVerifyCodeType": ".types", + "FlowActionPipedrive": ".types", + "FlowActionPipedriveAddDeal": ".types", + "FlowActionPipedriveAddDealAction": ".types", + "FlowActionPipedriveAddDealParams": ".types", + "FlowActionPipedriveAddDealParamsFields": ".types", + "FlowActionPipedriveAddDealParamsOrganizationId": ".types", + "FlowActionPipedriveAddDealParamsPersonId": ".types", + "FlowActionPipedriveAddDealParamsStageId": ".types", + "FlowActionPipedriveAddDealParamsUserId": ".types", + "FlowActionPipedriveAddDealType": ".types", + "FlowActionPipedriveAddOrganization": ".types", + "FlowActionPipedriveAddOrganizationAction": ".types", + "FlowActionPipedriveAddOrganizationParams": ".types", + "FlowActionPipedriveAddOrganizationParamsFields": ".types", + "FlowActionPipedriveAddOrganizationParamsOwnerId": ".types", + "FlowActionPipedriveAddOrganizationType": ".types", + "FlowActionPipedriveAddPerson": ".types", + "FlowActionPipedriveAddPersonAction": ".types", + "FlowActionPipedriveAddPersonParams": ".types", + "FlowActionPipedriveAddPersonParamsFields": ".types", + "FlowActionPipedriveAddPersonParamsOrganizationId": ".types", + "FlowActionPipedriveAddPersonParamsOwnerId": ".types", + "FlowActionPipedriveAddPersonType": ".types", + "FlowActionSalesforce": ".types", + "FlowActionSalesforceCreateLead": ".types", + "FlowActionSalesforceCreateLeadAction": ".types", + "FlowActionSalesforceCreateLeadParams": ".types", + "FlowActionSalesforceCreateLeadParamsPayload": ".types", + "FlowActionSalesforceCreateLeadType": ".types", + "FlowActionSalesforceGetLead": ".types", + "FlowActionSalesforceGetLeadAction": ".types", + "FlowActionSalesforceGetLeadParams": ".types", + "FlowActionSalesforceGetLeadType": ".types", + "FlowActionSalesforceSearchLeads": ".types", + "FlowActionSalesforceSearchLeadsAction": ".types", + "FlowActionSalesforceSearchLeadsParams": ".types", + "FlowActionSalesforceSearchLeadsParamsSearchField": ".types", + "FlowActionSalesforceSearchLeadsType": ".types", + "FlowActionSalesforceUpdateLead": ".types", + "FlowActionSalesforceUpdateLeadAction": ".types", + "FlowActionSalesforceUpdateLeadParams": ".types", + "FlowActionSalesforceUpdateLeadParamsPayload": ".types", + "FlowActionSalesforceUpdateLeadType": ".types", + "FlowActionSendgrid": ".types", + "FlowActionSendgridSendEmail": ".types", + "FlowActionSendgridSendEmailAction": ".types", + "FlowActionSendgridSendEmailParams": ".types", + "FlowActionSendgridSendEmailParamsPerson": ".types", + "FlowActionSendgridSendEmailType": ".types", + "FlowActionSlack": ".types", + "FlowActionSlackPostMessage": ".types", + "FlowActionSlackPostMessageAction": ".types", + "FlowActionSlackPostMessageParams": ".types", + "FlowActionSlackPostMessageParamsAttachment": ".types", + "FlowActionSlackPostMessageParamsAttachmentColor": ".types", + "FlowActionSlackPostMessageParamsAttachmentField": ".types", + "FlowActionSlackPostMessageType": ".types", + "FlowActionStripe": ".types", + "FlowActionStripeAddTaxId": ".types", + "FlowActionStripeAddTaxIdAction": ".types", + "FlowActionStripeAddTaxIdParams": ".types", + "FlowActionStripeAddTaxIdType": ".types", + "FlowActionStripeAddress": ".types", + "FlowActionStripeCreateCustomer": ".types", + "FlowActionStripeCreateCustomerAction": ".types", + "FlowActionStripeCreateCustomerParams": ".types", + "FlowActionStripeCreateCustomerType": ".types", + "FlowActionStripeCreatePortalSession": ".types", + "FlowActionStripeCreatePortalSessionAction": ".types", + "FlowActionStripeCreatePortalSessionParams": ".types", + "FlowActionStripeCreatePortalSessionType": ".types", + "FlowActionStripeDeleteTaxId": ".types", + "FlowActionStripeDeleteTaxIdAction": ".types", + "FlowActionStripeDeleteTaxIdParams": ".types", + "FlowActionStripeDeleteTaxIdType": ".types", + "FlowActionStripeFindCustomers": ".types", + "FlowActionStripeFindCustomersAction": ".types", + "FlowActionStripeFindCustomersParams": ".types", + "FlowActionStripeFindCustomersType": ".types", + "FlowActionStripeGetCustomer": ".types", + "FlowActionStripeGetCustomerAction": ".types", + "FlowActionStripeGetCustomerParams": ".types", + "FlowActionStripeGetCustomerType": ".types", + "FlowActionStripeMetadata": ".types", + "FlowActionStripeTaxId": ".types", + "FlowActionStripeUpdateCustomer": ".types", + "FlowActionStripeUpdateCustomerAction": ".types", + "FlowActionStripeUpdateCustomerParams": ".types", + "FlowActionStripeUpdateCustomerType": ".types", + "FlowActionTelegram": ".types", + "FlowActionTelegramSendMessage": ".types", + "FlowActionTelegramSendMessageAction": ".types", + "FlowActionTelegramSendMessageParams": ".types", + "FlowActionTelegramSendMessageType": ".types", + "FlowActionTwilio": ".types", + "FlowActionTwilioMakeCall": ".types", + "FlowActionTwilioMakeCallAction": ".types", + "FlowActionTwilioMakeCallParams": ".types", + "FlowActionTwilioMakeCallType": ".types", + "FlowActionTwilioSendSms": ".types", + "FlowActionTwilioSendSmsAction": ".types", + "FlowActionTwilioSendSmsParams": ".types", + "FlowActionTwilioSendSmsType": ".types", + "FlowActionWhatsapp": ".types", + "FlowActionWhatsappSendMessage": ".types", + "FlowActionWhatsappSendMessageAction": ".types", + "FlowActionWhatsappSendMessageParams": ".types", + "FlowActionWhatsappSendMessageParamsPayload": ".types", + "FlowActionWhatsappSendMessageParamsPayloadObject": ".types", + "FlowActionWhatsappSendMessageParamsType": ".types", + "FlowActionWhatsappSendMessageType": ".types", + "FlowActionXml": ".types", + "FlowActionXmlParseXml": ".types", + "FlowActionXmlParseXmlAction": ".types", + "FlowActionXmlParseXmlParams": ".types", + "FlowActionXmlParseXmlType": ".types", + "FlowActionXmlSerializeXml": ".types", + "FlowActionXmlSerializeXmlAction": ".types", + "FlowActionXmlSerializeXmlParams": ".types", + "FlowActionXmlSerializeXmlParamsObject": ".types", + "FlowActionXmlSerializeXmlParamsObjectObject": ".types", + "FlowActionXmlSerializeXmlType": ".types", + "FlowActionZapier": ".types", + "FlowActionZapierTriggerWebhook": ".types", + "FlowActionZapierTriggerWebhookAction": ".types", + "FlowActionZapierTriggerWebhookParams": ".types", + "FlowActionZapierTriggerWebhookParamsMethod": ".types", + "FlowActionZapierTriggerWebhookType": ".types", + "FlowExecutionDebug": ".types", + "FlowExecutionSummary": ".types", + "FlowSummary": ".types", + "FlowsVaultConnectioSetupApiKey": ".types", + "FlowsVaultConnectioSetupApiKeyWithBaseUrl": ".types", + "FlowsVaultConnectioSetupBigqueryOauthJwt": ".types", + "FlowsVaultConnectioSetupHttpBearer": ".types", + "FlowsVaultConnectioSetupJwt": ".types", + "FlowsVaultConnectioSetupJwtAlgorithmEnum": ".types", + "FlowsVaultConnectioSetupMailjetApiKey": ".types", + "FlowsVaultConnectioSetupOauthApp": ".types", + "FlowsVaultConnectioSetupOauthCode": ".types", + "FlowsVaultConnectioSetupSecretApiKey": ".types", + "FlowsVaultConnectioSetupStripeKeyPair": ".types", + "FlowsVaultConnectioSetupToken": ".types", + "FlowsVaultConnectioSetupTwilioApiKey": ".types", + "FlowsVaultConnectioSetupTypeApiKeyEnum": ".types", + "FlowsVaultConnectioSetupTypeBearerEnum": ".types", + "FlowsVaultConnectioSetupTypeJwtEnum": ".types", + "FlowsVaultConnectioSetupTypeKeyPairEnum": ".types", + "FlowsVaultConnectioSetupTypeOauthAppEnum": ".types", + "FlowsVaultConnectioSetupTypeOauthCodeEnum": ".types", + "FlowsVaultConnectioSetupTypeOauthJwtEnum": ".types", + "FlowsVaultConnectioSetupTypeTokenEnum": ".types", + "FlowsVaultConnectioSetupTypeWebhookEnum": ".types", + "FlowsVaultConnectioSetupWebhook": ".types", + "FlowsVaultConnectionAppIdActivecampaignEnum": ".types", + "FlowsVaultConnectionAppIdAirtableEnum": ".types", + "FlowsVaultConnectionAppIdAuth0Enum": ".types", + "FlowsVaultConnectionAppIdBigqueryEnum": ".types", + "FlowsVaultConnectionAppIdClearbitEnum": ".types", + "FlowsVaultConnectionAppIdDocusignEnum": ".types", + "FlowsVaultConnectionAppIdGoogleSheetsEnum": ".types", + "FlowsVaultConnectionAppIdHttpEnum": ".types", + "FlowsVaultConnectionAppIdHubspotEnum": ".types", + "FlowsVaultConnectionAppIdJwtEnum": ".types", + "FlowsVaultConnectionAppIdMailchimpEnum": ".types", + "FlowsVaultConnectionAppIdMailjetEnum": ".types", + "FlowsVaultConnectionAppIdPipedriveEnum": ".types", + "FlowsVaultConnectionAppIdSalesforceEnum": ".types", + "FlowsVaultConnectionAppIdSendgridEnum": ".types", + "FlowsVaultConnectionAppIdSlackEnum": ".types", + "FlowsVaultConnectionAppIdStripeEnum": ".types", + "FlowsVaultConnectionAppIdTelegramEnum": ".types", + "FlowsVaultConnectionAppIdTwilioEnum": ".types", + "FlowsVaultConnectionAppIdWhatsappEnum": ".types", + "FlowsVaultConnectionAppIdZapierEnum": ".types", + "FlowsVaultConnectionHttpApiKeySetup": ".types", + "FlowsVaultConnectionHttpApiKeySetupInEnum": ".types", + "FlowsVaultConnectionHttpBasicAuthSetup": ".types", + "FlowsVaultConnectionHttpOauthClientCredentialsSetup": ".types", + "FlowsVaultConnectionSetupTypeApiKeyEnum": ".types", + "FlowsVaultConnectionSetupTypeBasicAuthEnum": ".types", + "FlowsVaultConnectionSetupTypeOauthClientCredentialsEnum": ".types", + "FlowsVaultConnectionSummary": ".types", + "ForbiddenError": ".errors", + "ForbiddenSchema": ".types", + "ForbiddenSchemaError": ".types", + "FormBlock": ".types", + "FormBlockDivider": ".types", + "FormBlockDividerConfig": ".types", + "FormBlockHtml": ".types", + "FormBlockHtmlConfig": ".types", + "FormBlockImage": ".types", + "FormBlockImageConfig": ".types", + "FormBlockImageConfigPositionEnum": ".types", + "FormBlockJumpButton": ".types", + "FormBlockJumpButtonConfig": ".types", + "FormBlockJumpButtonConfigStyle": ".types", + "FormBlockNextButton": ".types", + "FormBlockNextButtonConfig": ".types", + "FormBlockPreviousButton": ".types", + "FormBlockPreviousButtonConfig": ".types", + "FormBlockResendButton": ".types", + "FormBlockResendButtonConfig": ".types", + "FormBlockResendButtonConfigTextAlignmentEnum": ".types", + "FormBlockRichText": ".types", + "FormBlockRichTextConfig": ".types", + "FormBlockTypeDividerConst": ".types", + "FormBlockTypeHtmlConst": ".types", + "FormBlockTypeImageConst": ".types", + "FormBlockTypeJumpButtonConst": ".types", + "FormBlockTypeNextButtonConst": ".types", + "FormBlockTypePreviousButtonConst": ".types", + "FormBlockTypeResendButtonConst": ".types", + "FormBlockTypeRichTextConst": ".types", + "FormComponent": ".types", + "FormComponentCategoryBlockConst": ".types", + "FormComponentCategoryFieldConst": ".types", + "FormComponentCategoryWidgetConst": ".types", + "FormEndingNode": ".types", + "FormEndingNodeAfterSubmit": ".types", + "FormEndingNodeId": ".types", + "FormEndingNodeNullable": ".types", + "FormEndingNodeRedirection": ".types", + "FormEndingNodeResumeFlowTrueConst": ".types", + "FormField": ".types", + "FormFieldBoolean": ".types", + "FormFieldBooleanConfig": ".types", + "FormFieldBooleanConfigOptions": ".types", + "FormFieldCards": ".types", + "FormFieldCardsConfig": ".types", + "FormFieldCardsConfigOption": ".types", + "FormFieldChoice": ".types", + "FormFieldChoiceConfig": ".types", + "FormFieldChoiceConfigAllowOther": ".types", + "FormFieldChoiceConfigAllowOtherEnabledTrueEnum": ".types", + "FormFieldChoiceConfigOption": ".types", + "FormFieldCustom": ".types", + "FormFieldCustomConfig": ".types", + "FormFieldCustomConfigParams": ".types", + "FormFieldCustomConfigSchema": ".types", + "FormFieldDate": ".types", + "FormFieldDateConfig": ".types", + "FormFieldDateConfigFormatEnum": ".types", + "FormFieldDropdown": ".types", + "FormFieldDropdownConfig": ".types", + "FormFieldDropdownConfigOption": ".types", + "FormFieldEmail": ".types", + "FormFieldEmailConfig": ".types", + "FormFieldFile": ".types", + "FormFieldFileConfig": ".types", + "FormFieldFileConfigCategoryEnum": ".types", + "FormFieldFileConfigStorage": ".types", + "FormFieldFileConfigStorageTypeEnum": ".types", + "FormFieldLegal": ".types", + "FormFieldLegalConfig": ".types", + "FormFieldNumber": ".types", + "FormFieldNumberConfig": ".types", + "FormFieldPassword": ".types", + "FormFieldPasswordConfig": ".types", + "FormFieldPasswordConfigHashEnum": ".types", + "FormFieldPayment": ".types", + "FormFieldPaymentConfig": ".types", + "FormFieldPaymentConfigCharge": ".types", + "FormFieldPaymentConfigChargeOneOff": ".types", + "FormFieldPaymentConfigChargeOneOffCurrencyEnum": ".types", + "FormFieldPaymentConfigChargeOneOffOneOff": ".types", + "FormFieldPaymentConfigChargeOneOffOneOffAmount": ".types", + "FormFieldPaymentConfigChargeSubscription": ".types", + "FormFieldPaymentConfigChargeTypeOneOffConst": ".types", + "FormFieldPaymentConfigChargeTypeSubscriptionConst": ".types", + "FormFieldPaymentConfigCredentials": ".types", + "FormFieldPaymentConfigCustomer": ".types", + "FormFieldPaymentConfigFieldProperties": ".types", + "FormFieldPaymentConfigFields": ".types", + "FormFieldPaymentConfigProviderEnum": ".types", + "FormFieldPaymentConfigSubscription": ".types", + "FormFieldSocial": ".types", + "FormFieldSocialConfig": ".types", + "FormFieldTel": ".types", + "FormFieldTelConfig": ".types", + "FormFieldTelConfigStrings": ".types", + "FormFieldText": ".types", + "FormFieldTextConfig": ".types", + "FormFieldTypeBooleanConst": ".types", + "FormFieldTypeCardsConst": ".types", + "FormFieldTypeChoiceConst": ".types", + "FormFieldTypeCustomConst": ".types", + "FormFieldTypeDateConst": ".types", + "FormFieldTypeDropdownConst": ".types", + "FormFieldTypeEmailConst": ".types", + "FormFieldTypeFileConst": ".types", + "FormFieldTypeLegalConst": ".types", + "FormFieldTypeNumberConst": ".types", + "FormFieldTypePasswordConst": ".types", + "FormFieldTypePaymentConst": ".types", + "FormFieldTypeSocialConst": ".types", + "FormFieldTypeTelConst": ".types", + "FormFieldTypeTextConst": ".types", + "FormFieldTypeUrlConst": ".types", + "FormFieldUrl": ".types", + "FormFieldUrlConfig": ".types", + "FormFlow": ".types", + "FormFlowConfig": ".types", + "FormHiddenField": ".types", + "FormLanguages": ".types", + "FormLanguagesNullable": ".types", + "FormMessages": ".types", + "FormMessagesCustom": ".types", + "FormMessagesError": ".types", + "FormMessagesNullable": ".types", + "FormNode": ".types", + "FormNodeCoordinates": ".types", + "FormNodeList": ".types", + "FormNodeListNullable": ".types", + "FormNodePointer": ".types", + "FormNodeTypeFlowConst": ".types", + "FormNodeTypeRouterConst": ".types", + "FormNodeTypeStepConst": ".types", + "FormRouter": ".types", + "FormRouterConfig": ".types", + "FormRouterRule": ".types", + "FormStartNode": ".types", + "FormStartNodeNullable": ".types", + "FormStep": ".types", + "FormStepComponentList": ".types", + "FormStepConfig": ".types", + "FormStyle": ".types", + "FormStyleNullable": ".types", + "FormSummary": ".types", + "FormTranslations": ".types", + "FormTranslationsNullable": ".types", + "FormWidget": ".types", + "FormWidgetAuth0VerifiableCredentials": ".types", + "FormWidgetAuth0VerifiableCredentialsConfig": ".types", + "FormWidgetGMapsAddress": ".types", + "FormWidgetGMapsAddressConfig": ".types", + "FormWidgetRecaptcha": ".types", + "FormWidgetRecaptchaConfig": ".types", + "FormWidgetTypeAuth0VerifiableCredentialsConst": ".types", + "FormWidgetTypeGMapsAddressConst": ".types", + "FormWidgetTypeRecaptchaConst": ".types", + "FormsRequestParametersHydrateEnum": ".types", + "GetActionExecutionResponseContent": ".types", + "GetActionModuleActionsResponseContent": ".types", + "GetActionModuleResponseContent": ".types", + "GetActionModuleVersionResponseContent": ".types", + "GetActionModuleVersionsResponseContent": ".types", + "GetActionModulesResponseContent": ".types", + "GetActionResponseContent": ".types", + "GetActionVersionResponseContent": ".types", + "GetActiveUsersCountStatsResponseContent": ".types", + "GetAculResponseContent": ".types", + "GetAttackProtectionCaptchaResponseContent": ".types", + "GetBotDetectionSettingsResponseContent": ".types", + "GetBrandingDefaultThemeResponseContent": ".types", + "GetBrandingPhoneProviderResponseContent": ".types", + "GetBrandingResponseContent": ".types", + "GetBrandingThemeResponseContent": ".types", + "GetBreachedPasswordDetectionSettingsResponseContent": ".types", + "GetBruteForceSettingsResponseContent": ".types", + "GetClientCredentialResponseContent": ".types", + "GetClientGrantResponseContent": ".types", + "GetClientResponseContent": ".types", + "GetConnectionEnabledClientsResponseContent": ".types", + "GetConnectionProfileResponseContent": ".types", + "GetConnectionProfileTemplateResponseContent": ".types", + "GetConnectionResponseContent": ".types", + "GetCustomDomainResponseContent": ".types", + "GetCustomSigningKeysResponseContent": ".types", + "GetCustomTextsByLanguageResponseContent": ".types", + "GetDefaultCanonicalDomainResponseContent": ".types", + "GetDefaultCustomDomainResponseContent": ".types", + "GetDefaultDomainResponseContent": ".types", + "GetDirectoryProvisioningDefaultMappingResponseContent": ".types", + "GetDirectoryProvisioningResponseContent": ".types", + "GetEmailProviderResponseContent": ".types", + "GetEmailTemplateResponseContent": ".types", + "GetEncryptionKeyResponseContent": ".types", + "GetEventStreamDeliveryHistoryResponseContent": ".types", + "GetEventStreamResponseContent": ".types", + "GetFlowExecutionRequestParametersHydrateEnum": ".types", + "GetFlowExecutionResponseContent": ".types", + "GetFlowRequestParametersHydrateEnum": ".types", + "GetFlowResponseContent": ".types", + "GetFlowsVaultConnectionResponseContent": ".types", + "GetFormResponseContent": ".types", + "GetGroupMembersResponseContent": ".types", + "GetGroupResponseContent": ".types", + "GetGuardianEnrollmentResponseContent": ".types", + "GetGuardianFactorDuoSettingsResponseContent": ".types", + "GetGuardianFactorPhoneMessageTypesResponseContent": ".types", + "GetGuardianFactorPhoneTemplatesResponseContent": ".types", + "GetGuardianFactorSmsTemplatesResponseContent": ".types", + "GetGuardianFactorsProviderApnsResponseContent": ".types", + "GetGuardianFactorsProviderPhoneResponseContent": ".types", + "GetGuardianFactorsProviderPhoneTwilioResponseContent": ".types", + "GetGuardianFactorsProviderPushNotificationResponseContent": ".types", + "GetGuardianFactorsProviderSmsResponseContent": ".types", + "GetGuardianFactorsProviderSmsTwilioResponseContent": ".types", + "GetGuardianFactorsProviderSnsResponseContent": ".types", + "GetHookResponseContent": ".types", + "GetHookSecretResponseContent": ".types", + "GetJobErrorResponseContent": ".types", + "GetJobGenericErrorResponseContent": ".types", + "GetJobImportUserError": ".types", + "GetJobResponseContent": ".types", + "GetJobSummary": ".types", + "GetJobUserError": ".types", + "GetLogResponseContent": ".types", + "GetLogStreamResponseContent": ".types", + "GetNetworkAclsResponseContent": ".types", + "GetOrganizationAllConnectionResponseContent": ".types", + "GetOrganizationByNameResponseContent": ".types", + "GetOrganizationClientResponseContent": ".types", + "GetOrganizationConnectionResponseContent": ".types", + "GetOrganizationDiscoveryDomainByNameResponseContent": ".types", + "GetOrganizationDiscoveryDomainResponseContent": ".types", + "GetOrganizationInvitationResponseContent": ".types", + "GetOrganizationResponseContent": ".types", + "GetPartialsResponseContent": ".types", + "GetPhoneProviderProtectionResponseContent": ".types", + "GetPhoneTemplateResponseContent": ".types", + "GetRateLimitPolicyResponseContent": ".types", + "GetRefreshTokenResponseContent": ".types", + "GetRefreshTokensPaginatedResponseContent": ".types", + "GetResourceServerResponseContent": ".types", + "GetRiskAssessmentsSettingsNewDeviceResponseContent": ".types", + "GetRiskAssessmentsSettingsResponseContent": ".types", + "GetRoleResponseContent": ".types", + "GetRuleResponseContent": ".types", + "GetScimConfigurationDefaultMappingResponseContent": ".types", + "GetScimConfigurationResponseContent": ".types", + "GetScimTokensResponseContent": ".types", + "GetSelfServiceProfileResponseContent": ".types", + "GetSessionResponseContent": ".types", + "GetSettingsResponseContent": ".types", + "GetSigningKeysResponseContent": ".types", + "GetSupplementalSignalsResponseContent": ".types", + "GetSuspiciousIpThrottlingSettingsResponseContent": ".types", + "GetTenantSettingsResponseContent": ".types", + "GetTokenExchangeProfileResponseContent": ".types", + "GetUniversalLoginTemplate": ".types", + "GetUniversalLoginTemplateResponseContent": ".types", + "GetUserAttributeProfileResponseContent": ".types", + "GetUserAttributeProfileTemplateResponseContent": ".types", + "GetUserAuthenticationMethodResponseContent": ".types", + "GetUserGroupsPaginatedResponseContent": ".types", + "GetUserResponseContent": ".types", + "GetVerifiableCredentialTemplateResponseContent": ".types", + "GoneError": ".errors", + "Group": ".types", + "GroupMember": ".types", + "GroupMemberTypeEnum": ".types", + "GroupTypeEnum": ".types", + "GuardianEnrollmentDate": ".types", + "GuardianEnrollmentFactorEnum": ".types", + "GuardianEnrollmentStatus": ".types", + "GuardianFactor": ".types", + "GuardianFactorNameEnum": ".types", + "GuardianFactorPhoneFactorMessageTypeEnum": ".types", + "GuardianFactorSettings": ".types", + "GuardianFactorsProviderPushNotificationProviderDataEnum": ".types", + "GuardianFactorsProviderSmsProviderEnum": ".types", + "Hook": ".types", + "HookDependencies": ".types", + "HookTriggerIdEnum": ".types", + "HttpCustomHeader": ".types", + "Identity": ".types", + "IdentityAssertionAuthorizationGrant": ".types", + "IdentityProviderEnum": ".types", + "IdentityProviderOnlyAuth0Enum": ".types", + "ImportEncryptionKeyResponseContent": ".types", + "Integration": ".types", + "IntegrationFeatureTypeEnum": ".types", + "IntegrationRelease": ".types", + "IntegrationRequiredParam": ".types", + "IntegrationRequiredParamOption": ".types", + "IntegrationRequiredParamTypeEnum": ".types", + "IntegrationSemVer": ".types", + "InternalServerError": ".errors", + "JobFileFormatEnum": ".types", + "LinkedClientConfiguration": ".types", + "ListActionBindingsPaginatedResponseContent": ".types", + "ListActionTriggersResponseContent": ".types", + "ListActionVersionsPaginatedResponseContent": ".types", + "ListActionsPaginatedResponseContent": ".types", + "ListAculsOffsetPaginatedResponseContent": ".types", + "ListAculsResponseContentItem": ".types", + "ListAgentsResponseContent": ".types", + "ListBrandingPhoneProvidersResponseContent": ".types", + "ListClientConnectionsResponseContent": ".types", + "ListClientGrantOrganizationsPaginatedResponseContent": ".types", + "ListClientGrantPaginatedResponseContent": ".types", + "ListClientsOffsetPaginatedResponseContent": ".types", + "ListConnectionProfileTemplateResponseContent": ".types", + "ListConnectionProfilesPaginatedResponseContent": ".types", + "ListConnectionsCheckpointPaginatedResponseContent": ".types", + "ListCustomDomainsResponseContent": ".types", + "ListDeviceCredentialsOffsetPaginatedResponseContent": ".types", + "ListDirectoryProvisioningsResponseContent": ".types", + "ListEncryptionKeyOffsetPaginatedResponseContent": ".types", + "ListEventStreamDeliveriesResponseContent": ".types", + "ListEventStreamsResponseContent": ".types", + "ListFlowExecutionsPaginatedResponseContent": ".types", + "ListFlowsOffsetPaginatedResponseContent": ".types", + "ListFlowsRequestParametersHydrateEnum": ".types", + "ListFlowsVaultConnectionsOffsetPaginatedResponseContent": ".types", + "ListFormsOffsetPaginatedResponseContent": ".types", + "ListGroupRolesResponseContent": ".types", + "ListGroupsPaginatedResponseContent": ".types", + "ListGuardianPoliciesResponseContent": ".types", + "ListHooksOffsetPaginatedResponseContent": ".types", + "ListLogOffsetPaginatedResponseContent": ".types", + "ListNetworkAclsOffsetPaginatedResponseContent": ".types", + "ListOrganizationAllConnectionsOffsetPaginatedResponseContent": ".types", + "ListOrganizationClientGrantsOffsetPaginatedResponseContent": ".types", + "ListOrganizationClientsResponseContent": ".types", + "ListOrganizationConnectionsOffsetPaginatedResponseContent": ".types", + "ListOrganizationDiscoveryDomainsResponseContent": ".types", + "ListOrganizationGroupRolesResponseContent": ".types", + "ListOrganizationGroupsResponseContent": ".types", + "ListOrganizationInvitationsOffsetPaginatedResponseContent": ".types", + "ListOrganizationMemberEffectiveRolesResponseContent": ".types", + "ListOrganizationMemberRoleSourceGroupsResponseContent": ".types", + "ListOrganizationMemberRolesOffsetPaginatedResponseContent": ".types", + "ListOrganizationMembersPaginatedResponseContent": ".types", + "ListOrganizationRoleGroupsResponseContent": ".types", + "ListOrganizationRoleMembersResponseContent": ".types", + "ListOrganizationsPaginatedResponseContent": ".types", + "ListPhoneTemplatesResponseContent": ".types", + "ListRateLimitPoliciesPaginatedResponseContent": ".types", + "ListRefreshTokensPaginatedResponseContent": ".types", + "ListResourceServerOffsetPaginatedResponseContent": ".types", + "ListRoleGroupsResponseContent": ".types", + "ListRolePermissionsOffsetPaginatedResponseContent": ".types", + "ListRoleUsersPaginatedResponseContent": ".types", + "ListRolesOffsetPaginatedResponseContent": ".types", + "ListRulesOffsetPaginatedResponseContent": ".types", + "ListScimConfigurationsResponseContent": ".types", + "ListSelfServiceProfileCustomTextResponseContent": ".types", + "ListSelfServiceProfilesPaginatedResponseContent": ".types", + "ListSynchronizedGroupsResponseContent": ".types", + "ListTokenExchangeProfileResponseContent": ".types", + "ListUserAttributeProfileTemplateResponseContent": ".types", + "ListUserAttributeProfilesPaginatedResponseContent": ".types", + "ListUserAuthenticationMethodsOffsetPaginatedResponseContent": ".types", + "ListUserBlocksByIdentifierResponseContent": ".types", + "ListUserBlocksResponseContent": ".types", + "ListUserConnectedAccountsResponseContent": ".types", + "ListUserEffectivePermissionRoleSourcesResponseContent": ".types", + "ListUserEffectivePermissionsResponseContent": ".types", + "ListUserEffectiveRolesResponseContent": ".types", + "ListUserGrantsOffsetPaginatedResponseContent": ".types", + "ListUserOrganizationsOffsetPaginatedResponseContent": ".types", + "ListUserPermissionsOffsetPaginatedResponseContent": ".types", + "ListUserRoleSourceGroupsResponseContent": ".types", + "ListUserRolesOffsetPaginatedResponseContent": ".types", + "ListUserSessionsPaginatedResponseContent": ".types", + "ListUsersOffsetPaginatedResponseContent": ".types", + "ListVerifiableCredentialTemplatesPaginatedResponseContent": ".types", + "Log": ".types", + "LogDate": ".types", + "LogDateObject": ".types", + "LogDetails": ".types", + "LogLocationInfo": ".types", + "LogSecurityContext": ".types", + "LogStreamDatadogEnum": ".types", + "LogStreamDatadogRegionEnum": ".types", + "LogStreamDatadogResponseSchema": ".types", + "LogStreamDatadogSink": ".types", + "LogStreamEventBridgeEnum": ".types", + "LogStreamEventBridgeResponseSchema": ".types", + "LogStreamEventBridgeSink": ".types", + "LogStreamEventBridgeSinkRegionEnum": ".types", + "LogStreamEventGridEnum": ".types", + "LogStreamEventGridRegionEnum": ".types", + "LogStreamEventGridResponseSchema": ".types", + "LogStreamEventGridSink": ".types", + "LogStreamFilter": ".types", + "LogStreamFilterGroupNameEnum": ".types", + "LogStreamFilterTypeEnum": ".types", + "LogStreamHttpContentFormatEnum": ".types", + "LogStreamHttpEnum": ".types", + "LogStreamHttpResponseSchema": ".types", + "LogStreamHttpSink": ".types", + "LogStreamMixpanelEnum": ".types", + "LogStreamMixpanelRegionEnum": ".types", + "LogStreamMixpanelResponseSchema": ".types", + "LogStreamMixpanelSink": ".types", + "LogStreamMixpanelSinkPatch": ".types", + "LogStreamPiiAlgorithmEnum": ".types", + "LogStreamPiiConfig": ".types", + "LogStreamPiiLogFieldsEnum": ".types", + "LogStreamPiiMethodEnum": ".types", + "LogStreamResponseSchema": ".types", + "LogStreamSegmentEnum": ".types", + "LogStreamSegmentResponseSchema": ".types", + "LogStreamSegmentSink": ".types", + "LogStreamSegmentSinkWriteKey": ".types", + "LogStreamSinkPatch": ".types", + "LogStreamSplunkEnum": ".types", + "LogStreamSplunkResponseSchema": ".types", + "LogStreamSplunkSink": ".types", + "LogStreamStatusEnum": ".types", + "LogStreamSumoEnum": ".types", + "LogStreamSumoResponseSchema": ".types", + "LogStreamSumoSink": ".types", + "ManagementClient": ".management_client", + "MdlPresentationProperties": ".types", + "MdlPresentationRequest": ".types", + "MdlPresentationRequestProperties": ".types", + "MfaPolicyEnum": ".types", + "NativeSocialLogin": ".types", + "NativeSocialLoginApple": ".types", + "NativeSocialLoginApplePatch": ".types", + "NativeSocialLoginFacebook": ".types", + "NativeSocialLoginFacebookPatch": ".types", + "NativeSocialLoginGoogle": ".types", + "NativeSocialLoginGooglePatch": ".types", + "NativeSocialLoginPatch": ".types", + "NetworkAclAction": ".types", + "NetworkAclActionAllowEnum": ".types", + "NetworkAclActionBlockEnum": ".types", + "NetworkAclActionLogEnum": ".types", + "NetworkAclActionRedirectEnum": ".types", + "NetworkAclKeyAlgorithmEnum": ".types", + "NetworkAclMatch": ".types", + "NetworkAclMatchConnectingIpv4Cidr": ".types", + "NetworkAclMatchConnectingIpv6Cidr": ".types", + "NetworkAclMatchIpv4Cidr": ".types", + "NetworkAclMatchIpv6Cidr": ".types", + "NetworkAclRule": ".types", + "NetworkAclRuleScopeEnum": ".types", + "NetworkAclsResponseContent": ".types", + "NotFoundError": ".errors", + "NotFoundErrorBody": ".types", + "NotFoundErrorBodyError": ".types", + "NotFoundSchema": ".types", + "NotFoundSchemaError": ".types", + "OauthScope": ".types", + "Organization": ".types", + "OrganizationAccessLevelEnum": ".types", + "OrganizationAccessLevelEnumWithNull": ".types", + "OrganizationAllConnectionPost": ".types", + "OrganizationBranding": ".types", + "OrganizationBrandingColors": ".types", + "OrganizationClient": ".types", + "OrganizationClientAssociation": ".types", + "OrganizationClientGrant": ".types", + "OrganizationClientMetadata": ".types", + "OrganizationClientMetadataOrganizationUsageEnum": ".types", + "OrganizationConnection": ".types", + "OrganizationConnectionInformation": ".types", + "OrganizationDiscoveryDomain": ".types", + "OrganizationDiscoveryDomainStatus": ".types", + "OrganizationEnabledConnection": ".types", + "OrganizationInvitation": ".types", + "OrganizationInvitationInvitee": ".types", + "OrganizationInvitationInviter": ".types", + "OrganizationMember": ".types", + "OrganizationMemberEffectiveRole": ".types", + "OrganizationMemberEffectiveRoleSource": ".types", + "OrganizationMemberRole": ".types", + "OrganizationMetadata": ".types", + "OrganizationThirdPartyClientAccessEnum": ".types", + "OrganizationUsageEnum": ".types", + "PartialGroupsEnum": ".types", + "PartialPhoneTemplateContent": ".types", + "PasswordCharacterTypeEnum": ".types", + "PasswordCharacterTypeRulePolicyEnum": ".types", + "PasswordDefaultDictionariesEnum": ".types", + "PasswordIdenticalCharactersPolicyEnum": ".types", + "PasswordMaxLengthExceededPolicyEnum": ".types", + "PasswordSequentialCharactersPolicyEnum": ".types", + "PatchClientCredentialResponseContent": ".types", + "PatchPhoneProviderProtectionResponseContent": ".types", + "PatchRateLimitPolicyConfigurationRequestContent": ".types", + "PatchRateLimitPolicyConfigurationRequestContentAction": ".types", + "PatchRateLimitPolicyConfigurationRequestContentActionAction": ".types", + "PatchRateLimitPolicyConfigurationRequestContentOne": ".types", + "PatchRateLimitPolicyConfigurationRequestContentOneAction": ".types", + "PatchRateLimitPolicyConfigurationRequestContentZero": ".types", + "PatchRateLimitPolicyConfigurationRequestContentZeroAction": ".types", + "PatchSupplementalSignalsResponseContent": ".types", + "PaymentRequiredError": ".errors", + "PermissionRequestPayload": ".types", + "PermissionsResponsePayload": ".types", + "PhoneAttribute": ".types", + "PhoneAttributeIdentifier": ".types", + "PhoneProviderChannelEnum": ".types", + "PhoneProviderConfiguration": ".types", + "PhoneProviderCredentials": ".types", + "PhoneProviderDeliveryMethodEnum": ".types", + "PhoneProviderNameEnum": ".types", + "PhoneProviderProtectionBackoffStrategyEnum": ".types", + "PhoneProviderSchemaMasked": ".types", + "PhoneTemplate": ".types", + "PhoneTemplateBody": ".types", + "PhoneTemplateContent": ".types", + "PhoneTemplateNotificationTypeEnum": ".types", + "PostClientCredentialResponseContent": ".types", + "PostConnectionKeysAlgEnum": ".types", + "PostConnectionKeysRequestContent": ".types", + "PostConnectionsKeysResponseContent": ".types", + "PostConnectionsKeysResponseContentItem": ".types", + "PreconditionFailedError": ".errors", + "PreferredAuthenticationMethodEnum": ".types", + "PreviewCimdMetadataResponseContent": ".types", + "PromptGroupNameEnum": ".types", + "PromptLanguageEnum": ".types", + "PublicKeyCredential": ".types", + "PublicKeyCredentialAlgorithmEnum": ".types", + "PublicKeyCredentialTypeEnum": ".types", + "RateLimitPolicy": ".types", + "RateLimitPolicyConfiguration": ".types", + "RateLimitPolicyConfigurationAction": ".types", + "RateLimitPolicyConfigurationActionAction": ".types", + "RateLimitPolicyConfigurationOne": ".types", + "RateLimitPolicyConfigurationOneAction": ".types", + "RateLimitPolicyConfigurationZero": ".types", + "RateLimitPolicyConfigurationZeroAction": ".types", + "RateLimitPolicyConsumerEnum": ".types", + "RateLimitPolicyResourceEnum": ".types", + "RefreshTokenDate": ".types", + "RefreshTokenDateObject": ".types", + "RefreshTokenDevice": ".types", + "RefreshTokenExpirationTypeEnum": ".types", + "RefreshTokenMetadata": ".types", + "RefreshTokenResourceServer": ".types", + "RefreshTokenResponseContent": ".types", + "RefreshTokenRotationTypeEnum": ".types", + "RefreshTokenSessionId": ".types", + "RegenerateUsersRecoveryCodeResponseContent": ".types", + "RegisterCimdClientResponseContent": ".types", + "ResetPhoneTemplateRequestContent": ".types", + "ResetPhoneTemplateResponseContent": ".types", + "ResourceServer": ".types", + "ResourceServerAuthorizationPolicy": ".types", + "ResourceServerConsentPolicyEnum": ".types", + "ResourceServerProofOfPossession": ".types", + "ResourceServerProofOfPossessionMechanismEnum": ".types", + "ResourceServerProofOfPossessionRequiredForEnum": ".types", + "ResourceServerScope": ".types", + "ResourceServerSubjectTypeAuthorization": ".types", + "ResourceServerSubjectTypeAuthorizationClient": ".types", + "ResourceServerSubjectTypeAuthorizationClientPolicyEnum": ".types", + "ResourceServerSubjectTypeAuthorizationUser": ".types", + "ResourceServerSubjectTypeAuthorizationUserPolicyEnum": ".types", + "ResourceServerTokenDialectResponseEnum": ".types", + "ResourceServerTokenDialectSchemaEnum": ".types", + "ResourceServerTokenEncryption": ".types", + "ResourceServerTokenEncryptionAlgorithmEnum": ".types", + "ResourceServerTokenEncryptionFormatEnum": ".types", + "ResourceServerTokenEncryptionKey": ".types", + "ResourceServerVerificationKeyPemCertificate": ".types", + "RevokedSigningKeysResponseContent": ".types", + "Role": ".types", + "RoleGroup": ".types", + "RoleMember": ".types", + "RoleTypeEnum": ".types", + "RoleUser": ".types", + "RollbackActionModuleResponseContent": ".types", + "RotateClientSecretResponseContent": ".types", + "RotateConnectionKeysRequestContent": ".types", + "RotateConnectionKeysSigningAlgEnum": ".types", + "RotateConnectionsKeysResponseContent": ".types", + "RotateSigningKeysResponseContent": ".types", + "Rule": ".types", + "RulesConfig": ".types", + "ScimConfiguration": ".types", + "ScimMappingItem": ".types", + "ScimTokenItem": ".types", + "ScreenGroupNameEnum": ".types", + "SearchEngineVersionsEnum": ".types", + "SelfServiceProfile": ".types", + "SelfServiceProfileAllowedStrategyEnum": ".types", + "SelfServiceProfileBranding": ".types", + "SelfServiceProfileBrandingColors": ".types", + "SelfServiceProfileBrandingProperties": ".types", + "SelfServiceProfileCustomTextLanguageEnum": ".types", + "SelfServiceProfileCustomTextPageEnum": ".types", + "SelfServiceProfileDescription": ".types", + "SelfServiceProfileSsoTicketConnectionConfig": ".types", + "SelfServiceProfileSsoTicketConnectionOptions": ".types", + "SelfServiceProfileSsoTicketDomainAliasesConfig": ".types", + "SelfServiceProfileSsoTicketDomainVerificationEnum": ".types", + "SelfServiceProfileSsoTicketEnabledFeatures": ".types", + "SelfServiceProfileSsoTicketEnabledOrganization": ".types", + "SelfServiceProfileSsoTicketGoogleWorkspaceConfig": ".types", + "SelfServiceProfileSsoTicketIdpInitiatedClientProtocolEnum": ".types", + "SelfServiceProfileSsoTicketIdpInitiatedOptions": ".types", + "SelfServiceProfileSsoTicketProvisioningConfig": ".types", + "SelfServiceProfileSsoTicketProvisioningScopeEnum": ".types", + "SelfServiceProfileUserAttribute": ".types", + "SelfServiceProfileUserAttributes": ".types", + "ServiceUnavailableError": ".errors", + "SessionActorClaimValue": ".types", + "SessionActorMetadata": ".types", + "SessionAuthenticationSignal": ".types", + "SessionAuthenticationSignals": ".types", + "SessionClientMetadata": ".types", + "SessionCookieMetadata": ".types", + "SessionCookieMetadataModeEnum": ".types", + "SessionCookieModeEnum": ".types", + "SessionCookieSchema": ".types", + "SessionDate": ".types", + "SessionDeviceMetadata": ".types", + "SessionIp": ".types", + "SessionMetadata": ".types", + "SessionResponseContent": ".types", + "SetCustomSigningKeysResponseContent": ".types", + "SetEmailTemplateResponseContent": ".types", + "SetGuardianFactorDuoSettingsResponseContent": ".types", + "SetGuardianFactorPhoneMessageTypesResponseContent": ".types", + "SetGuardianFactorPhoneTemplatesResponseContent": ".types", + "SetGuardianFactorResponseContent": ".types", + "SetGuardianFactorSmsTemplatesResponseContent": ".types", + "SetGuardianFactorsProviderPhoneResponseContent": ".types", + "SetGuardianFactorsProviderPhoneTwilioResponseContent": ".types", + "SetGuardianFactorsProviderPushNotificationApnsResponseContent": ".types", + "SetGuardianFactorsProviderPushNotificationFcmResponseContent": ".types", + "SetGuardianFactorsProviderPushNotificationFcmv1ResponseContent": ".types", + "SetGuardianFactorsProviderPushNotificationResponseContent": ".types", + "SetGuardianFactorsProviderPushNotificationSnsResponseContent": ".types", + "SetGuardianFactorsProviderSmsResponseContent": ".types", + "SetGuardianFactorsProviderSmsTwilioResponseContent": ".types", + "SetGuardianPoliciesRequestContent": ".types", + "SetGuardianPoliciesResponseContent": ".types", + "SetNetworkAclsResponseContent": ".types", + "SetPartialsRequestContent": ".types", + "SetRulesConfigResponseContent": ".types", + "SetSelfServiceProfileCustomTextRequestContent": ".types", + "SetSelfServiceProfileCustomTextResponseContent": ".types", + "SetUserAuthenticationMethodResponseContent": ".types", + "SetUserAuthenticationMethods": ".types", + "SetUserAuthenticationMethodsRequestContent": ".types", + "SetsCustomTextsByLanguageRequestContent": ".types", + "SigningAlgorithmEnum": ".types", + "SigningKeys": ".types", + "SigningKeysDate": ".types", + "SignupSchema": ".types", + "SignupStatusEnum": ".types", + "SignupVerification": ".types", + "SignupVerified": ".types", + "SupportedLocales": ".types", + "SuspiciousIpThrottlingAllowlist": ".types", + "SuspiciousIpThrottlingAllowlistItem": ".types", + "SuspiciousIpThrottlingPreCustomTokenExchangeStage": ".types", + "SuspiciousIpThrottlingPreLoginStage": ".types", + "SuspiciousIpThrottlingPreUserRegistrationStage": ".types", + "SuspiciousIpThrottlingShieldsEnum": ".types", + "SuspiciousIpThrottlingStage": ".types", + "SynchronizeGroupsEnum": ".types", + "SynchronizedGroupPayload": ".types", + "SynchronizedGroupSelectionId": ".types", + "TenantOidcLogoutSettings": ".types", + "TenantSettingsCountryCodes": ".types", + "TenantSettingsCountryCodesMode": ".types", + "TenantSettingsCountryCodesModeResponse": ".types", + "TenantSettingsCountryCodesResponse": ".types", + "TenantSettingsDeviceFlow": ".types", + "TenantSettingsDeviceFlowCharset": ".types", + "TenantSettingsDynamicClientRegistrationSecurityMode": ".types", + "TenantSettingsErrorPage": ".types", + "TenantSettingsFlags": ".types", + "TenantSettingsGuardianPage": ".types", + "TenantSettingsMtls": ".types", + "TenantSettingsNullableSecurityHeaders": ".types", + "TenantSettingsPasswordPage": ".types", + "TenantSettingsResourceParameterProfile": ".types", + "TenantSettingsSessions": ".types", + "TenantSettingsSupportedLocalesEnum": ".types", + "TestActionPayload": ".types", + "TestActionResponseContent": ".types", + "TestActionResultPayload": ".types", + "TestCustomDomainResponseContent": ".types", + "TestEventDataContent": ".types", + "ThirdPartyClientAccessConfig": ".types", + "TokenExchangeProfileResponseContent": ".types", + "TokenExchangeProfileTypeEnum": ".types", + "TokenProvider": ".token_provider", + "TokenQuota": ".types", + "TokenQuotaClientCredentials": ".types", + "TokenQuotaConfiguration": ".types", + "TokenVaultPrivilegedAccessGrant": ".types", + "TokenVaultPrivilegedAccessIpAllowlistEntry": ".types", + "TooManyRequestsError": ".errors", + "TooManyRequestsErrorBody": ".types", + "TooManyRequestsErrorBodyError": ".types", + "TooManyRequestsSchema": ".types", + "TooManyRequestsSchemaError": ".types", + "TwilioProviderConfiguration": ".types", + "TwilioProviderCredentials": ".types", + "TwilioProviderDeliveryMethodEnum": ".types", + "UnauthorizedError": ".errors", + "UnauthorizedSchema": ".types", + "UnauthorizedSchemaError": ".types", + "UniversalLoginExperienceEnum": ".types", + "UpdateActionBindingsResponseContent": ".types", + "UpdateActionModuleResponseContent": ".types", + "UpdateActionResponseContent": ".types", + "UpdateAculResponseContent": ".types", + "UpdateAttackProtectionCaptchaResponseContent": ".types", + "UpdateBotDetectionSettingsResponseContent": ".types", + "UpdateBrandingColors": ".types", + "UpdateBrandingFont": ".types", + "UpdateBrandingPageBackground": ".types", + "UpdateBrandingPhoneProviderResponseContent": ".types", + "UpdateBrandingResponseContent": ".types", + "UpdateBrandingThemeResponseContent": ".types", + "UpdateBreachedPasswordDetectionSettingsResponseContent": ".types", + "UpdateBruteForceSettingsResponseContent": ".types", + "UpdateClientGrantResponseContent": ".types", + "UpdateClientResponseContent": ".types", + "UpdateConnectionOptions": ".types", + "UpdateConnectionProfileResponseContent": ".types", + "UpdateConnectionRequestContentAd": ".types", + "UpdateConnectionRequestContentAdfs": ".types", + "UpdateConnectionRequestContentAmazon": ".types", + "UpdateConnectionRequestContentApple": ".types", + "UpdateConnectionRequestContentAuth0": ".types", + "UpdateConnectionRequestContentAuth0Oidc": ".types", + "UpdateConnectionRequestContentAzureAd": ".types", + "UpdateConnectionRequestContentBaidu": ".types", + "UpdateConnectionRequestContentBitbucket": ".types", + "UpdateConnectionRequestContentBitly": ".types", + "UpdateConnectionRequestContentBox": ".types", + "UpdateConnectionRequestContentCustom": ".types", + "UpdateConnectionRequestContentDaccount": ".types", + "UpdateConnectionRequestContentDropbox": ".types", + "UpdateConnectionRequestContentDwolla": ".types", + "UpdateConnectionRequestContentEmail": ".types", + "UpdateConnectionRequestContentEvernote": ".types", + "UpdateConnectionRequestContentEvernoteSandbox": ".types", + "UpdateConnectionRequestContentExact": ".types", + "UpdateConnectionRequestContentFacebook": ".types", + "UpdateConnectionRequestContentFitbit": ".types", + "UpdateConnectionRequestContentGitHub": ".types", + "UpdateConnectionRequestContentGoogleApps": ".types", + "UpdateConnectionRequestContentGoogleOAuth2": ".types", + "UpdateConnectionRequestContentInstagram": ".types", + "UpdateConnectionRequestContentIp": ".types", + "UpdateConnectionRequestContentLine": ".types", + "UpdateConnectionRequestContentLinkedin": ".types", + "UpdateConnectionRequestContentOAuth1": ".types", + "UpdateConnectionRequestContentOAuth2": ".types", + "UpdateConnectionRequestContentOffice365": ".types", + "UpdateConnectionRequestContentOidc": ".types", + "UpdateConnectionRequestContentOkta": ".types", + "UpdateConnectionRequestContentPaypal": ".types", + "UpdateConnectionRequestContentPaypalSandbox": ".types", + "UpdateConnectionRequestContentPingFederate": ".types", + "UpdateConnectionRequestContentPlanningCenter": ".types", + "UpdateConnectionRequestContentSalesforce": ".types", + "UpdateConnectionRequestContentSalesforceCommunity": ".types", + "UpdateConnectionRequestContentSalesforceSandbox": ".types", + "UpdateConnectionRequestContentSaml": ".types", + "UpdateConnectionRequestContentSharepoint": ".types", + "UpdateConnectionRequestContentShop": ".types", + "UpdateConnectionRequestContentShopify": ".types", + "UpdateConnectionRequestContentSms": ".types", + "UpdateConnectionRequestContentSoundcloud": ".types", + "UpdateConnectionRequestContentThirtySevenSignals": ".types", + "UpdateConnectionRequestContentTwitter": ".types", + "UpdateConnectionRequestContentUntappd": ".types", + "UpdateConnectionRequestContentVkontakte": ".types", + "UpdateConnectionRequestContentWeibo": ".types", + "UpdateConnectionRequestContentWindowsLive": ".types", + "UpdateConnectionRequestContentWordpress": ".types", + "UpdateConnectionRequestContentYahoo": ".types", + "UpdateConnectionRequestContentYandex": ".types", + "UpdateConnectionResponseContent": ".types", + "UpdateCrossAppAccessResourceApp": ".types", + "UpdateCustomDomainResponseContent": ".types", + "UpdateDefaultCanonicalDomainResponseContent": ".types", + "UpdateDefaultCustomDomainResponseContent": ".types", + "UpdateDefaultDomainResponseContent": ".types", + "UpdateDirectoryProvisioningRequestContent": ".types", + "UpdateDirectoryProvisioningResponseContent": ".types", + "UpdateEmailProviderResponseContent": ".types", + "UpdateEmailTemplateResponseContent": ".types", + "UpdateEnabledClientConnectionsRequestContent": ".types", + "UpdateEnabledClientConnectionsRequestContentItem": ".types", + "UpdateEventStreamResponseContent": ".types", + "UpdateFlowResponseContent": ".types", + "UpdateFlowsVaultConnectionResponseContent": ".types", + "UpdateFlowsVaultConnectionSetup": ".types", + "UpdateFormResponseContent": ".types", + "UpdateGuardianFactorDuoSettingsResponseContent": ".types", + "UpdateGuardianFactorsProviderPushNotificationApnsResponseContent": ".types", + "UpdateGuardianFactorsProviderPushNotificationFcmResponseContent": ".types", + "UpdateGuardianFactorsProviderPushNotificationFcmv1ResponseContent": ".types", + "UpdateGuardianFactorsProviderPushNotificationSnsResponseContent": ".types", + "UpdateHookResponseContent": ".types", + "UpdateHookSecretRequestContent": ".types", + "UpdateIdentityAssertionAuthorizationGrant": ".types", + "UpdateLogStreamResponseContent": ".types", + "UpdateNetworkAclResponseContent": ".types", + "UpdateOrganizationAllConnectionResponseContent": ".types", + "UpdateOrganizationClientResponseContent": ".types", + "UpdateOrganizationConnectionResponseContent": ".types", + "UpdateOrganizationDiscoveryDomainResponseContent": ".types", + "UpdateOrganizationResponseContent": ".types", + "UpdatePhoneTemplateResponseContent": ".types", + "UpdateRateLimitPolicyResponseContent": ".types", + "UpdateRefreshTokenResponseContent": ".types", + "UpdateResourceServerResponseContent": ".types", + "UpdateRiskAssessmentsSettingsNewDeviceResponseContent": ".types", + "UpdateRiskAssessmentsSettingsResponseContent": ".types", + "UpdateRoleResponseContent": ".types", + "UpdateRuleResponseContent": ".types", + "UpdateScimConfigurationResponseContent": ".types", + "UpdateSelfServiceProfileResponseContent": ".types", + "UpdateSessionResponseContent": ".types", + "UpdateSettingsResponseContent": ".types", + "UpdateSuspiciousIpThrottlingSettingsResponseContent": ".types", + "UpdateTenantSettingsResponseContent": ".types", + "UpdateTokenQuota": ".types", + "UpdateUniversalLoginTemplateRequestContent": ".types", + "UpdateUniversalLoginTemplateRequestContentTemplate": ".types", + "UpdateUserAttributeProfileResponseContent": ".types", + "UpdateUserAuthenticationMethodResponseContent": ".types", + "UpdateUserResponseContent": ".types", + "UpdateVerifiableCredentialTemplateResponseContent": ".types", + "UserAppMetadataSchema": ".types", + "UserAttributeProfile": ".types", + "UserAttributeProfileId": ".types", + "UserAttributeProfileName": ".types", + "UserAttributeProfileOidcMapping": ".types", + "UserAttributeProfilePatchUserId": ".types", + "UserAttributeProfileSamlMapping": ".types", + "UserAttributeProfileStrategyOverrides": ".types", + "UserAttributeProfileStrategyOverridesMapping": ".types", + "UserAttributeProfileStrategyOverridesUserId": ".types", + "UserAttributeProfileStrategyOverridesUserIdMapping": ".types", + "UserAttributeProfileTemplate": ".types", + "UserAttributeProfileTemplateItem": ".types", + "UserAttributeProfileUserAttributeAdditionalProperties": ".types", + "UserAttributeProfileUserAttributes": ".types", + "UserAttributeProfileUserId": ".types", + "UserAttributeProfileUserIdOidcMappingEnum": ".types", + "UserAttributeProfileUserIdOidcStrategyOverrideMapping": ".types", + "UserAttributeProfileUserIdSamlMapping": ".types", + "UserAuthenticationMethod": ".types", + "UserAuthenticationMethodProperties": ".types", + "UserAuthenticationMethodPropertiesEnum": ".types", + "UserBlockIdentifier": ".types", + "UserEffectivePermissionResponseContent": ".types", + "UserEffectivePermissionRoleSourceEnum": ".types", + "UserEffectivePermissionRoleSourceResponseContent": ".types", + "UserEffectivePermissionSourceEnum": ".types", + "UserEffectiveRole": ".types", + "UserEffectiveRoleSource": ".types", + "UserEnrollmentAuthMethodEnum": ".types", + "UserEnrollmentStatusEnum": ".types", + "UserGrant": ".types", + "UserGroupsResponseSchema": ".types", + "UserId": ".types", + "UserIdentity": ".types", + "UserIdentityProviderEnum": ".types", + "UserIdentitySchema": ".types", + "UserListLogOffsetPaginatedResponseContent": ".types", + "UserMetadata": ".types", + "UserMetadataSchema": ".types", + "UserMultifactorProviderEnum": ".types", + "UserPermissionSchema": ".types", + "UserProfileData": ".types", + "UserResponseSchema": ".types", + "UsernameAllowedTypes": ".types", + "UsernameAttribute": ".types", + "UsernameAttributeIdentifier": ".types", + "UsernameValidation": ".types", + "UsersEnrollment": ".types", + "VerifiableCredentialTemplateResponse": ".types", + "VerificationMethodEnum": ".types", + "VerifyCustomDomainResponseContent": ".types", + "VerifyEmailTicketResponseContent": ".types", + "X509CertificateCredential": ".types", + "X509CertificateCredentialTypeEnum": ".types", + "XssProtectionConfig": ".types", + "XssProtectionMode": ".types", + "__version__": ".version", + "actions": ".actions", + "agents": ".agents", + "anomaly": ".anomaly", + "attack_protection": ".attack_protection", + "branding": ".branding", + "client_grants": ".client_grants", + "clients": ".clients", + "connection_profiles": ".connection_profiles", + "connections": ".connections", + "custom_domains": ".custom_domains", + "device_credentials": ".device_credentials", + "email_templates": ".email_templates", + "emails": ".emails", + "event_streams": ".event_streams", + "events": ".events", + "flows": ".flows", + "forms": ".forms", + "groups": ".groups", + "guardian": ".guardian", + "hooks": ".hooks", + "jobs": ".jobs", + "keys": ".keys", + "log_streams": ".log_streams", + "logs": ".logs", + "network_acls": ".network_acls", + "organizations": ".organizations", + "prompts": ".prompts", + "rate_limit_policies": ".rate_limit_policies", + "refresh_tokens": ".refresh_tokens", + "resource_servers": ".resource_servers", + "risk_assessments": ".risk_assessments", + "roles": ".roles", + "rules": ".rules", + "rules_configs": ".rules_configs", + "self_service_profiles": ".self_service_profiles", + "sessions": ".sessions", + "stats": ".stats", + "supplemental_signals": ".supplemental_signals", + "tenants": ".tenants", + "tickets": ".tickets", + "token_exchange_profiles": ".token_exchange_profiles", + "user_attribute_profiles": ".user_attribute_profiles", + "user_blocks": ".user_blocks", + "user_grants": ".user_grants", + "users": ".users", + "verifiable_credentials": ".verifiable_credentials", + } + + + def __getattr__(attr_name: str) -> typing.Any: + module_name = _dynamic_imports.get(attr_name) + if module_name is None: + raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") + try: + module = import_module(module_name, __package__) + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) + except ImportError as e: + raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e + except AttributeError as e: + raise AttributeError(f"Failed to get {attr_name} from {module_name}: {e}") from e + + + def __dir__(): + lazy_attrs = list(_dynamic_imports.keys()) + return sorted(lazy_attrs) + + + __all__ = [ + "Action", + "ActionBase", + "ActionBinding", + "ActionBindingRef", + "ActionBindingRefTypeEnum", + "ActionBindingTypeEnum", + "ActionBindingWithRef", + "ActionBuildStatusEnum", + "ActionDeployedVersion", + "ActionError", + "ActionExecutionResult", + "ActionExecutionStatusEnum", + "ActionModuleAction", + "ActionModuleDependency", + "ActionModuleDependencyRequest", + "ActionModuleListItem", + "ActionModuleReference", + "ActionModuleSecret", + "ActionModuleSecretRequest", + "ActionModuleVersion", + "ActionModuleVersionReference", + "ActionSecretRequest", + "ActionSecretResponse", + "ActionTrigger", + "ActionTriggerCompatibleTrigger", + "ActionTriggerTypeEnum", + "ActionVersion", + "ActionVersionBuildStatusEnum", + "ActionVersionDependency", + "AculClientFilter", + "AculClientFilterById", + "AculClientFilterByMetadata", + "AculClientMetadata", + "AculConfigs", + "AculConfigsItem", + "AculContextConfiguration", + "AculContextConfigurationItem", + "AculContextEnum", + "AculDomainFilter", + "AculDomainFilterById", + "AculDomainFilterByMetadata", + "AculDomainMetadata", + "AculFilters", + "AculHeadTag", + "AculHeadTagAttributes", + "AculHeadTagContent", + "AculMatchTypeEnum", + "AculOrganizationFilter", + "AculOrganizationFilterById", + "AculOrganizationFilterByMetadata", + "AculOrganizationMetadata", + "AculRenderingModeEnum", + "AddOrganizationConnectionResponseContent", + "AgentMetadata", + "AgentResponseContent", + "AnomalyIpFormat", + "AppMetadata", + "AssessorsTypeEnum", + "AssociateOrganizationClientGrantResponseContent", + "AsyncApprovalNotificationsChannelsEnum", + "AsyncAuth0", + "AsyncManagementClient", + "AsyncTokenProvider", + "AttackProtectionCaptchaArkoseResponseContent", + "AttackProtectionCaptchaAuthChallengeRequest", + "AttackProtectionCaptchaAuthChallengeResponseContent", + "AttackProtectionCaptchaFriendlyCaptchaResponseContent", + "AttackProtectionCaptchaHcaptchaResponseContent", + "AttackProtectionCaptchaProviderId", + "AttackProtectionCaptchaRecaptchaEnterpriseResponseContent", + "AttackProtectionCaptchaRecaptchaV2ResponseContent", + "AttackProtectionCaptchaSimpleCaptchaResponseContent", + "AttackProtectionUpdateCaptchaArkose", + "AttackProtectionUpdateCaptchaFriendlyCaptcha", + "AttackProtectionUpdateCaptchaHcaptcha", + "AttackProtectionUpdateCaptchaRecaptchaEnterprise", + "AttackProtectionUpdateCaptchaRecaptchaV2", + "Auth0", + "Auth0Environment", + "AuthenticationMethodTypeEnum", + "AuthenticationTypeEnum", + "BadRequestError", + "BadRequestSchema", + "BadRequestSchemaError", + "BotDetectionAllowlist", + "BotDetectionChallengePolicyPasswordFlowEnum", + "BotDetectionChallengePolicyPasswordResetFlowEnum", + "BotDetectionChallengePolicyPasswordlessFlowEnum", + "BotDetectionCidrBlock", + "BotDetectionIPv4", + "BotDetectionIPv6", + "BotDetectionIPv6CidrBlock", + "BotDetectionIpAddressOrCidrBlock", + "BotDetectionLevelEnum", + "BotDetectionMonitoringModeEnabled", + "BrandingColors", + "BrandingFont", + "BrandingPageBackground", + "BrandingThemeBorders", + "BrandingThemeBordersButtonsStyleEnum", + "BrandingThemeBordersInputsStyleEnum", + "BrandingThemeColors", + "BrandingThemeColorsCaptchaWidgetThemeEnum", + "BrandingThemeFontBodyText", + "BrandingThemeFontButtonsText", + "BrandingThemeFontInputLabels", + "BrandingThemeFontLinks", + "BrandingThemeFontLinksStyleEnum", + "BrandingThemeFontSubtitle", + "BrandingThemeFontTitle", + "BrandingThemeFonts", + "BrandingThemeIdentifiers", + "BrandingThemeIdentifiersLoginDisplayEnum", + "BrandingThemeIdentifiersPhoneDisplay", + "BrandingThemeIdentifiersPhoneDisplayFormattingEnum", + "BrandingThemeIdentifiersPhoneDisplayMaskingEnum", + "BrandingThemePageBackground", + "BrandingThemePageBackgroundPageLayoutEnum", + "BrandingThemeWidget", + "BrandingThemeWidgetHeaderTextAlignmentEnum", + "BrandingThemeWidgetLogoPositionEnum", + "BrandingThemeWidgetSocialButtonsLayoutEnum", + "BreachedPasswordDetectionAdminNotificationFrequencyEnum", + "BreachedPasswordDetectionMethodEnum", + "BreachedPasswordDetectionPreChangePasswordShieldsEnum", + "BreachedPasswordDetectionPreChangePasswordStage", + "BreachedPasswordDetectionPreUserRegistrationShieldsEnum", + "BreachedPasswordDetectionPreUserRegistrationStage", + "BreachedPasswordDetectionShieldsEnum", + "BreachedPasswordDetectionStage", + "BruteForceProtectionModeEnum", + "BruteForceProtectionShieldsEnum", + "BulkUpdateAculResponseContent", + "CertificateSubjectDnCredential", + "CertificateSubjectDnCredentialTypeEnum", + "ChangePasswordTicketIdentity", + "ChangePasswordTicketResponseContent", + "CimdMappedClientAuthenticationMethods", + "CimdMappedClientAuthenticationMethodsPrivateKeyJwt", + "CimdMappedClientFields", + "CimdMappedPrivateKeyJwtCredential", + "CimdValidationResult", + "Client", + "ClientAddonAws", + "ClientAddonAzureBlob", + "ClientAddonAzureSb", + "ClientAddonBox", + "ClientAddonCloudBees", + "ClientAddonConcur", + "ClientAddonDropbox", + "ClientAddonEchoSign", + "ClientAddonEgnyte", + "ClientAddonFirebase", + "ClientAddonLayer", + "ClientAddonMscrm", + "ClientAddonNewRelic", + "ClientAddonOag", + "ClientAddonOffice365", + "ClientAddonRms", + "ClientAddonSalesforce", + "ClientAddonSalesforceApi", + "ClientAddonSalesforceSandboxApi", + "ClientAddonSaml", + "ClientAddonSamlMapping", + "ClientAddonSapapi", + "ClientAddonSentry", + "ClientAddonSharePoint", + "ClientAddonSharePointExternalUrl", + "ClientAddonSlack", + "ClientAddonSpringCm", + "ClientAddonSsoIntegration", + "ClientAddonWams", + "ClientAddonWsFed", + "ClientAddonZendesk", + "ClientAddonZoom", + "ClientAddons", + "ClientAppTypeEnum", + "ClientAsyncApprovalNotificationsChannelsApiPatchConfiguration", + "ClientAsyncApprovalNotificationsChannelsApiPostConfiguration", + "ClientAuthenticationMethod", + "ClientAuthenticationMethodPrivateKeyJwt", + "ClientAuthenticationMethodPrivateKeyJwtCredentials", + "ClientAuthenticationMethodSelfSignedTlsClientAuth", + "ClientAuthenticationMethodSelfSignedTlsClientAuthCredentials", + "ClientAuthenticationMethodTlsClientAuth", + "ClientAuthenticationMethodTlsClientAuthCredentials", + "ClientComplianceLevelEnum", + "ClientCreateAuthenticationMethod", + "ClientCreateAuthenticationMethodPrivateKeyJwt", + "ClientCreateAuthenticationMethodPrivateKeyJwtCredentials", + "ClientCreateAuthenticationMethodTlsClientAuth", + "ClientCreateAuthenticationMethodTlsClientAuthCredentials", + "ClientCredential", + "ClientCredentialAlgorithmEnum", + "ClientCredentialTypeEnum", + "ClientDefaultOrganization", + "ClientDefaultOrganizationFlowsEnum", + "ClientEncryptionKey", + "ClientExternalMetadataCreatedByEnum", + "ClientExternalMetadataTypeEnum", + "ClientGrantAllowAnyOrganizationEnum", + "ClientGrantDefaultForEnum", + "ClientGrantOrganizationNullableUsageEnum", + "ClientGrantOrganizationUsageEnum", + "ClientGrantResponseContent", + "ClientGrantSubjectTypeEnum", + "ClientJwtConfiguration", + "ClientJwtConfigurationScopes", + "ClientMetadata", + "ClientMobile", + "ClientMobileAndroid", + "ClientMobileiOs", + "ClientMyOrganizationConfigurationAllowedStrategiesEnum", + "ClientMyOrganizationDeletionBehaviorEnum", + "ClientMyOrganizationPatchConfiguration", + "ClientMyOrganizationPostConfiguration", + "ClientMyOrganizationResponseConfiguration", + "ClientOidcBackchannelLogoutInitiators", + "ClientOidcBackchannelLogoutInitiatorsEnum", + "ClientOidcBackchannelLogoutInitiatorsModeEnum", + "ClientOidcBackchannelLogoutSessionMetadata", + "ClientOidcBackchannelLogoutSettings", + "ClientOrganizationDiscoveryEnum", + "ClientOrganizationRequireBehaviorEnum", + "ClientOrganizationRequireBehaviorPatchEnum", + "ClientOrganizationUsageEnum", + "ClientOrganizationUsagePatchEnum", + "ClientRedirectionPolicyEnum", + "ClientRefreshTokenConfiguration", + "ClientRefreshTokenPolicy", + "ClientSessionTransferAllowedAuthenticationMethodsEnum", + "ClientSessionTransferConfiguration", + "ClientSessionTransferDelegationConfiguration", + "ClientSessionTransferDelegationDeviceBindingEnum", + "ClientSessionTransferDeviceBindingEnum", + "ClientSignedRequestObjectWithCredentialId", + "ClientSignedRequestObjectWithPublicKey", + "ClientSigningKey", + "ClientSigningKeys", + "ClientThirdPartySecurityModeEnum", + "ClientTokenEndpointAuthMethodEnum", + "ClientTokenEndpointAuthMethodOrNullEnum", + "ClientTokenExchangeConfiguration", + "ClientTokenExchangeConfigurationOrNull", + "ClientTokenExchangeTypeEnum", + "ClientTokenVaultPrivilegedAccessWithCredentialId", + "ClientTokenVaultPrivilegedAccessWithPublicKey", + "ConflictError", + "ConflictSchema", + "ConflictSchemaError", + "ConnectedAccount", + "ConnectedAccountAccessTypeEnum", + "ConnectionAccessTokenUrloAuth1", + "ConnectionAcrValuesSupported", + "ConnectionAdminAccessTokenExpiresInGoogleApps", + "ConnectionAdminAccessTokenGoogleApps", + "ConnectionAdminRefreshTokenGoogleApps", + "ConnectionAgentIpad", + "ConnectionAgentModeAd", + "ConnectionAgentVersionAd", + "ConnectionAllowedAudiencesGoogleOAuth2", + "ConnectionApiBehaviorEnum", + "ConnectionApiEnableGroups", + "ConnectionApiEnableGroupsGoogleApps", + "ConnectionApiEnableUsers", + "ConnectionApiEnableUsersGoogleApps", + "ConnectionAppDomainAzureAd", + "ConnectionAssertionDecryptionAlgorithmProfileEnum", + "ConnectionAssertionDecryptionSettings", + "ConnectionAttributeMapAttributes", + "ConnectionAttributeMapOidc", + "ConnectionAttributeMapOkta", + "ConnectionAttributeMapUserinfoScope", + "ConnectionAttributes", + "ConnectionAuthParamsAdditionalPropertiesOAuth2", + "ConnectionAuthParamsEmail", + "ConnectionAuthParamsMap", + "ConnectionAuthParamsOAuth2", + "ConnectionAuthenticationMethods", + "ConnectionAuthenticationPurpose", + "ConnectionAuthorizationEndpoint", + "ConnectionBaseUrlExact", + "ConnectionBruteForceProtection", + "ConnectionCalculatedThumbprintSaml", + "ConnectionCertsAd", + "ConnectionClaimTypesSupported", + "ConnectionClaimsLocalesSupported", + "ConnectionClaimsParameterSupported", + "ConnectionClaimsSupported", + "ConnectionClientId", + "ConnectionClientIdAmazon", + "ConnectionClientIdAzureAd", + "ConnectionClientIdBitbucket", + "ConnectionClientIdExact", + "ConnectionClientIdFacebook", + "ConnectionClientIdGoogleApps", + "ConnectionClientIdGoogleOAuth2", + "ConnectionClientIdLine", + "ConnectionClientIdLinkedin", + "ConnectionClientIdOAuth1", + "ConnectionClientIdOAuth2", + "ConnectionClientIdOidc", + "ConnectionClientIdPaypal", + "ConnectionClientIdSalesforce", + "ConnectionClientIdWindowsLive", + "ConnectionClientProtocolSaml", + "ConnectionClientSecret", + "ConnectionClientSecretAmazon", + "ConnectionClientSecretAzureAd", + "ConnectionClientSecretBitbucket", + "ConnectionClientSecretExact", + "ConnectionClientSecretFacebook", + "ConnectionClientSecretGoogleApps", + "ConnectionClientSecretGoogleOAuth2", + "ConnectionClientSecretLine", + "ConnectionClientSecretLinkedin", + "ConnectionClientSecretOAuth1", + "ConnectionClientSecretOAuth2", + "ConnectionClientSecretOidc", + "ConnectionClientSecretPaypal", + "ConnectionClientSecretSalesforce", + "ConnectionClientSecretWindowsLive", + "ConnectionCommon", + "ConnectionCommunityBaseUrlSalesforce", + "ConnectionConfiguration", + "ConnectionConnectedAccountsPurpose", + "ConnectionConnectedAccountsPurposeXaa", + "ConnectionConnectionSettings", + "ConnectionConnectionSettingsPkceEnum", + "ConnectionCrossAppAccessResourceApp", + "ConnectionCrossAppAccessResourceAppStatusEnum", + "ConnectionCustomHeadersOAuth2", + "ConnectionCustomScripts", + "ConnectionDebugSaml", + "ConnectionDecryptionKeySaml", + "ConnectionDecryptionKeySamlCert", + "ConnectionDestinationUrlSaml", + "ConnectionDigestAlgorithmEnumSaml", + "ConnectionDigestAlgorithmSaml", + "ConnectionDisableSelfServiceChangePassword", + "ConnectionDisableSignup", + "ConnectionDisableSignupSms", + "ConnectionDiscoveryUrl", + "ConnectionDisplayName", + "ConnectionDisplayValuesSupported", + "ConnectionDomainAliases", + "ConnectionDomainAliasesAd", + "ConnectionDomainAliasesAzureAd", + "ConnectionDomainAliasesItemsOne", + "ConnectionDomainAliasesSaml", + "ConnectionDomainGoogleApps", + "ConnectionDomainOkta", + "ConnectionDpopSigningAlgEnum", + "ConnectionDpopSigningAlgValuesSupported", + "ConnectionEmailBodyEmail", + "ConnectionEmailEmail", + "ConnectionEmailEmailSyntax", + "ConnectionEmailFromEmail", + "ConnectionEmailOtpAuthenticationMethod", + "ConnectionEmailSubjectEmail", + "ConnectionEnableScriptContext", + "ConnectionEnabledClient", + "ConnectionEnabledClients", + "ConnectionEnabledDatabaseCustomization", + "ConnectionEndSessionEndpoint", + "ConnectionEntityIdSaml", + "ConnectionExtAdmin", + "ConnectionExtAgreedTerms", + "ConnectionExtAgreedTermsGoogleApps", + "ConnectionExtAssignedPlans", + "ConnectionExtGroups", + "ConnectionExtGroupsAzureAd", + "ConnectionExtGroupsGoogleApps", + "ConnectionExtIsAdminGoogleApps", + "ConnectionExtIsSuspended", + "ConnectionExtIsSuspendedGoogleApps", + "ConnectionExtProfile", + "ConnectionFieldsMap", + "ConnectionFieldsMapSaml", + "ConnectionFieldsMapSamlValue", + "ConnectionForList", + "ConnectionForOrganization", + "ConnectionForwardReqInfoSms", + "ConnectionFreeformScopesAmazon", + "ConnectionFreeformScopesGoogleOAuth2", + "ConnectionFreeformScopesLinkedin", + "ConnectionFreeformScopesPaypal", + "ConnectionFreeformScopesSalesforce", + "ConnectionFreeformScopesWindowsLive", + "ConnectionFromSms", + "ConnectionGatewayAuthentication", + "ConnectionGatewayAuthenticationAudienceSms", + "ConnectionGatewayAuthenticationMethodSms", + "ConnectionGatewayAuthenticationSms", + "ConnectionGatewayAuthenticationSubjectSms", + "ConnectionGatewayUrlSms", + "ConnectionGlobalTokenRevocationJwtIssSaml", + "ConnectionGlobalTokenRevocationJwtSubSaml", + "ConnectionGrantTypesSupported", + "ConnectionHandleLoginFromSocialGoogleApps", + "ConnectionHttpsUrlWithHttpFallback", + "ConnectionHttpsUrlWithHttpFallback2048", + "ConnectionHttpsUrlWithHttpFallback255", + "ConnectionIconUrl", + "ConnectionIconUrlAdfs", + "ConnectionIconUrlAzureAd", + "ConnectionIconUrlGoogleApps", + "ConnectionIconUrlGoogleOAuth2", + "ConnectionIconUrlSaml", + "ConnectionId", + "ConnectionIdTokenEncryptionAlgValuesSupported", + "ConnectionIdTokenEncryptionEncValuesSupported", + "ConnectionIdTokenSessionExpirySupported", + "ConnectionIdTokenSignedResponseAlgEnum", + "ConnectionIdTokenSignedResponseAlgs", + "ConnectionIdTokenSigningAlgValuesSupported", + "ConnectionIdentifierPrecedence", + "ConnectionIdentifierPrecedenceEnum", + "ConnectionIdentityApiAzureAd", + "ConnectionIdentityApiEnumAzureAd", + "ConnectionIdentityProviderEnum", + "ConnectionImportMode", + "ConnectionIpsAd", + "ConnectionIsDomainConnection", + "ConnectionIssuer", + "ConnectionJwksUri", + "ConnectionKey", + "ConnectionKeyUseEnum", + "ConnectionMappingModeEnumOidc", + "ConnectionMappingModeEnumOkta", + "ConnectionMaxGroupsToRetrieve", + "ConnectionMessagingServiceSidSms", + "ConnectionMetadataUrlSaml", + "ConnectionMetadataXml", + "ConnectionMetadataXmlAdfs", + "ConnectionMetadataXmlSaml", + "ConnectionMfa", + "ConnectionName", + "ConnectionNamePrefixTemplate", + "ConnectionNonPersistentAttrs", + "ConnectionOpPolicyUri", + "ConnectionOpTosUri", + "ConnectionOptions", + "ConnectionOptionsAd", + "ConnectionOptionsAdfs", + "ConnectionOptionsAmazon", + "ConnectionOptionsApple", + "ConnectionOptionsAuth0", + "ConnectionOptionsAuth0Oidc", + "ConnectionOptionsAzureAd", + "ConnectionOptionsBaidu", + "ConnectionOptionsBitbucket", + "ConnectionOptionsBitly", + "ConnectionOptionsBox", + "ConnectionOptionsClientIdGithub", + "ConnectionOptionsClientIdTwitter", + "ConnectionOptionsClientSecretGithub", + "ConnectionOptionsClientSecretTwitter", + "ConnectionOptionsCommon", + "ConnectionOptionsCommonOidc", + "ConnectionOptionsCommonSaml", + "ConnectionOptionsCustom", + "ConnectionOptionsDaccount", + "ConnectionOptionsDeflateSaml", + "ConnectionOptionsDropbox", + "ConnectionOptionsDwolla", + "ConnectionOptionsEmail", + "ConnectionOptionsEvernote", + "ConnectionOptionsExact", + "ConnectionOptionsFacebook", + "ConnectionOptionsFitbit", + "ConnectionOptionsFreeformScopesGithub", + "ConnectionOptionsGitHub", + "ConnectionOptionsGoogleApps", + "ConnectionOptionsGoogleOAuth2", + "ConnectionOptionsIdpInitiatedClientProtocolEnumSaml", + "ConnectionOptionsIdpinitiatedSaml", + "ConnectionOptionsInstagram", + "ConnectionOptionsIp", + "ConnectionOptionsLine", + "ConnectionOptionsLinkedin", + "ConnectionOptionsOAuth1", + "ConnectionOptionsOAuth1Common", + "ConnectionOptionsOAuth2", + "ConnectionOptionsOAuth2Common", + "ConnectionOptionsOffice365", + "ConnectionOptionsOidc", + "ConnectionOptionsOidcMetadata", + "ConnectionOptionsOkta", + "ConnectionOptionsPaypal", + "ConnectionOptionsPingFederate", + "ConnectionOptionsPlanningCenter", + "ConnectionOptionsProtocolEnumTwitter", + "ConnectionOptionsSalesforce", + "ConnectionOptionsSalesforceCommunity", + "ConnectionOptionsSaml", + "ConnectionOptionsScopeGithub", + "ConnectionOptionsScopeTwitter", + "ConnectionOptionsSharepoint", + "ConnectionOptionsShop", + "ConnectionOptionsShopify", + "ConnectionOptionsSms", + "ConnectionOptionsSoundcloud", + "ConnectionOptionsThirtySevenSignals", + "ConnectionOptionsTwitter", + "ConnectionOptionsUntappd", + "ConnectionOptionsVkontakte", + "ConnectionOptionsWeibo", + "ConnectionOptionsWindowsLive", + "ConnectionOptionsWordpress", + "ConnectionOptionsYahoo", + "ConnectionOptionsYandex", + "ConnectionPasskeyAuthenticationMethod", + "ConnectionPasskeyChallengeUiEnum", + "ConnectionPasskeyOptions", + "ConnectionPasswordAuthenticationMethod", + "ConnectionPasswordComplexityOptions", + "ConnectionPasswordDictionaryOptions", + "ConnectionPasswordHistoryOptions", + "ConnectionPasswordNoPersonalInfoOptions", + "ConnectionPasswordOptions", + "ConnectionPasswordOptionsComplexity", + "ConnectionPasswordOptionsDictionary", + "ConnectionPasswordOptionsHistory", + "ConnectionPasswordOptionsProfileData", + "ConnectionPasswordPolicyEnum", + "ConnectionPhoneOtpAuthenticationMethod", + "ConnectionPingFederateBaseUrl", + "ConnectionPingFederateBaseUrlPingFederate", + "ConnectionProfile", + "ConnectionProfileBitbucket", + "ConnectionProfileConfig", + "ConnectionProfileEnabledFeatures", + "ConnectionProfileId", + "ConnectionProfileName", + "ConnectionProfileOrganization", + "ConnectionProfileOrganizationAssignMembershipOnLoginEnum", + "ConnectionProfileOrganizationShowAsButtonEnum", + "ConnectionProfileStrategyOverride", + "ConnectionProfileStrategyOverrides", + "ConnectionProfileStrategyOverridesConnectionConfig", + "ConnectionProfileStrategyOverridesEnabledFeatures", + "ConnectionProfileTemplate", + "ConnectionProfileTemplateItem", + "ConnectionPropertiesOptions", + "ConnectionProtocolBindingEnumSaml", + "ConnectionProtocolBindingSaml", + "ConnectionProviderEnumSms", + "ConnectionProviderSms", + "ConnectionProvisioningTicketUrl", + "ConnectionPurposes", + "ConnectionRealmFallback", + "ConnectionRealms", + "ConnectionRecipientUrlSaml", + "ConnectionRegistrationEndpoint", + "ConnectionRequestObjectEncryptionAlgValuesSupported", + "ConnectionRequestObjectEncryptionEncValuesSupported", + "ConnectionRequestObjectSigningAlgValuesSupported", + "ConnectionRequestParameterSupported", + "ConnectionRequestTemplateSaml", + "ConnectionRequestTokenUrloAuth1", + "ConnectionRequestUriParameterSupported", + "ConnectionRequireRequestUriRegistration", + "ConnectionRequiresUsername", + "ConnectionResponseCommon", + "ConnectionResponseContentAd", + "ConnectionResponseContentAdStrategy", + "ConnectionResponseContentAdfs", + "ConnectionResponseContentAdfsStrategy", + "ConnectionResponseContentAmazon", + "ConnectionResponseContentAmazonStrategy", + "ConnectionResponseContentApple", + "ConnectionResponseContentAppleStrategy", + "ConnectionResponseContentAuth0", + "ConnectionResponseContentAuth0Oidc", + "ConnectionResponseContentAuth0OidcStrategy", + "ConnectionResponseContentAuth0Strategy", + "ConnectionResponseContentAzureAd", + "ConnectionResponseContentAzureAdStrategy", + "ConnectionResponseContentBaidu", + "ConnectionResponseContentBaiduStrategy", + "ConnectionResponseContentBitbucket", + "ConnectionResponseContentBitbucketStrategy", + "ConnectionResponseContentBitly", + "ConnectionResponseContentBitlyStrategy", + "ConnectionResponseContentBox", + "ConnectionResponseContentBoxStrategy", + "ConnectionResponseContentCustom", + "ConnectionResponseContentCustomStrategy", + "ConnectionResponseContentDaccount", + "ConnectionResponseContentDaccountStrategy", + "ConnectionResponseContentDropbox", + "ConnectionResponseContentDropboxStrategy", + "ConnectionResponseContentDwolla", + "ConnectionResponseContentDwollaStrategy", + "ConnectionResponseContentEmail", + "ConnectionResponseContentEmailStrategy", + "ConnectionResponseContentEvernote", + "ConnectionResponseContentEvernoteSandbox", + "ConnectionResponseContentEvernoteSandboxStrategy", + "ConnectionResponseContentEvernoteStrategy", + "ConnectionResponseContentExact", + "ConnectionResponseContentExactStrategy", + "ConnectionResponseContentFacebook", + "ConnectionResponseContentFacebookStrategy", + "ConnectionResponseContentFitbit", + "ConnectionResponseContentFitbitStrategy", + "ConnectionResponseContentGitHub", + "ConnectionResponseContentGitHubStrategy", + "ConnectionResponseContentGoogleApps", + "ConnectionResponseContentGoogleAppsStrategy", + "ConnectionResponseContentGoogleOAuth2", + "ConnectionResponseContentGoogleOAuth2Strategy", + "ConnectionResponseContentInstagram", + "ConnectionResponseContentInstagramStrategy", + "ConnectionResponseContentIp", + "ConnectionResponseContentIpStrategy", + "ConnectionResponseContentLine", + "ConnectionResponseContentLineStrategy", + "ConnectionResponseContentLinkedin", + "ConnectionResponseContentLinkedinStrategy", + "ConnectionResponseContentOAuth1", + "ConnectionResponseContentOAuth1Strategy", + "ConnectionResponseContentOAuth2", + "ConnectionResponseContentOAuth2Strategy", + "ConnectionResponseContentOffice365", + "ConnectionResponseContentOffice365Strategy", + "ConnectionResponseContentOidc", + "ConnectionResponseContentOidcStrategy", + "ConnectionResponseContentOkta", + "ConnectionResponseContentOktaStrategy", + "ConnectionResponseContentPaypal", + "ConnectionResponseContentPaypalSandbox", + "ConnectionResponseContentPaypalSandboxStrategy", + "ConnectionResponseContentPaypalStrategy", + "ConnectionResponseContentPingFederate", + "ConnectionResponseContentPingFederateStrategy", + "ConnectionResponseContentPlanningCenter", + "ConnectionResponseContentPlanningCenterStrategy", + "ConnectionResponseContentSalesforce", + "ConnectionResponseContentSalesforceCommunity", + "ConnectionResponseContentSalesforceCommunityStrategy", + "ConnectionResponseContentSalesforceSandbox", + "ConnectionResponseContentSalesforceSandboxStrategy", + "ConnectionResponseContentSalesforceStrategy", + "ConnectionResponseContentSaml", + "ConnectionResponseContentSamlStrategy", + "ConnectionResponseContentSharepoint", + "ConnectionResponseContentSharepointStrategy", + "ConnectionResponseContentShop", + "ConnectionResponseContentShopStrategy", + "ConnectionResponseContentShopify", + "ConnectionResponseContentShopifyStrategy", + "ConnectionResponseContentSms", + "ConnectionResponseContentSmsStrategy", + "ConnectionResponseContentSoundcloud", + "ConnectionResponseContentSoundcloudStrategy", + "ConnectionResponseContentThirtySevenSignals", + "ConnectionResponseContentThirtySevenSignalsStrategy", + "ConnectionResponseContentTwitter", + "ConnectionResponseContentTwitterStrategy", + "ConnectionResponseContentUntappd", + "ConnectionResponseContentUntappdStrategy", + "ConnectionResponseContentVkontakte", + "ConnectionResponseContentVkontakteStrategy", + "ConnectionResponseContentWeibo", + "ConnectionResponseContentWeiboStrategy", + "ConnectionResponseContentWindowsLive", + "ConnectionResponseContentWindowsLiveStrategy", + "ConnectionResponseContentWordpress", + "ConnectionResponseContentWordpressStrategy", + "ConnectionResponseContentYahoo", + "ConnectionResponseContentYahooStrategy", + "ConnectionResponseContentYandex", + "ConnectionResponseContentYandexStrategy", + "ConnectionResponseModesSupported", + "ConnectionResponseTypesSupported", + "ConnectionScopeAmazon", + "ConnectionScopeArray", + "ConnectionScopeArrayFacebook", + "ConnectionScopeArrayWindowsLive", + "ConnectionScopeAzureAd", + "ConnectionScopeFacebook", + "ConnectionScopeGoogleApps", + "ConnectionScopeGoogleOAuth2", + "ConnectionScopeItem", + "ConnectionScopeItemGoogleApps", + "ConnectionScopeLinkedin", + "ConnectionScopeOAuth2", + "ConnectionScopeOidc", + "ConnectionScopePaypal", + "ConnectionScopeSalesforce", + "ConnectionScopesSupported", + "ConnectionScriptsOAuth1", + "ConnectionScriptsOAuth2", + "ConnectionSendBackChannelNonce", + "ConnectionServiceDocumentation", + "ConnectionSetUserRootAttributesEnum", + "ConnectionSha1Thumbprint", + "ConnectionShouldTrustEmailVerifiedConnectionEnum", + "ConnectionShowAsButton", + "ConnectionSignInEndpointAd", + "ConnectionSignInEndpointAdfs", + "ConnectionSignInEndpointSaml", + "ConnectionSignOutEndpointSaml", + "ConnectionSignSamlRequestSaml", + "ConnectionSignatureAlgorithmEnumSaml", + "ConnectionSignatureAlgorithmSaml", + "ConnectionSignatureMethodOAuth1", + "ConnectionSigningCertSaml", + "ConnectionSigningCertificateDerSaml", + "ConnectionSigningCertificatePemPingFederate", + "ConnectionSigningCertificatePemSaml", + "ConnectionSigningKeySaml", + "ConnectionSignupBehaviorEnum", + "ConnectionStrategyEnum", + "ConnectionStrategyVersionEnumLinkedin", + "ConnectionStrategyVersionEnumWindowsLive", + "ConnectionSubjectTypesSupported", + "ConnectionTemplateSms", + "ConnectionTemplateSyntaxEnumSms", + "ConnectionTenantDomain", + "ConnectionTenantDomainAd", + "ConnectionTenantDomainAzureAdOne", + "ConnectionTenantDomainGoogleApps", + "ConnectionTenantDomainSaml", + "ConnectionTenantIdAzureAd", + "ConnectionThumbprints", + "ConnectionThumbprintsAd", + "ConnectionThumbprintsSaml", + "ConnectionTokenEndpoint", + "ConnectionTokenEndpointAuthMethodEnum", + "ConnectionTokenEndpointAuthMethodsSupported", + "ConnectionTokenEndpointAuthSigningAlgEnum", + "ConnectionTokenEndpointAuthSigningAlgValuesSupported", + "ConnectionTokenEndpointJwtcaAudFormatEnumOidc", + "ConnectionTotpEmail", + "ConnectionTotpLengthEmail", + "ConnectionTotpLengthPasswordless", + "ConnectionTotpLengthSms", + "ConnectionTotpSms", + "ConnectionTotpTimeStepEmail", + "ConnectionTotpTimeStepPasswordless", + "ConnectionTotpTimeStepSms", + "ConnectionTwilioSidSms", + "ConnectionTwilioTokenSms", + "ConnectionTypeEnumOidc", + "ConnectionTypeEnumOkta", + "ConnectionUiLocalesSupported", + "ConnectionUpstreamAdditionalProperties", + "ConnectionUpstreamAlias", + "ConnectionUpstreamAliasEnum", + "ConnectionUpstreamParams", + "ConnectionUpstreamParamsFacebook", + "ConnectionUpstreamValue", + "ConnectionUseCommonEndpointAzureAd", + "ConnectionUserAuthorizationUrloAuth1", + "ConnectionUserIdAttributeSaml", + "ConnectionUseridAttributeAzureAd", + "ConnectionUseridAttributeEnumAzureAd", + "ConnectionUserinfoEncryptionAlgValuesSupported", + "ConnectionUserinfoEncryptionEncValuesSupported", + "ConnectionUserinfoEndpoint", + "ConnectionUserinfoSigningAlgValuesSupported", + "ConnectionUsernameValidationOptions", + "ConnectionValidationOptions", + "ConnectionWaadProtocol", + "ConnectionWaadProtocolEnumAzureAd", + "ConnectionsDiscoveryUrl", + "ConnectionsMetadata", + "ConnectionsOidcMetadata", + "ContentSecurityPolicyConfig", + "ContentTooLargeError", + "CreateActionModuleResponseContent", + "CreateActionModuleVersionResponseContent", + "CreateActionResponseContent", + "CreateBrandingPhoneProviderResponseContent", + "CreateBrandingThemeResponseContent", + "CreateClientAuthenticationMethodSelfSignedTlsClientAuth", + "CreateClientAuthenticationMethodSelfSignedTlsClientAuthCredentials", + "CreateClientGrantResponseContent", + "CreateClientResponseContent", + "CreateConnectionCommon", + "CreateConnectionProfileResponseContent", + "CreateConnectionRequestContentAd", + "CreateConnectionRequestContentAdStrategy", + "CreateConnectionRequestContentAdfs", + "CreateConnectionRequestContentAdfsStrategy", + "CreateConnectionRequestContentAmazon", + "CreateConnectionRequestContentAmazonStrategy", + "CreateConnectionRequestContentApple", + "CreateConnectionRequestContentAppleStrategy", + "CreateConnectionRequestContentAuth0", + "CreateConnectionRequestContentAuth0Oidc", + "CreateConnectionRequestContentAuth0OidcStrategy", + "CreateConnectionRequestContentAuth0Strategy", + "CreateConnectionRequestContentAzureAd", + "CreateConnectionRequestContentAzureAdStrategy", + "CreateConnectionRequestContentBaidu", + "CreateConnectionRequestContentBaiduStrategy", + "CreateConnectionRequestContentBitbucket", + "CreateConnectionRequestContentBitbucketStrategy", + "CreateConnectionRequestContentBitly", + "CreateConnectionRequestContentBitlyStrategy", + "CreateConnectionRequestContentBox", + "CreateConnectionRequestContentBoxStrategy", + "CreateConnectionRequestContentCustom", + "CreateConnectionRequestContentCustomStrategy", + "CreateConnectionRequestContentDaccount", + "CreateConnectionRequestContentDaccountStrategy", + "CreateConnectionRequestContentDropbox", + "CreateConnectionRequestContentDropboxStrategy", + "CreateConnectionRequestContentDwolla", + "CreateConnectionRequestContentDwollaStrategy", + "CreateConnectionRequestContentEmail", + "CreateConnectionRequestContentEmailStrategy", + "CreateConnectionRequestContentEvernote", + "CreateConnectionRequestContentEvernoteSandbox", + "CreateConnectionRequestContentEvernoteSandboxStrategy", + "CreateConnectionRequestContentEvernoteStrategy", + "CreateConnectionRequestContentExact", + "CreateConnectionRequestContentExactStrategy", + "CreateConnectionRequestContentFacebook", + "CreateConnectionRequestContentFacebookStrategy", + "CreateConnectionRequestContentFitbit", + "CreateConnectionRequestContentFitbitStrategy", + "CreateConnectionRequestContentGitHub", + "CreateConnectionRequestContentGitHubStrategy", + "CreateConnectionRequestContentGoogleApps", + "CreateConnectionRequestContentGoogleAppsStrategy", + "CreateConnectionRequestContentGoogleOAuth2", + "CreateConnectionRequestContentGoogleOAuth2Strategy", + "CreateConnectionRequestContentInstagram", + "CreateConnectionRequestContentInstagramStrategy", + "CreateConnectionRequestContentIp", + "CreateConnectionRequestContentIpStrategy", + "CreateConnectionRequestContentLine", + "CreateConnectionRequestContentLineStrategy", + "CreateConnectionRequestContentLinkedin", + "CreateConnectionRequestContentLinkedinStrategy", + "CreateConnectionRequestContentOAuth1", + "CreateConnectionRequestContentOAuth1Strategy", + "CreateConnectionRequestContentOAuth2", + "CreateConnectionRequestContentOAuth2Strategy", + "CreateConnectionRequestContentOffice365", + "CreateConnectionRequestContentOffice365Strategy", + "CreateConnectionRequestContentOidc", + "CreateConnectionRequestContentOidcStrategy", + "CreateConnectionRequestContentOkta", + "CreateConnectionRequestContentOktaStrategy", + "CreateConnectionRequestContentPaypal", + "CreateConnectionRequestContentPaypalSandbox", + "CreateConnectionRequestContentPaypalSandboxStrategy", + "CreateConnectionRequestContentPaypalStrategy", + "CreateConnectionRequestContentPingFederate", + "CreateConnectionRequestContentPingFederateStrategy", + "CreateConnectionRequestContentPlanningCenter", + "CreateConnectionRequestContentPlanningCenterStrategy", + "CreateConnectionRequestContentSalesforce", + "CreateConnectionRequestContentSalesforceCommunity", + "CreateConnectionRequestContentSalesforceCommunityStrategy", + "CreateConnectionRequestContentSalesforceSandbox", + "CreateConnectionRequestContentSalesforceSandboxStrategy", + "CreateConnectionRequestContentSalesforceStrategy", + "CreateConnectionRequestContentSaml", + "CreateConnectionRequestContentSamlStrategy", + "CreateConnectionRequestContentSharepoint", + "CreateConnectionRequestContentSharepointStrategy", + "CreateConnectionRequestContentShop", + "CreateConnectionRequestContentShopStrategy", + "CreateConnectionRequestContentShopify", + "CreateConnectionRequestContentShopifyStrategy", + "CreateConnectionRequestContentSms", + "CreateConnectionRequestContentSmsStrategy", + "CreateConnectionRequestContentSoundcloud", + "CreateConnectionRequestContentSoundcloudStrategy", + "CreateConnectionRequestContentThirtySevenSignals", + "CreateConnectionRequestContentThirtySevenSignalsStrategy", + "CreateConnectionRequestContentTwitter", + "CreateConnectionRequestContentTwitterStrategy", + "CreateConnectionRequestContentUntappd", + "CreateConnectionRequestContentUntappdStrategy", + "CreateConnectionRequestContentVkontakte", + "CreateConnectionRequestContentVkontakteStrategy", + "CreateConnectionRequestContentWeibo", + "CreateConnectionRequestContentWeiboStrategy", + "CreateConnectionRequestContentWindowsLive", + "CreateConnectionRequestContentWindowsLiveStrategy", + "CreateConnectionRequestContentWordpress", + "CreateConnectionRequestContentWordpressStrategy", + "CreateConnectionRequestContentYahoo", + "CreateConnectionRequestContentYahooStrategy", + "CreateConnectionRequestContentYandex", + "CreateConnectionRequestContentYandexStrategy", + "CreateConnectionResponseContent", + "CreateCrossAppAccessResourceApp", + "CreateCustomDomainResponseContent", + "CreateDirectoryProvisioningRequestContent", + "CreateDirectoryProvisioningResponseContent", + "CreateDirectorySynchronizationResponseContent", + "CreateEmailProviderResponseContent", + "CreateEmailTemplateResponseContent", + "CreateEncryptionKeyPublicWrappingResponseContent", + "CreateEncryptionKeyResponseContent", + "CreateEncryptionKeyType", + "CreateEventStreamActionRequestContent", + "CreateEventStreamEventBridgeRequestContent", + "CreateEventStreamRedeliveryResponseContent", + "CreateEventStreamResponseContent", + "CreateEventStreamTestEventResponseContent", + "CreateEventStreamWebHookRequestContent", + "CreateExportUsersFields", + "CreateExportUsersResponseContent", + "CreateFlowResponseContent", + "CreateFlowsVaultConnectionActivecampaign", + "CreateFlowsVaultConnectionActivecampaignApiKey", + "CreateFlowsVaultConnectionActivecampaignUninitialized", + "CreateFlowsVaultConnectionAirtable", + "CreateFlowsVaultConnectionAirtableApiKey", + "CreateFlowsVaultConnectionAirtableUninitialized", + "CreateFlowsVaultConnectionAuth0", + "CreateFlowsVaultConnectionAuth0OauthApp", + "CreateFlowsVaultConnectionAuth0Uninitialized", + "CreateFlowsVaultConnectionBigquery", + "CreateFlowsVaultConnectionBigqueryJwt", + "CreateFlowsVaultConnectionBigqueryUninitialized", + "CreateFlowsVaultConnectionClearbit", + "CreateFlowsVaultConnectionClearbitApiKey", + "CreateFlowsVaultConnectionClearbitUninitialized", + "CreateFlowsVaultConnectionDocusign", + "CreateFlowsVaultConnectionDocusignOauthCode", + "CreateFlowsVaultConnectionDocusignUninitialized", + "CreateFlowsVaultConnectionGoogleSheets", + "CreateFlowsVaultConnectionGoogleSheetsOauthCode", + "CreateFlowsVaultConnectionGoogleSheetsUninitialized", + "CreateFlowsVaultConnectionHttp", + "CreateFlowsVaultConnectionHttpApiKey", + "CreateFlowsVaultConnectionHttpBasicAuth", + "CreateFlowsVaultConnectionHttpBearer", + "CreateFlowsVaultConnectionHttpOauthClientCredentials", + "CreateFlowsVaultConnectionHttpUninitialized", + "CreateFlowsVaultConnectionHubspot", + "CreateFlowsVaultConnectionHubspotApiKey", + "CreateFlowsVaultConnectionHubspotOauthCode", + "CreateFlowsVaultConnectionHubspotUninitialized", + "CreateFlowsVaultConnectionJwt", + "CreateFlowsVaultConnectionJwtJwt", + "CreateFlowsVaultConnectionJwtUninitialized", + "CreateFlowsVaultConnectionMailchimp", + "CreateFlowsVaultConnectionMailchimpApiKey", + "CreateFlowsVaultConnectionMailchimpOauthCode", + "CreateFlowsVaultConnectionMailchimpUninitialized", + "CreateFlowsVaultConnectionMailjet", + "CreateFlowsVaultConnectionMailjetApiKey", + "CreateFlowsVaultConnectionMailjetUninitialized", + "CreateFlowsVaultConnectionPipedrive", + "CreateFlowsVaultConnectionPipedriveOauthCode", + "CreateFlowsVaultConnectionPipedriveToken", + "CreateFlowsVaultConnectionPipedriveUninitialized", + "CreateFlowsVaultConnectionRequestContent", + "CreateFlowsVaultConnectionResponseContent", + "CreateFlowsVaultConnectionSalesforce", + "CreateFlowsVaultConnectionSalesforceOauthCode", + "CreateFlowsVaultConnectionSalesforceUninitialized", + "CreateFlowsVaultConnectionSendgrid", + "CreateFlowsVaultConnectionSendgridApiKey", + "CreateFlowsVaultConnectionSendgridUninitialized", + "CreateFlowsVaultConnectionSlack", + "CreateFlowsVaultConnectionSlackOauthCode", + "CreateFlowsVaultConnectionSlackUninitialized", + "CreateFlowsVaultConnectionSlackWebhook", + "CreateFlowsVaultConnectionStripe", + "CreateFlowsVaultConnectionStripeKeyPair", + "CreateFlowsVaultConnectionStripeOauthCode", + "CreateFlowsVaultConnectionStripeUninitialized", + "CreateFlowsVaultConnectionTelegram", + "CreateFlowsVaultConnectionTelegramToken", + "CreateFlowsVaultConnectionTelegramUninitialized", + "CreateFlowsVaultConnectionTwilio", + "CreateFlowsVaultConnectionTwilioApiKey", + "CreateFlowsVaultConnectionTwilioUninitialized", + "CreateFlowsVaultConnectionWhatsapp", + "CreateFlowsVaultConnectionWhatsappToken", + "CreateFlowsVaultConnectionWhatsappUninitialized", + "CreateFlowsVaultConnectionZapier", + "CreateFlowsVaultConnectionZapierUninitialized", + "CreateFlowsVaultConnectionZapierWebhook", + "CreateFormResponseContent", + "CreateGuardianEnrollmentTicketResponseContent", + "CreateHookResponseContent", + "CreateHookSecretRequestContent", + "CreateIdentityAssertionAuthorizationGrant", + "CreateImportUsersResponseContent", + "CreateKeysNetworkAclsResponseContent", + "CreateLogStreamDatadogRequestBody", + "CreateLogStreamEventBridgeRequestBody", + "CreateLogStreamEventGridRequestBody", + "CreateLogStreamHttpRequestBody", + "CreateLogStreamMixpanelRequestBody", + "CreateLogStreamRequestContent", + "CreateLogStreamResponseContent", + "CreateLogStreamSegmentRequestBody", + "CreateLogStreamSplunkRequestBody", + "CreateLogStreamSumoRequestBody", + "CreateOrganizationAllConnectionResponseContent", + "CreateOrganizationClientRequestItem", + "CreateOrganizationClientsResponseContent", + "CreateOrganizationDiscoveryDomainResponseContent", + "CreateOrganizationInvitationResponseContent", + "CreateOrganizationResponseContent", + "CreatePhoneProviderSendTestResponseContent", + "CreatePhoneTemplateResponseContent", + "CreatePhoneTemplateTestNotificationResponseContent", + "CreatePublicKeyDeviceCredentialResponseContent", + "CreateRateLimitPolicyResponseContent", + "CreateResourceServerResponseContent", + "CreateRoleResponseContent", + "CreateRuleResponseContent", + "CreateScimConfigurationRequestContent", + "CreateScimConfigurationResponseContent", + "CreateScimTokenResponseContent", + "CreateSelfServiceProfileResponseContent", + "CreateSelfServiceProfileSsoTicketResponseContent", + "CreateTokenExchangeProfileResponseContent", + "CreateTokenQuota", + "CreateUserAttributeProfileResponseContent", + "CreateUserAuthenticationMethodResponseContent", + "CreateUserResponseContent", + "CreateVerifiableCredentialTemplateResponseContent", + "CreateVerificationEmailResponseContent", + "CreatedAuthenticationMethodTypeEnum", + "CreatedUserAuthenticationMethodTypeEnum", + "CredentialDeviceTypeEnum", + "CredentialId", + "CrossAppAccessRequestingApp", + "CrossAppAccessResourceApp", + "CrossAppAccessResourceAppStatusEnum", + "CspDirectives", + "CspFlag", + "CspFlags", + "CspPolicies", + "CspPolicy", + "CspPolicyMode", + "CspPolicyReporting", + "CspReportTo", + "CspReportToEndpoint", + "CspReportToEndpoints", + "CspReportingEndpoints", + "CspReportingInfrastructure", + "CustomDomain", + "CustomDomainHeader", + "CustomDomainCustomClientIpHeader", + "CustomDomainCustomClientIpHeaderEnum", + "CustomDomainHeader", + "CustomDomainProvisioningTypeEnum", + "CustomDomainStatusFilterEnum", + "CustomDomainTlsPolicyEnum", + "CustomDomainTypeEnum", + "CustomDomainVerificationMethodEnum", + "CustomProviderConfiguration", + "CustomProviderCredentials", + "CustomProviderDeliveryMethodEnum", + "CustomSigningKeyAlgorithmEnum", + "CustomSigningKeyCurveEnum", + "CustomSigningKeyJwk", + "CustomSigningKeyOperationEnum", + "CustomSigningKeyTypeEnum", + "CustomSigningKeyUseEnum", + "DailyStats", + "DefaultAioHttpClient", + "DefaultAsyncHttpxClient", + "DefaultMethodEmailIdentifierEnum", + "DefaultMethodPhoneNumberIdentifierEnum", + "DefaultTokenQuota", + "DeleteHookSecretRequestContent", + "DeleteUserIdentityResponseContent", + "DeleteUserIdentityResponseContentItem", + "DeployActionResponseContent", + "DeployActionVersionRequestContent", + "DeployActionVersionResponseContent", + "DeviceCredential", + "DeviceCredentialPublicKeyTypeEnum", + "DeviceCredentialTypeEnum", + "DirectoryProvisioning", + "DirectoryProvisioningMappingItem", + "DomainCertificate", + "DomainCertificateAuthorityEnum", + "DomainCertificateStatusEnum", + "DomainMetadata", + "DomainVerification", + "DomainVerificationMethod", + "DomainVerificationMethodNameEnum", + "DomainVerificationStatusEnum", + "EmailAttribute", + "EmailAttributeIdentifier", + "EmailMailgunRegionEnum", + "EmailProviderCredentials", + "EmailProviderCredentialsSchema", + "EmailProviderCredentialsSchemaAccessKeyId", + "EmailProviderCredentialsSchemaApiKey", + "EmailProviderCredentialsSchemaClientId", + "EmailProviderCredentialsSchemaConnectionString", + "EmailProviderCredentialsSchemaSmtpHost", + "EmailProviderCredentialsSchemaThree", + "EmailProviderCredentialsSchemaZero", + "EmailProviderNameEnum", + "EmailProviderSettings", + "EmailSmtpHost", + "EmailSparkPostRegionEnum", + "EmailSpecificProviderSettingsWithAdditionalProperties", + "EmailTemplateNameEnum", + "EnabledFeaturesEnum", + "EncryptionKey", + "EncryptionKeyPublicWrappingAlgorithm", + "EncryptionKeyState", + "EncryptionKeyType", + "EventStreamActionConfiguration", + "EventStreamActionDestination", + "EventStreamActionDestinationTypeEnum", + "EventStreamActionResponseContent", + "EventStreamCloudEvent", + "EventStreamCloudEventA0PurposeEnum", + "EventStreamCloudEventConnectionCreated", + "EventStreamCloudEventConnectionCreatedCloudEvent", + "EventStreamCloudEventConnectionCreatedCloudEventTypeEnum", + "EventStreamCloudEventConnectionCreatedData", + "EventStreamCloudEventConnectionCreatedObject", + "EventStreamCloudEventConnectionCreatedObject0", + "EventStreamCloudEventConnectionCreatedObject0Authentication", + "EventStreamCloudEventConnectionCreatedObject0ConnectedAccounts", + "EventStreamCloudEventConnectionCreatedObject0Metadata", + "EventStreamCloudEventConnectionCreatedObject0Options", + "EventStreamCloudEventConnectionCreatedObject0OptionsAttributeMap", + "EventStreamCloudEventConnectionCreatedObject0OptionsAttributeMapAttributes", + "EventStreamCloudEventConnectionCreatedObject0OptionsAttributeMapMappingModeEnum", + "EventStreamCloudEventConnectionCreatedObject0OptionsConnectionSettings", + "EventStreamCloudEventConnectionCreatedObject0OptionsConnectionSettingsPkceEnum", + "EventStreamCloudEventConnectionCreatedObject0OptionsDpopSigningAlgEnum", + "EventStreamCloudEventConnectionCreatedObject0OptionsFederatedConnectionsAccessTokens", + "EventStreamCloudEventConnectionCreatedObject0OptionsIdTokenSignedResponseAlgsItemEnum", + "EventStreamCloudEventConnectionCreatedObject0OptionsOidcMetadata", + "EventStreamCloudEventConnectionCreatedObject0OptionsSchemaVersionEnum", + "EventStreamCloudEventConnectionCreatedObject0OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionCreatedObject0OptionsTokenEndpointAuthMethodEnum", + "EventStreamCloudEventConnectionCreatedObject0OptionsTokenEndpointAuthSigningAlgEnum", + "EventStreamCloudEventConnectionCreatedObject0OptionsTokenEndpointJwtcaAudFormatEnum", + "EventStreamCloudEventConnectionCreatedObject0OptionsTypeEnum", + "EventStreamCloudEventConnectionCreatedObject0OptionsUpstreamParams", + "EventStreamCloudEventConnectionCreatedObject0StrategyEnum", + "EventStreamCloudEventConnectionCreatedObject1", + "EventStreamCloudEventConnectionCreatedObject1Authentication", + "EventStreamCloudEventConnectionCreatedObject1ConnectedAccounts", + "EventStreamCloudEventConnectionCreatedObject1Metadata", + "EventStreamCloudEventConnectionCreatedObject1Options", + "EventStreamCloudEventConnectionCreatedObject1OptionsAttributeMap", + "EventStreamCloudEventConnectionCreatedObject1OptionsAttributeMapAttributes", + "EventStreamCloudEventConnectionCreatedObject1OptionsAttributeMapMappingModeEnum", + "EventStreamCloudEventConnectionCreatedObject1OptionsConnectionSettings", + "EventStreamCloudEventConnectionCreatedObject1OptionsConnectionSettingsPkceEnum", + "EventStreamCloudEventConnectionCreatedObject1OptionsDpopSigningAlgEnum", + "EventStreamCloudEventConnectionCreatedObject1OptionsFederatedConnectionsAccessTokens", + "EventStreamCloudEventConnectionCreatedObject1OptionsIdTokenSignedResponseAlgsItemEnum", + "EventStreamCloudEventConnectionCreatedObject1OptionsOidcMetadata", + "EventStreamCloudEventConnectionCreatedObject1OptionsSchemaVersionEnum", + "EventStreamCloudEventConnectionCreatedObject1OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointAuthMethodEnum", + "EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointAuthSigningAlgEnum", + "EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointJwtcaAudFormatEnum", + "EventStreamCloudEventConnectionCreatedObject1OptionsTypeEnum", + "EventStreamCloudEventConnectionCreatedObject1OptionsUpstreamParams", + "EventStreamCloudEventConnectionCreatedObject1StrategyEnum", + "EventStreamCloudEventConnectionCreatedObject2", + "EventStreamCloudEventConnectionCreatedObject2Authentication", + "EventStreamCloudEventConnectionCreatedObject2ConnectedAccounts", + "EventStreamCloudEventConnectionCreatedObject2Metadata", + "EventStreamCloudEventConnectionCreatedObject2Options", + "EventStreamCloudEventConnectionCreatedObject2OptionsAssertionDecryptionSettings", + "EventStreamCloudEventConnectionCreatedObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum", + "EventStreamCloudEventConnectionCreatedObject2OptionsDigestAlgorithmEnum", + "EventStreamCloudEventConnectionCreatedObject2OptionsFieldsMap", + "EventStreamCloudEventConnectionCreatedObject2OptionsIdpinitiated", + "EventStreamCloudEventConnectionCreatedObject2OptionsIdpinitiatedClientProtocolEnum", + "EventStreamCloudEventConnectionCreatedObject2OptionsProtocolBindingEnum", + "EventStreamCloudEventConnectionCreatedObject2OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionCreatedObject2OptionsSignatureAlgorithmEnum", + "EventStreamCloudEventConnectionCreatedObject2OptionsSubject", + "EventStreamCloudEventConnectionCreatedObject2OptionsUpstreamParams", + "EventStreamCloudEventConnectionCreatedObject2StrategyEnum", + "EventStreamCloudEventConnectionCreatedObject3", + "EventStreamCloudEventConnectionCreatedObject3Authentication", + "EventStreamCloudEventConnectionCreatedObject3ConnectedAccounts", + "EventStreamCloudEventConnectionCreatedObject3Metadata", + "EventStreamCloudEventConnectionCreatedObject3Options", + "EventStreamCloudEventConnectionCreatedObject3OptionsAssertionDecryptionSettings", + "EventStreamCloudEventConnectionCreatedObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum", + "EventStreamCloudEventConnectionCreatedObject3OptionsDigestAlgorithmEnum", + "EventStreamCloudEventConnectionCreatedObject3OptionsIdpinitiated", + "EventStreamCloudEventConnectionCreatedObject3OptionsIdpinitiatedClientProtocolEnum", + "EventStreamCloudEventConnectionCreatedObject3OptionsProtocolBindingEnum", + "EventStreamCloudEventConnectionCreatedObject3OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionCreatedObject3OptionsSignatureAlgorithmEnum", + "EventStreamCloudEventConnectionCreatedObject3OptionsSubject", + "EventStreamCloudEventConnectionCreatedObject3OptionsUpstreamParams", + "EventStreamCloudEventConnectionCreatedObject3StrategyEnum", + "EventStreamCloudEventConnectionCreatedObject4", + "EventStreamCloudEventConnectionCreatedObject4Authentication", + "EventStreamCloudEventConnectionCreatedObject4ConnectedAccounts", + "EventStreamCloudEventConnectionCreatedObject4Metadata", + "EventStreamCloudEventConnectionCreatedObject4Options", + "EventStreamCloudEventConnectionCreatedObject4OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionCreatedObject4OptionsShouldTrustEmailVerifiedConnectionEnum", + "EventStreamCloudEventConnectionCreatedObject4OptionsUpstreamParams", + "EventStreamCloudEventConnectionCreatedObject4StrategyEnum", + "EventStreamCloudEventConnectionCreatedObject5", + "EventStreamCloudEventConnectionCreatedObject5Authentication", + "EventStreamCloudEventConnectionCreatedObject5ConnectedAccounts", + "EventStreamCloudEventConnectionCreatedObject5Metadata", + "EventStreamCloudEventConnectionCreatedObject5Options", + "EventStreamCloudEventConnectionCreatedObject5OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionCreatedObject5OptionsUpstreamParams", + "EventStreamCloudEventConnectionCreatedObject5StrategyEnum", + "EventStreamCloudEventConnectionCreatedObject6", + "EventStreamCloudEventConnectionCreatedObject6Authentication", + "EventStreamCloudEventConnectionCreatedObject6ConnectedAccounts", + "EventStreamCloudEventConnectionCreatedObject6Metadata", + "EventStreamCloudEventConnectionCreatedObject6Options", + "EventStreamCloudEventConnectionCreatedObject6OptionsFederatedConnectionsAccessTokens", + "EventStreamCloudEventConnectionCreatedObject6OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionCreatedObject6OptionsUpstreamParams", + "EventStreamCloudEventConnectionCreatedObject6StrategyEnum", + "EventStreamCloudEventConnectionCreatedObject7", + "EventStreamCloudEventConnectionCreatedObject7Authentication", + "EventStreamCloudEventConnectionCreatedObject7ConnectedAccounts", + "EventStreamCloudEventConnectionCreatedObject7Metadata", + "EventStreamCloudEventConnectionCreatedObject7Options", + "EventStreamCloudEventConnectionCreatedObject7OptionsFederatedConnectionsAccessTokens", + "EventStreamCloudEventConnectionCreatedObject7OptionsIdentityApiEnum", + "EventStreamCloudEventConnectionCreatedObject7OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionCreatedObject7OptionsShouldTrustEmailVerifiedConnectionEnum", + "EventStreamCloudEventConnectionCreatedObject7OptionsTenantDomainOne", + "EventStreamCloudEventConnectionCreatedObject7OptionsUpstreamParams", + "EventStreamCloudEventConnectionCreatedObject7OptionsUseridAttributeEnum", + "EventStreamCloudEventConnectionCreatedObject7OptionsWaadProtocolEnum", + "EventStreamCloudEventConnectionCreatedObject7StrategyEnum", + "EventStreamCloudEventConnectionCreatedTypeEnum", + "EventStreamCloudEventConnectionDeleted", + "EventStreamCloudEventConnectionDeletedCloudEvent", + "EventStreamCloudEventConnectionDeletedCloudEventTypeEnum", + "EventStreamCloudEventConnectionDeletedData", + "EventStreamCloudEventConnectionDeletedObject", + "EventStreamCloudEventConnectionDeletedObject0", + "EventStreamCloudEventConnectionDeletedObject0Authentication", + "EventStreamCloudEventConnectionDeletedObject0ConnectedAccounts", + "EventStreamCloudEventConnectionDeletedObject0Metadata", + "EventStreamCloudEventConnectionDeletedObject0Options", + "EventStreamCloudEventConnectionDeletedObject0OptionsAttributeMap", + "EventStreamCloudEventConnectionDeletedObject0OptionsAttributeMapAttributes", + "EventStreamCloudEventConnectionDeletedObject0OptionsAttributeMapMappingModeEnum", + "EventStreamCloudEventConnectionDeletedObject0OptionsConnectionSettings", + "EventStreamCloudEventConnectionDeletedObject0OptionsConnectionSettingsPkceEnum", + "EventStreamCloudEventConnectionDeletedObject0OptionsDpopSigningAlgEnum", + "EventStreamCloudEventConnectionDeletedObject0OptionsFederatedConnectionsAccessTokens", + "EventStreamCloudEventConnectionDeletedObject0OptionsIdTokenSignedResponseAlgsItemEnum", + "EventStreamCloudEventConnectionDeletedObject0OptionsOidcMetadata", + "EventStreamCloudEventConnectionDeletedObject0OptionsSchemaVersionEnum", + "EventStreamCloudEventConnectionDeletedObject0OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointAuthMethodEnum", + "EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointAuthSigningAlgEnum", + "EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointJwtcaAudFormatEnum", + "EventStreamCloudEventConnectionDeletedObject0OptionsTypeEnum", + "EventStreamCloudEventConnectionDeletedObject0OptionsUpstreamParams", + "EventStreamCloudEventConnectionDeletedObject0StrategyEnum", + "EventStreamCloudEventConnectionDeletedObject1", + "EventStreamCloudEventConnectionDeletedObject1Authentication", + "EventStreamCloudEventConnectionDeletedObject1ConnectedAccounts", + "EventStreamCloudEventConnectionDeletedObject1Metadata", + "EventStreamCloudEventConnectionDeletedObject1Options", + "EventStreamCloudEventConnectionDeletedObject1OptionsAttributeMap", + "EventStreamCloudEventConnectionDeletedObject1OptionsAttributeMapAttributes", + "EventStreamCloudEventConnectionDeletedObject1OptionsAttributeMapMappingModeEnum", + "EventStreamCloudEventConnectionDeletedObject1OptionsConnectionSettings", + "EventStreamCloudEventConnectionDeletedObject1OptionsConnectionSettingsPkceEnum", + "EventStreamCloudEventConnectionDeletedObject1OptionsDpopSigningAlgEnum", + "EventStreamCloudEventConnectionDeletedObject1OptionsFederatedConnectionsAccessTokens", + "EventStreamCloudEventConnectionDeletedObject1OptionsIdTokenSignedResponseAlgsItemEnum", + "EventStreamCloudEventConnectionDeletedObject1OptionsOidcMetadata", + "EventStreamCloudEventConnectionDeletedObject1OptionsSchemaVersionEnum", + "EventStreamCloudEventConnectionDeletedObject1OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionDeletedObject1OptionsTokenEndpointAuthMethodEnum", + "EventStreamCloudEventConnectionDeletedObject1OptionsTokenEndpointAuthSigningAlgEnum", + "EventStreamCloudEventConnectionDeletedObject1OptionsTokenEndpointJwtcaAudFormatEnum", + "EventStreamCloudEventConnectionDeletedObject1OptionsTypeEnum", + "EventStreamCloudEventConnectionDeletedObject1OptionsUpstreamParams", + "EventStreamCloudEventConnectionDeletedObject1StrategyEnum", + "EventStreamCloudEventConnectionDeletedObject2", + "EventStreamCloudEventConnectionDeletedObject2Authentication", + "EventStreamCloudEventConnectionDeletedObject2ConnectedAccounts", + "EventStreamCloudEventConnectionDeletedObject2Metadata", + "EventStreamCloudEventConnectionDeletedObject2Options", + "EventStreamCloudEventConnectionDeletedObject2OptionsAssertionDecryptionSettings", + "EventStreamCloudEventConnectionDeletedObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum", + "EventStreamCloudEventConnectionDeletedObject2OptionsDigestAlgorithmEnum", + "EventStreamCloudEventConnectionDeletedObject2OptionsFieldsMap", + "EventStreamCloudEventConnectionDeletedObject2OptionsIdpinitiated", + "EventStreamCloudEventConnectionDeletedObject2OptionsIdpinitiatedClientProtocolEnum", + "EventStreamCloudEventConnectionDeletedObject2OptionsProtocolBindingEnum", + "EventStreamCloudEventConnectionDeletedObject2OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionDeletedObject2OptionsSignatureAlgorithmEnum", + "EventStreamCloudEventConnectionDeletedObject2OptionsSubject", + "EventStreamCloudEventConnectionDeletedObject2OptionsUpstreamParams", + "EventStreamCloudEventConnectionDeletedObject2StrategyEnum", + "EventStreamCloudEventConnectionDeletedObject3", + "EventStreamCloudEventConnectionDeletedObject3Authentication", + "EventStreamCloudEventConnectionDeletedObject3ConnectedAccounts", + "EventStreamCloudEventConnectionDeletedObject3Metadata", + "EventStreamCloudEventConnectionDeletedObject3Options", + "EventStreamCloudEventConnectionDeletedObject3OptionsAssertionDecryptionSettings", + "EventStreamCloudEventConnectionDeletedObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum", + "EventStreamCloudEventConnectionDeletedObject3OptionsDigestAlgorithmEnum", + "EventStreamCloudEventConnectionDeletedObject3OptionsIdpinitiated", + "EventStreamCloudEventConnectionDeletedObject3OptionsIdpinitiatedClientProtocolEnum", + "EventStreamCloudEventConnectionDeletedObject3OptionsProtocolBindingEnum", + "EventStreamCloudEventConnectionDeletedObject3OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionDeletedObject3OptionsSignatureAlgorithmEnum", + "EventStreamCloudEventConnectionDeletedObject3OptionsSubject", + "EventStreamCloudEventConnectionDeletedObject3OptionsUpstreamParams", + "EventStreamCloudEventConnectionDeletedObject3StrategyEnum", + "EventStreamCloudEventConnectionDeletedObject4", + "EventStreamCloudEventConnectionDeletedObject4Authentication", + "EventStreamCloudEventConnectionDeletedObject4ConnectedAccounts", + "EventStreamCloudEventConnectionDeletedObject4Metadata", + "EventStreamCloudEventConnectionDeletedObject4Options", + "EventStreamCloudEventConnectionDeletedObject4OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionDeletedObject4OptionsShouldTrustEmailVerifiedConnectionEnum", + "EventStreamCloudEventConnectionDeletedObject4OptionsUpstreamParams", + "EventStreamCloudEventConnectionDeletedObject4StrategyEnum", + "EventStreamCloudEventConnectionDeletedObject5", + "EventStreamCloudEventConnectionDeletedObject5Authentication", + "EventStreamCloudEventConnectionDeletedObject5ConnectedAccounts", + "EventStreamCloudEventConnectionDeletedObject5Metadata", + "EventStreamCloudEventConnectionDeletedObject5Options", + "EventStreamCloudEventConnectionDeletedObject5OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionDeletedObject5OptionsUpstreamParams", + "EventStreamCloudEventConnectionDeletedObject5StrategyEnum", + "EventStreamCloudEventConnectionDeletedObject6", + "EventStreamCloudEventConnectionDeletedObject6Authentication", + "EventStreamCloudEventConnectionDeletedObject6ConnectedAccounts", + "EventStreamCloudEventConnectionDeletedObject6Metadata", + "EventStreamCloudEventConnectionDeletedObject6Options", + "EventStreamCloudEventConnectionDeletedObject6OptionsFederatedConnectionsAccessTokens", + "EventStreamCloudEventConnectionDeletedObject6OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionDeletedObject6OptionsUpstreamParams", + "EventStreamCloudEventConnectionDeletedObject6StrategyEnum", + "EventStreamCloudEventConnectionDeletedObject7", + "EventStreamCloudEventConnectionDeletedObject7Authentication", + "EventStreamCloudEventConnectionDeletedObject7ConnectedAccounts", + "EventStreamCloudEventConnectionDeletedObject7Metadata", + "EventStreamCloudEventConnectionDeletedObject7Options", + "EventStreamCloudEventConnectionDeletedObject7OptionsFederatedConnectionsAccessTokens", + "EventStreamCloudEventConnectionDeletedObject7OptionsIdentityApiEnum", + "EventStreamCloudEventConnectionDeletedObject7OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionDeletedObject7OptionsShouldTrustEmailVerifiedConnectionEnum", + "EventStreamCloudEventConnectionDeletedObject7OptionsTenantDomainOne", + "EventStreamCloudEventConnectionDeletedObject7OptionsUpstreamParams", + "EventStreamCloudEventConnectionDeletedObject7OptionsUseridAttributeEnum", + "EventStreamCloudEventConnectionDeletedObject7OptionsWaadProtocolEnum", + "EventStreamCloudEventConnectionDeletedObject7StrategyEnum", + "EventStreamCloudEventConnectionDeletedTypeEnum", + "EventStreamCloudEventConnectionUpdated", + "EventStreamCloudEventConnectionUpdatedCloudEvent", + "EventStreamCloudEventConnectionUpdatedCloudEventTypeEnum", + "EventStreamCloudEventConnectionUpdatedData", + "EventStreamCloudEventConnectionUpdatedObject", + "EventStreamCloudEventConnectionUpdatedObject0", + "EventStreamCloudEventConnectionUpdatedObject0Authentication", + "EventStreamCloudEventConnectionUpdatedObject0ConnectedAccounts", + "EventStreamCloudEventConnectionUpdatedObject0Metadata", + "EventStreamCloudEventConnectionUpdatedObject0Options", + "EventStreamCloudEventConnectionUpdatedObject0OptionsAttributeMap", + "EventStreamCloudEventConnectionUpdatedObject0OptionsAttributeMapAttributes", + "EventStreamCloudEventConnectionUpdatedObject0OptionsAttributeMapMappingModeEnum", + "EventStreamCloudEventConnectionUpdatedObject0OptionsConnectionSettings", + "EventStreamCloudEventConnectionUpdatedObject0OptionsConnectionSettingsPkceEnum", + "EventStreamCloudEventConnectionUpdatedObject0OptionsDpopSigningAlgEnum", + "EventStreamCloudEventConnectionUpdatedObject0OptionsFederatedConnectionsAccessTokens", + "EventStreamCloudEventConnectionUpdatedObject0OptionsIdTokenSignedResponseAlgsItemEnum", + "EventStreamCloudEventConnectionUpdatedObject0OptionsOidcMetadata", + "EventStreamCloudEventConnectionUpdatedObject0OptionsSchemaVersionEnum", + "EventStreamCloudEventConnectionUpdatedObject0OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointAuthMethodEnum", + "EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointAuthSigningAlgEnum", + "EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointJwtcaAudFormatEnum", + "EventStreamCloudEventConnectionUpdatedObject0OptionsTypeEnum", + "EventStreamCloudEventConnectionUpdatedObject0OptionsUpstreamParams", + "EventStreamCloudEventConnectionUpdatedObject0StrategyEnum", + "EventStreamCloudEventConnectionUpdatedObject1", + "EventStreamCloudEventConnectionUpdatedObject1Authentication", + "EventStreamCloudEventConnectionUpdatedObject1ConnectedAccounts", + "EventStreamCloudEventConnectionUpdatedObject1Metadata", + "EventStreamCloudEventConnectionUpdatedObject1Options", + "EventStreamCloudEventConnectionUpdatedObject1OptionsAttributeMap", + "EventStreamCloudEventConnectionUpdatedObject1OptionsAttributeMapAttributes", + "EventStreamCloudEventConnectionUpdatedObject1OptionsAttributeMapMappingModeEnum", + "EventStreamCloudEventConnectionUpdatedObject1OptionsConnectionSettings", + "EventStreamCloudEventConnectionUpdatedObject1OptionsConnectionSettingsPkceEnum", + "EventStreamCloudEventConnectionUpdatedObject1OptionsDpopSigningAlgEnum", + "EventStreamCloudEventConnectionUpdatedObject1OptionsFederatedConnectionsAccessTokens", + "EventStreamCloudEventConnectionUpdatedObject1OptionsIdTokenSignedResponseAlgsItemEnum", + "EventStreamCloudEventConnectionUpdatedObject1OptionsOidcMetadata", + "EventStreamCloudEventConnectionUpdatedObject1OptionsSchemaVersionEnum", + "EventStreamCloudEventConnectionUpdatedObject1OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionUpdatedObject1OptionsTokenEndpointAuthMethodEnum", + "EventStreamCloudEventConnectionUpdatedObject1OptionsTokenEndpointAuthSigningAlgEnum", + "EventStreamCloudEventConnectionUpdatedObject1OptionsTokenEndpointJwtcaAudFormatEnum", + "EventStreamCloudEventConnectionUpdatedObject1OptionsTypeEnum", + "EventStreamCloudEventConnectionUpdatedObject1OptionsUpstreamParams", + "EventStreamCloudEventConnectionUpdatedObject1StrategyEnum", + "EventStreamCloudEventConnectionUpdatedObject2", + "EventStreamCloudEventConnectionUpdatedObject2Authentication", + "EventStreamCloudEventConnectionUpdatedObject2ConnectedAccounts", + "EventStreamCloudEventConnectionUpdatedObject2Metadata", + "EventStreamCloudEventConnectionUpdatedObject2Options", + "EventStreamCloudEventConnectionUpdatedObject2OptionsAssertionDecryptionSettings", + "EventStreamCloudEventConnectionUpdatedObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum", + "EventStreamCloudEventConnectionUpdatedObject2OptionsDigestAlgorithmEnum", + "EventStreamCloudEventConnectionUpdatedObject2OptionsFieldsMap", + "EventStreamCloudEventConnectionUpdatedObject2OptionsIdpinitiated", + "EventStreamCloudEventConnectionUpdatedObject2OptionsIdpinitiatedClientProtocolEnum", + "EventStreamCloudEventConnectionUpdatedObject2OptionsProtocolBindingEnum", + "EventStreamCloudEventConnectionUpdatedObject2OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionUpdatedObject2OptionsSignatureAlgorithmEnum", + "EventStreamCloudEventConnectionUpdatedObject2OptionsSubject", + "EventStreamCloudEventConnectionUpdatedObject2OptionsUpstreamParams", + "EventStreamCloudEventConnectionUpdatedObject2StrategyEnum", + "EventStreamCloudEventConnectionUpdatedObject3", + "EventStreamCloudEventConnectionUpdatedObject3Authentication", + "EventStreamCloudEventConnectionUpdatedObject3ConnectedAccounts", + "EventStreamCloudEventConnectionUpdatedObject3Metadata", + "EventStreamCloudEventConnectionUpdatedObject3Options", + "EventStreamCloudEventConnectionUpdatedObject3OptionsAssertionDecryptionSettings", + "EventStreamCloudEventConnectionUpdatedObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum", + "EventStreamCloudEventConnectionUpdatedObject3OptionsDigestAlgorithmEnum", + "EventStreamCloudEventConnectionUpdatedObject3OptionsIdpinitiated", + "EventStreamCloudEventConnectionUpdatedObject3OptionsIdpinitiatedClientProtocolEnum", + "EventStreamCloudEventConnectionUpdatedObject3OptionsProtocolBindingEnum", + "EventStreamCloudEventConnectionUpdatedObject3OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionUpdatedObject3OptionsSignatureAlgorithmEnum", + "EventStreamCloudEventConnectionUpdatedObject3OptionsSubject", + "EventStreamCloudEventConnectionUpdatedObject3OptionsUpstreamParams", + "EventStreamCloudEventConnectionUpdatedObject3StrategyEnum", + "EventStreamCloudEventConnectionUpdatedObject4", + "EventStreamCloudEventConnectionUpdatedObject4Authentication", + "EventStreamCloudEventConnectionUpdatedObject4ConnectedAccounts", + "EventStreamCloudEventConnectionUpdatedObject4Metadata", + "EventStreamCloudEventConnectionUpdatedObject4Options", + "EventStreamCloudEventConnectionUpdatedObject4OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionUpdatedObject4OptionsShouldTrustEmailVerifiedConnectionEnum", + "EventStreamCloudEventConnectionUpdatedObject4OptionsUpstreamParams", + "EventStreamCloudEventConnectionUpdatedObject4StrategyEnum", + "EventStreamCloudEventConnectionUpdatedObject5", + "EventStreamCloudEventConnectionUpdatedObject5Authentication", + "EventStreamCloudEventConnectionUpdatedObject5ConnectedAccounts", + "EventStreamCloudEventConnectionUpdatedObject5Metadata", + "EventStreamCloudEventConnectionUpdatedObject5Options", + "EventStreamCloudEventConnectionUpdatedObject5OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionUpdatedObject5OptionsUpstreamParams", + "EventStreamCloudEventConnectionUpdatedObject5StrategyEnum", + "EventStreamCloudEventConnectionUpdatedObject6", + "EventStreamCloudEventConnectionUpdatedObject6Authentication", + "EventStreamCloudEventConnectionUpdatedObject6ConnectedAccounts", + "EventStreamCloudEventConnectionUpdatedObject6Metadata", + "EventStreamCloudEventConnectionUpdatedObject6Options", + "EventStreamCloudEventConnectionUpdatedObject6OptionsFederatedConnectionsAccessTokens", + "EventStreamCloudEventConnectionUpdatedObject6OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionUpdatedObject6OptionsUpstreamParams", + "EventStreamCloudEventConnectionUpdatedObject6StrategyEnum", + "EventStreamCloudEventConnectionUpdatedObject7", + "EventStreamCloudEventConnectionUpdatedObject7Authentication", + "EventStreamCloudEventConnectionUpdatedObject7ConnectedAccounts", + "EventStreamCloudEventConnectionUpdatedObject7Metadata", + "EventStreamCloudEventConnectionUpdatedObject7Options", + "EventStreamCloudEventConnectionUpdatedObject7OptionsFederatedConnectionsAccessTokens", + "EventStreamCloudEventConnectionUpdatedObject7OptionsIdentityApiEnum", + "EventStreamCloudEventConnectionUpdatedObject7OptionsSetUserRootAttributesEnum", + "EventStreamCloudEventConnectionUpdatedObject7OptionsShouldTrustEmailVerifiedConnectionEnum", + "EventStreamCloudEventConnectionUpdatedObject7OptionsTenantDomainOne", + "EventStreamCloudEventConnectionUpdatedObject7OptionsUpstreamParams", + "EventStreamCloudEventConnectionUpdatedObject7OptionsUseridAttributeEnum", + "EventStreamCloudEventConnectionUpdatedObject7OptionsWaadProtocolEnum", + "EventStreamCloudEventConnectionUpdatedObject7StrategyEnum", + "EventStreamCloudEventConnectionUpdatedTypeEnum", + "EventStreamCloudEventContext", + "EventStreamCloudEventContextClient", + "EventStreamCloudEventContextClientMetadata", + "EventStreamCloudEventContextConnection", + "EventStreamCloudEventContextRequest", + "EventStreamCloudEventContextRequestGeo", + "EventStreamCloudEventContextTenant", + "EventStreamCloudEventData", + "EventStreamCloudEventErrorCodeEnum", + "EventStreamCloudEventErrorDetail", + "EventStreamCloudEventErrorMessage", + "EventStreamCloudEventErrorMessageTypeEnum", + "EventStreamCloudEventGroupCreated", + "EventStreamCloudEventGroupCreatedCloudEvent", + "EventStreamCloudEventGroupCreatedCloudEventTypeEnum", + "EventStreamCloudEventGroupCreatedData", + "EventStreamCloudEventGroupCreatedObject", + "EventStreamCloudEventGroupCreatedObject0", + "EventStreamCloudEventGroupCreatedObject0TypeEnum", + "EventStreamCloudEventGroupCreatedObject1", + "EventStreamCloudEventGroupCreatedObject1TypeEnum", + "EventStreamCloudEventGroupCreatedObject2", + "EventStreamCloudEventGroupCreatedObject2TypeEnum", + "EventStreamCloudEventGroupCreatedTypeEnum", + "EventStreamCloudEventGroupDeleted", + "EventStreamCloudEventGroupDeletedCloudEvent", + "EventStreamCloudEventGroupDeletedCloudEventTypeEnum", + "EventStreamCloudEventGroupDeletedData", + "EventStreamCloudEventGroupDeletedObject", + "EventStreamCloudEventGroupDeletedObject0", + "EventStreamCloudEventGroupDeletedObject0TypeEnum", + "EventStreamCloudEventGroupDeletedObject1", + "EventStreamCloudEventGroupDeletedObject1TypeEnum", + "EventStreamCloudEventGroupDeletedObject2", + "EventStreamCloudEventGroupDeletedObject2TypeEnum", + "EventStreamCloudEventGroupDeletedTypeEnum", + "EventStreamCloudEventGroupMemberAdded", + "EventStreamCloudEventGroupMemberAddedCloudEvent", + "EventStreamCloudEventGroupMemberAddedCloudEventTypeEnum", + "EventStreamCloudEventGroupMemberAddedData", + "EventStreamCloudEventGroupMemberAddedObject", + "EventStreamCloudEventGroupMemberAddedObjectGroup", + "EventStreamCloudEventGroupMemberAddedObjectGroup0", + "EventStreamCloudEventGroupMemberAddedObjectGroup0TypeEnum", + "EventStreamCloudEventGroupMemberAddedObjectGroup1", + "EventStreamCloudEventGroupMemberAddedObjectGroup1TypeEnum", + "EventStreamCloudEventGroupMemberAddedObjectGroup2", + "EventStreamCloudEventGroupMemberAddedObjectGroup2TypeEnum", + "EventStreamCloudEventGroupMemberAddedObjectMember", + "EventStreamCloudEventGroupMemberAddedObjectMember0", + "EventStreamCloudEventGroupMemberAddedObjectMember0MemberTypeEnum", + "EventStreamCloudEventGroupMemberAddedObjectMember1", + "EventStreamCloudEventGroupMemberAddedObjectMember1MemberTypeEnum", + "EventStreamCloudEventGroupMemberAddedTypeEnum", + "EventStreamCloudEventGroupMemberDeleted", + "EventStreamCloudEventGroupMemberDeletedCloudEvent", + "EventStreamCloudEventGroupMemberDeletedCloudEventTypeEnum", + "EventStreamCloudEventGroupMemberDeletedData", + "EventStreamCloudEventGroupMemberDeletedObject", + "EventStreamCloudEventGroupMemberDeletedObjectGroup", + "EventStreamCloudEventGroupMemberDeletedObjectGroup0", + "EventStreamCloudEventGroupMemberDeletedObjectGroup0TypeEnum", + "EventStreamCloudEventGroupMemberDeletedObjectGroup1", + "EventStreamCloudEventGroupMemberDeletedObjectGroup1TypeEnum", + "EventStreamCloudEventGroupMemberDeletedObjectGroup2", + "EventStreamCloudEventGroupMemberDeletedObjectGroup2TypeEnum", + "EventStreamCloudEventGroupMemberDeletedObjectMember", + "EventStreamCloudEventGroupMemberDeletedObjectMember0", + "EventStreamCloudEventGroupMemberDeletedObjectMember0MemberTypeEnum", + "EventStreamCloudEventGroupMemberDeletedObjectMember1", + "EventStreamCloudEventGroupMemberDeletedObjectMember1MemberTypeEnum", + "EventStreamCloudEventGroupMemberDeletedTypeEnum", + "EventStreamCloudEventGroupRoleAssigned", + "EventStreamCloudEventGroupRoleAssignedCloudEvent", + "EventStreamCloudEventGroupRoleAssignedCloudEventTypeEnum", + "EventStreamCloudEventGroupRoleAssignedData", + "EventStreamCloudEventGroupRoleAssignedObject", + "EventStreamCloudEventGroupRoleAssignedObjectGroup", + "EventStreamCloudEventGroupRoleAssignedObjectGroup0", + "EventStreamCloudEventGroupRoleAssignedObjectGroup0TypeEnum", + "EventStreamCloudEventGroupRoleAssignedObjectGroup1", + "EventStreamCloudEventGroupRoleAssignedObjectGroup1TypeEnum", + "EventStreamCloudEventGroupRoleAssignedObjectGroup2", + "EventStreamCloudEventGroupRoleAssignedObjectGroup2TypeEnum", + "EventStreamCloudEventGroupRoleAssignedObjectRole", + "EventStreamCloudEventGroupRoleAssignedTypeEnum", + "EventStreamCloudEventGroupRoleDeleted", + "EventStreamCloudEventGroupRoleDeletedCloudEvent", + "EventStreamCloudEventGroupRoleDeletedCloudEventTypeEnum", + "EventStreamCloudEventGroupRoleDeletedData", + "EventStreamCloudEventGroupRoleDeletedObject", + "EventStreamCloudEventGroupRoleDeletedObjectGroup", + "EventStreamCloudEventGroupRoleDeletedObjectGroup0", + "EventStreamCloudEventGroupRoleDeletedObjectGroup0TypeEnum", + "EventStreamCloudEventGroupRoleDeletedObjectGroup1", + "EventStreamCloudEventGroupRoleDeletedObjectGroup1TypeEnum", + "EventStreamCloudEventGroupRoleDeletedObjectGroup2", + "EventStreamCloudEventGroupRoleDeletedObjectGroup2TypeEnum", + "EventStreamCloudEventGroupRoleDeletedObjectRole", + "EventStreamCloudEventGroupRoleDeletedTypeEnum", + "EventStreamCloudEventGroupUpdated", + "EventStreamCloudEventGroupUpdatedCloudEvent", + "EventStreamCloudEventGroupUpdatedCloudEventTypeEnum", + "EventStreamCloudEventGroupUpdatedData", + "EventStreamCloudEventGroupUpdatedObject", + "EventStreamCloudEventGroupUpdatedObject0", + "EventStreamCloudEventGroupUpdatedObject0TypeEnum", + "EventStreamCloudEventGroupUpdatedObject1", + "EventStreamCloudEventGroupUpdatedObject1TypeEnum", + "EventStreamCloudEventGroupUpdatedObject2", + "EventStreamCloudEventGroupUpdatedObject2TypeEnum", + "EventStreamCloudEventGroupUpdatedTypeEnum", + "EventStreamCloudEventOffsetOnlyMessage", + "EventStreamCloudEventOffsetOnlyMessageTypeEnum", + "EventStreamCloudEventOrgConnectionAdded", + "EventStreamCloudEventOrgConnectionAddedCloudEvent", + "EventStreamCloudEventOrgConnectionAddedCloudEventTypeEnum", + "EventStreamCloudEventOrgConnectionAddedData", + "EventStreamCloudEventOrgConnectionAddedObject", + "EventStreamCloudEventOrgConnectionAddedObjectConnection", + "EventStreamCloudEventOrgConnectionAddedObjectOrganization", + "EventStreamCloudEventOrgConnectionAddedTypeEnum", + "EventStreamCloudEventOrgConnectionRemoved", + "EventStreamCloudEventOrgConnectionRemovedCloudEvent", + "EventStreamCloudEventOrgConnectionRemovedCloudEventTypeEnum", + "EventStreamCloudEventOrgConnectionRemovedData", + "EventStreamCloudEventOrgConnectionRemovedObject", + "EventStreamCloudEventOrgConnectionRemovedObjectConnection", + "EventStreamCloudEventOrgConnectionRemovedObjectOrganization", + "EventStreamCloudEventOrgConnectionRemovedTypeEnum", + "EventStreamCloudEventOrgConnectionUpdated", + "EventStreamCloudEventOrgConnectionUpdatedCloudEvent", + "EventStreamCloudEventOrgConnectionUpdatedCloudEventTypeEnum", + "EventStreamCloudEventOrgConnectionUpdatedData", + "EventStreamCloudEventOrgConnectionUpdatedObject", + "EventStreamCloudEventOrgConnectionUpdatedObjectConnection", + "EventStreamCloudEventOrgConnectionUpdatedObjectOrganization", + "EventStreamCloudEventOrgConnectionUpdatedTypeEnum", + "EventStreamCloudEventOrgCreated", + "EventStreamCloudEventOrgCreatedCloudEvent", + "EventStreamCloudEventOrgCreatedCloudEventTypeEnum", + "EventStreamCloudEventOrgCreatedData", + "EventStreamCloudEventOrgCreatedObject", + "EventStreamCloudEventOrgCreatedObjectBranding", + "EventStreamCloudEventOrgCreatedObjectBrandingColors", + "EventStreamCloudEventOrgCreatedObjectMetadata", + "EventStreamCloudEventOrgCreatedTypeEnum", + "EventStreamCloudEventOrgDeleted", + "EventStreamCloudEventOrgDeletedCloudEvent", + "EventStreamCloudEventOrgDeletedCloudEventTypeEnum", + "EventStreamCloudEventOrgDeletedData", + "EventStreamCloudEventOrgDeletedObject", + "EventStreamCloudEventOrgDeletedObjectMetadata", + "EventStreamCloudEventOrgDeletedTypeEnum", + "EventStreamCloudEventOrgGroupRoleAssigned", + "EventStreamCloudEventOrgGroupRoleAssignedCloudEvent", + "EventStreamCloudEventOrgGroupRoleAssignedCloudEventTypeEnum", + "EventStreamCloudEventOrgGroupRoleAssignedData", + "EventStreamCloudEventOrgGroupRoleAssignedObject", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup0", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup0TypeEnum", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup1", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup1TypeEnum", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup2", + "EventStreamCloudEventOrgGroupRoleAssignedObjectGroup2TypeEnum", + "EventStreamCloudEventOrgGroupRoleAssignedObjectOrganization", + "EventStreamCloudEventOrgGroupRoleAssignedObjectRole", + "EventStreamCloudEventOrgGroupRoleAssignedTypeEnum", + "EventStreamCloudEventOrgGroupRoleDeleted", + "EventStreamCloudEventOrgGroupRoleDeletedCloudEvent", + "EventStreamCloudEventOrgGroupRoleDeletedCloudEventTypeEnum", + "EventStreamCloudEventOrgGroupRoleDeletedData", + "EventStreamCloudEventOrgGroupRoleDeletedObject", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup0", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup0TypeEnum", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup1", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup1TypeEnum", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup2", + "EventStreamCloudEventOrgGroupRoleDeletedObjectGroup2TypeEnum", + "EventStreamCloudEventOrgGroupRoleDeletedObjectOrganization", + "EventStreamCloudEventOrgGroupRoleDeletedObjectRole", + "EventStreamCloudEventOrgGroupRoleDeletedTypeEnum", + "EventStreamCloudEventOrgMemberAdded", + "EventStreamCloudEventOrgMemberAddedCloudEvent", + "EventStreamCloudEventOrgMemberAddedCloudEventTypeEnum", + "EventStreamCloudEventOrgMemberAddedData", + "EventStreamCloudEventOrgMemberAddedObject", + "EventStreamCloudEventOrgMemberAddedObjectOrganization", + "EventStreamCloudEventOrgMemberAddedObjectUser", + "EventStreamCloudEventOrgMemberAddedTypeEnum", + "EventStreamCloudEventOrgMemberDeleted", + "EventStreamCloudEventOrgMemberDeletedCloudEvent", + "EventStreamCloudEventOrgMemberDeletedCloudEventTypeEnum", + "EventStreamCloudEventOrgMemberDeletedData", + "EventStreamCloudEventOrgMemberDeletedObject", + "EventStreamCloudEventOrgMemberDeletedObjectOrganization", + "EventStreamCloudEventOrgMemberDeletedObjectUser", + "EventStreamCloudEventOrgMemberDeletedTypeEnum", + "EventStreamCloudEventOrgMemberRoleAssigned", + "EventStreamCloudEventOrgMemberRoleAssignedCloudEvent", + "EventStreamCloudEventOrgMemberRoleAssignedCloudEventTypeEnum", + "EventStreamCloudEventOrgMemberRoleAssignedData", + "EventStreamCloudEventOrgMemberRoleAssignedObject", + "EventStreamCloudEventOrgMemberRoleAssignedObjectOrganization", + "EventStreamCloudEventOrgMemberRoleAssignedObjectRole", + "EventStreamCloudEventOrgMemberRoleAssignedObjectUser", + "EventStreamCloudEventOrgMemberRoleAssignedTypeEnum", + "EventStreamCloudEventOrgMemberRoleDeleted", + "EventStreamCloudEventOrgMemberRoleDeletedCloudEvent", + "EventStreamCloudEventOrgMemberRoleDeletedCloudEventTypeEnum", + "EventStreamCloudEventOrgMemberRoleDeletedData", + "EventStreamCloudEventOrgMemberRoleDeletedObject", + "EventStreamCloudEventOrgMemberRoleDeletedObjectOrganization", + "EventStreamCloudEventOrgMemberRoleDeletedObjectRole", + "EventStreamCloudEventOrgMemberRoleDeletedObjectUser", + "EventStreamCloudEventOrgMemberRoleDeletedTypeEnum", + "EventStreamCloudEventOrgUpdated", + "EventStreamCloudEventOrgUpdatedCloudEvent", + "EventStreamCloudEventOrgUpdatedCloudEventTypeEnum", + "EventStreamCloudEventOrgUpdatedData", + "EventStreamCloudEventOrgUpdatedObject", + "EventStreamCloudEventOrgUpdatedObjectBranding", + "EventStreamCloudEventOrgUpdatedObjectBrandingColors", + "EventStreamCloudEventOrgUpdatedObjectMetadata", + "EventStreamCloudEventOrgUpdatedTypeEnum", + "EventStreamCloudEventSpecVersionEnum", + "EventStreamCloudEventUserCreated", + "EventStreamCloudEventUserCreatedCloudEvent", + "EventStreamCloudEventUserCreatedCloudEventTypeEnum", + "EventStreamCloudEventUserCreatedData", + "EventStreamCloudEventUserCreatedObject", + "EventStreamCloudEventUserCreatedObjectAppMetadata", + "EventStreamCloudEventUserCreatedObjectIdentitiesItem", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemCustom", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemCustomIsSocialEnum", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemCustomProfileData", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemCustomProviderEnum", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemCustomUserId", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabase", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabaseIsSocialEnum", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabaseProfileData", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabaseProviderEnum", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemDatabaseUserId", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterprise", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterpriseIsSocialEnum", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterpriseProfileData", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterpriseProviderEnum", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemEnterpriseUserId", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordless", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordlessIsSocialEnum", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordlessProfileData", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordlessProviderEnum", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemPasswordlessUserId", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemSocial", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemSocialIsSocialEnum", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemSocialProfileData", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemSocialProviderEnum", + "EventStreamCloudEventUserCreatedObjectIdentitiesItemSocialUserId", + "EventStreamCloudEventUserCreatedObjectUserMetadata", + "EventStreamCloudEventUserCreatedTypeEnum", + "EventStreamCloudEventUserDeleted", + "EventStreamCloudEventUserDeletedCloudEvent", + "EventStreamCloudEventUserDeletedCloudEventTypeEnum", + "EventStreamCloudEventUserDeletedData", + "EventStreamCloudEventUserDeletedObject", + "EventStreamCloudEventUserDeletedObjectAppMetadata", + "EventStreamCloudEventUserDeletedObjectIdentitiesItem", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemCustom", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemCustomIsSocialEnum", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemCustomProfileData", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemCustomProviderEnum", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemCustomUserId", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabase", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabaseIsSocialEnum", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabaseProfileData", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabaseProviderEnum", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemDatabaseUserId", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterprise", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterpriseIsSocialEnum", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterpriseProfileData", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterpriseProviderEnum", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemEnterpriseUserId", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordless", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordlessIsSocialEnum", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordlessProfileData", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordlessProviderEnum", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemPasswordlessUserId", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemSocial", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemSocialIsSocialEnum", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemSocialProfileData", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemSocialProviderEnum", + "EventStreamCloudEventUserDeletedObjectIdentitiesItemSocialUserId", + "EventStreamCloudEventUserDeletedObjectUserMetadata", + "EventStreamCloudEventUserDeletedTypeEnum", + "EventStreamCloudEventUserUpdated", + "EventStreamCloudEventUserUpdatedCloudEvent", + "EventStreamCloudEventUserUpdatedCloudEventTypeEnum", + "EventStreamCloudEventUserUpdatedData", + "EventStreamCloudEventUserUpdatedObject", + "EventStreamCloudEventUserUpdatedObjectAppMetadata", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItem", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustom", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustomIsSocialEnum", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustomProfileData", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustomProviderEnum", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemCustomUserId", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabase", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabaseIsSocialEnum", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabaseProfileData", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabaseProviderEnum", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemDatabaseUserId", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterprise", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterpriseIsSocialEnum", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterpriseProfileData", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterpriseProviderEnum", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemEnterpriseUserId", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordless", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordlessIsSocialEnum", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordlessProfileData", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordlessProviderEnum", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemPasswordlessUserId", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocial", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocialIsSocialEnum", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocialProfileData", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocialProviderEnum", + "EventStreamCloudEventUserUpdatedObjectIdentitiesItemSocialUserId", + "EventStreamCloudEventUserUpdatedObjectUserMetadata", + "EventStreamCloudEventUserUpdatedTypeEnum", + "EventStreamDelivery", + "EventStreamDeliveryAttempt", + "EventStreamDeliveryEventTypeEnum", + "EventStreamDeliveryStatusEnum", + "EventStreamDestinationPatch", + "EventStreamEventBridgeAwsRegionEnum", + "EventStreamEventBridgeConfiguration", + "EventStreamEventBridgeDestination", + "EventStreamEventBridgeDestinationTypeEnum", + "EventStreamEventBridgeResponseContent", + "EventStreamEventTypeEnum", + "EventStreamResponseContent", + "EventStreamStatusEnum", + "EventStreamSubscribeEventsEventTypeEnum", + "EventStreamSubscribeEventsEventTypeParam", + "EventStreamSubscribeEventsResponseContent", + "EventStreamSubscribeEventsResponseContent_ConnectionCreated", + "EventStreamSubscribeEventsResponseContent_ConnectionDeleted", + "EventStreamSubscribeEventsResponseContent_ConnectionUpdated", + "EventStreamSubscribeEventsResponseContent_Error", + "EventStreamSubscribeEventsResponseContent_GroupCreated", + "EventStreamSubscribeEventsResponseContent_GroupDeleted", + "EventStreamSubscribeEventsResponseContent_GroupMemberAdded", + "EventStreamSubscribeEventsResponseContent_GroupMemberDeleted", + "EventStreamSubscribeEventsResponseContent_GroupRoleAssigned", + "EventStreamSubscribeEventsResponseContent_GroupRoleDeleted", + "EventStreamSubscribeEventsResponseContent_GroupUpdated", + "EventStreamSubscribeEventsResponseContent_OffsetOnly", + "EventStreamSubscribeEventsResponseContent_OrganizationConnectionAdded", + "EventStreamSubscribeEventsResponseContent_OrganizationConnectionRemoved", + "EventStreamSubscribeEventsResponseContent_OrganizationConnectionUpdated", + "EventStreamSubscribeEventsResponseContent_OrganizationCreated", + "EventStreamSubscribeEventsResponseContent_OrganizationDeleted", + "EventStreamSubscribeEventsResponseContent_OrganizationGroupRoleAssigned", + "EventStreamSubscribeEventsResponseContent_OrganizationGroupRoleDeleted", + "EventStreamSubscribeEventsResponseContent_OrganizationMemberAdded", + "EventStreamSubscribeEventsResponseContent_OrganizationMemberDeleted", + "EventStreamSubscribeEventsResponseContent_OrganizationMemberRoleAssigned", + "EventStreamSubscribeEventsResponseContent_OrganizationMemberRoleDeleted", + "EventStreamSubscribeEventsResponseContent_OrganizationUpdated", + "EventStreamSubscribeEventsResponseContent_UserCreated", + "EventStreamSubscribeEventsResponseContent_UserDeleted", + "EventStreamSubscribeEventsResponseContent_UserUpdated", + "EventStreamSubscription", + "EventStreamTestEventTypeEnum", + "EventStreamWebhookAuthorizationResponse", + "EventStreamWebhookBasicAuth", + "EventStreamWebhookBasicAuthMethodEnum", + "EventStreamWebhookBearerAuth", + "EventStreamWebhookBearerAuthMethodEnum", + "EventStreamWebhookConfiguration", + "EventStreamWebhookCustomHeaderAuth", + "EventStreamWebhookCustomHeaderAuthMethodEnum", + "EventStreamWebhookDestination", + "EventStreamWebhookDestinationTypeEnum", + "EventStreamWebhookResponseContent", + "EventStreamsCreateRequest", + "ExpressConfiguration", + "ExpressConfigurationOrNull", + "ExtensibilityEmailProviderCredentials", + "FedCmLogin", + "FedCmLoginGoogle", + "FedCmLoginGooglePatch", + "FedCmLoginPatch", + "FedCmLoginGooglePatch", + "FedCmLoginPatch", + "FlowAction", + "FlowActionActivecampaign", + "FlowActionActivecampaignListContacts", + "FlowActionActivecampaignListContactsAction", + "FlowActionActivecampaignListContactsParams", + "FlowActionActivecampaignListContactsType", + "FlowActionActivecampaignUpsertContact", + "FlowActionActivecampaignUpsertContactAction", + "FlowActionActivecampaignUpsertContactParams", + "FlowActionActivecampaignUpsertContactParamsCustomFields", + "FlowActionActivecampaignUpsertContactType", + "FlowActionAirtable", + "FlowActionAirtableCreateRecord", + "FlowActionAirtableCreateRecordAction", + "FlowActionAirtableCreateRecordParams", + "FlowActionAirtableCreateRecordParamsFields", + "FlowActionAirtableCreateRecordType", + "FlowActionAirtableListRecords", + "FlowActionAirtableListRecordsAction", + "FlowActionAirtableListRecordsParams", + "FlowActionAirtableListRecordsType", + "FlowActionAirtableUpdateRecord", + "FlowActionAirtableUpdateRecordAction", + "FlowActionAirtableUpdateRecordParams", + "FlowActionAirtableUpdateRecordParamsFields", + "FlowActionAirtableUpdateRecordType", + "FlowActionAuth0", + "FlowActionAuth0CreateUser", + "FlowActionAuth0CreateUserAction", + "FlowActionAuth0CreateUserParams", + "FlowActionAuth0CreateUserParamsPayload", + "FlowActionAuth0CreateUserType", + "FlowActionAuth0GetUser", + "FlowActionAuth0GetUserAction", + "FlowActionAuth0GetUserParams", + "FlowActionAuth0GetUserType", + "FlowActionAuth0MakeCall", + "FlowActionAuth0MakeCallAction", + "FlowActionAuth0MakeCallParams", + "FlowActionAuth0MakeCallParamsCustomVars", + "FlowActionAuth0MakeCallType", + "FlowActionAuth0SendEmail", + "FlowActionAuth0SendEmailAction", + "FlowActionAuth0SendEmailParams", + "FlowActionAuth0SendEmailParamsFrom", + "FlowActionAuth0SendEmailParamsFromEmail", + "FlowActionAuth0SendEmailParamsTo", + "FlowActionAuth0SendEmailType", + "FlowActionAuth0SendRequest", + "FlowActionAuth0SendRequestAction", + "FlowActionAuth0SendRequestParams", + "FlowActionAuth0SendRequestParamsCustomVars", + "FlowActionAuth0SendRequestParamsHeaders", + "FlowActionAuth0SendRequestParamsMethod", + "FlowActionAuth0SendRequestParamsPayload", + "FlowActionAuth0SendRequestParamsPayloadObject", + "FlowActionAuth0SendRequestParamsQueryParams", + "FlowActionAuth0SendRequestParamsQueryParamsValue", + "FlowActionAuth0SendRequestType", + "FlowActionAuth0SendSms", + "FlowActionAuth0SendSmsAction", + "FlowActionAuth0SendSmsParams", + "FlowActionAuth0SendSmsParamsCustomVars", + "FlowActionAuth0SendSmsType", + "FlowActionAuth0UpdateUser", + "FlowActionAuth0UpdateUserAction", + "FlowActionAuth0UpdateUserParams", + "FlowActionAuth0UpdateUserParamsChanges", + "FlowActionAuth0UpdateUserType", + "FlowActionBigquery", + "FlowActionBigqueryInsertRows", + "FlowActionBigqueryInsertRowsAction", + "FlowActionBigqueryInsertRowsParams", + "FlowActionBigqueryInsertRowsParamsData", + "FlowActionBigqueryInsertRowsType", + "FlowActionClearbit", + "FlowActionClearbitFindCompany", + "FlowActionClearbitFindCompanyAction", + "FlowActionClearbitFindCompanyParams", + "FlowActionClearbitFindCompanyType", + "FlowActionClearbitFindPerson", + "FlowActionClearbitFindPersonAction", + "FlowActionClearbitFindPersonParams", + "FlowActionClearbitFindPersonType", + "FlowActionEmail", + "FlowActionEmailVerifyEmail", + "FlowActionEmailVerifyEmailAction", + "FlowActionEmailVerifyEmailParams", + "FlowActionEmailVerifyEmailParamsRules", + "FlowActionEmailVerifyEmailType", + "FlowActionFlow", + "FlowActionFlowBooleanCondition", + "FlowActionFlowBooleanConditionAction", + "FlowActionFlowBooleanConditionParams", + "FlowActionFlowBooleanConditionType", + "FlowActionFlowDelayFlow", + "FlowActionFlowDelayFlowAction", + "FlowActionFlowDelayFlowParams", + "FlowActionFlowDelayFlowParamsNumber", + "FlowActionFlowDelayFlowParamsUnits", + "FlowActionFlowDelayFlowType", + "FlowActionFlowDoNothing", + "FlowActionFlowDoNothingAction", + "FlowActionFlowDoNothingParams", + "FlowActionFlowDoNothingType", + "FlowActionFlowErrorMessage", + "FlowActionFlowErrorMessageAction", + "FlowActionFlowErrorMessageParams", + "FlowActionFlowErrorMessageType", + "FlowActionFlowMapValue", + "FlowActionFlowMapValueAction", + "FlowActionFlowMapValueParams", + "FlowActionFlowMapValueParamsCases", + "FlowActionFlowMapValueParamsFallback", + "FlowActionFlowMapValueParamsFallbackObject", + "FlowActionFlowMapValueParamsInput", + "FlowActionFlowMapValueType", + "FlowActionFlowReturnJson", + "FlowActionFlowReturnJsonAction", + "FlowActionFlowReturnJsonParams", + "FlowActionFlowReturnJsonParamsPayload", + "FlowActionFlowReturnJsonParamsPayloadObject", + "FlowActionFlowReturnJsonType", + "FlowActionFlowStoreVars", + "FlowActionFlowStoreVarsAction", + "FlowActionFlowStoreVarsParams", + "FlowActionFlowStoreVarsParamsVars", + "FlowActionFlowStoreVarsType", + "FlowActionGoogleSheets", + "FlowActionGoogleSheetsAddRow", + "FlowActionGoogleSheetsAddRowAction", + "FlowActionGoogleSheetsAddRowParams", + "FlowActionGoogleSheetsAddRowParamsSheetId", + "FlowActionGoogleSheetsAddRowParamsValues", + "FlowActionGoogleSheetsAddRowType", + "FlowActionHttp", + "FlowActionHttpSendRequest", + "FlowActionHttpSendRequestAction", + "FlowActionHttpSendRequestParams", + "FlowActionHttpSendRequestParamsBasicAuth", + "FlowActionHttpSendRequestParamsContentType", + "FlowActionHttpSendRequestParamsHeaders", + "FlowActionHttpSendRequestParamsMethod", + "FlowActionHttpSendRequestParamsPayload", + "FlowActionHttpSendRequestParamsPayloadObject", + "FlowActionHttpSendRequestParamsQueryParams", + "FlowActionHttpSendRequestParamsQueryParamsValue", + "FlowActionHttpSendRequestType", + "FlowActionHubspot", + "FlowActionHubspotEnrollContact", + "FlowActionHubspotEnrollContactAction", + "FlowActionHubspotEnrollContactParams", + "FlowActionHubspotEnrollContactParamsWorkflowId", + "FlowActionHubspotEnrollContactType", + "FlowActionHubspotGetContact", + "FlowActionHubspotGetContactAction", + "FlowActionHubspotGetContactParams", + "FlowActionHubspotGetContactType", + "FlowActionHubspotUpsertContact", + "FlowActionHubspotUpsertContactAction", + "FlowActionHubspotUpsertContactParams", + "FlowActionHubspotUpsertContactParamsProperty", + "FlowActionHubspotUpsertContactType", + "FlowActionJson", + "FlowActionJsonCreateJson", + "FlowActionJsonCreateJsonAction", + "FlowActionJsonCreateJsonParams", + "FlowActionJsonCreateJsonParamsObject", + "FlowActionJsonCreateJsonType", + "FlowActionJsonParseJson", + "FlowActionJsonParseJsonAction", + "FlowActionJsonParseJsonParams", + "FlowActionJsonParseJsonType", + "FlowActionJsonSerializeJson", + "FlowActionJsonSerializeJsonAction", + "FlowActionJsonSerializeJsonParams", + "FlowActionJsonSerializeJsonParamsObject", + "FlowActionJsonSerializeJsonParamsObjectObject", + "FlowActionJsonSerializeJsonType", + "FlowActionJwt", + "FlowActionJwtDecodeJwt", + "FlowActionJwtDecodeJwtAction", + "FlowActionJwtDecodeJwtParams", + "FlowActionJwtDecodeJwtType", + "FlowActionJwtSignJwt", + "FlowActionJwtSignJwtAction", + "FlowActionJwtSignJwtParams", + "FlowActionJwtSignJwtParamsPayload", + "FlowActionJwtSignJwtType", + "FlowActionJwtVerifyJwt", + "FlowActionJwtVerifyJwtAction", + "FlowActionJwtVerifyJwtParams", + "FlowActionJwtVerifyJwtType", + "FlowActionMailchimp", + "FlowActionMailchimpUpsertMember", + "FlowActionMailchimpUpsertMemberAction", + "FlowActionMailchimpUpsertMemberParams", + "FlowActionMailchimpUpsertMemberParamsMember", + "FlowActionMailchimpUpsertMemberParamsMemberMergeFields", + "FlowActionMailchimpUpsertMemberType", + "FlowActionMailjet", + "FlowActionMailjetSendEmail", + "FlowActionMailjetSendEmailAction", + "FlowActionMailjetSendEmailParams", + "FlowActionMailjetSendEmailParamsContent", + "FlowActionMailjetSendEmailParamsTemplateId", + "FlowActionMailjetSendEmailType", + "FlowActionOtp", + "FlowActionOtpGenerateCode", + "FlowActionOtpGenerateCodeAction", + "FlowActionOtpGenerateCodeParams", + "FlowActionOtpGenerateCodeType", + "FlowActionOtpVerifyCode", + "FlowActionOtpVerifyCodeAction", + "FlowActionOtpVerifyCodeParams", + "FlowActionOtpVerifyCodeParamsCode", + "FlowActionOtpVerifyCodeType", + "FlowActionPipedrive", + "FlowActionPipedriveAddDeal", + "FlowActionPipedriveAddDealAction", + "FlowActionPipedriveAddDealParams", + "FlowActionPipedriveAddDealParamsFields", + "FlowActionPipedriveAddDealParamsOrganizationId", + "FlowActionPipedriveAddDealParamsPersonId", + "FlowActionPipedriveAddDealParamsStageId", + "FlowActionPipedriveAddDealParamsUserId", + "FlowActionPipedriveAddDealType", + "FlowActionPipedriveAddOrganization", + "FlowActionPipedriveAddOrganizationAction", + "FlowActionPipedriveAddOrganizationParams", + "FlowActionPipedriveAddOrganizationParamsFields", + "FlowActionPipedriveAddOrganizationParamsOwnerId", + "FlowActionPipedriveAddOrganizationType", + "FlowActionPipedriveAddPerson", + "FlowActionPipedriveAddPersonAction", + "FlowActionPipedriveAddPersonParams", + "FlowActionPipedriveAddPersonParamsFields", + "FlowActionPipedriveAddPersonParamsOrganizationId", + "FlowActionPipedriveAddPersonParamsOwnerId", + "FlowActionPipedriveAddPersonType", + "FlowActionSalesforce", + "FlowActionSalesforceCreateLead", + "FlowActionSalesforceCreateLeadAction", + "FlowActionSalesforceCreateLeadParams", + "FlowActionSalesforceCreateLeadParamsPayload", + "FlowActionSalesforceCreateLeadType", + "FlowActionSalesforceGetLead", + "FlowActionSalesforceGetLeadAction", + "FlowActionSalesforceGetLeadParams", + "FlowActionSalesforceGetLeadType", + "FlowActionSalesforceSearchLeads", + "FlowActionSalesforceSearchLeadsAction", + "FlowActionSalesforceSearchLeadsParams", + "FlowActionSalesforceSearchLeadsParamsSearchField", + "FlowActionSalesforceSearchLeadsType", + "FlowActionSalesforceUpdateLead", + "FlowActionSalesforceUpdateLeadAction", + "FlowActionSalesforceUpdateLeadParams", + "FlowActionSalesforceUpdateLeadParamsPayload", + "FlowActionSalesforceUpdateLeadType", + "FlowActionSendgrid", + "FlowActionSendgridSendEmail", + "FlowActionSendgridSendEmailAction", + "FlowActionSendgridSendEmailParams", + "FlowActionSendgridSendEmailParamsPerson", + "FlowActionSendgridSendEmailType", + "FlowActionSlack", + "FlowActionSlackPostMessage", + "FlowActionSlackPostMessageAction", + "FlowActionSlackPostMessageParams", + "FlowActionSlackPostMessageParamsAttachment", + "FlowActionSlackPostMessageParamsAttachmentColor", + "FlowActionSlackPostMessageParamsAttachmentField", + "FlowActionSlackPostMessageType", + "FlowActionStripe", + "FlowActionStripeAddTaxId", + "FlowActionStripeAddTaxIdAction", + "FlowActionStripeAddTaxIdParams", + "FlowActionStripeAddTaxIdType", + "FlowActionStripeAddress", + "FlowActionStripeCreateCustomer", + "FlowActionStripeCreateCustomerAction", + "FlowActionStripeCreateCustomerParams", + "FlowActionStripeCreateCustomerType", + "FlowActionStripeCreatePortalSession", + "FlowActionStripeCreatePortalSessionAction", + "FlowActionStripeCreatePortalSessionParams", + "FlowActionStripeCreatePortalSessionType", + "FlowActionStripeDeleteTaxId", + "FlowActionStripeDeleteTaxIdAction", + "FlowActionStripeDeleteTaxIdParams", + "FlowActionStripeDeleteTaxIdType", + "FlowActionStripeFindCustomers", + "FlowActionStripeFindCustomersAction", + "FlowActionStripeFindCustomersParams", + "FlowActionStripeFindCustomersType", + "FlowActionStripeGetCustomer", + "FlowActionStripeGetCustomerAction", + "FlowActionStripeGetCustomerParams", + "FlowActionStripeGetCustomerType", + "FlowActionStripeMetadata", + "FlowActionStripeTaxId", + "FlowActionStripeUpdateCustomer", + "FlowActionStripeUpdateCustomerAction", + "FlowActionStripeUpdateCustomerParams", + "FlowActionStripeUpdateCustomerType", + "FlowActionTelegram", + "FlowActionTelegramSendMessage", + "FlowActionTelegramSendMessageAction", + "FlowActionTelegramSendMessageParams", + "FlowActionTelegramSendMessageType", + "FlowActionTwilio", + "FlowActionTwilioMakeCall", + "FlowActionTwilioMakeCallAction", + "FlowActionTwilioMakeCallParams", + "FlowActionTwilioMakeCallType", + "FlowActionTwilioSendSms", + "FlowActionTwilioSendSmsAction", + "FlowActionTwilioSendSmsParams", + "FlowActionTwilioSendSmsType", + "FlowActionWhatsapp", + "FlowActionWhatsappSendMessage", + "FlowActionWhatsappSendMessageAction", + "FlowActionWhatsappSendMessageParams", + "FlowActionWhatsappSendMessageParamsPayload", + "FlowActionWhatsappSendMessageParamsPayloadObject", + "FlowActionWhatsappSendMessageParamsType", + "FlowActionWhatsappSendMessageType", + "FlowActionXml", + "FlowActionXmlParseXml", + "FlowActionXmlParseXmlAction", + "FlowActionXmlParseXmlParams", + "FlowActionXmlParseXmlType", + "FlowActionXmlSerializeXml", + "FlowActionXmlSerializeXmlAction", + "FlowActionXmlSerializeXmlParams", + "FlowActionXmlSerializeXmlParamsObject", + "FlowActionXmlSerializeXmlParamsObjectObject", + "FlowActionXmlSerializeXmlType", + "FlowActionZapier", + "FlowActionZapierTriggerWebhook", + "FlowActionZapierTriggerWebhookAction", + "FlowActionZapierTriggerWebhookParams", + "FlowActionZapierTriggerWebhookParamsMethod", + "FlowActionZapierTriggerWebhookType", + "FlowExecutionDebug", + "FlowExecutionSummary", + "FlowSummary", + "FlowsVaultConnectioSetupApiKey", + "FlowsVaultConnectioSetupApiKeyWithBaseUrl", + "FlowsVaultConnectioSetupBigqueryOauthJwt", + "FlowsVaultConnectioSetupHttpBearer", + "FlowsVaultConnectioSetupJwt", + "FlowsVaultConnectioSetupJwtAlgorithmEnum", + "FlowsVaultConnectioSetupMailjetApiKey", + "FlowsVaultConnectioSetupOauthApp", + "FlowsVaultConnectioSetupOauthCode", + "FlowsVaultConnectioSetupSecretApiKey", + "FlowsVaultConnectioSetupStripeKeyPair", + "FlowsVaultConnectioSetupToken", + "FlowsVaultConnectioSetupTwilioApiKey", + "FlowsVaultConnectioSetupTypeApiKeyEnum", + "FlowsVaultConnectioSetupTypeBearerEnum", + "FlowsVaultConnectioSetupTypeJwtEnum", + "FlowsVaultConnectioSetupTypeKeyPairEnum", + "FlowsVaultConnectioSetupTypeOauthAppEnum", + "FlowsVaultConnectioSetupTypeOauthCodeEnum", + "FlowsVaultConnectioSetupTypeOauthJwtEnum", + "FlowsVaultConnectioSetupTypeTokenEnum", + "FlowsVaultConnectioSetupTypeWebhookEnum", + "FlowsVaultConnectioSetupWebhook", + "FlowsVaultConnectionAppIdActivecampaignEnum", + "FlowsVaultConnectionAppIdAirtableEnum", + "FlowsVaultConnectionAppIdAuth0Enum", + "FlowsVaultConnectionAppIdBigqueryEnum", + "FlowsVaultConnectionAppIdClearbitEnum", + "FlowsVaultConnectionAppIdDocusignEnum", + "FlowsVaultConnectionAppIdGoogleSheetsEnum", + "FlowsVaultConnectionAppIdHttpEnum", + "FlowsVaultConnectionAppIdHubspotEnum", + "FlowsVaultConnectionAppIdJwtEnum", + "FlowsVaultConnectionAppIdMailchimpEnum", + "FlowsVaultConnectionAppIdMailjetEnum", + "FlowsVaultConnectionAppIdPipedriveEnum", + "FlowsVaultConnectionAppIdSalesforceEnum", + "FlowsVaultConnectionAppIdSendgridEnum", + "FlowsVaultConnectionAppIdSlackEnum", + "FlowsVaultConnectionAppIdStripeEnum", + "FlowsVaultConnectionAppIdTelegramEnum", + "FlowsVaultConnectionAppIdTwilioEnum", + "FlowsVaultConnectionAppIdWhatsappEnum", + "FlowsVaultConnectionAppIdZapierEnum", + "FlowsVaultConnectionHttpApiKeySetup", + "FlowsVaultConnectionHttpApiKeySetupInEnum", + "FlowsVaultConnectionHttpBasicAuthSetup", + "FlowsVaultConnectionHttpOauthClientCredentialsSetup", + "FlowsVaultConnectionSetupTypeApiKeyEnum", + "FlowsVaultConnectionSetupTypeBasicAuthEnum", + "FlowsVaultConnectionSetupTypeOauthClientCredentialsEnum", + "FlowsVaultConnectionSummary", + "ForbiddenError", + "ForbiddenSchema", + "ForbiddenSchemaError", + "FormBlock", + "FormBlockDivider", + "FormBlockDividerConfig", + "FormBlockHtml", + "FormBlockHtmlConfig", + "FormBlockImage", + "FormBlockImageConfig", + "FormBlockImageConfigPositionEnum", + "FormBlockJumpButton", + "FormBlockJumpButtonConfig", + "FormBlockJumpButtonConfigStyle", + "FormBlockNextButton", + "FormBlockNextButtonConfig", + "FormBlockPreviousButton", + "FormBlockPreviousButtonConfig", + "FormBlockResendButton", + "FormBlockResendButtonConfig", + "FormBlockResendButtonConfigTextAlignmentEnum", + "FormBlockRichText", + "FormBlockRichTextConfig", + "FormBlockTypeDividerConst", + "FormBlockTypeHtmlConst", + "FormBlockTypeImageConst", + "FormBlockTypeJumpButtonConst", + "FormBlockTypeNextButtonConst", + "FormBlockTypePreviousButtonConst", + "FormBlockTypeResendButtonConst", + "FormBlockTypeRichTextConst", + "FormComponent", + "FormComponentCategoryBlockConst", + "FormComponentCategoryFieldConst", + "FormComponentCategoryWidgetConst", + "FormEndingNode", + "FormEndingNodeAfterSubmit", + "FormEndingNodeId", + "FormEndingNodeNullable", + "FormEndingNodeRedirection", + "FormEndingNodeResumeFlowTrueConst", + "FormField", + "FormFieldBoolean", + "FormFieldBooleanConfig", + "FormFieldBooleanConfigOptions", + "FormFieldCards", + "FormFieldCardsConfig", + "FormFieldCardsConfigOption", + "FormFieldChoice", + "FormFieldChoiceConfig", + "FormFieldChoiceConfigAllowOther", + "FormFieldChoiceConfigAllowOtherEnabledTrueEnum", + "FormFieldChoiceConfigOption", + "FormFieldCustom", + "FormFieldCustomConfig", + "FormFieldCustomConfigParams", + "FormFieldCustomConfigSchema", + "FormFieldDate", + "FormFieldDateConfig", + "FormFieldDateConfigFormatEnum", + "FormFieldDropdown", + "FormFieldDropdownConfig", + "FormFieldDropdownConfigOption", + "FormFieldEmail", + "FormFieldEmailConfig", + "FormFieldFile", + "FormFieldFileConfig", + "FormFieldFileConfigCategoryEnum", + "FormFieldFileConfigStorage", + "FormFieldFileConfigStorageTypeEnum", + "FormFieldLegal", + "FormFieldLegalConfig", + "FormFieldNumber", + "FormFieldNumberConfig", + "FormFieldPassword", + "FormFieldPasswordConfig", + "FormFieldPasswordConfigHashEnum", + "FormFieldPayment", + "FormFieldPaymentConfig", + "FormFieldPaymentConfigCharge", + "FormFieldPaymentConfigChargeOneOff", + "FormFieldPaymentConfigChargeOneOffCurrencyEnum", + "FormFieldPaymentConfigChargeOneOffOneOff", + "FormFieldPaymentConfigChargeOneOffOneOffAmount", + "FormFieldPaymentConfigChargeSubscription", + "FormFieldPaymentConfigChargeTypeOneOffConst", + "FormFieldPaymentConfigChargeTypeSubscriptionConst", + "FormFieldPaymentConfigCredentials", + "FormFieldPaymentConfigCustomer", + "FormFieldPaymentConfigFieldProperties", + "FormFieldPaymentConfigFields", + "FormFieldPaymentConfigProviderEnum", + "FormFieldPaymentConfigSubscription", + "FormFieldSocial", + "FormFieldSocialConfig", + "FormFieldTel", + "FormFieldTelConfig", + "FormFieldTelConfigStrings", + "FormFieldText", + "FormFieldTextConfig", + "FormFieldTypeBooleanConst", + "FormFieldTypeCardsConst", + "FormFieldTypeChoiceConst", + "FormFieldTypeCustomConst", + "FormFieldTypeDateConst", + "FormFieldTypeDropdownConst", + "FormFieldTypeEmailConst", + "FormFieldTypeFileConst", + "FormFieldTypeLegalConst", + "FormFieldTypeNumberConst", + "FormFieldTypePasswordConst", + "FormFieldTypePaymentConst", + "FormFieldTypeSocialConst", + "FormFieldTypeTelConst", + "FormFieldTypeTextConst", + "FormFieldTypeUrlConst", + "FormFieldUrl", + "FormFieldUrlConfig", + "FormFlow", + "FormFlowConfig", + "FormHiddenField", + "FormLanguages", + "FormLanguagesNullable", + "FormMessages", + "FormMessagesCustom", + "FormMessagesError", + "FormMessagesNullable", + "FormNode", + "FormNodeCoordinates", + "FormNodeList", + "FormNodeListNullable", + "FormNodePointer", + "FormNodeTypeFlowConst", + "FormNodeTypeRouterConst", + "FormNodeTypeStepConst", + "FormRouter", + "FormRouterConfig", + "FormRouterRule", + "FormStartNode", + "FormStartNodeNullable", + "FormStep", + "FormStepComponentList", + "FormStepConfig", + "FormStyle", + "FormStyleNullable", + "FormSummary", + "FormTranslations", + "FormTranslationsNullable", + "FormWidget", + "FormWidgetAuth0VerifiableCredentials", + "FormWidgetAuth0VerifiableCredentialsConfig", + "FormWidgetGMapsAddress", + "FormWidgetGMapsAddressConfig", + "FormWidgetRecaptcha", + "FormWidgetRecaptchaConfig", + "FormWidgetTypeAuth0VerifiableCredentialsConst", + "FormWidgetTypeGMapsAddressConst", + "FormWidgetTypeRecaptchaConst", + "FormsRequestParametersHydrateEnum", + "GetActionExecutionResponseContent", + "GetActionModuleActionsResponseContent", + "GetActionModuleResponseContent", + "GetActionModuleVersionResponseContent", + "GetActionModuleVersionsResponseContent", + "GetActionModulesResponseContent", + "GetActionResponseContent", + "GetActionVersionResponseContent", + "GetActiveUsersCountStatsResponseContent", + "GetAculResponseContent", + "GetAttackProtectionCaptchaResponseContent", + "GetBotDetectionSettingsResponseContent", + "GetBrandingDefaultThemeResponseContent", + "GetBrandingPhoneProviderResponseContent", + "GetBrandingResponseContent", + "GetBrandingThemeResponseContent", + "GetBreachedPasswordDetectionSettingsResponseContent", + "GetBruteForceSettingsResponseContent", + "GetClientCredentialResponseContent", + "GetClientGrantResponseContent", + "GetClientResponseContent", + "GetConnectionEnabledClientsResponseContent", + "GetConnectionProfileResponseContent", + "GetConnectionProfileTemplateResponseContent", + "GetConnectionResponseContent", + "GetCustomDomainResponseContent", + "GetCustomSigningKeysResponseContent", + "GetCustomTextsByLanguageResponseContent", + "GetDefaultCanonicalDomainResponseContent", + "GetDefaultCustomDomainResponseContent", + "GetDefaultDomainResponseContent", + "GetDirectoryProvisioningDefaultMappingResponseContent", + "GetDirectoryProvisioningResponseContent", + "GetEmailProviderResponseContent", + "GetEmailTemplateResponseContent", + "GetEncryptionKeyResponseContent", + "GetEventStreamDeliveryHistoryResponseContent", + "GetEventStreamResponseContent", + "GetFlowExecutionRequestParametersHydrateEnum", + "GetFlowExecutionResponseContent", + "GetFlowRequestParametersHydrateEnum", + "GetFlowResponseContent", + "GetFlowsVaultConnectionResponseContent", + "GetFormResponseContent", + "GetGroupMembersResponseContent", + "GetGroupResponseContent", + "GetGuardianEnrollmentResponseContent", + "GetGuardianFactorDuoSettingsResponseContent", + "GetGuardianFactorPhoneMessageTypesResponseContent", + "GetGuardianFactorPhoneTemplatesResponseContent", + "GetGuardianFactorSmsTemplatesResponseContent", + "GetGuardianFactorsProviderApnsResponseContent", + "GetGuardianFactorsProviderPhoneResponseContent", + "GetGuardianFactorsProviderPhoneTwilioResponseContent", + "GetGuardianFactorsProviderPushNotificationResponseContent", + "GetGuardianFactorsProviderSmsResponseContent", + "GetGuardianFactorsProviderSmsTwilioResponseContent", + "GetGuardianFactorsProviderSnsResponseContent", + "GetHookResponseContent", + "GetHookSecretResponseContent", + "GetJobErrorResponseContent", + "GetJobGenericErrorResponseContent", + "GetJobImportUserError", + "GetJobResponseContent", + "GetJobSummary", + "GetJobUserError", + "GetLogResponseContent", + "GetLogStreamResponseContent", + "GetNetworkAclsResponseContent", + "GetOrganizationAllConnectionResponseContent", + "GetOrganizationByNameResponseContent", + "GetOrganizationClientResponseContent", + "GetOrganizationConnectionResponseContent", + "GetOrganizationDiscoveryDomainByNameResponseContent", + "GetOrganizationDiscoveryDomainResponseContent", + "GetOrganizationInvitationResponseContent", + "GetOrganizationResponseContent", + "GetPartialsResponseContent", + "GetPhoneProviderProtectionResponseContent", + "GetPhoneTemplateResponseContent", + "GetRateLimitPolicyResponseContent", + "GetRefreshTokenResponseContent", + "GetRefreshTokensPaginatedResponseContent", + "GetResourceServerResponseContent", + "GetRiskAssessmentsSettingsNewDeviceResponseContent", + "GetRiskAssessmentsSettingsResponseContent", + "GetRoleResponseContent", + "GetRuleResponseContent", + "GetScimConfigurationDefaultMappingResponseContent", + "GetScimConfigurationResponseContent", + "GetScimTokensResponseContent", + "GetSelfServiceProfileResponseContent", + "GetSessionResponseContent", + "GetSettingsResponseContent", + "GetSigningKeysResponseContent", + "GetSupplementalSignalsResponseContent", + "GetSuspiciousIpThrottlingSettingsResponseContent", + "GetTenantSettingsResponseContent", + "GetTokenExchangeProfileResponseContent", + "GetUniversalLoginTemplate", + "GetUniversalLoginTemplateResponseContent", + "GetUserAttributeProfileResponseContent", + "GetUserAttributeProfileTemplateResponseContent", + "GetUserAuthenticationMethodResponseContent", + "GetUserGroupsPaginatedResponseContent", + "GetUserResponseContent", + "GetVerifiableCredentialTemplateResponseContent", + "GoneError", + "Group", + "GroupMember", + "GroupMemberTypeEnum", + "GroupTypeEnum", + "GuardianEnrollmentDate", + "GuardianEnrollmentFactorEnum", + "GuardianEnrollmentStatus", + "GuardianFactor", + "GuardianFactorNameEnum", + "GuardianFactorPhoneFactorMessageTypeEnum", + "GuardianFactorSettings", + "GuardianFactorsProviderPushNotificationProviderDataEnum", + "GuardianFactorsProviderSmsProviderEnum", + "Hook", + "HookDependencies", + "HookTriggerIdEnum", + "HttpCustomHeader", + "Identity", + "IdentityAssertionAuthorizationGrant", + "IdentityProviderEnum", + "IdentityProviderOnlyAuth0Enum", + "ImportEncryptionKeyResponseContent", + "Integration", + "IntegrationFeatureTypeEnum", + "IntegrationRelease", + "IntegrationRequiredParam", + "IntegrationRequiredParamOption", + "IntegrationRequiredParamTypeEnum", + "IntegrationSemVer", + "InternalServerError", + "JobFileFormatEnum", + "LinkedClientConfiguration", + "ListActionBindingsPaginatedResponseContent", + "ListActionTriggersResponseContent", + "ListActionVersionsPaginatedResponseContent", + "ListActionsPaginatedResponseContent", + "ListAculsOffsetPaginatedResponseContent", + "ListAculsResponseContentItem", + "ListAgentsResponseContent", + "ListBrandingPhoneProvidersResponseContent", + "ListClientConnectionsResponseContent", + "ListClientGrantOrganizationsPaginatedResponseContent", + "ListClientGrantPaginatedResponseContent", + "ListClientsOffsetPaginatedResponseContent", + "ListConnectionProfileTemplateResponseContent", + "ListConnectionProfilesPaginatedResponseContent", + "ListConnectionsCheckpointPaginatedResponseContent", + "ListCustomDomainsResponseContent", + "ListDeviceCredentialsOffsetPaginatedResponseContent", + "ListDirectoryProvisioningsResponseContent", + "ListEncryptionKeyOffsetPaginatedResponseContent", + "ListEventStreamDeliveriesResponseContent", + "ListEventStreamsResponseContent", + "ListFlowExecutionsPaginatedResponseContent", + "ListFlowsOffsetPaginatedResponseContent", + "ListFlowsRequestParametersHydrateEnum", + "ListFlowsVaultConnectionsOffsetPaginatedResponseContent", + "ListFormsOffsetPaginatedResponseContent", + "ListGroupRolesResponseContent", + "ListGroupsPaginatedResponseContent", + "ListGuardianPoliciesResponseContent", + "ListHooksOffsetPaginatedResponseContent", + "ListLogOffsetPaginatedResponseContent", + "ListNetworkAclsOffsetPaginatedResponseContent", + "ListOrganizationAllConnectionsOffsetPaginatedResponseContent", + "ListOrganizationClientGrantsOffsetPaginatedResponseContent", + "ListOrganizationClientsResponseContent", + "ListOrganizationConnectionsOffsetPaginatedResponseContent", + "ListOrganizationDiscoveryDomainsResponseContent", + "ListOrganizationGroupRolesResponseContent", + "ListOrganizationGroupsResponseContent", + "ListOrganizationInvitationsOffsetPaginatedResponseContent", + "ListOrganizationMemberEffectiveRolesResponseContent", + "ListOrganizationMemberRoleSourceGroupsResponseContent", + "ListOrganizationMemberRolesOffsetPaginatedResponseContent", + "ListOrganizationMembersPaginatedResponseContent", + "ListOrganizationRoleGroupsResponseContent", + "ListOrganizationRoleMembersResponseContent", + "ListOrganizationsPaginatedResponseContent", + "ListPhoneTemplatesResponseContent", + "ListRateLimitPoliciesPaginatedResponseContent", + "ListRefreshTokensPaginatedResponseContent", + "ListResourceServerOffsetPaginatedResponseContent", + "ListRoleGroupsResponseContent", + "ListRolePermissionsOffsetPaginatedResponseContent", + "ListRoleUsersPaginatedResponseContent", + "ListRolesOffsetPaginatedResponseContent", + "ListRulesOffsetPaginatedResponseContent", + "ListScimConfigurationsResponseContent", + "ListSelfServiceProfileCustomTextResponseContent", + "ListSelfServiceProfilesPaginatedResponseContent", + "ListSynchronizedGroupsResponseContent", + "ListTokenExchangeProfileResponseContent", + "ListUserAttributeProfileTemplateResponseContent", + "ListUserAttributeProfilesPaginatedResponseContent", + "ListUserAuthenticationMethodsOffsetPaginatedResponseContent", + "ListUserBlocksByIdentifierResponseContent", + "ListUserBlocksResponseContent", + "ListUserConnectedAccountsResponseContent", + "ListUserEffectivePermissionRoleSourcesResponseContent", + "ListUserEffectivePermissionsResponseContent", + "ListUserEffectiveRolesResponseContent", + "ListUserGrantsOffsetPaginatedResponseContent", + "ListUserOrganizationsOffsetPaginatedResponseContent", + "ListUserPermissionsOffsetPaginatedResponseContent", + "ListUserRoleSourceGroupsResponseContent", + "ListUserRolesOffsetPaginatedResponseContent", + "ListUserSessionsPaginatedResponseContent", + "ListUsersOffsetPaginatedResponseContent", + "ListVerifiableCredentialTemplatesPaginatedResponseContent", + "Log", + "LogDate", + "LogDateObject", + "LogDetails", + "LogLocationInfo", + "LogSecurityContext", + "LogStreamDatadogEnum", + "LogStreamDatadogRegionEnum", + "LogStreamDatadogResponseSchema", + "LogStreamDatadogSink", + "LogStreamEventBridgeEnum", + "LogStreamEventBridgeResponseSchema", + "LogStreamEventBridgeSink", + "LogStreamEventBridgeSinkRegionEnum", + "LogStreamEventGridEnum", + "LogStreamEventGridRegionEnum", + "LogStreamEventGridResponseSchema", + "LogStreamEventGridSink", + "LogStreamFilter", + "LogStreamFilterGroupNameEnum", + "LogStreamFilterTypeEnum", + "LogStreamHttpContentFormatEnum", + "LogStreamHttpEnum", + "LogStreamHttpResponseSchema", + "LogStreamHttpSink", + "LogStreamMixpanelEnum", + "LogStreamMixpanelRegionEnum", + "LogStreamMixpanelResponseSchema", + "LogStreamMixpanelSink", + "LogStreamMixpanelSinkPatch", + "LogStreamPiiAlgorithmEnum", + "LogStreamPiiConfig", + "LogStreamPiiLogFieldsEnum", + "LogStreamPiiMethodEnum", + "LogStreamResponseSchema", + "LogStreamSegmentEnum", + "LogStreamSegmentResponseSchema", + "LogStreamSegmentSink", + "LogStreamSegmentSinkWriteKey", + "LogStreamSinkPatch", + "LogStreamSplunkEnum", + "LogStreamSplunkResponseSchema", + "LogStreamSplunkSink", + "LogStreamStatusEnum", + "LogStreamSumoEnum", + "LogStreamSumoResponseSchema", + "LogStreamSumoSink", + "ManagementClient", + "MdlPresentationProperties", + "MdlPresentationRequest", + "MdlPresentationRequestProperties", + "MfaPolicyEnum", + "NativeSocialLogin", + "NativeSocialLoginApple", + "NativeSocialLoginApplePatch", + "NativeSocialLoginFacebook", + "NativeSocialLoginFacebookPatch", + "NativeSocialLoginGoogle", + "NativeSocialLoginGooglePatch", + "NativeSocialLoginPatch", + "NetworkAclAction", + "NetworkAclActionAllowEnum", + "NetworkAclActionBlockEnum", + "NetworkAclActionLogEnum", + "NetworkAclActionRedirectEnum", + "NetworkAclKeyAlgorithmEnum", + "NetworkAclMatch", + "NetworkAclMatchConnectingIpv4Cidr", + "NetworkAclMatchConnectingIpv6Cidr", + "NetworkAclMatchIpv4Cidr", + "NetworkAclMatchIpv6Cidr", + "NetworkAclRule", + "NetworkAclRuleScopeEnum", + "NetworkAclsResponseContent", + "NotFoundError", + "NotFoundErrorBody", + "NotFoundErrorBodyError", + "NotFoundSchema", + "NotFoundSchemaError", + "OauthScope", + "Organization", + "OrganizationAccessLevelEnum", + "OrganizationAccessLevelEnumWithNull", + "OrganizationAllConnectionPost", + "OrganizationBranding", + "OrganizationBrandingColors", + "OrganizationClient", + "OrganizationClientAssociation", + "OrganizationClientGrant", + "OrganizationClientMetadata", + "OrganizationClientMetadataOrganizationUsageEnum", + "OrganizationConnection", + "OrganizationConnectionInformation", + "OrganizationDiscoveryDomain", + "OrganizationDiscoveryDomainStatus", + "OrganizationEnabledConnection", + "OrganizationInvitation", + "OrganizationInvitationInvitee", + "OrganizationInvitationInviter", + "OrganizationMember", + "OrganizationMemberEffectiveRole", + "OrganizationMemberEffectiveRoleSource", + "OrganizationMemberRole", + "OrganizationMetadata", + "OrganizationThirdPartyClientAccessEnum", + "OrganizationUsageEnum", + "PartialGroupsEnum", + "PartialPhoneTemplateContent", + "PasswordCharacterTypeEnum", + "PasswordCharacterTypeRulePolicyEnum", + "PasswordDefaultDictionariesEnum", + "PasswordIdenticalCharactersPolicyEnum", + "PasswordMaxLengthExceededPolicyEnum", + "PasswordSequentialCharactersPolicyEnum", + "PatchClientCredentialResponseContent", + "PatchPhoneProviderProtectionResponseContent", + "PatchRateLimitPolicyConfigurationRequestContent", + "PatchRateLimitPolicyConfigurationRequestContentAction", + "PatchRateLimitPolicyConfigurationRequestContentActionAction", + "PatchRateLimitPolicyConfigurationRequestContentOne", + "PatchRateLimitPolicyConfigurationRequestContentOneAction", + "PatchRateLimitPolicyConfigurationRequestContentZero", + "PatchRateLimitPolicyConfigurationRequestContentZeroAction", + "PatchSupplementalSignalsResponseContent", + "PaymentRequiredError", + "PermissionRequestPayload", + "PermissionsResponsePayload", + "PhoneAttribute", + "PhoneAttributeIdentifier", + "PhoneProviderChannelEnum", + "PhoneProviderConfiguration", + "PhoneProviderCredentials", + "PhoneProviderDeliveryMethodEnum", + "PhoneProviderNameEnum", + "PhoneProviderProtectionBackoffStrategyEnum", + "PhoneProviderSchemaMasked", + "PhoneTemplate", + "PhoneTemplateBody", + "PhoneTemplateContent", + "PhoneTemplateNotificationTypeEnum", + "PostClientCredentialResponseContent", + "PostConnectionKeysAlgEnum", + "PostConnectionKeysRequestContent", + "PostConnectionsKeysResponseContent", + "PostConnectionsKeysResponseContentItem", + "PreconditionFailedError", + "PreferredAuthenticationMethodEnum", + "PreviewCimdMetadataResponseContent", + "PromptGroupNameEnum", + "PromptLanguageEnum", + "PublicKeyCredential", + "PublicKeyCredentialAlgorithmEnum", + "PublicKeyCredentialTypeEnum", + "RateLimitPolicy", + "RateLimitPolicyConfiguration", + "RateLimitPolicyConfigurationAction", + "RateLimitPolicyConfigurationActionAction", + "RateLimitPolicyConfigurationOne", + "RateLimitPolicyConfigurationOneAction", + "RateLimitPolicyConfigurationZero", + "RateLimitPolicyConfigurationZeroAction", + "RateLimitPolicyConsumerEnum", + "RateLimitPolicyResourceEnum", + "RefreshTokenDate", + "RefreshTokenDateObject", + "RefreshTokenDevice", + "RefreshTokenExpirationTypeEnum", + "RefreshTokenMetadata", + "RefreshTokenResourceServer", + "RefreshTokenResponseContent", + "RefreshTokenRotationTypeEnum", + "RefreshTokenSessionId", + "RegenerateUsersRecoveryCodeResponseContent", + "RegisterCimdClientResponseContent", + "ResetPhoneTemplateRequestContent", + "ResetPhoneTemplateResponseContent", + "ResourceServer", + "ResourceServerAuthorizationPolicy", + "ResourceServerConsentPolicyEnum", + "ResourceServerProofOfPossession", + "ResourceServerProofOfPossessionMechanismEnum", + "ResourceServerProofOfPossessionRequiredForEnum", + "ResourceServerScope", + "ResourceServerSubjectTypeAuthorization", + "ResourceServerSubjectTypeAuthorizationClient", + "ResourceServerSubjectTypeAuthorizationClientPolicyEnum", + "ResourceServerSubjectTypeAuthorizationUser", + "ResourceServerSubjectTypeAuthorizationUserPolicyEnum", + "ResourceServerTokenDialectResponseEnum", + "ResourceServerTokenDialectSchemaEnum", + "ResourceServerTokenEncryption", + "ResourceServerTokenEncryptionAlgorithmEnum", + "ResourceServerTokenEncryptionFormatEnum", + "ResourceServerTokenEncryptionKey", + "ResourceServerVerificationKeyPemCertificate", + "RevokedSigningKeysResponseContent", + "Role", + "RoleGroup", + "RoleMember", + "RoleTypeEnum", + "RoleUser", + "RollbackActionModuleResponseContent", + "RotateClientSecretResponseContent", + "RotateConnectionKeysRequestContent", + "RotateConnectionKeysSigningAlgEnum", + "RotateConnectionsKeysResponseContent", + "RotateSigningKeysResponseContent", + "Rule", + "RulesConfig", + "ScimConfiguration", + "ScimMappingItem", + "ScimTokenItem", + "ScreenGroupNameEnum", + "SearchEngineVersionsEnum", + "SelfServiceProfile", + "SelfServiceProfileAllowedStrategyEnum", + "SelfServiceProfileBranding", + "SelfServiceProfileBrandingColors", + "SelfServiceProfileBrandingProperties", + "SelfServiceProfileCustomTextLanguageEnum", + "SelfServiceProfileCustomTextPageEnum", + "SelfServiceProfileDescription", + "SelfServiceProfileSsoTicketConnectionConfig", + "SelfServiceProfileSsoTicketConnectionOptions", + "SelfServiceProfileSsoTicketDomainAliasesConfig", + "SelfServiceProfileSsoTicketDomainVerificationEnum", + "SelfServiceProfileSsoTicketEnabledFeatures", + "SelfServiceProfileSsoTicketEnabledOrganization", + "SelfServiceProfileSsoTicketGoogleWorkspaceConfig", + "SelfServiceProfileSsoTicketIdpInitiatedClientProtocolEnum", + "SelfServiceProfileSsoTicketIdpInitiatedOptions", + "SelfServiceProfileSsoTicketProvisioningConfig", + "SelfServiceProfileSsoTicketProvisioningScopeEnum", + "SelfServiceProfileUserAttribute", + "SelfServiceProfileUserAttributes", + "ServiceUnavailableError", + "SessionActorClaimValue", + "SessionActorMetadata", + "SessionAuthenticationSignal", + "SessionAuthenticationSignals", + "SessionClientMetadata", + "SessionCookieMetadata", + "SessionCookieMetadataModeEnum", + "SessionCookieModeEnum", + "SessionCookieSchema", + "SessionDate", + "SessionDeviceMetadata", + "SessionIp", + "SessionMetadata", + "SessionResponseContent", + "SetCustomSigningKeysResponseContent", + "SetEmailTemplateResponseContent", + "SetGuardianFactorDuoSettingsResponseContent", + "SetGuardianFactorPhoneMessageTypesResponseContent", + "SetGuardianFactorPhoneTemplatesResponseContent", + "SetGuardianFactorResponseContent", + "SetGuardianFactorSmsTemplatesResponseContent", + "SetGuardianFactorsProviderPhoneResponseContent", + "SetGuardianFactorsProviderPhoneTwilioResponseContent", + "SetGuardianFactorsProviderPushNotificationApnsResponseContent", + "SetGuardianFactorsProviderPushNotificationFcmResponseContent", + "SetGuardianFactorsProviderPushNotificationFcmv1ResponseContent", + "SetGuardianFactorsProviderPushNotificationResponseContent", + "SetGuardianFactorsProviderPushNotificationSnsResponseContent", + "SetGuardianFactorsProviderSmsResponseContent", + "SetGuardianFactorsProviderSmsTwilioResponseContent", + "SetGuardianPoliciesRequestContent", + "SetGuardianPoliciesResponseContent", + "SetNetworkAclsResponseContent", + "SetPartialsRequestContent", + "SetRulesConfigResponseContent", + "SetSelfServiceProfileCustomTextRequestContent", + "SetSelfServiceProfileCustomTextResponseContent", + "SetUserAuthenticationMethodResponseContent", + "SetUserAuthenticationMethods", + "SetUserAuthenticationMethodsRequestContent", + "SetsCustomTextsByLanguageRequestContent", + "SigningAlgorithmEnum", + "SigningKeys", + "SigningKeysDate", + "SignupSchema", + "SignupStatusEnum", + "SignupVerification", + "SignupVerified", + "SupportedLocales", + "SuspiciousIpThrottlingAllowlist", + "SuspiciousIpThrottlingAllowlistItem", + "SuspiciousIpThrottlingPreCustomTokenExchangeStage", + "SuspiciousIpThrottlingPreLoginStage", + "SuspiciousIpThrottlingPreUserRegistrationStage", + "SuspiciousIpThrottlingShieldsEnum", + "SuspiciousIpThrottlingStage", + "SynchronizeGroupsEnum", + "SynchronizedGroupPayload", + "SynchronizedGroupSelectionId", + "TenantOidcLogoutSettings", + "TenantSettingsCountryCodes", + "TenantSettingsCountryCodesMode", + "TenantSettingsCountryCodesModeResponse", + "TenantSettingsCountryCodesResponse", + "TenantSettingsDeviceFlow", + "TenantSettingsDeviceFlowCharset", + "TenantSettingsDynamicClientRegistrationSecurityMode", + "TenantSettingsErrorPage", + "TenantSettingsFlags", + "TenantSettingsGuardianPage", + "TenantSettingsMtls", + "TenantSettingsNullableSecurityHeaders", + "TenantSettingsPasswordPage", + "TenantSettingsResourceParameterProfile", + "TenantSettingsSessions", + "TenantSettingsSupportedLocalesEnum", + "TestActionPayload", + "TestActionResponseContent", + "TestActionResultPayload", + "TestCustomDomainResponseContent", + "TestEventDataContent", + "ThirdPartyClientAccessConfig", + "TokenExchangeProfileResponseContent", + "TokenExchangeProfileTypeEnum", + "TokenProvider", + "TokenQuota", + "TokenQuotaClientCredentials", + "TokenQuotaConfiguration", + "TokenVaultPrivilegedAccessGrant", + "TokenVaultPrivilegedAccessIpAllowlistEntry", + "TooManyRequestsError", + "TooManyRequestsErrorBody", + "TooManyRequestsErrorBodyError", + "TooManyRequestsSchema", + "TooManyRequestsSchemaError", + "TwilioProviderConfiguration", + "TwilioProviderCredentials", + "TwilioProviderDeliveryMethodEnum", + "UnauthorizedError", + "UnauthorizedSchema", + "UnauthorizedSchemaError", + "UniversalLoginExperienceEnum", + "UpdateActionBindingsResponseContent", + "UpdateActionModuleResponseContent", + "UpdateActionResponseContent", + "UpdateAculResponseContent", + "UpdateAttackProtectionCaptchaResponseContent", + "UpdateBotDetectionSettingsResponseContent", + "UpdateBrandingColors", + "UpdateBrandingFont", + "UpdateBrandingPageBackground", + "UpdateBrandingPhoneProviderResponseContent", + "UpdateBrandingResponseContent", + "UpdateBrandingThemeResponseContent", + "UpdateBreachedPasswordDetectionSettingsResponseContent", + "UpdateBruteForceSettingsResponseContent", + "UpdateClientGrantResponseContent", + "UpdateClientResponseContent", + "UpdateConnectionOptions", + "UpdateConnectionProfileResponseContent", + "UpdateConnectionRequestContentAd", + "UpdateConnectionRequestContentAdfs", + "UpdateConnectionRequestContentAmazon", + "UpdateConnectionRequestContentApple", + "UpdateConnectionRequestContentAuth0", + "UpdateConnectionRequestContentAuth0Oidc", + "UpdateConnectionRequestContentAzureAd", + "UpdateConnectionRequestContentBaidu", + "UpdateConnectionRequestContentBitbucket", + "UpdateConnectionRequestContentBitly", + "UpdateConnectionRequestContentBox", + "UpdateConnectionRequestContentCustom", + "UpdateConnectionRequestContentDaccount", + "UpdateConnectionRequestContentDropbox", + "UpdateConnectionRequestContentDwolla", + "UpdateConnectionRequestContentEmail", + "UpdateConnectionRequestContentEvernote", + "UpdateConnectionRequestContentEvernoteSandbox", + "UpdateConnectionRequestContentExact", + "UpdateConnectionRequestContentFacebook", + "UpdateConnectionRequestContentFitbit", + "UpdateConnectionRequestContentGitHub", + "UpdateConnectionRequestContentGoogleApps", + "UpdateConnectionRequestContentGoogleOAuth2", + "UpdateConnectionRequestContentInstagram", + "UpdateConnectionRequestContentIp", + "UpdateConnectionRequestContentLine", + "UpdateConnectionRequestContentLinkedin", + "UpdateConnectionRequestContentOAuth1", + "UpdateConnectionRequestContentOAuth2", + "UpdateConnectionRequestContentOffice365", + "UpdateConnectionRequestContentOidc", + "UpdateConnectionRequestContentOkta", + "UpdateConnectionRequestContentPaypal", + "UpdateConnectionRequestContentPaypalSandbox", + "UpdateConnectionRequestContentPingFederate", + "UpdateConnectionRequestContentPlanningCenter", + "UpdateConnectionRequestContentSalesforce", + "UpdateConnectionRequestContentSalesforceCommunity", + "UpdateConnectionRequestContentSalesforceSandbox", + "UpdateConnectionRequestContentSaml", + "UpdateConnectionRequestContentSharepoint", + "UpdateConnectionRequestContentShop", + "UpdateConnectionRequestContentShopify", + "UpdateConnectionRequestContentSms", + "UpdateConnectionRequestContentSoundcloud", + "UpdateConnectionRequestContentThirtySevenSignals", + "UpdateConnectionRequestContentTwitter", + "UpdateConnectionRequestContentUntappd", + "UpdateConnectionRequestContentVkontakte", + "UpdateConnectionRequestContentWeibo", + "UpdateConnectionRequestContentWindowsLive", + "UpdateConnectionRequestContentWordpress", + "UpdateConnectionRequestContentYahoo", + "UpdateConnectionRequestContentYandex", + "UpdateConnectionResponseContent", + "UpdateCrossAppAccessResourceApp", + "UpdateCustomDomainResponseContent", + "UpdateDefaultCanonicalDomainResponseContent", + "UpdateDefaultCustomDomainResponseContent", + "UpdateDefaultDomainResponseContent", + "UpdateDirectoryProvisioningRequestContent", + "UpdateDirectoryProvisioningResponseContent", + "UpdateEmailProviderResponseContent", + "UpdateEmailTemplateResponseContent", + "UpdateEnabledClientConnectionsRequestContent", + "UpdateEnabledClientConnectionsRequestContentItem", + "UpdateEventStreamResponseContent", + "UpdateFlowResponseContent", + "UpdateFlowsVaultConnectionResponseContent", + "UpdateFlowsVaultConnectionSetup", + "UpdateFormResponseContent", + "UpdateGuardianFactorDuoSettingsResponseContent", + "UpdateGuardianFactorsProviderPushNotificationApnsResponseContent", + "UpdateGuardianFactorsProviderPushNotificationFcmResponseContent", + "UpdateGuardianFactorsProviderPushNotificationFcmv1ResponseContent", + "UpdateGuardianFactorsProviderPushNotificationSnsResponseContent", + "UpdateHookResponseContent", + "UpdateHookSecretRequestContent", + "UpdateIdentityAssertionAuthorizationGrant", + "UpdateLogStreamResponseContent", + "UpdateNetworkAclResponseContent", + "UpdateOrganizationAllConnectionResponseContent", + "UpdateOrganizationClientResponseContent", + "UpdateOrganizationConnectionResponseContent", + "UpdateOrganizationDiscoveryDomainResponseContent", + "UpdateOrganizationResponseContent", + "UpdatePhoneTemplateResponseContent", + "UpdateRateLimitPolicyResponseContent", + "UpdateRefreshTokenResponseContent", + "UpdateResourceServerResponseContent", + "UpdateRiskAssessmentsSettingsNewDeviceResponseContent", + "UpdateRiskAssessmentsSettingsResponseContent", + "UpdateRoleResponseContent", + "UpdateRuleResponseContent", + "UpdateScimConfigurationResponseContent", + "UpdateSelfServiceProfileResponseContent", + "UpdateSessionResponseContent", + "UpdateSettingsResponseContent", + "UpdateSuspiciousIpThrottlingSettingsResponseContent", + "UpdateTenantSettingsResponseContent", + "UpdateTokenQuota", + "UpdateUniversalLoginTemplateRequestContent", + "UpdateUniversalLoginTemplateRequestContentTemplate", + "UpdateUserAttributeProfileResponseContent", + "UpdateUserAuthenticationMethodResponseContent", + "UpdateUserResponseContent", + "UpdateVerifiableCredentialTemplateResponseContent", + "UserAppMetadataSchema", + "UserAttributeProfile", + "UserAttributeProfileId", + "UserAttributeProfileName", + "UserAttributeProfileOidcMapping", + "UserAttributeProfilePatchUserId", + "UserAttributeProfileSamlMapping", + "UserAttributeProfileStrategyOverrides", + "UserAttributeProfileStrategyOverridesMapping", + "UserAttributeProfileStrategyOverridesUserId", + "UserAttributeProfileStrategyOverridesUserIdMapping", + "UserAttributeProfileTemplate", + "UserAttributeProfileTemplateItem", + "UserAttributeProfileUserAttributeAdditionalProperties", + "UserAttributeProfileUserAttributes", + "UserAttributeProfileUserId", + "UserAttributeProfileUserIdOidcMappingEnum", + "UserAttributeProfileUserIdOidcStrategyOverrideMapping", + "UserAttributeProfileUserIdSamlMapping", + "UserAuthenticationMethod", + "UserAuthenticationMethodProperties", + "UserAuthenticationMethodPropertiesEnum", + "UserBlockIdentifier", + "UserEffectivePermissionResponseContent", + "UserEffectivePermissionRoleSourceEnum", + "UserEffectivePermissionRoleSourceResponseContent", + "UserEffectivePermissionSourceEnum", + "UserEffectiveRole", + "UserEffectiveRoleSource", + "UserEnrollmentAuthMethodEnum", + "UserEnrollmentStatusEnum", + "UserGrant", + "UserGroupsResponseSchema", + "UserId", + "UserIdentity", + "UserIdentityProviderEnum", + "UserIdentitySchema", + "UserListLogOffsetPaginatedResponseContent", + "UserMetadata", + "UserMetadataSchema", + "UserMultifactorProviderEnum", + "UserPermissionSchema", + "UserProfileData", + "UserResponseSchema", + "UsernameAllowedTypes", + "UsernameAttribute", + "UsernameAttributeIdentifier", + "UsernameValidation", + "UsersEnrollment", + "VerifiableCredentialTemplateResponse", + "VerificationMethodEnum", + "VerifyCustomDomainResponseContent", + "VerifyEmailTicketResponseContent", + "X509CertificateCredential", + "X509CertificateCredentialTypeEnum", + "XssProtectionConfig", + "XssProtectionMode", + "__version__", + "actions", + "agents", + "anomaly", + "attack_protection", + "branding", + "client_grants", + "clients", + "connection_profiles", + "connections", + "custom_domains", + "device_credentials", + "email_templates", + "emails", + "event_streams", + "events", + "flows", + "forms", + "groups", + "guardian", + "hooks", + "jobs", + "keys", + "log_streams", + "logs", + "network_acls", + "organizations", + "prompts", + "rate_limit_policies", + "refresh_tokens", + "resource_servers", + "risk_assessments", + "roles", + "rules", + "rules_configs", + "self_service_profiles", + "sessions", + "stats", + "supplemental_signals", + "tenants", + "tickets", + "token_exchange_profiles", + "user_attribute_profiles", + "user_blocks", + "user_grants", + "users", + "verifiable_credentials", + ] diff --git a/reference.md b/reference.md index 4255fd88..b2414f8a 100644 --- a/reference.md +++ b/reference.md @@ -693,8 +693,8 @@ client.actions.test( -## Branding -
client.branding.get() -> GetBrandingResponseContent +## Agents +
client.agents.list(...) -> ListAgentsResponseContent
@@ -706,7 +706,7 @@ client.actions.test(
-Retrieve branding settings. +Get agents
@@ -729,7 +729,10 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.branding.get() +client.agents.list( + from_="from", + take=1, +) ``` @@ -745,6 +748,22 @@ client.branding.get()
+**from:** `typing.Optional[str]` — Optional Id from which to start selection. + +
+
+ +
+
+ +**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -757,7 +776,7 @@ client.branding.get()
-
client.branding.update(...) -> UpdateBrandingResponseContent +
client.agents.create(...) -> AgentResponseContent
@@ -769,7 +788,7 @@ client.branding.get()
-Update branding settings. +Create an agent
@@ -792,7 +811,9 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.branding.update() +client.agents.create( + name="name", +) ``` @@ -808,7 +829,7 @@ client.branding.update()
-**colors:** `typing.Optional[UpdateBrandingColors]` +**name:** `str` — The agent name. Cannot contain <, >, or null bytes.
@@ -816,7 +837,7 @@ client.branding.update()
-**favicon_url:** `typing.Optional[str]` — URL for the favicon. Must use HTTPS. +**client_id:** `typing.Optional[str]` — Optional client ID to associate with the agent
@@ -824,7 +845,7 @@ client.branding.update()
-**logo_url:** `typing.Optional[str]` — URL for the logo. Must use HTTPS. +**external_agent_id:** `typing.Optional[str]` — Optional external identifier for the agent. Immutable after creation. Must be unique within the tenant.
@@ -832,7 +853,7 @@ client.branding.update()
-**font:** `typing.Optional[UpdateBrandingFont]` +**metadata:** `typing.Optional[AgentMetadata]`
@@ -852,8 +873,7 @@ client.branding.update()
-## ClientGrants -
client.client_grants.list(...) -> ListClientGrantPaginatedResponseContent +
client.agents.read(...) -> AgentResponseContent
@@ -865,7 +885,7 @@ client.branding.update()
-Retrieve a list of [client grants](https://auth0.com/docs/get-started/applications/application-access-to-apis-client-grants), including the scopes associated with the application/API pair. +Get an agent
@@ -888,14 +908,8 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.client_grants.list( - from_="from", - take=1, - audience="audience", - client_id="client_id", - allow_any_organization=True, - subject_type="client", - default_for="third_party_clients", +client.agents.read( + id="id", ) ``` @@ -912,55 +926,7 @@ client.client_grants.list(
-**from:** `typing.Optional[str]` — Optional Id from which to start selection. - -
-
- -
-
- -**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50. - -
-
- -
-
- -**audience:** `typing.Optional[str]` — Optional filter on audience. - -
-
- -
-
- -**client_id:** `typing.Optional[str]` — Optional filter on client_id. - -
-
- -
-
- -**allow_any_organization:** `typing.Optional[ClientGrantAllowAnyOrganizationEnum]` — Optional filter on allow_any_organization. - -
-
- -
-
- -**subject_type:** `typing.Optional[ClientGrantSubjectTypeEnum]` — The type of application access the client grant allows. - -
-
- -
-
- -**default_for:** `typing.Optional[ClientGrantDefaultForEnum]` — Applies this client grant as the default for all clients in the specified group. The only accepted value is `third_party_clients`, which applies the grant to all third-party clients. Per-client grants for the same audience take precedence. Mutually exclusive with `client_id`. +**id:** `str` — The agent ID
@@ -980,7 +946,7 @@ client.client_grants.list(
-
client.client_grants.create(...) -> CreateClientGrantResponseContent +
client.agents.delete(...)
@@ -992,7 +958,7 @@ client.client_grants.list(
-Create a client grant for a machine-to-machine login flow. To learn more, read [Client Credential Flow](https://www.auth0.com/docs/get-started/authentication-and-authorization-flow/client-credentials-flow). +Delete an agent
@@ -1015,8 +981,8 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.client_grants.create( - audience="audience", +client.agents.delete( + id="id", ) ``` @@ -1033,71 +999,7 @@ client.client_grants.create(
-**audience:** `str` — The audience (API identifier) of this client grant - -
-
- -
-
- -**client_id:** `typing.Optional[str]` — ID of the client. - -
-
- -
-
- -**default_for:** `typing.Optional[ClientGrantDefaultForEnum]` - -
-
- -
-
- -**organization_usage:** `typing.Optional[ClientGrantOrganizationUsageEnum]` - -
-
- -
-
- -**allow_any_organization:** `typing.Optional[bool]` — If enabled, any organization can be used with this grant. If disabled (default), the grant must be explicitly assigned to the desired organizations. - -
-
- -
-
- -**scope:** `typing.Optional[typing.List[str]]` — Scopes allowed for this client grant. - -
-
- -
-
- -**subject_type:** `typing.Optional[ClientGrantSubjectTypeEnum]` - -
-
- -
-
- -**authorization_details_types:** `typing.Optional[typing.List[str]]` — Types of authorization_details allowed for this client grant. - -
-
- -
-
- -**allow_all_scopes:** `typing.Optional[bool]` — If enabled, all scopes configured on the resource server are allowed for this grant. +**id:** `str` — The agent ID
@@ -1117,7 +1019,7 @@ client.client_grants.create(
-
client.client_grants.get(...) -> GetClientGrantResponseContent +
client.agents.update(...) -> AgentResponseContent
@@ -1129,8 +1031,7 @@ client.client_grants.create(
-Retrieve a single [client grant](https://auth0.com/docs/get-started/applications/application-access-to-apis-client-grants), including the -scopes associated with the application/API pair. +Update an agent
@@ -1153,7 +1054,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.client_grants.get( +client.agents.update( id="id", ) @@ -1171,7 +1072,23 @@ client.client_grants.get(
-**id:** `str` — The ID of the client grant to retrieve. +**id:** `str` — The agent ID + +
+
+ +
+
+ +**name:** `typing.Optional[str]` — The agent name. Cannot contain <, >, or null bytes. + +
+
+ +
+
+ +**metadata:** `typing.Optional[typing.Dict[str, typing.Any]]` — Arbitrary key-value metadata for the agent. Pass null to clear all metadata.
@@ -1191,7 +1108,8 @@ client.client_grants.get(
-
client.client_grants.delete(...) +## Branding +
client.branding.get() -> GetBrandingResponseContent
@@ -1203,7 +1121,7 @@ client.client_grants.get(
-Delete the [Client Credential Flow](https://www.auth0.com/docs/get-started/authentication-and-authorization-flow/client-credentials-flow) from your machine-to-machine application. +Retrieve branding settings.
@@ -1226,9 +1144,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.client_grants.delete( - id="id", -) +client.branding.get() ``` @@ -1244,14 +1160,6 @@ client.client_grants.delete(
-**id:** `str` — ID of the client grant to delete. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -1264,7 +1172,7 @@ client.client_grants.delete(
-
client.client_grants.update(...) -> UpdateClientGrantResponseContent +
client.branding.update(...) -> UpdateBrandingResponseContent
@@ -1276,7 +1184,7 @@ client.client_grants.delete(
-Update a client grant. +Update branding settings.
@@ -1299,9 +1207,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.client_grants.update( - id="id", -) +client.branding.update() ``` @@ -1317,23 +1223,7 @@ client.client_grants.update(
-**id:** `str` — ID of the client grant to update. - -
-
- -
-
- -**scope:** `typing.Optional[typing.List[str]]` — Scopes allowed for this client grant. - -
-
- -
-
- -**organization_usage:** `typing.Optional[ClientGrantOrganizationNullableUsageEnum]` +**colors:** `typing.Optional[UpdateBrandingColors]`
@@ -1341,7 +1231,7 @@ client.client_grants.update(
-**allow_any_organization:** `typing.Optional[bool]` — Controls allowing any organization to be used with this grant +**favicon_url:** `typing.Optional[str]` — URL for the favicon. Must use HTTPS.
@@ -1349,7 +1239,7 @@ client.client_grants.update(
-**authorization_details_types:** `typing.Optional[typing.List[str]]` — Types of authorization_details allowed for this client grant. +**logo_url:** `typing.Optional[str]` — URL for the logo. Must use HTTPS.
@@ -1357,7 +1247,7 @@ client.client_grants.update(
-**allow_all_scopes:** `typing.Optional[bool]` — If enabled, all scopes configured on the resource server are allowed for this grant. +**font:** `typing.Optional[UpdateBrandingFont]`
@@ -1377,8 +1267,8 @@ client.client_grants.update(
-## Clients -
client.clients.list(...) -> ListClientsOffsetPaginatedResponseContent +## ClientGrants +
client.client_grants.list(...) -> ListClientGrantPaginatedResponseContent
@@ -1390,31 +1280,565 @@ client.client_grants.update(
-Retrieve clients (applications and SSO integrations) matching provided filters. A list of fields to include or exclude may also be specified. -For more information, read [Applications in Auth0](https://www.auth0.com/docs/get-started/applications) and [Single Sign-On](https://www.auth0.com/docs/authenticate/single-sign-on). - -- The following can be retrieved with any scope: - `client_id`, `app_type`, `name`, and `description`. -- The following properties can only be retrieved with the `read:clients` or - `read:client_keys` scope: - `callbacks`, `oidc_logout`, `allowed_origins`, - `web_origins`, `tenant`, `global`, `config_route`, - `callback_url_template`, `jwt_configuration`, - `jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`, - `jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`, - `logo_uri`, `allowed_clients`, `owners`, `custom_login_page`, - `custom_login_page_off`, `sso`, `addons`, `form_template`, - `custom_login_page_codeview`, `resource_servers`, `client_metadata`, - `mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`, - `token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`, - `is_token_endpoint_ip_header_trusted`, `initiate_login_uri`, `grant_types`, - `refresh_token`, `refresh_token.rotation_type`, `refresh_token.expiration_type`, - `refresh_token.leeway`, `refresh_token.token_lifetime`, `refresh_token.policies`, `organization_usage`, - `organization_require_behavior`. -- The following properties can only be retrieved with the - `read:client_keys` or `read:client_credentials` scope: - `encryption_key`, `encryption_key.pub`, `encryption_key.cert`, - `client_secret`, `client_authentication_methods` and `signing_key`. +Retrieve a list of [client grants](https://auth0.com/docs/get-started/applications/application-access-to-apis-client-grants), including the scopes associated with the application/API pair. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.client_grants.list( + include_totals=True, + from_="from", + take=1, + audience="audience", + client_id="client_id", + allow_any_organization=True, + subject_type="client", + default_for="third_party_clients", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + +
+
+ +
+
+ +**from:** `typing.Optional[str]` — Optional Id from which to start selection. + +
+
+ +
+
+ +**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50. + +
+
+ +
+
+ +**audience:** `typing.Optional[str]` — Optional filter on audience. + +
+
+ +
+
+ +**client_id:** `typing.Optional[str]` — Optional filter on client_id. + +
+
+ +
+
+ +**allow_any_organization:** `typing.Optional[ClientGrantAllowAnyOrganizationEnum]` — Optional filter on allow_any_organization. + +
+
+ +
+
+ +**subject_type:** `typing.Optional[ClientGrantSubjectTypeEnum]` — The type of application access the client grant allows. + +
+
+ +
+
+ +**default_for:** `typing.Optional[ClientGrantDefaultForEnum]` — Applies this client grant as the default for all clients in the specified group. The only accepted value is `third_party_clients`, which applies the grant to all third-party clients. Per-client grants for the same audience take precedence. Mutually exclusive with `client_id`. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + + + +
+ +
client.client_grants.create(...) -> CreateClientGrantResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Create a client grant for a machine-to-machine login flow. To learn more, read [Client Credential Flow](https://www.auth0.com/docs/get-started/authentication-and-authorization-flow/client-credentials-flow). +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.client_grants.create( + audience="audience", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**audience:** `str` — The audience (API identifier) of this client grant + +
+
+ +
+
+ +**client_id:** `typing.Optional[str]` — ID of the client. + +
+
+ +
+
+ +**default_for:** `typing.Optional[ClientGrantDefaultForEnum]` + +
+
+ +
+
+ +**organization_usage:** `typing.Optional[ClientGrantOrganizationUsageEnum]` + +
+
+ +
+
+ +**allow_any_organization:** `typing.Optional[bool]` — If enabled, any organization can be used with this grant. If disabled (default), the grant must be explicitly assigned to the desired organizations. + +
+
+ +
+
+ +**scope:** `typing.Optional[typing.List[str]]` — Scopes allowed for this client grant. + +
+
+ +
+
+ +**subject_type:** `typing.Optional[ClientGrantSubjectTypeEnum]` + +
+
+ +
+
+ +**authorization_details_types:** `typing.Optional[typing.List[str]]` — Types of authorization_details allowed for this client grant. + +
+
+ +
+
+ +**allow_all_scopes:** `typing.Optional[bool]` — If enabled, all scopes configured on the resource server are allowed for this grant. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +
client.client_grants.get(...) -> GetClientGrantResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Retrieve a single [client grant](https://auth0.com/docs/get-started/applications/application-access-to-apis-client-grants), including the +scopes associated with the application/API pair. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.client_grants.get( + id="id", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**id:** `str` — The ID of the client grant to retrieve. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +
client.client_grants.delete(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Delete the [Client Credential Flow](https://www.auth0.com/docs/get-started/authentication-and-authorization-flow/client-credentials-flow) from your machine-to-machine application. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.client_grants.delete( + id="id", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**id:** `str` — ID of the client grant to delete. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +
client.client_grants.update(...) -> UpdateClientGrantResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Update a client grant. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.client_grants.update( + id="id", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**id:** `str` — ID of the client grant to update. + +
+
+ +
+
+ +**scope:** `typing.Optional[typing.List[str]]` — Scopes allowed for this client grant. + +
+
+ +
+
+ +**organization_usage:** `typing.Optional[ClientGrantOrganizationNullableUsageEnum]` + +
+
+ +
+
+ +**allow_any_organization:** `typing.Optional[bool]` — Controls allowing any organization to be used with this grant + +
+
+ +
+
+ +**authorization_details_types:** `typing.Optional[typing.List[str]]` — Types of authorization_details allowed for this client grant. + +
+
+ +
+
+ +**allow_all_scopes:** `typing.Optional[bool]` — If enabled, all scopes configured on the resource server are allowed for this grant. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +## Clients +
client.clients.list(...) -> ListClientsOffsetPaginatedResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Retrieve clients (applications and SSO integrations) matching provided filters. A list of fields to include or exclude may also be specified. +For more information, read [Applications in Auth0](https://www.auth0.com/docs/get-started/applications) and [Single Sign-On](https://www.auth0.com/docs/authenticate/single-sign-on). + +- The following can be retrieved with any scope: + `client_id`, `app_type`, `name`, and `description`. +- The following properties can only be retrieved with the `read:clients` or + `read:client_keys` scope: + `callbacks`, `oidc_logout`, `allowed_origins`, + `web_origins`, `tenant`, `global`, `config_route`, + `callback_url_template`, `jwt_configuration`, + `jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`, + `jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`, + `logo_uri`, `allowed_clients`, `owners`, `custom_login_page`, + `custom_login_page_off`, `sso`, `addons`, `form_template`, + `custom_login_page_codeview`, `resource_servers`, `client_metadata`, + `mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`, + `token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`, + `is_token_endpoint_ip_header_trusted`, `initiate_login_uri`, `grant_types`, + `refresh_token`, `refresh_token.rotation_type`, `refresh_token.expiration_type`, + `refresh_token.leeway`, `refresh_token.token_lifetime`, `refresh_token.policies`, `organization_usage`, + `organization_require_behavior`. +- The following properties can only be retrieved with the + `read:client_keys` or `read:client_credentials` scope: + `encryption_key`, `encryption_key.pub`, `encryption_key.cert`, + `client_secret`, `client_authentication_methods` and `signing_key`.
@@ -3695,6 +4119,7 @@ client = Auth0( ) client.connections.list( + include_totals=True, from_="from", take=1, strategy=[ @@ -3719,6 +4144,14 @@ client.connections.list(
+**include_totals:** `typing.Optional[bool]` — true if a query summary must be included in the result, false otherwise. Not returned when using checkpoint pagination. Default false. + +
+
+ +
+
+ **from:** `typing.Optional[str]` — Optional Id from which to start selection.
@@ -7632,6 +8065,7 @@ client.groups.list( search="search", fields="fields", include_fields=True, + include_totals=True, from_="from", take=1, ) @@ -7698,6 +8132,14 @@ client.groups.list(
+**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + +
+
+ +
+
+ **from:** `typing.Optional[str]` — Optional Id from which to start selection.
@@ -10170,9 +10612,11 @@ client = Auth0( ) client.organizations.list( + include_totals=True, from_="from", take=1, sort="sort", + include_client_association_for="include_client_association_for", ) ``` @@ -10189,6 +10633,14 @@ client.organizations.list(
+**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + +
+
+ +
+
+ **from:** `typing.Optional[str]` — Optional Id from which to start selection.
@@ -10213,6 +10665,14 @@ client.organizations.list(
+**include_client_association_for:** `typing.Optional[str]` — Client ID. When set, each returned organization that has an association with this client gains a client object describing it; organizations without one omit the field. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -10334,6 +10794,14 @@ client.organizations.create(
+**is_app_entitlement_active:** `typing.Optional[bool]` — Whether app entitlement is active for this organization. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -10676,6 +11144,14 @@ client.organizations.update(
+**is_app_entitlement_active:** `typing.Optional[bool]` — Whether app entitlement is active for this organization. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -12375,11 +12851,128 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.roles.list( - per_page=1, - page=1, - include_totals=True, - name_filter="name_filter", +client.roles.list( + per_page=1, + page=1, + include_totals=True, + name_filter="name_filter", + type="tenant", + owner_id="owner_id", +) + +``` +
+
+ + + +#### ⚙️ Parameters + +
+
+ +
+
+ +**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50. + +
+
+ +
+
+ +**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0. + +
+
+ +
+
+ +**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + +
+
+ +
+
+ +**name_filter:** `typing.Optional[str]` — Optional filter on name (case-insensitive). + +
+
+ +
+
+ +**type:** `typing.Optional[RoleTypeEnum]` — Optional filter on the type of the role + +
+
+ +
+
+ +**owner_id:** `typing.Optional[str]` — Filter organization-level roles by owner ID. Required when type is "organization". + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + + + +
+ +
client.roles.create(...) -> CreateRoleResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Create a user role for [Role-Based Access Control](https://auth0.com/docs/manage-users/access-control/rbac). + +**Note**: New roles are not associated with any permissions by default. To assign existing permissions to your role, review Associate Permissions with a Role. To create new permissions, review Add API Permissions. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.roles.create( + name="name", ) ``` @@ -12396,7 +12989,7 @@ client.roles.list(
-**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50. +**name:** `str` — Name of the role.
@@ -12404,7 +12997,7 @@ client.roles.list(
-**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0. +**description:** `typing.Optional[str]` — Description of the role.
@@ -12412,7 +13005,7 @@ client.roles.list(
-**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). +**type:** `typing.Optional[RoleTypeEnum]` — The type of the role. Defaults to tenant.
@@ -12420,90 +13013,7 @@ client.roles.list(
-**name_filter:** `typing.Optional[str]` — Optional filter on name (case-insensitive). - -
-
- -
-
- -**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. - -
-
-
-
- - -
-
-
- -
client.roles.create(...) -> CreateRoleResponseContent -
-
- -#### 📝 Description - -
-
- -
-
- -Create a user role for [Role-Based Access Control](https://auth0.com/docs/manage-users/access-control/rbac). - -**Note**: New roles are not associated with any permissions by default. To assign existing permissions to your role, review Associate Permissions with a Role. To create new permissions, review Add API Permissions. -
-
-
-
- -#### 🔌 Usage - -
-
- -
-
- -```python -from auth0.management import Auth0 -from auth0.management.environment import Auth0Environment - -client = Auth0( - token="", - environment=Auth0Environment.DEFAULT, -) - -client.roles.create( - name="name", -) - -``` -
-
-
-
- -#### ⚙️ Parameters - -
-
- -
-
- -**name:** `str` — Name of the role. - -
-
- -
-
- -**description:** `typing.Optional[str]` — Description of the role. +**owner_id:** `typing.Optional[str]` — The ID of the organization that owns this role. Required when type is "organization".
@@ -21594,6 +22104,7 @@ client = Auth0( client.client_grants.organizations.list( id="id", + include_totals=True, from_="from", take=1, ) @@ -21620,6 +22131,14 @@ client.client_grants.organizations.list(
+**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + +
+
+ +
+
+ **from:** `typing.Optional[str]` — Optional Id from which to start selection.
@@ -22037,9 +22556,191 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.clients.credentials.delete( - client_id="client_id", - credential_id="credential_id", +client.clients.credentials.delete( + client_id="client_id", + credential_id="credential_id", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**client_id:** `str` — ID of the client. + +
+
+ +
+
+ +**credential_id:** `str` — ID of the credential to delete. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + + + +
+ +
client.clients.credentials.update(...) -> PatchClientCredentialResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Change a client credential you previously created. May be enabled or disabled. For more information, read Client Credential Flow. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.clients.credentials.update( + client_id="client_id", + credential_id="credential_id", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**client_id:** `str` — ID of the client. + +
+
+ +
+
+ +**credential_id:** `str` — ID of the credential. + +
+
+ +
+
+ +**expires_at:** `typing.Optional[datetime.datetime]` — The ISO 8601 formatted date representing the expiration of the credential. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +## Clients Connections +
client.clients.connections.get(...) -> ListClientConnectionsResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Retrieve all connections that are enabled for the specified [Application](https://www.auth0.com/docs/get-started/applications), using checkpoint pagination. A list of fields to include or exclude for each connection may also be specified. + +- This endpoint requires the `read:connections` scope and any one of `read:clients` or `read:client_summary`. +- **Note**: The first time you call this endpoint, omit the `from` parameter. If there are more results, a `next` value is included in the response. You can use this for subsequent API calls. When `next` is no longer included in the response, no further results are remaining. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.clients.connections.get( + id="id", + strategy=[ + "ad" + ], + from_="from", + take=1, + fields="fields", + include_fields=True, ) ``` @@ -22056,7 +22757,7 @@ client.clients.credentials.delete(
-**client_id:** `str` — ID of the client. +**id:** `str` — ID of the client for which to retrieve enabled connections.
@@ -22064,7 +22765,39 @@ client.clients.credentials.delete(
-**credential_id:** `str` — ID of the credential to delete. +**strategy:** `typing.Optional[typing.Union[typing.Optional[ConnectionStrategyEnum], typing.Sequence[typing.Optional[ConnectionStrategyEnum]]]]` — Provide strategies to only retrieve connections with such strategies + +
+
+ +
+
+ +**from:** `typing.Optional[str]` — Optional Id from which to start selection. + +
+
+ +
+
+ +**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50. + +
+
+ +
+
+ +**fields:** `typing.Optional[str]` — A comma separated list of fields to include or exclude (depending on include_fields) from the result, empty to retrieve all fields + +
+
+ +
+
+ +**include_fields:** `typing.Optional[bool]` — true if the fields specified are to be included in the result, false otherwise (defaults to true)
@@ -22084,7 +22817,8 @@ client.clients.credentials.delete(
-
client.clients.credentials.update(...) -> PatchClientCredentialResponseContent +## Connections DirectoryProvisioning +
client.connections.directory_provisioning.list(...) -> ListDirectoryProvisioningsResponseContent
@@ -22096,7 +22830,7 @@ client.clients.credentials.delete(
-Change a client credential you previously created. May be enabled or disabled. For more information, read Client Credential Flow. +Retrieve a list of directory provisioning configurations of a tenant.
@@ -22119,9 +22853,9 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.clients.credentials.update( - client_id="client_id", - credential_id="credential_id", +client.connections.directory_provisioning.list( + from_="from", + take=1, ) ``` @@ -22138,15 +22872,7 @@ client.clients.credentials.update(
-**client_id:** `str` — ID of the client. - -
-
- -
-
- -**credential_id:** `str` — ID of the credential. +**from:** `typing.Optional[str]` — Optional Id from which to start selection.
@@ -22154,7 +22880,7 @@ client.clients.credentials.update(
-**expires_at:** `typing.Optional[datetime.datetime]` — The ISO 8601 formatted date representing the expiration of the credential. +**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
@@ -22174,8 +22900,7 @@ client.clients.credentials.update(
-## Clients Connections -
client.clients.connections.get(...) -> ListClientConnectionsResponseContent +
client.connections.directory_provisioning.get(...) -> GetDirectoryProvisioningResponseContent
@@ -22187,10 +22912,7 @@ client.clients.credentials.update(
-Retrieve all connections that are enabled for the specified [Application](https://www.auth0.com/docs/get-started/applications), using checkpoint pagination. A list of fields to include or exclude for each connection may also be specified. - -- This endpoint requires the `read:connections` scope and any one of `read:clients` or `read:client_summary`. -- **Note**: The first time you call this endpoint, omit the `from` parameter. If there are more results, a `next` value is included in the response. You can use this for subsequent API calls. When `next` is no longer included in the response, no further results are remaining. +Retrieve the directory provisioning configuration of a connection.
@@ -22213,15 +22935,8 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.clients.connections.get( +client.connections.directory_provisioning.get( id="id", - strategy=[ - "ad" - ], - from_="from", - take=1, - fields="fields", - include_fields=True, ) ``` @@ -22238,47 +22953,7 @@ client.clients.connections.get(
-**id:** `str` — ID of the client for which to retrieve enabled connections. - -
-
- -
-
- -**strategy:** `typing.Optional[typing.Union[typing.Optional[ConnectionStrategyEnum], typing.Sequence[typing.Optional[ConnectionStrategyEnum]]]]` — Provide strategies to only retrieve connections with such strategies - -
-
- -
-
- -**from:** `typing.Optional[str]` — Optional Id from which to start selection. - -
-
- -
-
- -**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50. - -
-
- -
-
- -**fields:** `typing.Optional[str]` — A comma separated list of fields to include or exclude (depending on include_fields) from the result, empty to retrieve all fields - -
-
- -
-
- -**include_fields:** `typing.Optional[bool]` — true if the fields specified are to be included in the result, false otherwise (defaults to true) +**id:** `str` — The id of the connection to retrieve its directory provisioning configuration
@@ -22298,8 +22973,7 @@ client.clients.connections.get(
-## Connections DirectoryProvisioning -
client.connections.directory_provisioning.list(...) -> ListDirectoryProvisioningsResponseContent +
client.connections.directory_provisioning.create(...) -> CreateDirectoryProvisioningResponseContent
@@ -22311,7 +22985,7 @@ client.clients.connections.get(
-Retrieve a list of directory provisioning configurations of a tenant. +Create a directory provisioning configuration for a connection.
@@ -22326,7 +23000,7 @@ Retrieve a list of directory provisioning configurations of a tenant.
```python -from auth0.management import Auth0 +from auth0.management import Auth0, CreateDirectoryProvisioningRequestContent from auth0.management.environment import Auth0Environment client = Auth0( @@ -22334,9 +23008,9 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.connections.directory_provisioning.list( - from_="from", - take=1, +client.connections.directory_provisioning.create( + id="id", + request=CreateDirectoryProvisioningRequestContent(), ) ``` @@ -22353,7 +23027,7 @@ client.connections.directory_provisioning.list(
-**from:** `typing.Optional[str]` — Optional Id from which to start selection. +**id:** `str` — The id of the connection to create its directory provisioning configuration
@@ -22361,7 +23035,7 @@ client.connections.directory_provisioning.list(
-**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50. +**request:** `typing.Optional[CreateDirectoryProvisioningRequestContent]`
@@ -22381,7 +23055,7 @@ client.connections.directory_provisioning.list(
-
client.connections.directory_provisioning.get(...) -> GetDirectoryProvisioningResponseContent +
client.connections.directory_provisioning.delete(...)
@@ -22393,7 +23067,7 @@ client.connections.directory_provisioning.list(
-Retrieve the directory provisioning configuration of a connection. +Delete the directory provisioning configuration of a connection.
@@ -22416,7 +23090,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.connections.directory_provisioning.get( +client.connections.directory_provisioning.delete( id="id", ) @@ -22434,7 +23108,7 @@ client.connections.directory_provisioning.get(
-**id:** `str` — The id of the connection to retrieve its directory provisioning configuration +**id:** `str` — The id of the connection to delete its directory provisioning configuration
@@ -22454,7 +23128,7 @@ client.connections.directory_provisioning.get(
-
client.connections.directory_provisioning.create(...) -> CreateDirectoryProvisioningResponseContent +
client.connections.directory_provisioning.update(...) -> UpdateDirectoryProvisioningResponseContent
@@ -22466,7 +23140,7 @@ client.connections.directory_provisioning.get(
-Create a directory provisioning configuration for a connection. +Update the directory provisioning configuration of a connection.
@@ -22481,7 +23155,7 @@ Create a directory provisioning configuration for a connection.
```python -from auth0.management import Auth0, CreateDirectoryProvisioningRequestContent +from auth0.management import Auth0, UpdateDirectoryProvisioningRequestContent from auth0.management.environment import Auth0Environment client = Auth0( @@ -22489,9 +23163,9 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.connections.directory_provisioning.create( +client.connections.directory_provisioning.update( id="id", - request=CreateDirectoryProvisioningRequestContent(), + request=UpdateDirectoryProvisioningRequestContent(), ) ``` @@ -22516,7 +23190,7 @@ client.connections.directory_provisioning.create(
-**request:** `typing.Optional[CreateDirectoryProvisioningRequestContent]` +**request:** `typing.Optional[UpdateDirectoryProvisioningRequestContent]`
@@ -22536,7 +23210,7 @@ client.connections.directory_provisioning.create(
-
client.connections.directory_provisioning.delete(...) +
client.connections.directory_provisioning.get_default_mapping(...) -> GetDirectoryProvisioningDefaultMappingResponseContent
@@ -22548,7 +23222,7 @@ client.connections.directory_provisioning.create(
-Delete the directory provisioning configuration of a connection. +Retrieve the directory provisioning default attribute mapping of a connection.
@@ -22571,7 +23245,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.connections.directory_provisioning.delete( +client.connections.directory_provisioning.get_default_mapping( id="id", ) @@ -22589,7 +23263,7 @@ client.connections.directory_provisioning.delete(
-**id:** `str` — The id of the connection to delete its directory provisioning configuration +**id:** `str` — The id of the connection to retrieve its directory provisioning configuration
@@ -22609,7 +23283,7 @@ client.connections.directory_provisioning.delete(
-
client.connections.directory_provisioning.update(...) -> UpdateDirectoryProvisioningResponseContent +
client.connections.directory_provisioning.list_synchronized_groups(...) -> ListSynchronizedGroupsResponseContent
@@ -22621,7 +23295,7 @@ client.connections.directory_provisioning.delete(
-Update the directory provisioning configuration of a connection. +Retrieve the configured synchronized groups for a connection directory provisioning configuration.
@@ -22636,7 +23310,7 @@ Update the directory provisioning configuration of a connection.
```python -from auth0.management import Auth0, UpdateDirectoryProvisioningRequestContent +from auth0.management import Auth0 from auth0.management.environment import Auth0Environment client = Auth0( @@ -22644,9 +23318,11 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.connections.directory_provisioning.update( +client.connections.directory_provisioning.list_synchronized_groups( id="id", - request=UpdateDirectoryProvisioningRequestContent(), + from_="from", + take=1, + q="q", ) ``` @@ -22663,7 +23339,7 @@ client.connections.directory_provisioning.update(
-**id:** `str` — The id of the connection to create its directory provisioning configuration +**id:** `str` — The id of the connection to list synchronized groups for.
@@ -22671,7 +23347,23 @@ client.connections.directory_provisioning.update(
-**request:** `typing.Optional[UpdateDirectoryProvisioningRequestContent]` +**from:** `typing.Optional[str]` — Optional Id from which to start selection. + +
+
+ +
+
+ +**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50. + +
+
+ +
+
+ +**q:** `typing.Optional[str]` — Query in Lucene query string syntax. Only prefix search on "name" or "email" fields are allowed, with a single wildcard suffix. Operators, modifiers, and groupings are not allowed. Terms are treated as case-insensitive. Example query: "name:engineering*".
@@ -22691,7 +23383,7 @@ client.connections.directory_provisioning.update(
-
client.connections.directory_provisioning.get_default_mapping(...) -> GetDirectoryProvisioningDefaultMappingResponseContent +
client.connections.directory_provisioning.add_synchronized_group_selections(...)
@@ -22703,7 +23395,7 @@ client.connections.directory_provisioning.update(
-Retrieve the directory provisioning default attribute mapping of a connection. +Add synchronized group selections to a directory provisioning configuration.
@@ -22718,7 +23410,7 @@ Retrieve the directory provisioning default attribute mapping of a connection.
```python -from auth0.management import Auth0 +from auth0.management import Auth0, SynchronizedGroupPayload from auth0.management.environment import Auth0Environment client = Auth0( @@ -22726,8 +23418,13 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.connections.directory_provisioning.get_default_mapping( +client.connections.directory_provisioning.add_synchronized_group_selections( id="id", + groups=[ + SynchronizedGroupPayload( + id="id", + ) + ], ) ``` @@ -22744,7 +23441,15 @@ client.connections.directory_provisioning.get_default_mapping(
-**id:** `str` — The id of the connection to retrieve its directory provisioning configuration +**id:** `str` — The id of the connection to add synchronized groups to + +
+
+ +
+
+ +**groups:** `typing.List[SynchronizedGroupPayload]` — Array of Google Workspace Directory group objects to synchronize.
@@ -22764,7 +23469,7 @@ client.connections.directory_provisioning.get_default_mapping(
-
client.connections.directory_provisioning.list_synchronized_groups(...) -> ListSynchronizedGroupsResponseContent +
client.connections.directory_provisioning.set(...)
@@ -22776,7 +23481,7 @@ client.connections.directory_provisioning.get_default_mapping(
-Retrieve the configured synchronized groups for a connection directory provisioning configuration. +Create or replace the selected groups for a connection directory provisioning configuration.
@@ -22791,7 +23496,7 @@ Retrieve the configured synchronized groups for a connection directory provision
```python -from auth0.management import Auth0 +from auth0.management import Auth0, SynchronizedGroupPayload from auth0.management.environment import Auth0Environment client = Auth0( @@ -22799,10 +23504,13 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.connections.directory_provisioning.list_synchronized_groups( +client.connections.directory_provisioning.set( id="id", - from_="from", - take=1, + groups=[ + SynchronizedGroupPayload( + id="id", + ) + ], ) ``` @@ -22819,15 +23527,7 @@ client.connections.directory_provisioning.list_synchronized_groups(
-**id:** `str` — The id of the connection to list synchronized groups for. - -
-
- -
-
- -**from:** `typing.Optional[str]` — Optional Id from which to start selection. +**id:** `str` — The id of the connection to create or replace synchronized groups for
@@ -22835,7 +23535,7 @@ client.connections.directory_provisioning.list_synchronized_groups(
-**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50. +**groups:** `typing.List[SynchronizedGroupPayload]` — Array of Google Workspace Directory group objects to synchronize.
@@ -22855,7 +23555,7 @@ client.connections.directory_provisioning.list_synchronized_groups(
-
client.connections.directory_provisioning.set(...) +
client.connections.directory_provisioning.delete_synchronized_group_selections(...)
@@ -22867,7 +23567,7 @@ client.connections.directory_provisioning.list_synchronized_groups(
-Create or replace the selected groups for a connection directory provisioning configuration. +Delete synchronized group selections for a directory provisioning configuration
@@ -22882,7 +23582,7 @@ Create or replace the selected groups for a connection directory provisioning co
```python -from auth0.management import Auth0, SynchronizedGroupPayload +from auth0.management import Auth0, SynchronizedGroupSelectionId from auth0.management.environment import Auth0Environment client = Auth0( @@ -22890,10 +23590,10 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.connections.directory_provisioning.set( +client.connections.directory_provisioning.delete_synchronized_group_selections( id="id", groups=[ - SynchronizedGroupPayload( + SynchronizedGroupSelectionId( id="id", ) ], @@ -22913,7 +23613,7 @@ client.connections.directory_provisioning.set(
-**id:** `str` — The id of the connection to create or replace synchronized groups for +**id:** `str` — The id of the connection to delete synchronized group selections for
@@ -22921,7 +23621,7 @@ client.connections.directory_provisioning.set(
-**groups:** `typing.List[SynchronizedGroupPayload]` — Array of Google Workspace Directory group objects to synchronize. +**groups:** `typing.List[SynchronizedGroupSelectionId]` — Array of groups to remove from the selection set.
@@ -24632,7 +25332,7 @@ client.emails.provider.update()
## EventStreams Deliveries -
client.event_streams.deliveries.list(...) -> typing.List[EventStreamDelivery] +
client.event_streams.deliveries.list(...) -> ListEventStreamDeliveriesResponseContent
@@ -24997,6 +25697,7 @@ client = Auth0( client.flows.executions.list( flow_id="flow_id", + include_totals=True, from_="from", take=1, ) @@ -25023,6 +25724,14 @@ client.flows.executions.list(
+**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + +
+
+ +
+
+ **from:** `typing.Optional[str]` — Optional Id from which to start selection.
@@ -26055,9 +26764,453 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.enrollments.get( - id="id", -) +client.guardian.enrollments.get( + id="id", +) + +``` +
+
+ + + +#### ⚙️ Parameters + +
+
+ +
+
+ +**id:** `str` — ID of the enrollment to be retrieve. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + + + +
+ +
client.guardian.enrollments.delete(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Remove a specific multi-factor authentication (MFA) enrollment from a user's account. This allows the user to re-enroll with MFA. For more information, review [Reset User Multi-Factor Authentication and Recovery Codes](https://auth0.com/docs/secure/multi-factor-authentication/reset-user-mfa). +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.guardian.enrollments.delete( + id="id", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**id:** `str` — ID of the enrollment to be deleted. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +## Guardian Factors +
client.guardian.factors.list() -> typing.List[GuardianFactor] +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Retrieve details of all multi-factor authentication factors associated with your tenant. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.guardian.factors.list() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +
client.guardian.factors.set(...) -> SetGuardianFactorResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Update the status (i.e., enabled or disabled) of a specific multi-factor authentication factor. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.guardian.factors.set( + name="push-notification", + enabled=True, +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**name:** `GuardianFactorNameEnum` — Factor name. Can be `sms`, `push-notification`, `email`, `duo` `otp` `webauthn-roaming`, `webauthn-platform`, or `recovery-code`. + +
+
+ +
+
+ +**enabled:** `bool` — Whether this factor is enabled (true) or disabled (false). + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +## Guardian Policies +
client.guardian.policies.list() -> ListGuardianPoliciesResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Retrieve the [multi-factor authentication (MFA) policies](https://auth0.com/docs/secure/multi-factor-authentication/enable-mfa) configured for your tenant. + +The following policies are supported: + +- `all-applications` policy prompts with MFA for all logins. +- `confidence-score` policy prompts with MFA only for low confidence logins. + +**Note**: The `confidence-score` policy is part of the [Adaptive MFA feature](https://auth0.com/docs/secure/multi-factor-authentication/adaptive-mfa). Adaptive MFA requires an add-on for the Enterprise plan; review [Auth0 Pricing](https://auth0.com/pricing) for more details. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.guardian.policies.list() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +
client.guardian.policies.set(...) -> SetGuardianPoliciesResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Set [multi-factor authentication (MFA) policies](https://auth0.com/docs/secure/multi-factor-authentication/enable-mfa) for your tenant. + +The following policies are supported: + +- `all-applications` policy prompts with MFA for all logins. +- `confidence-score` policy prompts with MFA only for low confidence logins. + +**Note**: The `confidence-score` policy is part of the [Adaptive MFA feature](https://auth0.com/docs/secure/multi-factor-authentication/adaptive-mfa). Adaptive MFA requires an add-on for the Enterprise plan; review [Auth0 Pricing](https://auth0.com/pricing) for more details. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.guardian.policies.set( + request=[ + "all-applications" + ], +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request:** `SetGuardianPoliciesRequestContent` + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +## Guardian Factors Phone +
client.guardian.factors.phone.get_message_types() -> GetGuardianFactorPhoneMessageTypesResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Retrieve list of phone-type MFA factors (i.e., sms and voice) that are enabled for your tenant. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.guardian.factors.phone.get_message_types() ```
@@ -26073,14 +27226,6 @@ client.guardian.enrollments.get(
-**id:** `str` — ID of the enrollment to be retrieve. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -26093,7 +27238,7 @@ client.guardian.enrollments.get(
-
client.guardian.enrollments.delete(...) +
client.guardian.factors.phone.set_message_types(...) -> SetGuardianFactorPhoneMessageTypesResponseContent
@@ -26105,7 +27250,7 @@ client.guardian.enrollments.get(
-Remove a specific multi-factor authentication (MFA) enrollment from a user's account. This allows the user to re-enroll with MFA. For more information, review [Reset User Multi-Factor Authentication and Recovery Codes](https://auth0.com/docs/secure/multi-factor-authentication/reset-user-mfa). +Replace the list of phone-type MFA factors (i.e., sms and voice) that are enabled for your tenant.
@@ -26128,8 +27273,10 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.enrollments.delete( - id="id", +client.guardian.factors.phone.set_message_types( + message_types=[ + "sms" + ], ) ``` @@ -26146,7 +27293,7 @@ client.guardian.enrollments.delete(
-**id:** `str` — ID of the enrollment to be deleted. +**message_types:** `typing.List[GuardianFactorPhoneFactorMessageTypeEnum]` — The list of phone factors to enable on the tenant. Can include `sms` and `voice`.
@@ -26166,8 +27313,7 @@ client.guardian.enrollments.delete(
-## Guardian Factors -
client.guardian.factors.list() -> typing.List[GuardianFactor] +
client.guardian.factors.phone.get_twilio_provider() -> GetGuardianFactorsProviderPhoneTwilioResponseContent
@@ -26179,7 +27325,7 @@ client.guardian.enrollments.delete(
-Retrieve details of all multi-factor authentication factors associated with your tenant. +Retrieve configuration details for a Twilio phone provider that has been set up in your tenant. To learn more, review Configure SMS and Voice Notifications for MFA.
@@ -26202,7 +27348,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.list() +client.guardian.factors.phone.get_twilio_provider() ``` @@ -26230,7 +27376,7 @@ client.guardian.factors.list()
-
client.guardian.factors.set(...) -> SetGuardianFactorResponseContent +
client.guardian.factors.phone.set_twilio_provider(...) -> SetGuardianFactorsProviderPhoneTwilioResponseContent
@@ -26242,7 +27388,7 @@ client.guardian.factors.list()
-Update the status (i.e., enabled or disabled) of a specific multi-factor authentication factor. +Update the configuration of a Twilio phone provider that has been set up in your tenant. To learn more, review Configure SMS and Voice Notifications for MFA.
@@ -26265,10 +27411,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.set( - name="push-notification", - enabled=True, -) +client.guardian.factors.phone.set_twilio_provider() ``` @@ -26284,7 +27427,7 @@ client.guardian.factors.set(
-**name:** `GuardianFactorNameEnum` — Factor name. Can be `sms`, `push-notification`, `email`, `duo` `otp` `webauthn-roaming`, `webauthn-platform`, or `recovery-code`. +**from:** `typing.Optional[str]` — From number
@@ -26292,7 +27435,23 @@ client.guardian.factors.set(
-**enabled:** `bool` — Whether this factor is enabled (true) or disabled (false). +**messaging_service_sid:** `typing.Optional[str]` — Copilot SID + +
+
+ +
+
+ +**auth_token:** `typing.Optional[str]` — Twilio Authentication token + +
+
+ +
+
+ +**sid:** `typing.Optional[str]` — Twilio SID
@@ -26312,8 +27471,7 @@ client.guardian.factors.set(
-## Guardian Policies -
client.guardian.policies.list() -> ListGuardianPoliciesResponseContent +
client.guardian.factors.phone.get_selected_provider() -> GetGuardianFactorsProviderPhoneResponseContent
@@ -26325,14 +27483,7 @@ client.guardian.factors.set(
-Retrieve the [multi-factor authentication (MFA) policies](https://auth0.com/docs/secure/multi-factor-authentication/enable-mfa) configured for your tenant. - -The following policies are supported: - -- `all-applications` policy prompts with MFA for all logins. -- `confidence-score` policy prompts with MFA only for low confidence logins. - -**Note**: The `confidence-score` policy is part of the [Adaptive MFA feature](https://auth0.com/docs/secure/multi-factor-authentication/adaptive-mfa). Adaptive MFA requires an add-on for the Enterprise plan; review [Auth0 Pricing](https://auth0.com/pricing) for more details. +Retrieve details of the multi-factor authentication phone provider configured for your tenant.
@@ -26355,7 +27506,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.policies.list() +client.guardian.factors.phone.get_selected_provider() ``` @@ -26383,31 +27534,10 @@ client.guardian.policies.list()
-
client.guardian.policies.set(...) -> SetGuardianPoliciesResponseContent -
-
- -#### 📝 Description - -
-
- +
client.guardian.factors.phone.set_provider(...) -> SetGuardianFactorsProviderPhoneResponseContent
-Set [multi-factor authentication (MFA) policies](https://auth0.com/docs/secure/multi-factor-authentication/enable-mfa) for your tenant. - -The following policies are supported: - -- `all-applications` policy prompts with MFA for all logins. -- `confidence-score` policy prompts with MFA only for low confidence logins. - -**Note**: The `confidence-score` policy is part of the [Adaptive MFA feature](https://auth0.com/docs/secure/multi-factor-authentication/adaptive-mfa). Adaptive MFA requires an add-on for the Enterprise plan; review [Auth0 Pricing](https://auth0.com/pricing) for more details. -
-
-
-
- #### 🔌 Usage
@@ -26425,10 +27555,8 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.policies.set( - request=[ - "all-applications" - ], +client.guardian.factors.phone.set_provider( + provider="auth0", ) ``` @@ -26445,7 +27573,7 @@ client.guardian.policies.set(
-**request:** `SetGuardianPoliciesRequestContent` +**provider:** `GuardianFactorsProviderSmsProviderEnum`
@@ -26465,8 +27593,7 @@ client.guardian.policies.set(
-## Guardian Factors Phone -
client.guardian.factors.phone.get_message_types() -> GetGuardianFactorPhoneMessageTypesResponseContent +
client.guardian.factors.phone.get_templates() -> GetGuardianFactorPhoneTemplatesResponseContent
@@ -26478,7 +27605,7 @@ client.guardian.policies.set(
-Retrieve list of phone-type MFA factors (i.e., sms and voice) that are enabled for your tenant. +Retrieve details of the multi-factor authentication enrollment and verification templates for phone-type factors available in your tenant.
@@ -26501,7 +27628,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.phone.get_message_types() +client.guardian.factors.phone.get_templates() ``` @@ -26529,7 +27656,7 @@ client.guardian.factors.phone.get_message_types()
-
client.guardian.factors.phone.set_message_types(...) -> SetGuardianFactorPhoneMessageTypesResponseContent +
client.guardian.factors.phone.set_templates(...) -> SetGuardianFactorPhoneTemplatesResponseContent
@@ -26541,7 +27668,7 @@ client.guardian.factors.phone.get_message_types()
-Replace the list of phone-type MFA factors (i.e., sms and voice) that are enabled for your tenant. +Customize the messages sent to complete phone enrollment and verification (subscription required).
@@ -26564,10 +27691,9 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.phone.set_message_types( - message_types=[ - "sms" - ], +client.guardian.factors.phone.set_templates( + enrollment_message="enrollment_message", + verification_message="verification_message", ) ``` @@ -26584,7 +27710,15 @@ client.guardian.factors.phone.set_message_types(
-**message_types:** `typing.List[GuardianFactorPhoneFactorMessageTypeEnum]` — The list of phone factors to enable on the tenant. Can include `sms` and `voice`. +**enrollment_message:** `str` — Message sent to the user when they are invited to enroll with a phone number. + +
+
+ +
+
+ +**verification_message:** `str` — Message sent to the user when they are prompted to verify their account.
@@ -26604,7 +27738,8 @@ client.guardian.factors.phone.set_message_types(
-
client.guardian.factors.phone.get_twilio_provider() -> GetGuardianFactorsProviderPhoneTwilioResponseContent +## Guardian Factors PushNotification +
client.guardian.factors.push_notification.get_apns_provider() -> GetGuardianFactorsProviderApnsResponseContent
@@ -26616,7 +27751,7 @@ client.guardian.factors.phone.set_message_types(
-Retrieve configuration details for a Twilio phone provider that has been set up in your tenant. To learn more, review Configure SMS and Voice Notifications for MFA. +Retrieve configuration details for the multi-factor authentication APNS provider associated with your tenant.
@@ -26639,7 +27774,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.phone.get_twilio_provider() +client.guardian.factors.push_notification.get_apns_provider() ``` @@ -26667,7 +27802,7 @@ client.guardian.factors.phone.get_twilio_provider()
-
client.guardian.factors.phone.set_twilio_provider(...) -> SetGuardianFactorsProviderPhoneTwilioResponseContent +
client.guardian.factors.push_notification.set_apns_provider(...) -> SetGuardianFactorsProviderPushNotificationApnsResponseContent
@@ -26679,7 +27814,7 @@ client.guardian.factors.phone.get_twilio_provider()
-Update the configuration of a Twilio phone provider that has been set up in your tenant. To learn more, review Configure SMS and Voice Notifications for MFA. +Overwrite all configuration details of the multi-factor authentication APNS provider associated with your tenant.
@@ -26702,7 +27837,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.phone.set_twilio_provider() +client.guardian.factors.push_notification.set_apns_provider() ``` @@ -26718,15 +27853,7 @@ client.guardian.factors.phone.set_twilio_provider()
-**from:** `typing.Optional[str]` — From number - -
-
- -
-
- -**messaging_service_sid:** `typing.Optional[str]` — Copilot SID +**sandbox:** `typing.Optional[bool]`
@@ -26734,7 +27861,7 @@ client.guardian.factors.phone.set_twilio_provider()
-**auth_token:** `typing.Optional[str]` — Twilio Authentication token +**bundle_id:** `typing.Optional[str]`
@@ -26742,7 +27869,7 @@ client.guardian.factors.phone.set_twilio_provider()
-**sid:** `typing.Optional[str]` — Twilio SID +**p_12:** `typing.Optional[str]`
@@ -26762,7 +27889,7 @@ client.guardian.factors.phone.set_twilio_provider()
-
client.guardian.factors.phone.get_selected_provider() -> GetGuardianFactorsProviderPhoneResponseContent +
client.guardian.factors.push_notification.update_apns_provider(...) -> UpdateGuardianFactorsProviderPushNotificationApnsResponseContent
@@ -26774,7 +27901,7 @@ client.guardian.factors.phone.set_twilio_provider()
-Retrieve details of the multi-factor authentication phone provider configured for your tenant. +Modify configuration details of the multi-factor authentication APNS provider associated with your tenant.
@@ -26797,7 +27924,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.phone.get_selected_provider() +client.guardian.factors.push_notification.update_apns_provider() ``` @@ -26813,58 +27940,23 @@ client.guardian.factors.phone.get_selected_provider()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**sandbox:** `typing.Optional[bool]`
- -
- - - - -
- -
client.guardian.factors.phone.set_provider(...) -> SetGuardianFactorsProviderPhoneResponseContent -
-
- -#### 🔌 Usage - -
-
-```python -from auth0.management import Auth0 -from auth0.management.environment import Auth0Environment - -client = Auth0( - token="", - environment=Auth0Environment.DEFAULT, -) - -client.guardian.factors.phone.set_provider( - provider="auth0", -) - -``` -
-
+**bundle_id:** `typing.Optional[str]` +
-#### ⚙️ Parameters -
-
-
- -**provider:** `GuardianFactorsProviderSmsProviderEnum` +**p_12:** `typing.Optional[str]`
@@ -26884,7 +27976,7 @@ client.guardian.factors.phone.set_provider(
-
client.guardian.factors.phone.get_templates() -> GetGuardianFactorPhoneTemplatesResponseContent +
client.guardian.factors.push_notification.set_fcm_provider(...) -> SetGuardianFactorsProviderPushNotificationFcmResponseContent
@@ -26896,7 +27988,7 @@ client.guardian.factors.phone.set_provider(
-Retrieve details of the multi-factor authentication enrollment and verification templates for phone-type factors available in your tenant. +Overwrite all configuration details of the multi-factor authentication FCM provider associated with your tenant.
@@ -26919,7 +28011,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.phone.get_templates() +client.guardian.factors.push_notification.set_fcm_provider() ``` @@ -26935,6 +28027,14 @@ client.guardian.factors.phone.get_templates()
+**server_key:** `typing.Optional[str]` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -26947,7 +28047,7 @@ client.guardian.factors.phone.get_templates()
-
client.guardian.factors.phone.set_templates(...) -> SetGuardianFactorPhoneTemplatesResponseContent +
client.guardian.factors.push_notification.update_fcm_provider(...) -> UpdateGuardianFactorsProviderPushNotificationFcmResponseContent
@@ -26959,7 +28059,7 @@ client.guardian.factors.phone.get_templates()
-Customize the messages sent to complete phone enrollment and verification (subscription required). +Modify configuration details of the multi-factor authentication FCM provider associated with your tenant.
@@ -26982,10 +28082,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.phone.set_templates( - enrollment_message="enrollment_message", - verification_message="verification_message", -) +client.guardian.factors.push_notification.update_fcm_provider() ``` @@ -27001,15 +28098,7 @@ client.guardian.factors.phone.set_templates(
-**enrollment_message:** `str` — Message sent to the user when they are invited to enroll with a phone number. - -
-
- -
-
- -**verification_message:** `str` — Message sent to the user when they are prompted to verify their account. +**server_key:** `typing.Optional[str]`
@@ -27029,8 +28118,7 @@ client.guardian.factors.phone.set_templates(
-## Guardian Factors PushNotification -
client.guardian.factors.push_notification.get_apns_provider() -> GetGuardianFactorsProviderApnsResponseContent +
client.guardian.factors.push_notification.set_fcmv_1_provider(...) -> SetGuardianFactorsProviderPushNotificationFcmv1ResponseContent
@@ -27042,7 +28130,7 @@ client.guardian.factors.phone.set_templates(
-Retrieve configuration details for the multi-factor authentication APNS provider associated with your tenant. +Overwrite all configuration details of the multi-factor authentication FCMV1 provider associated with your tenant.
@@ -27065,7 +28153,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.push_notification.get_apns_provider() +client.guardian.factors.push_notification.set_fcmv_1_provider() ``` @@ -27081,6 +28169,14 @@ client.guardian.factors.push_notification.get_apns_provider()
+**server_credentials:** `typing.Optional[str]` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -27093,7 +28189,7 @@ client.guardian.factors.push_notification.get_apns_provider()
-
client.guardian.factors.push_notification.set_apns_provider(...) -> SetGuardianFactorsProviderPushNotificationApnsResponseContent +
client.guardian.factors.push_notification.update_fcmv_1_provider(...) -> UpdateGuardianFactorsProviderPushNotificationFcmv1ResponseContent
@@ -27105,7 +28201,7 @@ client.guardian.factors.push_notification.get_apns_provider()
-Overwrite all configuration details of the multi-factor authentication APNS provider associated with your tenant. +Modify configuration details of the multi-factor authentication FCMV1 provider associated with your tenant.
@@ -27128,7 +28224,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.push_notification.set_apns_provider() +client.guardian.factors.push_notification.update_fcmv_1_provider() ``` @@ -27144,23 +28240,7 @@ client.guardian.factors.push_notification.set_apns_provider()
-**sandbox:** `typing.Optional[bool]` - -
-
- -
-
- -**bundle_id:** `typing.Optional[str]` - -
-
- -
-
- -**p_12:** `typing.Optional[str]` +**server_credentials:** `typing.Optional[str]`
@@ -27180,7 +28260,7 @@ client.guardian.factors.push_notification.set_apns_provider()
-
client.guardian.factors.push_notification.update_apns_provider(...) -> UpdateGuardianFactorsProviderPushNotificationApnsResponseContent +
client.guardian.factors.push_notification.get_sns_provider() -> GetGuardianFactorsProviderSnsResponseContent
@@ -27192,7 +28272,7 @@ client.guardian.factors.push_notification.set_apns_provider()
-Modify configuration details of the multi-factor authentication APNS provider associated with your tenant. +Retrieve configuration details for an AWS SNS push notification provider that has been enabled for MFA. To learn more, review [Configure Push Notifications for MFA](https://auth0.com/docs/secure/multi-factor-authentication/multi-factor-authentication-factors/configure-push-notifications-for-mfa).
@@ -27215,7 +28295,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.push_notification.update_apns_provider() +client.guardian.factors.push_notification.get_sns_provider() ``` @@ -27231,30 +28311,6 @@ client.guardian.factors.push_notification.update_apns_provider()
-**sandbox:** `typing.Optional[bool]` - -
-
- -
-
- -**bundle_id:** `typing.Optional[str]` - -
-
- -
-
- -**p_12:** `typing.Optional[str]` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -27267,7 +28323,7 @@ client.guardian.factors.push_notification.update_apns_provider()
-
client.guardian.factors.push_notification.set_fcm_provider(...) -> SetGuardianFactorsProviderPushNotificationFcmResponseContent +
client.guardian.factors.push_notification.set_sns_provider(...) -> SetGuardianFactorsProviderPushNotificationSnsResponseContent
@@ -27279,7 +28335,7 @@ client.guardian.factors.push_notification.update_apns_provider()
-Overwrite all configuration details of the multi-factor authentication FCM provider associated with your tenant. +Configure the [AWS SNS push notification provider configuration](https://auth0.com/docs/multifactor-authentication/developer/sns-configuration) (subscription required).
@@ -27302,7 +28358,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.push_notification.set_fcm_provider() +client.guardian.factors.push_notification.set_sns_provider() ``` @@ -27318,7 +28374,39 @@ client.guardian.factors.push_notification.set_fcm_provider()
-**server_key:** `typing.Optional[str]` +**aws_access_key_id:** `typing.Optional[str]` + +
+
+ +
+
+ +**aws_secret_access_key:** `typing.Optional[str]` + +
+
+ +
+
+ +**aws_region:** `typing.Optional[str]` + +
+
+ +
+
+ +**sns_apns_platform_application_arn:** `typing.Optional[str]` + +
+
+ +
+
+ +**sns_gcm_platform_application_arn:** `typing.Optional[str]`
@@ -27338,7 +28426,7 @@ client.guardian.factors.push_notification.set_fcm_provider()
-
client.guardian.factors.push_notification.update_fcm_provider(...) -> UpdateGuardianFactorsProviderPushNotificationFcmResponseContent +
client.guardian.factors.push_notification.update_sns_provider(...) -> UpdateGuardianFactorsProviderPushNotificationSnsResponseContent
@@ -27350,7 +28438,7 @@ client.guardian.factors.push_notification.set_fcm_provider()
-Modify configuration details of the multi-factor authentication FCM provider associated with your tenant. +Configure the [AWS SNS push notification provider configuration](https://auth0.com/docs/multifactor-authentication/developer/sns-configuration) (subscription required).
@@ -27373,7 +28461,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.push_notification.update_fcm_provider() +client.guardian.factors.push_notification.update_sns_provider() ``` @@ -27389,7 +28477,39 @@ client.guardian.factors.push_notification.update_fcm_provider()
-**server_key:** `typing.Optional[str]` +**aws_access_key_id:** `typing.Optional[str]` + +
+
+ +
+
+ +**aws_secret_access_key:** `typing.Optional[str]` + +
+
+ +
+
+ +**aws_region:** `typing.Optional[str]` + +
+
+ +
+
+ +**sns_apns_platform_application_arn:** `typing.Optional[str]` + +
+
+ +
+
+ +**sns_gcm_platform_application_arn:** `typing.Optional[str]`
@@ -27409,7 +28529,7 @@ client.guardian.factors.push_notification.update_fcm_provider()
-
client.guardian.factors.push_notification.set_fcmv_1_provider(...) -> SetGuardianFactorsProviderPushNotificationFcmv1ResponseContent +
client.guardian.factors.push_notification.get_selected_provider() -> GetGuardianFactorsProviderPushNotificationResponseContent
@@ -27421,7 +28541,7 @@ client.guardian.factors.push_notification.update_fcm_provider()
-Overwrite all configuration details of the multi-factor authentication FCMV1 provider associated with your tenant. +Modify the push notification provider configured for your tenant. For more information, review Configure Push Notifications for MFA.
@@ -27444,7 +28564,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.push_notification.set_fcmv_1_provider() +client.guardian.factors.push_notification.get_selected_provider() ``` @@ -27460,14 +28580,6 @@ client.guardian.factors.push_notification.set_fcmv_1_provider()
-**server_credentials:** `typing.Optional[str]` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -27480,7 +28592,7 @@ client.guardian.factors.push_notification.set_fcmv_1_provider()
-
client.guardian.factors.push_notification.update_fcmv_1_provider(...) -> UpdateGuardianFactorsProviderPushNotificationFcmv1ResponseContent +
client.guardian.factors.push_notification.set_provider(...) -> SetGuardianFactorsProviderPushNotificationResponseContent
@@ -27492,7 +28604,7 @@ client.guardian.factors.push_notification.set_fcmv_1_provider()
-Modify configuration details of the multi-factor authentication FCMV1 provider associated with your tenant. +Modify the push notification provider configured for your tenant. For more information, review Configure Push Notifications for MFA.
@@ -27515,7 +28627,9 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.push_notification.update_fcmv_1_provider() +client.guardian.factors.push_notification.set_provider( + provider="guardian", +) ``` @@ -27531,7 +28645,7 @@ client.guardian.factors.push_notification.update_fcmv_1_provider()
-**server_credentials:** `typing.Optional[str]` +**provider:** `GuardianFactorsProviderPushNotificationProviderDataEnum`
@@ -27551,7 +28665,8 @@ client.guardian.factors.push_notification.update_fcmv_1_provider()
-
client.guardian.factors.push_notification.get_sns_provider() -> GetGuardianFactorsProviderSnsResponseContent +## Guardian Factors Sms +
client.guardian.factors.sms.get_twilio_provider() -> GetGuardianFactorsProviderSmsTwilioResponseContent
@@ -27563,7 +28678,9 @@ client.guardian.factors.push_notification.update_fcmv_1_provider()
-Retrieve configuration details for an AWS SNS push notification provider that has been enabled for MFA. To learn more, review [Configure Push Notifications for MFA](https://auth0.com/docs/secure/multi-factor-authentication/multi-factor-authentication-factors/configure-push-notifications-for-mfa). +Retrieve the Twilio SMS provider configuration (subscription required). + + A new endpoint is available to retrieve the Twilio configuration related to phone factors (phone Twilio configuration). It has the same payload as this one. Please use it instead.
@@ -27586,7 +28703,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.push_notification.get_sns_provider() +client.guardian.factors.sms.get_twilio_provider() ``` @@ -27614,7 +28731,7 @@ client.guardian.factors.push_notification.get_sns_provider()
-
client.guardian.factors.push_notification.set_sns_provider(...) -> SetGuardianFactorsProviderPushNotificationSnsResponseContent +
client.guardian.factors.sms.set_twilio_provider(...) -> SetGuardianFactorsProviderSmsTwilioResponseContent
@@ -27626,7 +28743,9 @@ client.guardian.factors.push_notification.get_sns_provider()
-Configure the [AWS SNS push notification provider configuration](https://auth0.com/docs/multifactor-authentication/developer/sns-configuration) (subscription required). +This endpoint has been deprecated. To complete this action, use the Update Twilio phone configuration endpoint. + + Previous functionality: Update the Twilio SMS provider configuration.
@@ -27649,7 +28768,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.push_notification.set_sns_provider() +client.guardian.factors.sms.set_twilio_provider() ``` @@ -27665,15 +28784,7 @@ client.guardian.factors.push_notification.set_sns_provider()
-**aws_access_key_id:** `typing.Optional[str]` - -
-
- -
-
- -**aws_secret_access_key:** `typing.Optional[str]` +**from:** `typing.Optional[str]` — From number
@@ -27681,7 +28792,7 @@ client.guardian.factors.push_notification.set_sns_provider()
-**aws_region:** `typing.Optional[str]` +**messaging_service_sid:** `typing.Optional[str]` — Copilot SID
@@ -27689,7 +28800,7 @@ client.guardian.factors.push_notification.set_sns_provider()
-**sns_apns_platform_application_arn:** `typing.Optional[str]` +**auth_token:** `typing.Optional[str]` — Twilio Authentication token
@@ -27697,7 +28808,7 @@ client.guardian.factors.push_notification.set_sns_provider()
-**sns_gcm_platform_application_arn:** `typing.Optional[str]` +**sid:** `typing.Optional[str]` — Twilio SID
@@ -27717,7 +28828,7 @@ client.guardian.factors.push_notification.set_sns_provider()
-
client.guardian.factors.push_notification.update_sns_provider(...) -> UpdateGuardianFactorsProviderPushNotificationSnsResponseContent +
client.guardian.factors.sms.get_selected_provider() -> GetGuardianFactorsProviderSmsResponseContent
@@ -27729,7 +28840,9 @@ client.guardian.factors.push_notification.set_sns_provider()
-Configure the [AWS SNS push notification provider configuration](https://auth0.com/docs/multifactor-authentication/developer/sns-configuration) (subscription required). +This endpoint has been deprecated. To complete this action, use the Retrieve phone configuration endpoint instead. + + Previous functionality: Retrieve details for the multi-factor authentication SMS provider configured for your tenant.
@@ -27752,7 +28865,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.push_notification.update_sns_provider() +client.guardian.factors.sms.get_selected_provider() ``` @@ -27768,39 +28881,74 @@ client.guardian.factors.push_notification.update_sns_provider()
-**aws_access_key_id:** `typing.Optional[str]` +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**aws_secret_access_key:** `typing.Optional[str]` -
+
+
client.guardian.factors.sms.set_provider(...) -> SetGuardianFactorsProviderSmsResponseContent
-**aws_region:** `typing.Optional[str]` - +#### 📝 Description + +
+
+ +
+
+ +This endpoint has been deprecated. To complete this action, use the Update phone configuration endpoint instead. + + Previous functionality: Update the multi-factor authentication SMS provider configuration in your tenant.
+
+
+ +#### 🔌 Usage
-**sns_apns_platform_application_arn:** `typing.Optional[str]` - +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.guardian.factors.sms.set_provider( + provider="auth0", +) + +``` +
+
+#### ⚙️ Parameters +
-**sns_gcm_platform_application_arn:** `typing.Optional[str]` +
+
+ +**provider:** `GuardianFactorsProviderSmsProviderEnum`
@@ -27820,7 +28968,7 @@ client.guardian.factors.push_notification.update_sns_provider()
-
client.guardian.factors.push_notification.get_selected_provider() -> GetGuardianFactorsProviderPushNotificationResponseContent +
client.guardian.factors.sms.get_templates() -> typing.Optional[GetGuardianFactorSmsTemplatesResponseContent]
@@ -27832,7 +28980,9 @@ client.guardian.factors.push_notification.update_sns_provider()
-Modify the push notification provider configured for your tenant. For more information, review Configure Push Notifications for MFA. +This endpoint has been deprecated. To complete this action, use the Retrieve enrollment and verification phone templates endpoint instead. + + Previous function: Retrieve details of SMS enrollment and verification templates configured for your tenant.
@@ -27855,7 +29005,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.push_notification.get_selected_provider() +client.guardian.factors.sms.get_templates() ``` @@ -27883,7 +29033,7 @@ client.guardian.factors.push_notification.get_selected_provider()
-
client.guardian.factors.push_notification.set_provider(...) -> SetGuardianFactorsProviderPushNotificationResponseContent +
client.guardian.factors.sms.set_templates(...) -> SetGuardianFactorSmsTemplatesResponseContent
@@ -27895,7 +29045,9 @@ client.guardian.factors.push_notification.get_selected_provider()
-Modify the push notification provider configured for your tenant. For more information, review Configure Push Notifications for MFA. +This endpoint has been deprecated. To complete this action, use the Update enrollment and verification phone templates endpoint instead. + + Previous functionality: Customize the messages sent to complete SMS enrollment and verification.
@@ -27918,8 +29070,9 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.push_notification.set_provider( - provider="guardian", +client.guardian.factors.sms.set_templates( + enrollment_message="enrollment_message", + verification_message="verification_message", ) ``` @@ -27936,7 +29089,15 @@ client.guardian.factors.push_notification.set_provider(
-**provider:** `GuardianFactorsProviderPushNotificationProviderDataEnum` +**enrollment_message:** `str` — Message sent to the user when they are invited to enroll with a phone number. + +
+
+ +
+
+ +**verification_message:** `str` — Message sent to the user when they are prompted to verify their account.
@@ -27956,8 +29117,8 @@ client.guardian.factors.push_notification.set_provider(
-## Guardian Factors Sms -
client.guardian.factors.sms.get_twilio_provider() -> GetGuardianFactorsProviderSmsTwilioResponseContent +## Guardian Factors Duo Settings +
client.guardian.factors.duo.settings.get() -> GetGuardianFactorDuoSettingsResponseContent
@@ -27969,9 +29130,7 @@ client.guardian.factors.push_notification.set_provider(
-Retrieve the Twilio SMS provider configuration (subscription required). - - A new endpoint is available to retrieve the Twilio configuration related to phone factors (phone Twilio configuration). It has the same payload as this one. Please use it instead. +Retrieves the DUO account and factor configuration.
@@ -27994,7 +29153,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.sms.get_twilio_provider() +client.guardian.factors.duo.settings.get() ``` @@ -28022,7 +29181,7 @@ client.guardian.factors.sms.get_twilio_provider()
-
client.guardian.factors.sms.set_twilio_provider(...) -> SetGuardianFactorsProviderSmsTwilioResponseContent +
client.guardian.factors.duo.settings.set(...) -> SetGuardianFactorDuoSettingsResponseContent
@@ -28034,9 +29193,7 @@ client.guardian.factors.sms.get_twilio_provider()
-This endpoint has been deprecated. To complete this action, use the Update Twilio phone configuration endpoint. - - Previous functionality: Update the Twilio SMS provider configuration. +Set the DUO account configuration and other properties specific to this factor.
@@ -28059,7 +29216,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.sms.set_twilio_provider() +client.guardian.factors.duo.settings.set() ``` @@ -28075,15 +29232,7 @@ client.guardian.factors.sms.set_twilio_provider()
-**from:** `typing.Optional[str]` — From number - -
-
- -
-
- -**messaging_service_sid:** `typing.Optional[str]` — Copilot SID +**ikey:** `typing.Optional[str]`
@@ -28091,7 +29240,7 @@ client.guardian.factors.sms.set_twilio_provider()
-**auth_token:** `typing.Optional[str]` — Twilio Authentication token +**skey:** `typing.Optional[str]`
@@ -28099,7 +29248,7 @@ client.guardian.factors.sms.set_twilio_provider()
-**sid:** `typing.Optional[str]` — Twilio SID +**host:** `typing.Optional[str]`
@@ -28119,26 +29268,10 @@ client.guardian.factors.sms.set_twilio_provider()
-
client.guardian.factors.sms.get_selected_provider() -> GetGuardianFactorsProviderSmsResponseContent -
-
- -#### 📝 Description - -
-
- +
client.guardian.factors.duo.settings.update(...) -> UpdateGuardianFactorDuoSettingsResponseContent
-This endpoint has been deprecated. To complete this action, use the Retrieve phone configuration endpoint instead. - - Previous functionality: Retrieve details for the multi-factor authentication SMS provider configured for your tenant. -
-
-
-
- #### 🔌 Usage
@@ -28156,7 +29289,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.sms.get_selected_provider() +client.guardian.factors.duo.settings.update() ```
@@ -28172,6 +29305,30 @@ client.guardian.factors.sms.get_selected_provider()
+**ikey:** `typing.Optional[str]` + +
+
+ +
+
+ +**skey:** `typing.Optional[str]` + +
+
+ +
+
+ +**host:** `typing.Optional[str]` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -28184,7 +29341,8 @@ client.guardian.factors.sms.get_selected_provider()
-
client.guardian.factors.sms.set_provider(...) -> SetGuardianFactorsProviderSmsResponseContent +## Hooks Secrets +
client.hooks.secrets.get(...) -> GetHookSecretResponseContent
@@ -28196,9 +29354,7 @@ client.guardian.factors.sms.get_selected_provider()
-This endpoint has been deprecated. To complete this action, use the Update phone configuration endpoint instead. - - Previous functionality: Update the multi-factor authentication SMS provider configuration in your tenant. +Retrieve a hook's secrets by the ID of the hook.
@@ -28221,8 +29377,8 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.sms.set_provider( - provider="auth0", +client.hooks.secrets.get( + id="id", ) ``` @@ -28239,7 +29395,7 @@ client.guardian.factors.sms.set_provider(
-**provider:** `GuardianFactorsProviderSmsProviderEnum` +**id:** `str` — ID of the hook to retrieve secrets from.
@@ -28259,7 +29415,7 @@ client.guardian.factors.sms.set_provider(
-
client.guardian.factors.sms.get_templates() -> typing.Optional[GetGuardianFactorSmsTemplatesResponseContent] +
client.hooks.secrets.create(...)
@@ -28271,9 +29427,7 @@ client.guardian.factors.sms.set_provider(
-This endpoint has been deprecated. To complete this action, use the Retrieve enrollment and verification phone templates endpoint instead. - - Previous function: Retrieve details of SMS enrollment and verification templates configured for your tenant. +Add one or more secrets to an existing hook. Accepts an object of key-value pairs, where the key is the name of the secret. A hook can have a maximum of 20 secrets.
@@ -28296,7 +29450,12 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.sms.get_templates() +client.hooks.secrets.create( + id="id", + request={ + "key": "value" + }, +) ``` @@ -28312,6 +29471,22 @@ client.guardian.factors.sms.get_templates()
+**id:** `str` — The id of the hook to retrieve + +
+
+ +
+
+ +**request:** `CreateHookSecretRequestContent` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -28324,7 +29499,7 @@ client.guardian.factors.sms.get_templates()
-
client.guardian.factors.sms.set_templates(...) -> SetGuardianFactorSmsTemplatesResponseContent +
client.hooks.secrets.delete(...)
@@ -28336,9 +29511,7 @@ client.guardian.factors.sms.get_templates()
-This endpoint has been deprecated. To complete this action, use the Update enrollment and verification phone templates endpoint instead. - - Previous functionality: Customize the messages sent to complete SMS enrollment and verification. +Delete one or more existing secrets for a given hook. Accepts an array of secret names to delete.
@@ -28361,9 +29534,11 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.sms.set_templates( - enrollment_message="enrollment_message", - verification_message="verification_message", +client.hooks.secrets.delete( + id="id", + request=[ + "string" + ], ) ``` @@ -28380,7 +29555,7 @@ client.guardian.factors.sms.set_templates(
-**enrollment_message:** `str` — Message sent to the user when they are invited to enroll with a phone number. +**id:** `str` — ID of the hook whose secrets to delete.
@@ -28388,7 +29563,7 @@ client.guardian.factors.sms.set_templates(
-**verification_message:** `str` — Message sent to the user when they are prompted to verify their account. +**request:** `DeleteHookSecretRequestContent`
@@ -28408,8 +29583,7 @@ client.guardian.factors.sms.set_templates(
-## Guardian Factors Duo Settings -
client.guardian.factors.duo.settings.get() -> GetGuardianFactorDuoSettingsResponseContent +
client.hooks.secrets.update(...)
@@ -28421,7 +29595,7 @@ client.guardian.factors.sms.set_templates(
-Retrieves the DUO account and factor configuration. +Update one or more existing secrets for an existing hook. Accepts an object of key-value pairs, where the key is the name of the existing secret.
@@ -28444,7 +29618,12 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.duo.settings.get() +client.hooks.secrets.update( + id="id", + request={ + "key": "value" + }, +) ``` @@ -28460,6 +29639,22 @@ client.guardian.factors.duo.settings.get()
+**id:** `str` — ID of the hook whose secrets to update. + +
+
+ +
+
+ +**request:** `UpdateHookSecretRequestContent` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -28472,7 +29667,8 @@ client.guardian.factors.duo.settings.get()
-
client.guardian.factors.duo.settings.set(...) -> SetGuardianFactorDuoSettingsResponseContent +## Jobs UsersExports +
client.jobs.users_exports.create(...) -> CreateExportUsersResponseContent
@@ -28484,7 +29680,7 @@ client.guardian.factors.duo.settings.get()
-Set the DUO account configuration and other properties specific to this factor. +Export all users to a file via a long-running job.
@@ -28507,7 +29703,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.duo.settings.set() +client.jobs.users_exports.create() ``` @@ -28523,7 +29719,7 @@ client.guardian.factors.duo.settings.set()
-**ikey:** `typing.Optional[str]` +**connection_id:** `typing.Optional[str]` — connection_id of the connection from which users will be exported.
@@ -28531,7 +29727,7 @@ client.guardian.factors.duo.settings.set()
-**skey:** `typing.Optional[str]` +**format:** `typing.Optional[JobFileFormatEnum]`
@@ -28539,7 +29735,15 @@ client.guardian.factors.duo.settings.set()
-**host:** `typing.Optional[str]` +**limit:** `typing.Optional[int]` — Limit the number of records. + +
+
+ +
+
+ +**fields:** `typing.Optional[typing.List[CreateExportUsersFields]]` — List of fields to be included in the CSV. Defaults to a predefined set of fields.
@@ -28559,10 +29763,25 @@ client.guardian.factors.duo.settings.set()
-
client.guardian.factors.duo.settings.update(...) -> UpdateGuardianFactorDuoSettingsResponseContent +## Jobs UsersImports +
client.jobs.users_imports.create(...) -> CreateImportUsersResponseContent +
+
+ +#### 📝 Description +
+
+
+ +Import users from a formatted file into a connection via a long-running job. When importing users, with or without upsert, the `email_verified` is set to `false` when the email address is added or updated. Users must verify their email address. To avoid this behavior, set `email_verified` to `true` in the imported data. +
+
+
+
+ #### 🔌 Usage
@@ -28580,7 +29799,10 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.guardian.factors.duo.settings.update() +client.jobs.users_imports.create( + users="example_users", + connection_id="connection_id", +) ```
@@ -28596,7 +29818,7 @@ client.guardian.factors.duo.settings.update()
-**ikey:** `typing.Optional[str]` +**users:** `core.File`
@@ -28604,7 +29826,7 @@ client.guardian.factors.duo.settings.update()
-**skey:** `typing.Optional[str]` +**connection_id:** `str` — connection_id of the connection to which users will be imported.
@@ -28612,7 +29834,23 @@ client.guardian.factors.duo.settings.update()
-**host:** `typing.Optional[str]` +**upsert:** `typing.Optional[bool]` — Whether to update users if they already exist (true) or to ignore them (false). + +
+
+ +
+
+ +**external_id:** `typing.Optional[str]` — Customer-defined ID. + +
+
+ +
+
+ +**send_completion_email:** `typing.Optional[bool]` — Whether to send a completion email to all tenant owners when the job is finished (true) or not (false).
@@ -28632,8 +29870,8 @@ client.guardian.factors.duo.settings.update()
-## Hooks Secrets -
client.hooks.secrets.get(...) -> GetHookSecretResponseContent +## Jobs VerificationEmail +
client.jobs.verification_email.create(...) -> CreateVerificationEmailResponseContent
@@ -28645,7 +29883,9 @@ client.guardian.factors.duo.settings.update()
-Retrieve a hook's secrets by the ID of the hook. +Send an email to the specified user that asks them to click a link to [verify their email address](https://auth0.com/docs/email/custom#verification-email). + +Note: You must have the `Status` toggle enabled for the verification email template for the email to be sent.
@@ -28668,8 +29908,8 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.hooks.secrets.get( - id="id", +client.jobs.verification_email.create( + user_id="user_id", ) ``` @@ -28686,7 +29926,31 @@ client.hooks.secrets.get(
-**id:** `str` — ID of the hook to retrieve secrets from. +**user_id:** `str` — user_id of the user to send the verification email to. + +
+
+ +
+
+ +**client_id:** `typing.Optional[str]` — client_id of the client (application). If no value provided, the global Client ID will be used. + +
+
+ +
+
+ +**identity:** `typing.Optional[Identity]` + +
+
+ +
+
+ +**organization_id:** `typing.Optional[str]` — (Optional) Organization ID – the ID of the Organization. If provided, organization parameters will be made available to the email template and organization branding will be applied to the prompt. In addition, the redirect link in the prompt will include organization_id and organization_name query string parameters.
@@ -28706,7 +29970,8 @@ client.hooks.secrets.get(
-
client.hooks.secrets.create(...) +## Jobs Errors +
client.jobs.errors.get(...) -> typing.Optional[ErrorsGetResponse]
@@ -28718,7 +29983,7 @@ client.hooks.secrets.get(
-Add one or more secrets to an existing hook. Accepts an object of key-value pairs, where the key is the name of the secret. A hook can have a maximum of 20 secrets. +Retrieve error details of a failed job.
@@ -28741,11 +30006,8 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.hooks.secrets.create( +client.jobs.errors.get( id="id", - request={ - "key": "value" - }, ) ``` @@ -28762,15 +30024,7 @@ client.hooks.secrets.create(
-**id:** `str` — The id of the hook to retrieve - -
-
- -
-
- -**request:** `CreateHookSecretRequestContent` +**id:** `str` — ID of the job.
@@ -28790,7 +30044,8 @@ client.hooks.secrets.create(
-
client.hooks.secrets.delete(...) +## Keys CustomSigning +
client.keys.custom_signing.get() -> GetCustomSigningKeysResponseContent
@@ -28802,7 +30057,7 @@ client.hooks.secrets.create(
-Delete one or more existing secrets for a given hook. Accepts an array of secret names to delete. +Get entire jwks representation of custom signing keys.
@@ -28825,12 +30080,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.hooks.secrets.delete( - id="id", - request=[ - "string" - ], -) +client.keys.custom_signing.get() ``` @@ -28846,22 +30096,6 @@ client.hooks.secrets.delete(
-**id:** `str` — ID of the hook whose secrets to delete. - -
-
- -
-
- -**request:** `DeleteHookSecretRequestContent` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -28874,7 +30108,7 @@ client.hooks.secrets.delete(
-
client.hooks.secrets.update(...) +
client.keys.custom_signing.set(...) -> SetCustomSigningKeysResponseContent
@@ -28886,7 +30120,7 @@ client.hooks.secrets.delete(
-Update one or more existing secrets for an existing hook. Accepts an object of key-value pairs, where the key is the name of the existing secret. +Create or replace entire jwks representation of custom signing keys.
@@ -28901,7 +30135,7 @@ Update one or more existing secrets for an existing hook. Accepts an object of k
```python -from auth0.management import Auth0 +from auth0.management import Auth0, CustomSigningKeyJwk from auth0.management.environment import Auth0Environment client = Auth0( @@ -28909,11 +30143,12 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.hooks.secrets.update( - id="id", - request={ - "key": "value" - }, +client.keys.custom_signing.set( + keys=[ + CustomSigningKeyJwk( + kty="EC", + ) + ], ) ``` @@ -28930,15 +30165,7 @@ client.hooks.secrets.update(
-**id:** `str` — ID of the hook whose secrets to update. - -
-
- -
-
- -**request:** `UpdateHookSecretRequestContent` +**keys:** `typing.List[CustomSigningKeyJwk]` — An array of custom public signing keys.
@@ -28958,8 +30185,7 @@ client.hooks.secrets.update(
-## Jobs UsersExports -
client.jobs.users_exports.create(...) -> CreateExportUsersResponseContent +
client.keys.custom_signing.delete()
@@ -28971,7 +30197,7 @@ client.hooks.secrets.update(
-Export all users to a file via a long-running job. +Delete entire jwks representation of custom signing keys.
@@ -28994,7 +30220,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.jobs.users_exports.create() +client.keys.custom_signing.delete() ``` @@ -29010,38 +30236,6 @@ client.jobs.users_exports.create()
-**connection_id:** `typing.Optional[str]` — connection_id of the connection from which users will be exported. - -
-
- -
-
- -**format:** `typing.Optional[JobFileFormatEnum]` - -
-
- -
-
- -**limit:** `typing.Optional[int]` — Limit the number of records. - -
-
- -
-
- -**fields:** `typing.Optional[typing.List[CreateExportUsersFields]]` — List of fields to be included in the CSV. Defaults to a predefined set of fields. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -29054,8 +30248,8 @@ client.jobs.users_exports.create()
-## Jobs UsersImports -
client.jobs.users_imports.create(...) -> CreateImportUsersResponseContent +## Keys Encryption +
client.keys.encryption.list(...) -> ListEncryptionKeyOffsetPaginatedResponseContent
@@ -29067,7 +30261,7 @@ client.jobs.users_exports.create()
-Import users from a formatted file into a connection via a long-running job. When importing users, with or without upsert, the `email_verified` is set to `false` when the email address is added or updated. Users must verify their email address. To avoid this behavior, set `email_verified` to `true` in the imported data. +Retrieve details of all the encryption keys associated with your tenant.
@@ -29090,9 +30284,10 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.jobs.users_imports.create( - users="example_users", - connection_id="connection_id", +client.keys.encryption.list( + page=1, + per_page=1, + include_totals=True, ) ``` @@ -29109,23 +30304,7 @@ client.jobs.users_imports.create(
-**users:** `core.File` - -
-
- -
-
- -**connection_id:** `str` — connection_id of the connection to which users will be imported. - -
-
- -
-
- -**upsert:** `typing.Optional[bool]` — Whether to update users if they already exist (true) or to ignore them (false). +**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
@@ -29133,7 +30312,7 @@ client.jobs.users_imports.create(
-**external_id:** `typing.Optional[str]` — Customer-defined ID. +**per_page:** `typing.Optional[int]` — Number of results per page. Default value is 50, maximum value is 100.
@@ -29141,7 +30320,7 @@ client.jobs.users_imports.create(
-**send_completion_email:** `typing.Optional[bool]` — Whether to send a completion email to all tenant owners when the job is finished (true) or not (false). +**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
@@ -29161,8 +30340,7 @@ client.jobs.users_imports.create(
-## Jobs VerificationEmail -
client.jobs.verification_email.create(...) -> CreateVerificationEmailResponseContent +
client.keys.encryption.create(...) -> CreateEncryptionKeyResponseContent
@@ -29174,9 +30352,7 @@ client.jobs.users_imports.create(
-Send an email to the specified user that asks them to click a link to [verify their email address](https://auth0.com/docs/email/custom#verification-email). - -Note: You must have the `Status` toggle enabled for the verification email template for the email to be sent. +Create the new, pre-activated encryption key, without the key material.
@@ -29199,8 +30375,8 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.jobs.verification_email.create( - user_id="user_id", +client.keys.encryption.create( + type="customer-provided-root-key", ) ``` @@ -29217,7 +30393,7 @@ client.jobs.verification_email.create(
-**user_id:** `str` — user_id of the user to send the verification email to. +**type:** `CreateEncryptionKeyType`
@@ -29225,27 +30401,66 @@ client.jobs.verification_email.create(
-**client_id:** `typing.Optional[str]` — client_id of the client (application). If no value provided, the global Client ID will be used. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+
client.keys.encryption.rekey()
-**identity:** `typing.Optional[Identity]` - +#### 📝 Description + +
+
+ +
+
+ +Perform rekeying operation on the key hierarchy.
+
+
+ +#### 🔌 Usage
-**organization_id:** `typing.Optional[str]` — (Optional) Organization ID – the ID of the Organization. If provided, organization parameters will be made available to the email template and organization branding will be applied to the prompt. In addition, the redirect link in the prompt will include organization_id and organization_name query string parameters. - +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.keys.encryption.rekey() + +``` +
+
+#### ⚙️ Parameters + +
+
+
@@ -29261,8 +30476,7 @@ client.jobs.verification_email.create(
-## Jobs Errors -
client.jobs.errors.get(...) -> typing.Optional[ErrorsGetResponse] +
client.keys.encryption.get(...) -> GetEncryptionKeyResponseContent
@@ -29274,7 +30488,7 @@ client.jobs.verification_email.create(
-Retrieve error details of a failed job. +Retrieve details of the encryption key with the given ID.
@@ -29297,8 +30511,8 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.jobs.errors.get( - id="id", +client.keys.encryption.get( + kid="kid", ) ``` @@ -29315,7 +30529,7 @@ client.jobs.errors.get(
-**id:** `str` — ID of the job. +**kid:** `str` — Encryption key ID
@@ -29335,8 +30549,7 @@ client.jobs.errors.get(
-## Keys CustomSigning -
client.keys.custom_signing.get() -> GetCustomSigningKeysResponseContent +
client.keys.encryption.import(...) -> ImportEncryptionKeyResponseContent
@@ -29348,7 +30561,7 @@ client.jobs.errors.get(
-Get entire jwks representation of custom signing keys. +Import wrapped key material and activate encryption key.
@@ -29371,7 +30584,10 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.keys.custom_signing.get() +client.keys.encryption.import_( + kid="kid", + wrapped_key="wrapped_key", +) ``` @@ -29387,6 +30603,22 @@ client.keys.custom_signing.get()
+**kid:** `str` — Encryption key ID + +
+
+ +
+
+ +**wrapped_key:** `str` — Base64 encoded ciphertext of key material wrapped by public wrapping key. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -29399,7 +30631,7 @@ client.keys.custom_signing.get()
-
client.keys.custom_signing.set(...) -> SetCustomSigningKeysResponseContent +
client.keys.encryption.delete(...)
@@ -29411,7 +30643,7 @@ client.keys.custom_signing.get()
-Create or replace entire jwks representation of custom signing keys. +Delete the custom provided encryption key with the given ID and move back to using native encryption key.
@@ -29426,7 +30658,7 @@ Create or replace entire jwks representation of custom signing keys.
```python -from auth0.management import Auth0, CustomSigningKeyJwk +from auth0.management import Auth0 from auth0.management.environment import Auth0Environment client = Auth0( @@ -29434,12 +30666,8 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.keys.custom_signing.set( - keys=[ - CustomSigningKeyJwk( - kty="EC", - ) - ], +client.keys.encryption.delete( + kid="kid", ) ``` @@ -29456,7 +30684,7 @@ client.keys.custom_signing.set(
-**keys:** `typing.List[CustomSigningKeyJwk]` — An array of custom public signing keys. +**kid:** `str` — Encryption key ID
@@ -29476,7 +30704,7 @@ client.keys.custom_signing.set(
-
client.keys.custom_signing.delete() +
client.keys.encryption.create_public_wrapping_key(...) -> CreateEncryptionKeyPublicWrappingResponseContent
@@ -29488,7 +30716,7 @@ client.keys.custom_signing.set(
-Delete entire jwks representation of custom signing keys. +Create the public wrapping key to wrap your own encryption key material.
@@ -29511,7 +30739,9 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.keys.custom_signing.delete() +client.keys.encryption.create_public_wrapping_key( + kid="kid", +) ``` @@ -29527,6 +30757,14 @@ client.keys.custom_signing.delete()
+**kid:** `str` — Encryption key ID + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -29539,8 +30777,8 @@ client.keys.custom_signing.delete()
-## Keys Encryption -
client.keys.encryption.list(...) -> ListEncryptionKeyOffsetPaginatedResponseContent +## Keys NetworkAcls +
client.keys.network_acls.create(...) -> CreateKeysNetworkAclsResponseContent
@@ -29552,7 +30790,7 @@ client.keys.custom_signing.delete()
-Retrieve details of all the encryption keys associated with your tenant. +Create a new key used to verify HTTP Message Signatures on Network ACL rules.
@@ -29575,10 +30813,10 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.keys.encryption.list( - page=1, - per_page=1, - include_totals=True, +client.keys.network_acls.create( + name="name", + alg="hmac-sha256", + value="value", ) ``` @@ -29595,7 +30833,7 @@ client.keys.encryption.list(
-**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0. +**name:** `str` — Customer-supplied label with no cryptographic meaning. Must be unique across all Network ACL keys for the tenant.
@@ -29603,7 +30841,7 @@ client.keys.encryption.list(
-**per_page:** `typing.Optional[int]` — Number of results per page. Default value is 50, maximum value is 100. +**alg:** `NetworkAclKeyAlgorithmEnum`
@@ -29611,7 +30849,7 @@ client.keys.encryption.list(
-**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). +**value:** `str` — Base64-encoded raw key material. Constraints on the decoded value depend on the algorithm specified. Currently only HMAC-SHA256 is supported.
@@ -29631,7 +30869,8 @@ client.keys.encryption.list(
-
client.keys.encryption.create(...) -> CreateEncryptionKeyResponseContent +## Keys Signing +
client.keys.signing.list() -> typing.List[SigningKeys]
@@ -29643,7 +30882,7 @@ client.keys.encryption.list(
-Create the new, pre-activated encryption key, without the key material. +Retrieve details of all the application signing keys associated with your tenant.
@@ -29666,9 +30905,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.keys.encryption.create( - type="customer-provided-root-key", -) +client.keys.signing.list() ``` @@ -29684,14 +30921,6 @@ client.keys.encryption.create(
-**type:** `CreateEncryptionKeyType` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -29704,7 +30933,7 @@ client.keys.encryption.create(
-
client.keys.encryption.rekey() +
client.keys.signing.rotate() -> RotateSigningKeysResponseContent
@@ -29716,7 +30945,7 @@ client.keys.encryption.create(
-Perform rekeying operation on the key hierarchy. +Rotate the application signing key of your tenant.
@@ -29739,7 +30968,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.keys.encryption.rekey() +client.keys.signing.rotate() ``` @@ -29767,7 +30996,7 @@ client.keys.encryption.rekey()
-
client.keys.encryption.get(...) -> GetEncryptionKeyResponseContent +
client.keys.signing.get(...) -> GetSigningKeysResponseContent
@@ -29779,7 +31008,7 @@ client.keys.encryption.rekey()
-Retrieve details of the encryption key with the given ID. +Retrieve details of the application signing key with the given ID.
@@ -29802,7 +31031,7 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.keys.encryption.get( +client.keys.signing.get( kid="kid", ) @@ -29820,7 +31049,7 @@ client.keys.encryption.get(
-**kid:** `str` — Encryption key ID +**kid:** `str` — Key id of the key to retrieve
@@ -29840,7 +31069,7 @@ client.keys.encryption.get(
-
client.keys.encryption.import(...) -> ImportEncryptionKeyResponseContent +
client.keys.signing.revoke(...) -> RevokedSigningKeysResponseContent
@@ -29852,7 +31081,7 @@ client.keys.encryption.get(
-Import wrapped key material and activate encryption key. +Revoke the application signing key with the given ID.
@@ -29875,9 +31104,8 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.keys.encryption.import_( +client.keys.signing.revoke( kid="kid", - wrapped_key="wrapped_key", ) ``` @@ -29894,15 +31122,7 @@ client.keys.encryption.import_(
-**kid:** `str` — Encryption key ID - -
-
- -
-
- -**wrapped_key:** `str` — Base64 encoded ciphertext of key material wrapped by public wrapping key. +**kid:** `str` — Key id of the key to revoke
@@ -29922,24 +31142,11 @@ client.keys.encryption.import_(
-
client.keys.encryption.delete(...) -
-
- -#### 📝 Description - -
-
- +## Organizations ClientGrants +
client.organizations.client_grants.list(...) -> ListOrganizationClientGrantsOffsetPaginatedResponseContent
-Delete the custom provided encryption key with the given ID and move back to using native encryption key. -
-
-
-
- #### 🔌 Usage
@@ -29957,8 +31164,16 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.keys.encryption.delete( - kid="kid", +client.organizations.client_grants.list( + id="id", + audience="audience", + client_id="client_id", + grant_ids=[ + "grant_ids" + ], + page=1, + per_page=1, + include_totals=True, ) ``` @@ -29975,7 +31190,7 @@ client.keys.encryption.delete(
-**kid:** `str` — Encryption key ID +**id:** `str` — Organization identifier.
@@ -29983,72 +31198,47 @@ client.keys.encryption.delete(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**audience:** `typing.Optional[str]` — Optional filter on audience of the client grant.
-
-
+
+
+**client_id:** `typing.Optional[str]` — Optional filter on client_id of the client grant. +
-
-
client.keys.encryption.create_public_wrapping_key(...) -> CreateEncryptionKeyPublicWrappingResponseContent
-#### 📝 Description - -
-
+**grant_ids:** `typing.Optional[typing.Union[typing.Optional[str], typing.Sequence[typing.Optional[str]]]]` — Optional filter on the ID of the client grant. Must be URL encoded and may be specified multiple times (max 10).
e.g. ../client-grants?grant_ids=id1&grant_ids=id2 + +
+
-Create the public wrapping key to wrap your own encryption key material. -
-
+**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0. +
-#### 🔌 Usage - -
-
-
-```python -from auth0.management import Auth0 -from auth0.management.environment import Auth0Environment - -client = Auth0( - token="", - environment=Auth0Environment.DEFAULT, -) - -client.keys.encryption.create_public_wrapping_key( - kid="kid", -) - -``` -
-
+**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50. +
-#### ⚙️ Parameters -
-
-
- -**kid:** `str` — Encryption key ID +**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
@@ -30068,25 +31258,10 @@ client.keys.encryption.create_public_wrapping_key(
-## Keys Signing -
client.keys.signing.list() -> typing.List[SigningKeys] -
-
- -#### 📝 Description - -
-
- +
client.organizations.client_grants.create(...) -> AssociateOrganizationClientGrantResponseContent
-Retrieve details of all the application signing keys associated with your tenant. -
-
-
-
- #### 🔌 Usage
@@ -30104,7 +31279,10 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.keys.signing.list() +client.organizations.client_grants.create( + id="id", + grant_id="grant_id", +) ```
@@ -30120,36 +31298,38 @@ client.keys.signing.list()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**id:** `str` — Organization identifier.
- -
- - - -
- -
client.keys.signing.rotate() -> RotateSigningKeysResponseContent
-#### 📝 Description - -
-
+**grant_id:** `str` — A Client Grant ID to add to the organization. + +
+
-Rotate the application signing key of your tenant. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +
+ + + +
+ +
client.organizations.client_grants.delete(...) +
+
+ #### 🔌 Usage
@@ -30167,7 +31347,10 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.keys.signing.rotate() +client.organizations.client_grants.delete( + id="id", + grant_id="grant_id", +) ```
@@ -30183,6 +31366,22 @@ client.keys.signing.rotate()
+**id:** `str` — Organization identifier. + +
+
+ +
+
+ +**grant_id:** `str` — The Client Grant ID to remove from the organization + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -30195,7 +31394,8 @@ client.keys.signing.rotate()
-
client.keys.signing.get(...) -> GetSigningKeysResponseContent +## Organizations Clients +
client.organizations.clients.list(...) -> ListOrganizationClientsResponseContent
@@ -30207,7 +31407,12 @@ client.keys.signing.rotate()
-Retrieve details of the application signing key with the given ID. +List all clients associated with an organization, using checkpoint pagination. +
    +
  • + Note: The first time you call this endpoint, omit the from parameter. If there are more results, a next value is included in the response. You can use this for subsequent API calls. When next is no longer included in the response, no further results are remaining. +
  • +
@@ -30230,8 +31435,10 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.keys.signing.get( - kid="kid", +client.organizations.clients.list( + id="id", + from_="from", + take=1, ) ``` @@ -30248,7 +31455,23 @@ client.keys.signing.get(
-**kid:** `str` — Key id of the key to retrieve +**id:** `str` — ID of the organization. + +
+
+ +
+
+ +**from:** `typing.Optional[str]` — Optional Id from which to start selection. + +
+
+ +
+
+ +**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50. Values greater than the maximum of 100 are capped at 100.
@@ -30268,7 +31491,7 @@ client.keys.signing.get(
-
client.keys.signing.revoke(...) -> RevokedSigningKeysResponseContent +
client.organizations.clients.create(...) -> CreateOrganizationClientsResponseContent
@@ -30280,7 +31503,7 @@ client.keys.signing.get(
-Revoke the application signing key with the given ID. +Associate one or more clients with an organization.
@@ -30295,7 +31518,7 @@ Revoke the application signing key with the given ID.
```python -from auth0.management import Auth0 +from auth0.management import Auth0, CreateOrganizationClientRequestItem from auth0.management.environment import Auth0Environment client = Auth0( @@ -30303,8 +31526,14 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.keys.signing.revoke( - kid="kid", +client.organizations.clients.create( + id="id", + clients=[ + CreateOrganizationClientRequestItem( + client_id="client_id", + use_for_member_access=True, + ) + ], ) ``` @@ -30321,7 +31550,15 @@ client.keys.signing.revoke(
-**kid:** `str` — Key id of the key to revoke +**id:** `str` — ID of the organization. + +
+
+ +
+
+ +**clients:** `typing.List[CreateOrganizationClientRequestItem]` — List of clients to associate with the organization.
@@ -30341,11 +31578,24 @@ client.keys.signing.revoke(
-## Organizations ClientGrants -
client.organizations.client_grants.list(...) -> ListOrganizationClientGrantsOffsetPaginatedResponseContent +
client.organizations.clients.delete(...) +
+
+ +#### 📝 Description +
+
+
+ +Remove one or more client associations from an organization. +
+
+
+
+ #### 🔌 Usage
@@ -30363,16 +31613,11 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.organizations.client_grants.list( +client.organizations.clients.delete( id="id", - audience="audience", - client_id="client_id", - grant_ids=[ - "grant_ids" + clients=[ + "clients" ], - page=1, - per_page=1, - include_totals=True, ) ``` @@ -30389,7 +31634,7 @@ client.organizations.client_grants.list(
-**id:** `str` — Organization identifier. +**id:** `str` — ID of the organization.
@@ -30397,7 +31642,7 @@ client.organizations.client_grants.list(
-**audience:** `typing.Optional[str]` — Optional filter on audience of the client grant. +**clients:** `typing.List[str]` — List of client IDs to disassociate from the organization.
@@ -30405,62 +31650,36 @@ client.organizations.client_grants.list(
-**client_id:** `typing.Optional[str]` — Optional filter on client_id of the client grant. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
- -
-
- -**grant_ids:** `typing.Optional[typing.Union[typing.Optional[str], typing.Sequence[typing.Optional[str]]]]` — Optional filter on the ID of the client grant. Must be URL encoded and may be specified multiple times (max 10).
e.g. ../client-grants?grant_ids=id1&grant_ids=id2 -
-
-
-**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0. -
+
+
client.organizations.clients.get(...) -> GetOrganizationClientResponseContent
-**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50. - -
-
+#### 📝 Description
-**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). - -
-
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. - +Get a specific client association for an organization.
- - - -
- -
client.organizations.client_grants.create(...) -> AssociateOrganizationClientGrantResponseContent -
-
- #### 🔌 Usage
@@ -30478,9 +31697,9 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.organizations.client_grants.create( +client.organizations.clients.get( id="id", - grant_id="grant_id", + client_id="client_id", ) ``` @@ -30497,7 +31716,7 @@ client.organizations.client_grants.create(
-**id:** `str` — Organization identifier. +**id:** `str` — ID of the organization.
@@ -30505,7 +31724,7 @@ client.organizations.client_grants.create(
-**grant_id:** `str` — A Client Grant ID to add to the organization. +**client_id:** `str` — ID of the client association to retrieve.
@@ -30525,10 +31744,24 @@ client.organizations.client_grants.create(
-
client.organizations.client_grants.delete(...) +
client.organizations.clients.update(...) -> UpdateOrganizationClientResponseContent
+#### 📝 Description + +
+
+ +
+
+ +Update an organization client association. +
+
+
+
+ #### 🔌 Usage
@@ -30546,9 +31779,9 @@ client = Auth0( environment=Auth0Environment.DEFAULT, ) -client.organizations.client_grants.delete( +client.organizations.clients.update( id="id", - grant_id="grant_id", + client_id="client_id", ) ``` @@ -30565,7 +31798,7 @@ client.organizations.client_grants.delete(
-**id:** `str` — Organization identifier. +**id:** `str` — ID of the organization.
@@ -30573,7 +31806,15 @@ client.organizations.client_grants.delete(
-**grant_id:** `str` — The Client Grant ID to remove from the organization +**client_id:** `str` — ID of the client association to update. + +
+
+ +
+
+ +**use_for_member_access:** `typing.Optional[bool]` — Whether this client is used for member access to the organization.
@@ -32526,7 +33767,7 @@ List organization members. This endpoint is subject to eventual consistency. New users may not be immediately included in the response and deleted users may not be immediately removed from it. - Use the `fields` parameter to optionally define the specific member details retrieved. If `fields` is left blank, all fields (except roles) are returned. -- Member roles are not sent by default. Use `fields=roles` to retrieve the roles assigned to each listed member. To use this parameter, you must include the `read:organization_member_roles` scope in the token. +- Member roles are not sent by default. Use `fields=roles` to retrieve the roles assigned to each listed member. To use this parameter, you must include the `read:organization_member_roles` scope in the token. Only directly assigned roles are returned. To also include group-based role assignments, use `GET /api/v2/organizations/{id}/members/{user_id}/effective-roles`. This endpoint supports two types of pagination: @@ -32562,6 +33803,7 @@ client = Auth0( client.organizations.members.list( id="id", + include_totals=True, from_="from", take=1, fields="fields", @@ -32590,6 +33832,14 @@ client.organizations.members.list(
+**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + +
+
+ +
+
+ **from:** `typing.Optional[str]` — Optional Id from which to start selection.
@@ -33286,6 +34536,8 @@ client.organizations.members.effective_roles.list( Retrieve detailed list of roles assigned to a given user within the context of a specific Organization. Users can be members of multiple Organizations with unique roles assigned for each membership. This action only returns the roles associated with the specified Organization; any roles assigned to the user within other Organizations are not included. + +**Note**: Returns only direct role assignments for this member. To also include group-based role assignments, use `GET /api/v2/organizations/{id}/members/{user_id}/effective-roles`.
@@ -33696,6 +34948,11 @@ client.organizations.members.effective_roles.sources.groups.list(
List the organization members assigned a specific role within the context of an organization. +
    +
  • + Note: Returns only members with direct role assignments. For groups assigned to this role within the organization, use GET /api/v2/organizations/{organization_id}/roles/{role_id}/groups. +
  • +
@@ -33797,6 +35054,107 @@ client.organizations.roles.members.list( + + +
+ +## Organizations Roles Groups +
client.organizations.roles.groups.list(...) -> ListOrganizationRoleGroupsResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Retrieve the list of groups assigned to a role in the context of an organization. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from auth0.management import Auth0 +from auth0.management.environment import Auth0Environment + +client = Auth0( + token="", + environment=Auth0Environment.DEFAULT, +) + +client.organizations.roles.groups.list( + organization_id="organization_id", + role_id="role_id", + from_="from", + take=1, +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**organization_id:** `str` — ID of the organization. + +
+
+ +
+
+ +**role_id:** `str` — ID of the role. + +
+
+ +
+
+ +**from:** `typing.Optional[str]` — Optional Id from which to start selection. + +
+
+ +
+
+ +**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ +
@@ -35386,6 +36744,8 @@ client.roles.permissions.delete( Retrieve list of users associated with a specific role. For Dashboard instructions, review [View Users Assigned to Roles](https://auth0.com/docs/manage-users/access-control/configure-core-rbac/roles/view-users-assigned-to-roles). +**Note**: Returns only users with direct role assignments. For groups assigned to this role, use `GET /api/v2/roles/{id}/groups`. + This endpoint supports two types of pagination: - Offset pagination @@ -35425,6 +36785,7 @@ client = Auth0( client.roles.users.list( id="id", + include_totals=True, from_="from", take=1, ) @@ -35451,6 +36812,14 @@ client.roles.users.list(
+**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + +
+
+ +
+
+ **from:** `typing.Optional[str]` — Optional Id from which to start selection.
@@ -37675,6 +39044,7 @@ client.users.groups.get( id="id", fields="fields", include_fields=True, + include_totals=True, from_="from", take=1, ) @@ -37717,6 +39087,14 @@ client.users.groups.get(
+**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + +
+
+ +
+
+ **from:** `typing.Optional[str]` — Optional Id from which to start selection.
@@ -38359,6 +39737,8 @@ client.users.organizations.list(
Retrieve all permissions associated with the user. + +**Note**: Returns only permissions from direct assignments and directly assigned roles. For permissions a user has via group-based role assignments, use `GET /api/v2/users/{id}/effective-permissions`.
@@ -38730,6 +40110,8 @@ client.users.risk_assessments.clear( Retrieve detailed list of all user roles currently assigned to a user. **Note**: This action retrieves all roles assigned to a user in the context of your whole tenant. To retrieve Organization-specific roles, use the following endpoint: [Get user roles assigned to an Organization member](https://auth0.com/docs/api/management/v2/organizations/get-organization-member-roles). + +**Note**: Returns only direct role assignments. To also include group-based role assignments, use `GET /api/v2/users/{id}/effective-roles`.
@@ -39027,6 +40409,7 @@ client = Auth0( client.users.refresh_token.list( user_id="user_id", + include_totals=True, from_="from", take=1, ) @@ -39053,6 +40436,14 @@ client.users.refresh_token.list(
+**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + +
+
+ +
+
+ **from:** `typing.Optional[str]` — An optional cursor from which to start the selection (exclusive).
@@ -39192,6 +40583,7 @@ client = Auth0( client.users.sessions.list( user_id="user_id", + include_totals=True, from_="from", take=1, ) @@ -39218,6 +40610,14 @@ client.users.sessions.list(
+**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + +
+
+ +
+
+ **from:** `typing.Optional[str]` — An optional cursor from which to start the selection (exclusive).
diff --git a/src/auth0/management/__init__.py b/src/auth0/management/__init__.py index 9c8f94b3..3b10e384 100644 --- a/src/auth0/management/__init__.py +++ b/src/auth0/management/__init__.py @@ -60,6 +60,8 @@ AculOrganizationMetadata, AculRenderingModeEnum, AddOrganizationConnectionResponseContent, + AgentMetadata, + AgentResponseContent, AnomalyIpFormat, AppMetadata, AssessorsTypeEnum, @@ -246,6 +248,8 @@ ClientTokenExchangeTypeEnum, ClientTokenVaultPrivilegedAccessWithCredentialId, ClientTokenVaultPrivilegedAccessWithPublicKey, + ConflictSchema, + ConflictSchemaError, ConnectedAccount, ConnectedAccountAccessTypeEnum, ConnectionAccessTokenUrloAuth1, @@ -988,6 +992,7 @@ CreateHookSecretRequestContent, CreateIdentityAssertionAuthorizationGrant, CreateImportUsersResponseContent, + CreateKeysNetworkAclsResponseContent, CreateLogStreamDatadogRequestBody, CreateLogStreamEventBridgeRequestBody, CreateLogStreamEventGridRequestBody, @@ -999,6 +1004,8 @@ CreateLogStreamSplunkRequestBody, CreateLogStreamSumoRequestBody, CreateOrganizationAllConnectionResponseContent, + CreateOrganizationClientRequestItem, + CreateOrganizationClientsResponseContent, CreateOrganizationDiscoveryDomainResponseContent, CreateOrganizationInvitationResponseContent, CreateOrganizationResponseContent, @@ -1486,6 +1493,7 @@ EventStreamCloudEventContextRequest, EventStreamCloudEventContextRequestGeo, EventStreamCloudEventContextTenant, + EventStreamCloudEventData, EventStreamCloudEventErrorCodeEnum, EventStreamCloudEventErrorDetail, EventStreamCloudEventErrorMessage, @@ -2500,6 +2508,7 @@ GetNetworkAclsResponseContent, GetOrganizationAllConnectionResponseContent, GetOrganizationByNameResponseContent, + GetOrganizationClientResponseContent, GetOrganizationConnectionResponseContent, GetOrganizationDiscoveryDomainByNameResponseContent, GetOrganizationDiscoveryDomainResponseContent, @@ -2545,6 +2554,7 @@ GuardianFactor, GuardianFactorNameEnum, GuardianFactorPhoneFactorMessageTypeEnum, + GuardianFactorSettings, GuardianFactorsProviderPushNotificationProviderDataEnum, GuardianFactorsProviderSmsProviderEnum, Hook, @@ -2571,6 +2581,7 @@ ListActionsPaginatedResponseContent, ListAculsOffsetPaginatedResponseContent, ListAculsResponseContentItem, + ListAgentsResponseContent, ListBrandingPhoneProvidersResponseContent, ListClientConnectionsResponseContent, ListClientGrantOrganizationsPaginatedResponseContent, @@ -2583,6 +2594,7 @@ ListDeviceCredentialsOffsetPaginatedResponseContent, ListDirectoryProvisioningsResponseContent, ListEncryptionKeyOffsetPaginatedResponseContent, + ListEventStreamDeliveriesResponseContent, ListEventStreamsResponseContent, ListFlowExecutionsPaginatedResponseContent, ListFlowsOffsetPaginatedResponseContent, @@ -2597,6 +2609,7 @@ ListNetworkAclsOffsetPaginatedResponseContent, ListOrganizationAllConnectionsOffsetPaginatedResponseContent, ListOrganizationClientGrantsOffsetPaginatedResponseContent, + ListOrganizationClientsResponseContent, ListOrganizationConnectionsOffsetPaginatedResponseContent, ListOrganizationDiscoveryDomainsResponseContent, ListOrganizationGroupRolesResponseContent, @@ -2606,6 +2619,7 @@ ListOrganizationMemberRoleSourceGroupsResponseContent, ListOrganizationMemberRolesOffsetPaginatedResponseContent, ListOrganizationMembersPaginatedResponseContent, + ListOrganizationRoleGroupsResponseContent, ListOrganizationRoleMembersResponseContent, ListOrganizationsPaginatedResponseContent, ListPhoneTemplatesResponseContent, @@ -2703,6 +2717,7 @@ NetworkAclActionBlockEnum, NetworkAclActionLogEnum, NetworkAclActionRedirectEnum, + NetworkAclKeyAlgorithmEnum, NetworkAclMatch, NetworkAclMatchConnectingIpv4Cidr, NetworkAclMatchConnectingIpv6Cidr, @@ -2713,6 +2728,8 @@ NetworkAclsResponseContent, NotFoundErrorBody, NotFoundErrorBodyError, + NotFoundSchema, + NotFoundSchemaError, OauthScope, Organization, OrganizationAccessLevelEnum, @@ -2720,7 +2737,11 @@ OrganizationAllConnectionPost, OrganizationBranding, OrganizationBrandingColors, + OrganizationClient, + OrganizationClientAssociation, OrganizationClientGrant, + OrganizationClientMetadata, + OrganizationClientMetadataOrganizationUsageEnum, OrganizationConnection, OrganizationConnectionInformation, OrganizationDiscoveryDomain, @@ -2825,7 +2846,9 @@ ResourceServerVerificationKeyPemCertificate, RevokedSigningKeysResponseContent, Role, + RoleGroup, RoleMember, + RoleTypeEnum, RoleUser, RollbackActionModuleResponseContent, RotateClientSecretResponseContent, @@ -2919,6 +2942,7 @@ SuspiciousIpThrottlingStage, SynchronizeGroupsEnum, SynchronizedGroupPayload, + SynchronizedGroupSelectionId, TenantOidcLogoutSettings, TenantSettingsCountryCodes, TenantSettingsCountryCodesMode, @@ -3060,6 +3084,7 @@ UpdateLogStreamResponseContent, UpdateNetworkAclResponseContent, UpdateOrganizationAllConnectionResponseContent, + UpdateOrganizationClientResponseContent, UpdateOrganizationConnectionResponseContent, UpdateOrganizationDiscoveryDomainResponseContent, UpdateOrganizationResponseContent, @@ -3158,6 +3183,7 @@ ) from . import ( actions, + agents, anomaly, attack_protection, branding, @@ -3207,6 +3233,8 @@ from .client import AsyncAuth0, Auth0 from .environment import Auth0Environment from .event_streams import EventStreamsCreateRequest + from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient + from .token_provider import AsyncTokenProvider, TokenProvider from .version import __version__ from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient from .token_provider import AsyncTokenProvider, TokenProvider @@ -3264,6 +3292,8 @@ "AculOrganizationMetadata": ".types", "AculRenderingModeEnum": ".types", "AddOrganizationConnectionResponseContent": ".types", + "AgentMetadata": ".types", + "AgentResponseContent": ".types", "AnomalyIpFormat": ".types", "AppMetadata": ".types", "AssessorsTypeEnum": ".types", @@ -3457,6 +3487,8 @@ "ClientTokenVaultPrivilegedAccessWithCredentialId": ".types", "ClientTokenVaultPrivilegedAccessWithPublicKey": ".types", "ConflictError": ".errors", + "ConflictSchema": ".types", + "ConflictSchemaError": ".types", "ConnectedAccount": ".types", "ConnectedAccountAccessTypeEnum": ".types", "ConnectionAccessTokenUrloAuth1": ".types", @@ -4200,6 +4232,7 @@ "CreateHookSecretRequestContent": ".types", "CreateIdentityAssertionAuthorizationGrant": ".types", "CreateImportUsersResponseContent": ".types", + "CreateKeysNetworkAclsResponseContent": ".types", "CreateLogStreamDatadogRequestBody": ".types", "CreateLogStreamEventBridgeRequestBody": ".types", "CreateLogStreamEventGridRequestBody": ".types", @@ -4211,6 +4244,8 @@ "CreateLogStreamSplunkRequestBody": ".types", "CreateLogStreamSumoRequestBody": ".types", "CreateOrganizationAllConnectionResponseContent": ".types", + "CreateOrganizationClientRequestItem": ".types", + "CreateOrganizationClientsResponseContent": ".types", "CreateOrganizationDiscoveryDomainResponseContent": ".types", "CreateOrganizationInvitationResponseContent": ".types", "CreateOrganizationResponseContent": ".types", @@ -4257,6 +4292,7 @@ "CustomDomainHeader": ".management_client", "CustomDomainCustomClientIpHeader": ".types", "CustomDomainCustomClientIpHeaderEnum": ".types", + "CustomDomainHeader": ".management_client", "CustomDomainProvisioningTypeEnum": ".types", "CustomDomainStatusFilterEnum": ".types", "CustomDomainTlsPolicyEnum": ".types", @@ -4701,6 +4737,7 @@ "EventStreamCloudEventContextRequest": ".types", "EventStreamCloudEventContextRequestGeo": ".types", "EventStreamCloudEventContextTenant": ".types", + "EventStreamCloudEventData": ".types", "EventStreamCloudEventErrorCodeEnum": ".types", "EventStreamCloudEventErrorDetail": ".types", "EventStreamCloudEventErrorMessage": ".types", @@ -5717,6 +5754,7 @@ "GetNetworkAclsResponseContent": ".types", "GetOrganizationAllConnectionResponseContent": ".types", "GetOrganizationByNameResponseContent": ".types", + "GetOrganizationClientResponseContent": ".types", "GetOrganizationConnectionResponseContent": ".types", "GetOrganizationDiscoveryDomainByNameResponseContent": ".types", "GetOrganizationDiscoveryDomainResponseContent": ".types", @@ -5763,6 +5801,7 @@ "GuardianFactor": ".types", "GuardianFactorNameEnum": ".types", "GuardianFactorPhoneFactorMessageTypeEnum": ".types", + "GuardianFactorSettings": ".types", "GuardianFactorsProviderPushNotificationProviderDataEnum": ".types", "GuardianFactorsProviderSmsProviderEnum": ".types", "Hook": ".types", @@ -5790,6 +5829,7 @@ "ListActionsPaginatedResponseContent": ".types", "ListAculsOffsetPaginatedResponseContent": ".types", "ListAculsResponseContentItem": ".types", + "ListAgentsResponseContent": ".types", "ListBrandingPhoneProvidersResponseContent": ".types", "ListClientConnectionsResponseContent": ".types", "ListClientGrantOrganizationsPaginatedResponseContent": ".types", @@ -5802,6 +5842,7 @@ "ListDeviceCredentialsOffsetPaginatedResponseContent": ".types", "ListDirectoryProvisioningsResponseContent": ".types", "ListEncryptionKeyOffsetPaginatedResponseContent": ".types", + "ListEventStreamDeliveriesResponseContent": ".types", "ListEventStreamsResponseContent": ".types", "ListFlowExecutionsPaginatedResponseContent": ".types", "ListFlowsOffsetPaginatedResponseContent": ".types", @@ -5816,6 +5857,7 @@ "ListNetworkAclsOffsetPaginatedResponseContent": ".types", "ListOrganizationAllConnectionsOffsetPaginatedResponseContent": ".types", "ListOrganizationClientGrantsOffsetPaginatedResponseContent": ".types", + "ListOrganizationClientsResponseContent": ".types", "ListOrganizationConnectionsOffsetPaginatedResponseContent": ".types", "ListOrganizationDiscoveryDomainsResponseContent": ".types", "ListOrganizationGroupRolesResponseContent": ".types", @@ -5825,6 +5867,7 @@ "ListOrganizationMemberRoleSourceGroupsResponseContent": ".types", "ListOrganizationMemberRolesOffsetPaginatedResponseContent": ".types", "ListOrganizationMembersPaginatedResponseContent": ".types", + "ListOrganizationRoleGroupsResponseContent": ".types", "ListOrganizationRoleMembersResponseContent": ".types", "ListOrganizationsPaginatedResponseContent": ".types", "ListPhoneTemplatesResponseContent": ".types", @@ -5923,6 +5966,7 @@ "NetworkAclActionBlockEnum": ".types", "NetworkAclActionLogEnum": ".types", "NetworkAclActionRedirectEnum": ".types", + "NetworkAclKeyAlgorithmEnum": ".types", "NetworkAclMatch": ".types", "NetworkAclMatchConnectingIpv4Cidr": ".types", "NetworkAclMatchConnectingIpv6Cidr": ".types", @@ -5934,6 +5978,8 @@ "NotFoundError": ".errors", "NotFoundErrorBody": ".types", "NotFoundErrorBodyError": ".types", + "NotFoundSchema": ".types", + "NotFoundSchemaError": ".types", "OauthScope": ".types", "Organization": ".types", "OrganizationAccessLevelEnum": ".types", @@ -5941,7 +5987,11 @@ "OrganizationAllConnectionPost": ".types", "OrganizationBranding": ".types", "OrganizationBrandingColors": ".types", + "OrganizationClient": ".types", + "OrganizationClientAssociation": ".types", "OrganizationClientGrant": ".types", + "OrganizationClientMetadata": ".types", + "OrganizationClientMetadataOrganizationUsageEnum": ".types", "OrganizationConnection": ".types", "OrganizationConnectionInformation": ".types", "OrganizationDiscoveryDomain": ".types", @@ -6048,7 +6098,9 @@ "ResourceServerVerificationKeyPemCertificate": ".types", "RevokedSigningKeysResponseContent": ".types", "Role": ".types", + "RoleGroup": ".types", "RoleMember": ".types", + "RoleTypeEnum": ".types", "RoleUser": ".types", "RollbackActionModuleResponseContent": ".types", "RotateClientSecretResponseContent": ".types", @@ -6143,6 +6195,7 @@ "SuspiciousIpThrottlingStage": ".types", "SynchronizeGroupsEnum": ".types", "SynchronizedGroupPayload": ".types", + "SynchronizedGroupSelectionId": ".types", "TenantOidcLogoutSettings": ".types", "TenantSettingsCountryCodes": ".types", "TenantSettingsCountryCodesMode": ".types", @@ -6287,6 +6340,7 @@ "UpdateLogStreamResponseContent": ".types", "UpdateNetworkAclResponseContent": ".types", "UpdateOrganizationAllConnectionResponseContent": ".types", + "UpdateOrganizationClientResponseContent": ".types", "UpdateOrganizationConnectionResponseContent": ".types", "UpdateOrganizationDiscoveryDomainResponseContent": ".types", "UpdateOrganizationResponseContent": ".types", @@ -6370,6 +6424,7 @@ "XssProtectionMode": ".types", "__version__": ".version", "actions": ".actions", + "agents": ".agents", "anomaly": ".anomaly", "attack_protection": ".attack_protection", "branding": ".branding", @@ -6492,6 +6547,8 @@ def __dir__(): "AculOrganizationMetadata", "AculRenderingModeEnum", "AddOrganizationConnectionResponseContent", + "AgentMetadata", + "AgentResponseContent", "AnomalyIpFormat", "AppMetadata", "AssessorsTypeEnum", @@ -6685,6 +6742,8 @@ def __dir__(): "ClientTokenVaultPrivilegedAccessWithCredentialId", "ClientTokenVaultPrivilegedAccessWithPublicKey", "ConflictError", + "ConflictSchema", + "ConflictSchemaError", "ConnectedAccount", "ConnectedAccountAccessTypeEnum", "ConnectionAccessTokenUrloAuth1", @@ -7428,6 +7487,7 @@ def __dir__(): "CreateHookSecretRequestContent", "CreateIdentityAssertionAuthorizationGrant", "CreateImportUsersResponseContent", + "CreateKeysNetworkAclsResponseContent", "CreateLogStreamDatadogRequestBody", "CreateLogStreamEventBridgeRequestBody", "CreateLogStreamEventGridRequestBody", @@ -7439,6 +7499,8 @@ def __dir__(): "CreateLogStreamSplunkRequestBody", "CreateLogStreamSumoRequestBody", "CreateOrganizationAllConnectionResponseContent", + "CreateOrganizationClientRequestItem", + "CreateOrganizationClientsResponseContent", "CreateOrganizationDiscoveryDomainResponseContent", "CreateOrganizationInvitationResponseContent", "CreateOrganizationResponseContent", @@ -7485,6 +7547,7 @@ def __dir__(): "CustomDomainHeader", "CustomDomainCustomClientIpHeader", "CustomDomainCustomClientIpHeaderEnum", + "CustomDomainHeader", "CustomDomainProvisioningTypeEnum", "CustomDomainStatusFilterEnum", "CustomDomainTlsPolicyEnum", @@ -7929,6 +7992,7 @@ def __dir__(): "EventStreamCloudEventContextRequest", "EventStreamCloudEventContextRequestGeo", "EventStreamCloudEventContextTenant", + "EventStreamCloudEventData", "EventStreamCloudEventErrorCodeEnum", "EventStreamCloudEventErrorDetail", "EventStreamCloudEventErrorMessage", @@ -8945,6 +9009,7 @@ def __dir__(): "GetNetworkAclsResponseContent", "GetOrganizationAllConnectionResponseContent", "GetOrganizationByNameResponseContent", + "GetOrganizationClientResponseContent", "GetOrganizationConnectionResponseContent", "GetOrganizationDiscoveryDomainByNameResponseContent", "GetOrganizationDiscoveryDomainResponseContent", @@ -8991,6 +9056,7 @@ def __dir__(): "GuardianFactor", "GuardianFactorNameEnum", "GuardianFactorPhoneFactorMessageTypeEnum", + "GuardianFactorSettings", "GuardianFactorsProviderPushNotificationProviderDataEnum", "GuardianFactorsProviderSmsProviderEnum", "Hook", @@ -9018,6 +9084,7 @@ def __dir__(): "ListActionsPaginatedResponseContent", "ListAculsOffsetPaginatedResponseContent", "ListAculsResponseContentItem", + "ListAgentsResponseContent", "ListBrandingPhoneProvidersResponseContent", "ListClientConnectionsResponseContent", "ListClientGrantOrganizationsPaginatedResponseContent", @@ -9030,6 +9097,7 @@ def __dir__(): "ListDeviceCredentialsOffsetPaginatedResponseContent", "ListDirectoryProvisioningsResponseContent", "ListEncryptionKeyOffsetPaginatedResponseContent", + "ListEventStreamDeliveriesResponseContent", "ListEventStreamsResponseContent", "ListFlowExecutionsPaginatedResponseContent", "ListFlowsOffsetPaginatedResponseContent", @@ -9044,6 +9112,7 @@ def __dir__(): "ListNetworkAclsOffsetPaginatedResponseContent", "ListOrganizationAllConnectionsOffsetPaginatedResponseContent", "ListOrganizationClientGrantsOffsetPaginatedResponseContent", + "ListOrganizationClientsResponseContent", "ListOrganizationConnectionsOffsetPaginatedResponseContent", "ListOrganizationDiscoveryDomainsResponseContent", "ListOrganizationGroupRolesResponseContent", @@ -9053,6 +9122,7 @@ def __dir__(): "ListOrganizationMemberRoleSourceGroupsResponseContent", "ListOrganizationMemberRolesOffsetPaginatedResponseContent", "ListOrganizationMembersPaginatedResponseContent", + "ListOrganizationRoleGroupsResponseContent", "ListOrganizationRoleMembersResponseContent", "ListOrganizationsPaginatedResponseContent", "ListPhoneTemplatesResponseContent", @@ -9151,6 +9221,7 @@ def __dir__(): "NetworkAclActionBlockEnum", "NetworkAclActionLogEnum", "NetworkAclActionRedirectEnum", + "NetworkAclKeyAlgorithmEnum", "NetworkAclMatch", "NetworkAclMatchConnectingIpv4Cidr", "NetworkAclMatchConnectingIpv6Cidr", @@ -9162,6 +9233,8 @@ def __dir__(): "NotFoundError", "NotFoundErrorBody", "NotFoundErrorBodyError", + "NotFoundSchema", + "NotFoundSchemaError", "OauthScope", "Organization", "OrganizationAccessLevelEnum", @@ -9169,7 +9242,11 @@ def __dir__(): "OrganizationAllConnectionPost", "OrganizationBranding", "OrganizationBrandingColors", + "OrganizationClient", + "OrganizationClientAssociation", "OrganizationClientGrant", + "OrganizationClientMetadata", + "OrganizationClientMetadataOrganizationUsageEnum", "OrganizationConnection", "OrganizationConnectionInformation", "OrganizationDiscoveryDomain", @@ -9276,7 +9353,9 @@ def __dir__(): "ResourceServerVerificationKeyPemCertificate", "RevokedSigningKeysResponseContent", "Role", + "RoleGroup", "RoleMember", + "RoleTypeEnum", "RoleUser", "RollbackActionModuleResponseContent", "RotateClientSecretResponseContent", @@ -9371,6 +9450,7 @@ def __dir__(): "SuspiciousIpThrottlingStage", "SynchronizeGroupsEnum", "SynchronizedGroupPayload", + "SynchronizedGroupSelectionId", "TenantOidcLogoutSettings", "TenantSettingsCountryCodes", "TenantSettingsCountryCodesMode", @@ -9515,6 +9595,7 @@ def __dir__(): "UpdateLogStreamResponseContent", "UpdateNetworkAclResponseContent", "UpdateOrganizationAllConnectionResponseContent", + "UpdateOrganizationClientResponseContent", "UpdateOrganizationConnectionResponseContent", "UpdateOrganizationDiscoveryDomainResponseContent", "UpdateOrganizationResponseContent", @@ -9598,6 +9679,7 @@ def __dir__(): "XssProtectionMode", "__version__", "actions", + "agents", "anomaly", "attack_protection", "branding", diff --git a/src/auth0/management/actions/executions/raw_client.py b/src/auth0/management/actions/executions/raw_client.py index ce5e35f1..477a0029 100644 --- a/src/auth0/management/actions/executions/raw_client.py +++ b/src/auth0/management/actions/executions/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -43,7 +43,7 @@ def get( The execution was retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"actions/executions/{encode_path_param(id)}", + f"actions/executions/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -146,7 +146,7 @@ async def get( The execution was retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"actions/executions/{encode_path_param(id)}", + f"actions/executions/{quote_path_param(id)}", method="GET", request_options=request_options, ) diff --git a/src/auth0/management/actions/modules/raw_client.py b/src/auth0/management/actions/modules/raw_client.py index b2664fc9..19e32303 100644 --- a/src/auth0/management/actions/modules/raw_client.py +++ b/src/auth0/management/actions/modules/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -303,7 +303,7 @@ def get( The action module was retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}", + f"actions/modules/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -398,7 +398,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}", + f"actions/modules/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -515,7 +515,7 @@ def update( The action module was updated. """ _response = self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}", + f"actions/modules/{quote_path_param(id)}", method="PATCH", json={ "code": code, @@ -650,7 +650,7 @@ def list_actions( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}/actions", + f"actions/modules/{quote_path_param(id)}/actions", method="GET", params={ "page": page, @@ -763,7 +763,7 @@ def rollback( The rollback was successful. """ _response = self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}/rollback", + f"actions/modules/{quote_path_param(id)}/rollback", method="POST", json={ "module_version_id": module_version_id, @@ -1131,7 +1131,7 @@ async def get( The action module was retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}", + f"actions/modules/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1228,7 +1228,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}", + f"actions/modules/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1345,7 +1345,7 @@ async def update( The action module was updated. """ _response = await self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}", + f"actions/modules/{quote_path_param(id)}", method="PATCH", json={ "code": code, @@ -1480,7 +1480,7 @@ async def list_actions( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}/actions", + f"actions/modules/{quote_path_param(id)}/actions", method="GET", params={ "page": page, @@ -1596,7 +1596,7 @@ async def rollback( The rollback was successful. """ _response = await self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}/rollback", + f"actions/modules/{quote_path_param(id)}/rollback", method="POST", json={ "module_version_id": module_version_id, diff --git a/src/auth0/management/actions/modules/versions/raw_client.py b/src/auth0/management/actions/modules/versions/raw_client.py index c524bfc8..824f8aa3 100644 --- a/src/auth0/management/actions/modules/versions/raw_client.py +++ b/src/auth0/management/actions/modules/versions/raw_client.py @@ -6,7 +6,7 @@ from ....core.api_error import ApiError from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ....core.http_response import AsyncHttpResponse, HttpResponse -from ....core.jsonable_encoder import encode_path_param +from ....core.jsonable_encoder import quote_path_param from ....core.pagination import AsyncPager, SyncPager from ....core.parse_error import ParsingError from ....core.pydantic_utilities import parse_obj_as @@ -62,7 +62,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}/versions", + f"actions/modules/{quote_path_param(id)}/versions", method="GET", params={ "page": page, @@ -172,7 +172,7 @@ def create( The action module version was created. """ _response = self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}/versions", + f"actions/modules/{quote_path_param(id)}/versions", method="POST", request_options=request_options, ) @@ -284,7 +284,7 @@ def get( The module version was retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}/versions/{encode_path_param(version_id)}", + f"actions/modules/{quote_path_param(id)}/versions/{quote_path_param(version_id)}", method="GET", request_options=request_options, ) @@ -400,7 +400,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}/versions", + f"actions/modules/{quote_path_param(id)}/versions", method="GET", params={ "page": page, @@ -513,7 +513,7 @@ async def create( The action module version was created. """ _response = await self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}/versions", + f"actions/modules/{quote_path_param(id)}/versions", method="POST", request_options=request_options, ) @@ -625,7 +625,7 @@ async def get( The module version was retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"actions/modules/{encode_path_param(id)}/versions/{encode_path_param(version_id)}", + f"actions/modules/{quote_path_param(id)}/versions/{quote_path_param(version_id)}", method="GET", request_options=request_options, ) diff --git a/src/auth0/management/actions/raw_client.py b/src/auth0/management/actions/raw_client.py index dc082f5a..0264259d 100644 --- a/src/auth0/management/actions/raw_client.py +++ b/src/auth0/management/actions/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -331,7 +331,7 @@ def get( The action was retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(id)}", + f"actions/actions/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -431,7 +431,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(id)}", + f"actions/actions/{quote_path_param(id)}", method="DELETE", params={ "force": force, @@ -556,7 +556,7 @@ def update( Action successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(id)}", + f"actions/actions/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -675,7 +675,7 @@ def deploy( Request to create action version was accepted. """ _response = self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(id)}/deploy", + f"actions/actions/{quote_path_param(id)}/deploy", method="POST", request_options=request_options, ) @@ -764,7 +764,7 @@ def test( Test action version successfully created. """ _response = self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(id)}/test", + f"actions/actions/{quote_path_param(id)}/test", method="POST", json={ "payload": payload, @@ -1137,7 +1137,7 @@ async def get( The action was retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(id)}", + f"actions/actions/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1237,7 +1237,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(id)}", + f"actions/actions/{quote_path_param(id)}", method="DELETE", params={ "force": force, @@ -1362,7 +1362,7 @@ async def update( Action successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(id)}", + f"actions/actions/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -1481,7 +1481,7 @@ async def deploy( Request to create action version was accepted. """ _response = await self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(id)}/deploy", + f"actions/actions/{quote_path_param(id)}/deploy", method="POST", request_options=request_options, ) @@ -1570,7 +1570,7 @@ async def test( Test action version successfully created. """ _response = await self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(id)}/test", + f"actions/actions/{quote_path_param(id)}/test", method="POST", json={ "payload": payload, diff --git a/src/auth0/management/actions/triggers/bindings/raw_client.py b/src/auth0/management/actions/triggers/bindings/raw_client.py index fce0b153..c02b193f 100644 --- a/src/auth0/management/actions/triggers/bindings/raw_client.py +++ b/src/auth0/management/actions/triggers/bindings/raw_client.py @@ -6,7 +6,7 @@ from ....core.api_error import ApiError from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ....core.http_response import AsyncHttpResponse, HttpResponse -from ....core.jsonable_encoder import encode_path_param +from ....core.jsonable_encoder import quote_path_param from ....core.pagination import AsyncPager, SyncPager from ....core.parse_error import ParsingError from ....core.pydantic_utilities import parse_obj_as @@ -64,7 +64,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"actions/triggers/{encode_path_param(trigger_id)}/bindings", + f"actions/triggers/{quote_path_param(trigger_id)}/bindings", method="GET", params={ "page": page, @@ -170,7 +170,7 @@ def update_many( The bindings were updated. """ _response = self._client_wrapper.httpx_client.request( - f"actions/triggers/{encode_path_param(trigger_id)}/bindings", + f"actions/triggers/{quote_path_param(trigger_id)}/bindings", method="PATCH", json={ "bindings": convert_and_respect_annotation_metadata( @@ -284,7 +284,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"actions/triggers/{encode_path_param(trigger_id)}/bindings", + f"actions/triggers/{quote_path_param(trigger_id)}/bindings", method="GET", params={ "page": page, @@ -393,7 +393,7 @@ async def update_many( The bindings were updated. """ _response = await self._client_wrapper.httpx_client.request( - f"actions/triggers/{encode_path_param(trigger_id)}/bindings", + f"actions/triggers/{quote_path_param(trigger_id)}/bindings", method="PATCH", json={ "bindings": convert_and_respect_annotation_metadata( diff --git a/src/auth0/management/actions/versions/raw_client.py b/src/auth0/management/actions/versions/raw_client.py index d5718619..b3fe0859 100644 --- a/src/auth0/management/actions/versions/raw_client.py +++ b/src/auth0/management/actions/versions/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -65,7 +65,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(action_id)}/versions", + f"actions/actions/{quote_path_param(action_id)}/versions", method="GET", params={ "page": page, @@ -167,7 +167,7 @@ def get( The action version was retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(action_id)}/versions/{encode_path_param(id)}", + f"actions/actions/{quote_path_param(action_id)}/versions/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -275,7 +275,7 @@ def deploy( Request to create action version was accepted. """ _response = self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(action_id)}/versions/{encode_path_param(id)}/deploy", + f"actions/actions/{quote_path_param(action_id)}/versions/{quote_path_param(id)}/deploy", method="POST", json=convert_and_respect_annotation_metadata( object_=request, annotation=typing.Optional[DeployActionVersionRequestContent], direction="write" @@ -384,7 +384,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(action_id)}/versions", + f"actions/actions/{quote_path_param(action_id)}/versions", method="GET", params={ "page": page, @@ -489,7 +489,7 @@ async def get( The action version was retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(action_id)}/versions/{encode_path_param(id)}", + f"actions/actions/{quote_path_param(action_id)}/versions/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -597,7 +597,7 @@ async def deploy( Request to create action version was accepted. """ _response = await self._client_wrapper.httpx_client.request( - f"actions/actions/{encode_path_param(action_id)}/versions/{encode_path_param(id)}/deploy", + f"actions/actions/{quote_path_param(action_id)}/versions/{quote_path_param(id)}/deploy", method="POST", json=convert_and_respect_annotation_metadata( object_=request, annotation=typing.Optional[DeployActionVersionRequestContent], direction="write" diff --git a/src/auth0/management/agents/__init__.py b/src/auth0/management/agents/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/auth0/management/agents/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/auth0/management/agents/client.py b/src/auth0/management/agents/client.py new file mode 100644 index 00000000..9b444742 --- /dev/null +++ b/src/auth0/management/agents/client.py @@ -0,0 +1,493 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from ..core.pagination import AsyncPager, SyncPager +from ..core.request_options import RequestOptions +from ..types.agent_metadata import AgentMetadata +from ..types.agent_response_content import AgentResponseContent +from ..types.list_agents_response_content import ListAgentsResponseContent +from .raw_client import AsyncRawAgentsClient, RawAgentsClient + +# this is used as the default value for optional parameters +OMIT = typing.cast(typing.Any, ...) + + +class AgentsClient: + def __init__(self, *, client_wrapper: SyncClientWrapper): + self._raw_client = RawAgentsClient(client_wrapper=client_wrapper) + + @property + def with_raw_response(self) -> RawAgentsClient: + """ + Retrieves a raw implementation of this client that returns raw responses. + + Returns + ------- + RawAgentsClient + """ + return self._raw_client + + def list( + self, + *, + from_: typing.Optional[str] = None, + take: typing.Optional[int] = 50, + request_options: typing.Optional[RequestOptions] = None, + ) -> SyncPager[AgentResponseContent, ListAgentsResponseContent]: + """ + Get agents + + Parameters + ---------- + from_ : typing.Optional[str] + Optional Id from which to start selection. + + take : typing.Optional[int] + Number of results per page. Defaults to 50. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + SyncPager[AgentResponseContent, ListAgentsResponseContent] + Agents successfully retrieved. + + Examples + -------- + from auth0 import Auth0 + + client = Auth0( + token="YOUR_TOKEN", + ) + response = client.agents.list( + from_="from", + take=1, + ) + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.list(from_=from_, take=take, request_options=request_options) + + def create( + self, + *, + name: str, + client_id: typing.Optional[str] = OMIT, + external_agent_id: typing.Optional[str] = OMIT, + metadata: typing.Optional[AgentMetadata] = OMIT, + request_options: typing.Optional[RequestOptions] = None, + ) -> AgentResponseContent: + """ + Create an agent + + Parameters + ---------- + name : str + The agent name. Cannot contain <, >, or null bytes. + + client_id : typing.Optional[str] + Optional client ID to associate with the agent + + external_agent_id : typing.Optional[str] + Optional external identifier for the agent. Immutable after creation. Must be unique within the tenant. + + metadata : typing.Optional[AgentMetadata] + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AgentResponseContent + Agent successfully created. + + Examples + -------- + from auth0 import Auth0 + + client = Auth0( + token="YOUR_TOKEN", + ) + client.agents.create( + name="name", + ) + """ + _response = self._raw_client.create( + name=name, + client_id=client_id, + external_agent_id=external_agent_id, + metadata=metadata, + request_options=request_options, + ) + return _response.data + + def read(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> AgentResponseContent: + """ + Get an agent + + Parameters + ---------- + id : str + The agent ID + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AgentResponseContent + Agent successfully retrieved. + + Examples + -------- + from auth0 import Auth0 + + client = Auth0( + token="YOUR_TOKEN", + ) + client.agents.read( + id="id", + ) + """ + _response = self._raw_client.read(id, request_options=request_options) + return _response.data + + def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> None: + """ + Delete an agent + + Parameters + ---------- + id : str + The agent ID + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + None + + Examples + -------- + from auth0 import Auth0 + + client = Auth0( + token="YOUR_TOKEN", + ) + client.agents.delete( + id="id", + ) + """ + _response = self._raw_client.delete(id, request_options=request_options) + return _response.data + + def update( + self, + id: str, + *, + name: typing.Optional[str] = OMIT, + metadata: typing.Optional[typing.Dict[str, typing.Any]] = OMIT, + request_options: typing.Optional[RequestOptions] = None, + ) -> AgentResponseContent: + """ + Update an agent + + Parameters + ---------- + id : str + The agent ID + + name : typing.Optional[str] + The agent name. Cannot contain <, >, or null bytes. + + metadata : typing.Optional[typing.Dict[str, typing.Any]] + Arbitrary key-value metadata for the agent. Pass null to clear all metadata. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AgentResponseContent + Agent successfully updated. + + Examples + -------- + from auth0 import Auth0 + + client = Auth0( + token="YOUR_TOKEN", + ) + client.agents.update( + id="id", + ) + """ + _response = self._raw_client.update(id, name=name, metadata=metadata, request_options=request_options) + return _response.data + + +class AsyncAgentsClient: + def __init__(self, *, client_wrapper: AsyncClientWrapper): + self._raw_client = AsyncRawAgentsClient(client_wrapper=client_wrapper) + + @property + def with_raw_response(self) -> AsyncRawAgentsClient: + """ + Retrieves a raw implementation of this client that returns raw responses. + + Returns + ------- + AsyncRawAgentsClient + """ + return self._raw_client + + async def list( + self, + *, + from_: typing.Optional[str] = None, + take: typing.Optional[int] = 50, + request_options: typing.Optional[RequestOptions] = None, + ) -> AsyncPager[AgentResponseContent, ListAgentsResponseContent]: + """ + Get agents + + Parameters + ---------- + from_ : typing.Optional[str] + Optional Id from which to start selection. + + take : typing.Optional[int] + Number of results per page. Defaults to 50. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncPager[AgentResponseContent, ListAgentsResponseContent] + Agents successfully retrieved. + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0 + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + response = await client.agents.list( + from_="from", + take=1, + ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page + + + asyncio.run(main()) + """ + return await self._raw_client.list(from_=from_, take=take, request_options=request_options) + + async def create( + self, + *, + name: str, + client_id: typing.Optional[str] = OMIT, + external_agent_id: typing.Optional[str] = OMIT, + metadata: typing.Optional[AgentMetadata] = OMIT, + request_options: typing.Optional[RequestOptions] = None, + ) -> AgentResponseContent: + """ + Create an agent + + Parameters + ---------- + name : str + The agent name. Cannot contain <, >, or null bytes. + + client_id : typing.Optional[str] + Optional client ID to associate with the agent + + external_agent_id : typing.Optional[str] + Optional external identifier for the agent. Immutable after creation. Must be unique within the tenant. + + metadata : typing.Optional[AgentMetadata] + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AgentResponseContent + Agent successfully created. + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0 + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + await client.agents.create( + name="name", + ) + + + asyncio.run(main()) + """ + _response = await self._raw_client.create( + name=name, + client_id=client_id, + external_agent_id=external_agent_id, + metadata=metadata, + request_options=request_options, + ) + return _response.data + + async def read(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> AgentResponseContent: + """ + Get an agent + + Parameters + ---------- + id : str + The agent ID + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AgentResponseContent + Agent successfully retrieved. + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0 + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + await client.agents.read( + id="id", + ) + + + asyncio.run(main()) + """ + _response = await self._raw_client.read(id, request_options=request_options) + return _response.data + + async def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> None: + """ + Delete an agent + + Parameters + ---------- + id : str + The agent ID + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + None + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0 + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + await client.agents.delete( + id="id", + ) + + + asyncio.run(main()) + """ + _response = await self._raw_client.delete(id, request_options=request_options) + return _response.data + + async def update( + self, + id: str, + *, + name: typing.Optional[str] = OMIT, + metadata: typing.Optional[typing.Dict[str, typing.Any]] = OMIT, + request_options: typing.Optional[RequestOptions] = None, + ) -> AgentResponseContent: + """ + Update an agent + + Parameters + ---------- + id : str + The agent ID + + name : typing.Optional[str] + The agent name. Cannot contain <, >, or null bytes. + + metadata : typing.Optional[typing.Dict[str, typing.Any]] + Arbitrary key-value metadata for the agent. Pass null to clear all metadata. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AgentResponseContent + Agent successfully updated. + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0 + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + await client.agents.update( + id="id", + ) + + + asyncio.run(main()) + """ + _response = await self._raw_client.update(id, name=name, metadata=metadata, request_options=request_options) + return _response.data diff --git a/src/auth0/management/agents/raw_client.py b/src/auth0/management/agents/raw_client.py new file mode 100644 index 00000000..40b8abd5 --- /dev/null +++ b/src/auth0/management/agents/raw_client.py @@ -0,0 +1,1059 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from json.decoder import JSONDecodeError + +from ..core.api_error import ApiError +from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from ..core.http_response import AsyncHttpResponse, HttpResponse +from ..core.jsonable_encoder import quote_path_param +from ..core.pagination import AsyncPager, SyncPager +from ..core.parse_error import ParsingError +from ..core.pydantic_utilities import parse_obj_as +from ..core.request_options import RequestOptions +from ..errors.bad_request_error import BadRequestError +from ..errors.conflict_error import ConflictError +from ..errors.forbidden_error import ForbiddenError +from ..errors.not_found_error import NotFoundError +from ..errors.too_many_requests_error import TooManyRequestsError +from ..errors.unauthorized_error import UnauthorizedError +from ..types.agent_metadata import AgentMetadata +from ..types.agent_response_content import AgentResponseContent +from ..types.list_agents_response_content import ListAgentsResponseContent +from pydantic import ValidationError + +# this is used as the default value for optional parameters +OMIT = typing.cast(typing.Any, ...) + + +class RawAgentsClient: + def __init__(self, *, client_wrapper: SyncClientWrapper): + self._client_wrapper = client_wrapper + + def list( + self, + *, + from_: typing.Optional[str] = None, + take: typing.Optional[int] = 50, + request_options: typing.Optional[RequestOptions] = None, + ) -> SyncPager[AgentResponseContent, ListAgentsResponseContent]: + """ + Get agents + + Parameters + ---------- + from_ : typing.Optional[str] + Optional Id from which to start selection. + + take : typing.Optional[int] + Number of results per page. Defaults to 50. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + SyncPager[AgentResponseContent, ListAgentsResponseContent] + Agents successfully retrieved. + """ + _response = self._client_wrapper.httpx_client.request( + "agents", + method="GET", + params={ + "from": from_, + "take": take, + }, + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + _parsed_response = typing.cast( + ListAgentsResponseContent, + parse_obj_as( + type_=ListAgentsResponseContent, # type: ignore + object_=_response.json(), + ), + ) + _items = _parsed_response.agents + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + from_=_parsed_next, + take=take, + request_options=request_options, + ) + return SyncPager(has_next=_has_next, items=_items, get_next=_get_next, response=_parsed_response) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + def create( + self, + *, + name: str, + client_id: typing.Optional[str] = OMIT, + external_agent_id: typing.Optional[str] = OMIT, + metadata: typing.Optional[AgentMetadata] = OMIT, + request_options: typing.Optional[RequestOptions] = None, + ) -> HttpResponse[AgentResponseContent]: + """ + Create an agent + + Parameters + ---------- + name : str + The agent name. Cannot contain <, >, or null bytes. + + client_id : typing.Optional[str] + Optional client ID to associate with the agent + + external_agent_id : typing.Optional[str] + Optional external identifier for the agent. Immutable after creation. Must be unique within the tenant. + + metadata : typing.Optional[AgentMetadata] + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + HttpResponse[AgentResponseContent] + Agent successfully created. + """ + _response = self._client_wrapper.httpx_client.request( + "agents", + method="POST", + json={ + "name": name, + "client_id": client_id, + "external_agent_id": external_agent_id, + "metadata": metadata, + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + AgentResponseContent, + parse_obj_as( + type_=AgentResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return HttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 409: + raise ConflictError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + def read( + self, id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> HttpResponse[AgentResponseContent]: + """ + Get an agent + + Parameters + ---------- + id : str + The agent ID + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + HttpResponse[AgentResponseContent] + Agent successfully retrieved. + """ + _response = self._client_wrapper.httpx_client.request( + f"agents/{quote_path_param(id)}", + method="GET", + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + AgentResponseContent, + parse_obj_as( + type_=AgentResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return HttpResponse(response=_response, data=_data) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[None]: + """ + Delete an agent + + Parameters + ---------- + id : str + The agent ID + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + HttpResponse[None] + """ + _response = self._client_wrapper.httpx_client.request( + f"agents/{quote_path_param(id)}", + method="DELETE", + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + return HttpResponse(response=_response, data=None) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + def update( + self, + id: str, + *, + name: typing.Optional[str] = OMIT, + metadata: typing.Optional[typing.Dict[str, typing.Any]] = OMIT, + request_options: typing.Optional[RequestOptions] = None, + ) -> HttpResponse[AgentResponseContent]: + """ + Update an agent + + Parameters + ---------- + id : str + The agent ID + + name : typing.Optional[str] + The agent name. Cannot contain <, >, or null bytes. + + metadata : typing.Optional[typing.Dict[str, typing.Any]] + Arbitrary key-value metadata for the agent. Pass null to clear all metadata. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + HttpResponse[AgentResponseContent] + Agent successfully updated. + """ + _response = self._client_wrapper.httpx_client.request( + f"agents/{quote_path_param(id)}", + method="PATCH", + json={ + "name": name, + "metadata": metadata, + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + AgentResponseContent, + parse_obj_as( + type_=AgentResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return HttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + +class AsyncRawAgentsClient: + def __init__(self, *, client_wrapper: AsyncClientWrapper): + self._client_wrapper = client_wrapper + + async def list( + self, + *, + from_: typing.Optional[str] = None, + take: typing.Optional[int] = 50, + request_options: typing.Optional[RequestOptions] = None, + ) -> AsyncPager[AgentResponseContent, ListAgentsResponseContent]: + """ + Get agents + + Parameters + ---------- + from_ : typing.Optional[str] + Optional Id from which to start selection. + + take : typing.Optional[int] + Number of results per page. Defaults to 50. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncPager[AgentResponseContent, ListAgentsResponseContent] + Agents successfully retrieved. + """ + _response = await self._client_wrapper.httpx_client.request( + "agents", + method="GET", + params={ + "from": from_, + "take": take, + }, + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + _parsed_response = typing.cast( + ListAgentsResponseContent, + parse_obj_as( + type_=ListAgentsResponseContent, # type: ignore + object_=_response.json(), + ), + ) + _items = _parsed_response.agents + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + from_=_parsed_next, + take=take, + request_options=request_options, + ) + + return AsyncPager(has_next=_has_next, items=_items, get_next=_get_next, response=_parsed_response) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + async def create( + self, + *, + name: str, + client_id: typing.Optional[str] = OMIT, + external_agent_id: typing.Optional[str] = OMIT, + metadata: typing.Optional[AgentMetadata] = OMIT, + request_options: typing.Optional[RequestOptions] = None, + ) -> AsyncHttpResponse[AgentResponseContent]: + """ + Create an agent + + Parameters + ---------- + name : str + The agent name. Cannot contain <, >, or null bytes. + + client_id : typing.Optional[str] + Optional client ID to associate with the agent + + external_agent_id : typing.Optional[str] + Optional external identifier for the agent. Immutable after creation. Must be unique within the tenant. + + metadata : typing.Optional[AgentMetadata] + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncHttpResponse[AgentResponseContent] + Agent successfully created. + """ + _response = await self._client_wrapper.httpx_client.request( + "agents", + method="POST", + json={ + "name": name, + "client_id": client_id, + "external_agent_id": external_agent_id, + "metadata": metadata, + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + AgentResponseContent, + parse_obj_as( + type_=AgentResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return AsyncHttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 409: + raise ConflictError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + async def read( + self, id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> AsyncHttpResponse[AgentResponseContent]: + """ + Get an agent + + Parameters + ---------- + id : str + The agent ID + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncHttpResponse[AgentResponseContent] + Agent successfully retrieved. + """ + _response = await self._client_wrapper.httpx_client.request( + f"agents/{quote_path_param(id)}", + method="GET", + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + AgentResponseContent, + parse_obj_as( + type_=AgentResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return AsyncHttpResponse(response=_response, data=_data) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + async def delete( + self, id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> AsyncHttpResponse[None]: + """ + Delete an agent + + Parameters + ---------- + id : str + The agent ID + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncHttpResponse[None] + """ + _response = await self._client_wrapper.httpx_client.request( + f"agents/{quote_path_param(id)}", + method="DELETE", + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + return AsyncHttpResponse(response=_response, data=None) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + async def update( + self, + id: str, + *, + name: typing.Optional[str] = OMIT, + metadata: typing.Optional[typing.Dict[str, typing.Any]] = OMIT, + request_options: typing.Optional[RequestOptions] = None, + ) -> AsyncHttpResponse[AgentResponseContent]: + """ + Update an agent + + Parameters + ---------- + id : str + The agent ID + + name : typing.Optional[str] + The agent name. Cannot contain <, >, or null bytes. + + metadata : typing.Optional[typing.Dict[str, typing.Any]] + Arbitrary key-value metadata for the agent. Pass null to clear all metadata. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncHttpResponse[AgentResponseContent] + Agent successfully updated. + """ + _response = await self._client_wrapper.httpx_client.request( + f"agents/{quote_path_param(id)}", + method="PATCH", + json={ + "name": name, + "metadata": metadata, + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + AgentResponseContent, + parse_obj_as( + type_=AgentResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return AsyncHttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/auth0/management/anomaly/blocks/raw_client.py b/src/auth0/management/anomaly/blocks/raw_client.py index eb5bd533..6bda16a6 100644 --- a/src/auth0/management/anomaly/blocks/raw_client.py +++ b/src/auth0/management/anomaly/blocks/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -42,7 +42,7 @@ def check_ip( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"anomaly/blocks/ips/{encode_path_param(id)}", + f"anomaly/blocks/ips/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -132,7 +132,7 @@ def unblock_ip( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"anomaly/blocks/ips/{encode_path_param(id)}", + f"anomaly/blocks/ips/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -216,7 +216,7 @@ async def check_ip( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"anomaly/blocks/ips/{encode_path_param(id)}", + f"anomaly/blocks/ips/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -306,7 +306,7 @@ async def unblock_ip( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"anomaly/blocks/ips/{encode_path_param(id)}", + f"anomaly/blocks/ips/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/branding/phone/providers/raw_client.py b/src/auth0/management/branding/phone/providers/raw_client.py index 209ca430..1fbde63b 100644 --- a/src/auth0/management/branding/phone/providers/raw_client.py +++ b/src/auth0/management/branding/phone/providers/raw_client.py @@ -6,7 +6,7 @@ from ....core.api_error import ApiError from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ....core.http_response import AsyncHttpResponse, HttpResponse -from ....core.jsonable_encoder import encode_path_param +from ....core.jsonable_encoder import quote_path_param from ....core.parse_error import ParsingError from ....core.pydantic_utilities import parse_obj_as from ....core.request_options import RequestOptions @@ -270,7 +270,7 @@ def get( Phone provider successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"branding/phone/providers/{encode_path_param(id)}", + f"branding/phone/providers/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -364,7 +364,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"branding/phone/providers/{encode_path_param(id)}", + f"branding/phone/providers/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -460,7 +460,7 @@ def update( Phone provider successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"branding/phone/providers/{encode_path_param(id)}", + f"branding/phone/providers/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -590,7 +590,7 @@ def test( Phone notification sent. """ _response = self._client_wrapper.httpx_client.request( - f"branding/phone/providers/{encode_path_param(id)}/try", + f"branding/phone/providers/{quote_path_param(id)}/try", method="POST", json={ "to": to, @@ -926,7 +926,7 @@ async def get( Phone provider successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"branding/phone/providers/{encode_path_param(id)}", + f"branding/phone/providers/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1022,7 +1022,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"branding/phone/providers/{encode_path_param(id)}", + f"branding/phone/providers/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1118,7 +1118,7 @@ async def update( Phone provider successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"branding/phone/providers/{encode_path_param(id)}", + f"branding/phone/providers/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -1248,7 +1248,7 @@ async def test( Phone notification sent. """ _response = await self._client_wrapper.httpx_client.request( - f"branding/phone/providers/{encode_path_param(id)}/try", + f"branding/phone/providers/{quote_path_param(id)}/try", method="POST", json={ "to": to, diff --git a/src/auth0/management/branding/phone/templates/raw_client.py b/src/auth0/management/branding/phone/templates/raw_client.py index 9258e6ec..a676cfd1 100644 --- a/src/auth0/management/branding/phone/templates/raw_client.py +++ b/src/auth0/management/branding/phone/templates/raw_client.py @@ -6,7 +6,7 @@ from ....core.api_error import ApiError from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ....core.http_response import AsyncHttpResponse, HttpResponse -from ....core.jsonable_encoder import encode_path_param +from ....core.jsonable_encoder import quote_path_param from ....core.parse_error import ParsingError from ....core.pydantic_utilities import parse_obj_as from ....core.request_options import RequestOptions @@ -261,7 +261,7 @@ def get( The phone notification template were retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"branding/phone/templates/{encode_path_param(id)}", + f"branding/phone/templates/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -353,7 +353,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"branding/phone/templates/{encode_path_param(id)}", + f"branding/phone/templates/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -451,7 +451,7 @@ def update( The phone notification template was updated. """ _response = self._client_wrapper.httpx_client.request( - f"branding/phone/templates/{encode_path_param(id)}", + f"branding/phone/templates/{quote_path_param(id)}", method="PATCH", json={ "content": convert_and_respect_annotation_metadata( @@ -562,7 +562,7 @@ def reset( The phone notification template was reset. """ _response = self._client_wrapper.httpx_client.request( - f"branding/phone/templates/{encode_path_param(id)}/reset", + f"branding/phone/templates/{quote_path_param(id)}/reset", method="PATCH", json=request, request_options=request_options, @@ -659,7 +659,7 @@ def test( The phone testing notification for the template was sent """ _response = self._client_wrapper.httpx_client.request( - f"branding/phone/templates/{encode_path_param(id)}/try", + f"branding/phone/templates/{quote_path_param(id)}/try", method="POST", json={ "to": to, @@ -971,7 +971,7 @@ async def get( The phone notification template were retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"branding/phone/templates/{encode_path_param(id)}", + f"branding/phone/templates/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1065,7 +1065,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"branding/phone/templates/{encode_path_param(id)}", + f"branding/phone/templates/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1163,7 +1163,7 @@ async def update( The phone notification template was updated. """ _response = await self._client_wrapper.httpx_client.request( - f"branding/phone/templates/{encode_path_param(id)}", + f"branding/phone/templates/{quote_path_param(id)}", method="PATCH", json={ "content": convert_and_respect_annotation_metadata( @@ -1274,7 +1274,7 @@ async def reset( The phone notification template was reset. """ _response = await self._client_wrapper.httpx_client.request( - f"branding/phone/templates/{encode_path_param(id)}/reset", + f"branding/phone/templates/{quote_path_param(id)}/reset", method="PATCH", json=request, request_options=request_options, @@ -1371,7 +1371,7 @@ async def test( The phone testing notification for the template was sent """ _response = await self._client_wrapper.httpx_client.request( - f"branding/phone/templates/{encode_path_param(id)}/try", + f"branding/phone/templates/{quote_path_param(id)}/try", method="POST", json={ "to": to, diff --git a/src/auth0/management/branding/themes/raw_client.py b/src/auth0/management/branding/themes/raw_client.py index 7f905bd7..068fa138 100644 --- a/src/auth0/management/branding/themes/raw_client.py +++ b/src/auth0/management/branding/themes/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -285,7 +285,7 @@ def get( Branding theme successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"branding/themes/{encode_path_param(theme_id)}", + f"branding/themes/{quote_path_param(theme_id)}", method="GET", request_options=request_options, ) @@ -369,7 +369,7 @@ def delete(self, theme_id: str, *, request_options: typing.Optional[RequestOptio HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"branding/themes/{encode_path_param(theme_id)}", + f"branding/themes/{quote_path_param(theme_id)}", method="DELETE", request_options=request_options, ) @@ -474,7 +474,7 @@ def update( Branding settings successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"branding/themes/{encode_path_param(theme_id)}", + f"branding/themes/{quote_path_param(theme_id)}", method="PATCH", json={ "borders": convert_and_respect_annotation_metadata( @@ -830,7 +830,7 @@ async def get( Branding theme successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"branding/themes/{encode_path_param(theme_id)}", + f"branding/themes/{quote_path_param(theme_id)}", method="GET", request_options=request_options, ) @@ -916,7 +916,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"branding/themes/{encode_path_param(theme_id)}", + f"branding/themes/{quote_path_param(theme_id)}", method="DELETE", request_options=request_options, ) @@ -1021,7 +1021,7 @@ async def update( Branding settings successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"branding/themes/{encode_path_param(theme_id)}", + f"branding/themes/{quote_path_param(theme_id)}", method="PATCH", json={ "borders": convert_and_respect_annotation_metadata( diff --git a/src/auth0/management/client.py b/src/auth0/management/client.py index c2fcead4..cb49b68e 100644 --- a/src/auth0/management/client.py +++ b/src/auth0/management/client.py @@ -11,6 +11,7 @@ if typing.TYPE_CHECKING: from .actions.client import ActionsClient, AsyncActionsClient + from .agents.client import AgentsClient, AsyncAgentsClient from .anomaly.client import AnomalyClient, AsyncAnomalyClient from .attack_protection.client import AsyncAttackProtectionClient, AttackProtectionClient from .branding.client import AsyncBrandingClient, BrandingClient @@ -132,7 +133,12 @@ def __init__( _defaulted_max_retries = max_retries if max_retries is not None else 2 if tenant_domain is not None: _tenant_domain = tenant_domain if tenant_domain is not None else "{TENANT}.auth0.com" - base_url = "https://{tenantDomain}/api/v2".format(tenantDomain=_tenant_domain) + _environment_url_templates = { + Auth0Environment.DEFAULT: "https://{tenantDomain}/api/v2", + } + _url_template = _environment_url_templates.get(environment, "https://{tenantDomain}/api/v2") + if base_url is None: + base_url = _url_template.format(tenantDomain=_tenant_domain) self._client_wrapper = SyncClientWrapper( base_url=_get_base_url(base_url=base_url, environment=environment), token=token, @@ -149,6 +155,7 @@ def __init__( logging=logging, ) self._actions: typing.Optional[ActionsClient] = None + self._agents: typing.Optional[AgentsClient] = None self._branding: typing.Optional[BrandingClient] = None self._client_grants: typing.Optional[ClientGrantsClient] = None self._clients: typing.Optional[ClientsClient] = None @@ -202,6 +209,14 @@ def actions(self): self._actions = ActionsClient(client_wrapper=self._client_wrapper) return self._actions + @property + def agents(self): + if self._agents is None: + from .agents.client import AgentsClient # noqa: E402 + + self._agents = AgentsClient(client_wrapper=self._client_wrapper) + return self._agents + @property def branding(self): if self._branding is None: @@ -652,7 +667,12 @@ def __init__( _defaulted_max_retries = max_retries if max_retries is not None else 2 if tenant_domain is not None: _tenant_domain = tenant_domain if tenant_domain is not None else "{TENANT}.auth0.com" - base_url = "https://{tenantDomain}/api/v2".format(tenantDomain=_tenant_domain) + _environment_url_templates = { + Auth0Environment.DEFAULT: "https://{tenantDomain}/api/v2", + } + _url_template = _environment_url_templates.get(environment, "https://{tenantDomain}/api/v2") + if base_url is None: + base_url = _url_template.format(tenantDomain=_tenant_domain) self._client_wrapper = AsyncClientWrapper( base_url=_get_base_url(base_url=base_url, environment=environment), token=token, @@ -668,6 +688,7 @@ def __init__( logging=logging, ) self._actions: typing.Optional[AsyncActionsClient] = None + self._agents: typing.Optional[AsyncAgentsClient] = None self._branding: typing.Optional[AsyncBrandingClient] = None self._client_grants: typing.Optional[AsyncClientGrantsClient] = None self._clients: typing.Optional[AsyncClientsClient] = None @@ -721,6 +742,14 @@ def actions(self): self._actions = AsyncActionsClient(client_wrapper=self._client_wrapper) return self._actions + @property + def agents(self): + if self._agents is None: + from .agents.client import AsyncAgentsClient # noqa: E402 + + self._agents = AsyncAgentsClient(client_wrapper=self._client_wrapper) + return self._agents + @property def branding(self): if self._branding is None: diff --git a/src/auth0/management/client_grants/client.py b/src/auth0/management/client_grants/client.py index 0cca5438..3596d498 100644 --- a/src/auth0/management/client_grants/client.py +++ b/src/auth0/management/client_grants/client.py @@ -45,6 +45,7 @@ def with_raw_response(self) -> RawClientGrantsClient: def list( self, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, audience: typing.Optional[str] = None, @@ -59,6 +60,9 @@ def list( Parameters ---------- + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -96,6 +100,7 @@ def list( token="YOUR_TOKEN", ) response = client.client_grants.list( + include_totals=True, from_="from", take=1, audience="audience", @@ -111,6 +116,7 @@ def list( yield page """ return self._raw_client.list( + include_totals=include_totals, from_=from_, take=take, audience=audience, @@ -351,6 +357,7 @@ def with_raw_response(self) -> AsyncRawClientGrantsClient: async def list( self, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, audience: typing.Optional[str] = None, @@ -365,6 +372,9 @@ async def list( Parameters ---------- + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -407,6 +417,7 @@ async def list( async def main() -> None: response = await client.client_grants.list( + include_totals=True, from_="from", take=1, audience="audience", @@ -426,6 +437,7 @@ async def main() -> None: asyncio.run(main()) """ return await self._raw_client.list( + include_totals=include_totals, from_=from_, take=take, audience=audience, diff --git a/src/auth0/management/client_grants/organizations/client.py b/src/auth0/management/client_grants/organizations/client.py index 2ae35c4e..a5ca5bd9 100644 --- a/src/auth0/management/client_grants/organizations/client.py +++ b/src/auth0/management/client_grants/organizations/client.py @@ -31,6 +31,7 @@ def list( self, id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -41,6 +42,9 @@ def list( id : str ID of the client grant + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -64,6 +68,7 @@ def list( ) response = client.client_grants.organizations.list( id="id", + include_totals=True, from_="from", take=1, ) @@ -73,7 +78,9 @@ def list( for page in response.iter_pages(): yield page """ - return self._raw_client.list(id, from_=from_, take=take, request_options=request_options) + return self._raw_client.list( + id, include_totals=include_totals, from_=from_, take=take, request_options=request_options + ) class AsyncOrganizationsClient: @@ -95,6 +102,7 @@ async def list( self, id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -105,6 +113,9 @@ async def list( id : str ID of the client grant + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -133,6 +144,7 @@ async def list( async def main() -> None: response = await client.client_grants.organizations.list( id="id", + include_totals=True, from_="from", take=1, ) @@ -146,4 +158,6 @@ async def main() -> None: asyncio.run(main()) """ - return await self._raw_client.list(id, from_=from_, take=take, request_options=request_options) + return await self._raw_client.list( + id, include_totals=include_totals, from_=from_, take=take, request_options=request_options + ) diff --git a/src/auth0/management/client_grants/organizations/raw_client.py b/src/auth0/management/client_grants/organizations/raw_client.py index 92dcd42b..42412267 100644 --- a/src/auth0/management/client_grants/organizations/raw_client.py +++ b/src/auth0/management/client_grants/organizations/raw_client.py @@ -5,7 +5,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -30,6 +30,7 @@ def list( self, id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -40,6 +41,9 @@ def list( id : str ID of the client grant + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -55,9 +59,10 @@ def list( Organizations successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"client-grants/{encode_path_param(id)}/organizations", + f"client-grants/{quote_path_param(id)}/organizations", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, }, @@ -77,6 +82,7 @@ def list( _has_next = _parsed_next is not None and _parsed_next != "" _get_next = lambda: self.list( id, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, @@ -155,6 +161,7 @@ async def list( self, id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -165,6 +172,9 @@ async def list( id : str ID of the client grant + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -180,9 +190,10 @@ async def list( Organizations successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"client-grants/{encode_path_param(id)}/organizations", + f"client-grants/{quote_path_param(id)}/organizations", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, }, @@ -204,6 +215,7 @@ async def list( async def _get_next(): return await self.list( id, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, diff --git a/src/auth0/management/client_grants/raw_client.py b/src/auth0/management/client_grants/raw_client.py index fc8bfe10..3ad27bac 100644 --- a/src/auth0/management/client_grants/raw_client.py +++ b/src/auth0/management/client_grants/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -40,6 +40,7 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): def list( self, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, audience: typing.Optional[str] = None, @@ -54,6 +55,9 @@ def list( Parameters ---------- + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -87,6 +91,7 @@ def list( "client-grants", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, "audience": audience, @@ -110,6 +115,7 @@ def list( _parsed_next = _parsed_response.next _has_next = _parsed_next is not None and _parsed_next != "" _get_next = lambda: self.list( + include_totals=include_totals, from_=_parsed_next, take=take, audience=audience, @@ -339,7 +345,7 @@ def get( Client grant successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"client-grants/{encode_path_param(id)}", + f"client-grants/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -423,7 +429,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"client-grants/{encode_path_param(id)}", + f"client-grants/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -525,7 +531,7 @@ def update( Client grant successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"client-grants/{encode_path_param(id)}", + f"client-grants/{quote_path_param(id)}", method="PATCH", json={ "scope": scope, @@ -622,6 +628,7 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): async def list( self, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, audience: typing.Optional[str] = None, @@ -636,6 +643,9 @@ async def list( Parameters ---------- + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -669,6 +679,7 @@ async def list( "client-grants", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, "audience": audience, @@ -694,6 +705,7 @@ async def list( async def _get_next(): return await self.list( + include_totals=include_totals, from_=_parsed_next, take=take, audience=audience, @@ -924,7 +936,7 @@ async def get( Client grant successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"client-grants/{encode_path_param(id)}", + f"client-grants/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1010,7 +1022,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"client-grants/{encode_path_param(id)}", + f"client-grants/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1112,7 +1124,7 @@ async def update( Client grant successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"client-grants/{encode_path_param(id)}", + f"client-grants/{quote_path_param(id)}", method="PATCH", json={ "scope": scope, diff --git a/src/auth0/management/clients/connections/raw_client.py b/src/auth0/management/clients/connections/raw_client.py index 02efc71a..f74240e8 100644 --- a/src/auth0/management/clients/connections/raw_client.py +++ b/src/auth0/management/clients/connections/raw_client.py @@ -5,7 +5,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -71,7 +71,7 @@ def get( Success """ _response = self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(id)}/connections", + f"clients/{quote_path_param(id)}/connections", method="GET", params={ "strategy": strategy, @@ -219,7 +219,7 @@ async def get( Success """ _response = await self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(id)}/connections", + f"clients/{quote_path_param(id)}/connections", method="GET", params={ "strategy": strategy, diff --git a/src/auth0/management/clients/credentials/raw_client.py b/src/auth0/management/clients/credentials/raw_client.py index 2da62c66..bc41108b 100644 --- a/src/auth0/management/clients/credentials/raw_client.py +++ b/src/auth0/management/clients/credentials/raw_client.py @@ -7,7 +7,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -54,7 +54,7 @@ def list( Credentials successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(client_id)}/credentials", + f"clients/{quote_path_param(client_id)}/credentials", method="GET", request_options=request_options, ) @@ -230,7 +230,7 @@ def create( Credential successfully created. """ _response = self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(client_id)}/credentials", + f"clients/{quote_path_param(client_id)}/credentials", method="POST", json={ "credential_type": credential_type, @@ -347,7 +347,7 @@ def get( Credential successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(client_id)}/credentials/{encode_path_param(credential_id)}", + f"clients/{quote_path_param(client_id)}/credentials/{quote_path_param(credential_id)}", method="GET", request_options=request_options, ) @@ -436,7 +436,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(client_id)}/credentials/{encode_path_param(credential_id)}", + f"clients/{quote_path_param(client_id)}/credentials/{quote_path_param(credential_id)}", method="DELETE", request_options=request_options, ) @@ -527,7 +527,7 @@ def update( Credential successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(client_id)}/credentials/{encode_path_param(credential_id)}", + f"clients/{quote_path_param(client_id)}/credentials/{quote_path_param(credential_id)}", method="PATCH", json={ "expires_at": expires_at, @@ -639,7 +639,7 @@ async def list( Credentials successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(client_id)}/credentials", + f"clients/{quote_path_param(client_id)}/credentials", method="GET", request_options=request_options, ) @@ -815,7 +815,7 @@ async def create( Credential successfully created. """ _response = await self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(client_id)}/credentials", + f"clients/{quote_path_param(client_id)}/credentials", method="POST", json={ "credential_type": credential_type, @@ -932,7 +932,7 @@ async def get( Credential successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(client_id)}/credentials/{encode_path_param(credential_id)}", + f"clients/{quote_path_param(client_id)}/credentials/{quote_path_param(credential_id)}", method="GET", request_options=request_options, ) @@ -1021,7 +1021,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(client_id)}/credentials/{encode_path_param(credential_id)}", + f"clients/{quote_path_param(client_id)}/credentials/{quote_path_param(credential_id)}", method="DELETE", request_options=request_options, ) @@ -1112,7 +1112,7 @@ async def update( Credential successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(client_id)}/credentials/{encode_path_param(credential_id)}", + f"clients/{quote_path_param(client_id)}/credentials/{quote_path_param(credential_id)}", method="PATCH", json={ "expires_at": expires_at, diff --git a/src/auth0/management/clients/raw_client.py b/src/auth0/management/clients/raw_client.py index 895d1be2..90c08655 100644 --- a/src/auth0/management/clients/raw_client.py +++ b/src/auth0/management/clients/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -978,7 +978,7 @@ def get( Client successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(id)}", + f"clients/{quote_path_param(id)}", method="GET", params={ "fields": fields, @@ -1077,7 +1077,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(id)}", + f"clients/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1371,7 +1371,7 @@ def update( Client successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(id)}", + f"clients/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -1593,7 +1593,7 @@ def rotate_secret( Secret successfully rotated. """ _response = self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(id)}/rotate-secret", + f"clients/{quote_path_param(id)}/rotate-secret", method="POST", request_options=request_options, ) @@ -2572,7 +2572,7 @@ async def get( Client successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(id)}", + f"clients/{quote_path_param(id)}", method="GET", params={ "fields": fields, @@ -2673,7 +2673,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(id)}", + f"clients/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -2967,7 +2967,7 @@ async def update( Client successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(id)}", + f"clients/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -3189,7 +3189,7 @@ async def rotate_secret( Secret successfully rotated. """ _response = await self._client_wrapper.httpx_client.request( - f"clients/{encode_path_param(id)}/rotate-secret", + f"clients/{quote_path_param(id)}/rotate-secret", method="POST", request_options=request_options, ) diff --git a/src/auth0/management/connection_profiles/raw_client.py b/src/auth0/management/connection_profiles/raw_client.py index b656a610..843c816f 100644 --- a/src/auth0/management/connection_profiles/raw_client.py +++ b/src/auth0/management/connection_profiles/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -373,7 +373,7 @@ def get_template( Connection Profile Template successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"connection-profiles/templates/{encode_path_param(id)}", + f"connection-profiles/templates/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -460,7 +460,7 @@ def get( Record for existing connection profile. """ _response = self._client_wrapper.httpx_client.request( - f"connection-profiles/{encode_path_param(id)}", + f"connection-profiles/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -544,7 +544,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"connection-profiles/{encode_path_param(id)}", + f"connection-profiles/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -634,7 +634,7 @@ def update( Connection profile successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"connection-profiles/{encode_path_param(id)}", + f"connection-profiles/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -1070,7 +1070,7 @@ async def get_template( Connection Profile Template successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"connection-profiles/templates/{encode_path_param(id)}", + f"connection-profiles/templates/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1157,7 +1157,7 @@ async def get( Record for existing connection profile. """ _response = await self._client_wrapper.httpx_client.request( - f"connection-profiles/{encode_path_param(id)}", + f"connection-profiles/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1243,7 +1243,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"connection-profiles/{encode_path_param(id)}", + f"connection-profiles/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1333,7 +1333,7 @@ async def update( Connection profile successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"connection-profiles/{encode_path_param(id)}", + f"connection-profiles/{quote_path_param(id)}", method="PATCH", json={ "name": name, diff --git a/src/auth0/management/connections/client.py b/src/auth0/management/connections/client.py index 2a993e3f..dfe47b8d 100644 --- a/src/auth0/management/connections/client.py +++ b/src/auth0/management/connections/client.py @@ -60,6 +60,7 @@ def with_raw_response(self) -> RawConnectionsClient: def list( self, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, strategy: typing.Optional[typing.Union[ConnectionStrategyEnum, typing.Sequence[ConnectionStrategyEnum]]] = None, @@ -89,6 +90,9 @@ def list( Parameters ---------- + include_totals : typing.Optional[bool] + true if a query summary must be included in the result, false otherwise. Not returned when using checkpoint pagination. Default false. + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -123,6 +127,7 @@ def list( token="YOUR_TOKEN", ) response = client.connections.list( + include_totals=True, from_="from", take=1, strategy=["ad"], @@ -137,6 +142,7 @@ def list( yield page """ return self._raw_client.list( + include_totals=include_totals, from_=from_, take=take, strategy=strategy, @@ -506,6 +512,7 @@ def with_raw_response(self) -> AsyncRawConnectionsClient: async def list( self, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, strategy: typing.Optional[typing.Union[ConnectionStrategyEnum, typing.Sequence[ConnectionStrategyEnum]]] = None, @@ -535,6 +542,9 @@ async def list( Parameters ---------- + include_totals : typing.Optional[bool] + true if a query summary must be included in the result, false otherwise. Not returned when using checkpoint pagination. Default false. + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -574,6 +584,7 @@ async def list( async def main() -> None: response = await client.connections.list( + include_totals=True, from_="from", take=1, strategy=["ad"], @@ -592,6 +603,7 @@ async def main() -> None: asyncio.run(main()) """ return await self._raw_client.list( + include_totals=include_totals, from_=from_, take=take, strategy=strategy, diff --git a/src/auth0/management/connections/clients/raw_client.py b/src/auth0/management/connections/clients/raw_client.py index c5b74c7e..ab48082a 100644 --- a/src/auth0/management/connections/clients/raw_client.py +++ b/src/auth0/management/connections/clients/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -63,7 +63,7 @@ def get( Success """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/clients", + f"connections/{quote_path_param(id)}/clients", method="GET", params={ "take": take, @@ -177,7 +177,7 @@ def update( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/clients", + f"connections/{quote_path_param(id)}/clients", method="PATCH", json=convert_and_respect_annotation_metadata( object_=request, annotation=UpdateEnabledClientConnectionsRequestContent, direction="write" @@ -290,7 +290,7 @@ async def get( Success """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/clients", + f"connections/{quote_path_param(id)}/clients", method="GET", params={ "take": take, @@ -407,7 +407,7 @@ async def update( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/clients", + f"connections/{quote_path_param(id)}/clients", method="PATCH", json=convert_and_respect_annotation_metadata( object_=request, annotation=UpdateEnabledClientConnectionsRequestContent, direction="write" diff --git a/src/auth0/management/connections/directory_provisioning/client.py b/src/auth0/management/connections/directory_provisioning/client.py index 99513651..21472ff1 100644 --- a/src/auth0/management/connections/directory_provisioning/client.py +++ b/src/auth0/management/connections/directory_provisioning/client.py @@ -17,6 +17,7 @@ from ...types.list_directory_provisionings_response_content import ListDirectoryProvisioningsResponseContent from ...types.list_synchronized_groups_response_content import ListSynchronizedGroupsResponseContent from ...types.synchronized_group_payload import SynchronizedGroupPayload +from ...types.synchronized_group_selection_id import SynchronizedGroupSelectionId from ...types.update_directory_provisioning_request_content import UpdateDirectoryProvisioningRequestContent from ...types.update_directory_provisioning_response_content import UpdateDirectoryProvisioningResponseContent from .raw_client import AsyncRawDirectoryProvisioningClient, RawDirectoryProvisioningClient @@ -271,6 +272,7 @@ def list_synchronized_groups( *, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, + q: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> SyncPager[SynchronizedGroupPayload, ListSynchronizedGroupsResponseContent]: """ @@ -287,6 +289,9 @@ def list_synchronized_groups( take : typing.Optional[int] Number of results per page. Defaults to 50. + q : typing.Optional[str] + Query in Lucene query string syntax. Only prefix search on "name" or "email" fields are allowed, with a single wildcard suffix. Operators, modifiers, and groupings are not allowed. Terms are treated as case-insensitive. Example query: "name:engineering*". + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -306,6 +311,7 @@ def list_synchronized_groups( id="id", from_="from", take=1, + q="q", ) for item in response: yield item @@ -313,7 +319,55 @@ def list_synchronized_groups( for page in response.iter_pages(): yield page """ - return self._raw_client.list_synchronized_groups(id, from_=from_, take=take, request_options=request_options) + return self._raw_client.list_synchronized_groups( + id, from_=from_, take=take, q=q, request_options=request_options + ) + + def add_synchronized_group_selections( + self, + id: str, + *, + groups: typing.Sequence[SynchronizedGroupPayload], + request_options: typing.Optional[RequestOptions] = None, + ) -> None: + """ + Add synchronized group selections to a directory provisioning configuration. + + Parameters + ---------- + id : str + The id of the connection to add synchronized groups to + + groups : typing.Sequence[SynchronizedGroupPayload] + Array of Google Workspace Directory group objects to synchronize. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + None + + Examples + -------- + from auth0 import Auth0, SynchronizedGroupPayload + + client = Auth0( + token="YOUR_TOKEN", + ) + client.connections.directory_provisioning.add_synchronized_group_selections( + id="id", + groups=[ + SynchronizedGroupPayload( + id="id", + ) + ], + ) + """ + _response = self._raw_client.add_synchronized_group_selections( + id, groups=groups, request_options=request_options + ) + return _response.data def set( self, @@ -359,6 +413,52 @@ def set( _response = self._raw_client.set(id, groups=groups, request_options=request_options) return _response.data + def delete_synchronized_group_selections( + self, + id: str, + *, + groups: typing.Sequence[SynchronizedGroupSelectionId], + request_options: typing.Optional[RequestOptions] = None, + ) -> None: + """ + Delete synchronized group selections for a directory provisioning configuration + + Parameters + ---------- + id : str + The id of the connection to delete synchronized group selections for + + groups : typing.Sequence[SynchronizedGroupSelectionId] + Array of groups to remove from the selection set. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + None + + Examples + -------- + from auth0 import Auth0, SynchronizedGroupSelectionId + + client = Auth0( + token="YOUR_TOKEN", + ) + client.connections.directory_provisioning.delete_synchronized_group_selections( + id="id", + groups=[ + SynchronizedGroupSelectionId( + id="id", + ) + ], + ) + """ + _response = self._raw_client.delete_synchronized_group_selections( + id, groups=groups, request_options=request_options + ) + return _response.data + @property def synchronizations(self): if self._synchronizations is None: @@ -661,6 +761,7 @@ async def list_synchronized_groups( *, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, + q: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncPager[SynchronizedGroupPayload, ListSynchronizedGroupsResponseContent]: """ @@ -677,6 +778,9 @@ async def list_synchronized_groups( take : typing.Optional[int] Number of results per page. Defaults to 50. + q : typing.Optional[str] + Query in Lucene query string syntax. Only prefix search on "name" or "email" fields are allowed, with a single wildcard suffix. Operators, modifiers, and groupings are not allowed. Terms are treated as case-insensitive. Example query: "name:engineering*". + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -701,6 +805,7 @@ async def main() -> None: id="id", from_="from", take=1, + q="q", ) async for item in response: yield item @@ -713,9 +818,63 @@ async def main() -> None: asyncio.run(main()) """ return await self._raw_client.list_synchronized_groups( - id, from_=from_, take=take, request_options=request_options + id, from_=from_, take=take, q=q, request_options=request_options ) + async def add_synchronized_group_selections( + self, + id: str, + *, + groups: typing.Sequence[SynchronizedGroupPayload], + request_options: typing.Optional[RequestOptions] = None, + ) -> None: + """ + Add synchronized group selections to a directory provisioning configuration. + + Parameters + ---------- + id : str + The id of the connection to add synchronized groups to + + groups : typing.Sequence[SynchronizedGroupPayload] + Array of Google Workspace Directory group objects to synchronize. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + None + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0, SynchronizedGroupPayload + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + await client.connections.directory_provisioning.add_synchronized_group_selections( + id="id", + groups=[ + SynchronizedGroupPayload( + id="id", + ) + ], + ) + + + asyncio.run(main()) + """ + _response = await self._raw_client.add_synchronized_group_selections( + id, groups=groups, request_options=request_options + ) + return _response.data + async def set( self, id: str, @@ -768,6 +927,60 @@ async def main() -> None: _response = await self._raw_client.set(id, groups=groups, request_options=request_options) return _response.data + async def delete_synchronized_group_selections( + self, + id: str, + *, + groups: typing.Sequence[SynchronizedGroupSelectionId], + request_options: typing.Optional[RequestOptions] = None, + ) -> None: + """ + Delete synchronized group selections for a directory provisioning configuration + + Parameters + ---------- + id : str + The id of the connection to delete synchronized group selections for + + groups : typing.Sequence[SynchronizedGroupSelectionId] + Array of groups to remove from the selection set. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + None + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0, SynchronizedGroupSelectionId + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + await client.connections.directory_provisioning.delete_synchronized_group_selections( + id="id", + groups=[ + SynchronizedGroupSelectionId( + id="id", + ) + ], + ) + + + asyncio.run(main()) + """ + _response = await self._raw_client.delete_synchronized_group_selections( + id, groups=groups, request_options=request_options + ) + return _response.data + @property def synchronizations(self): if self._synchronizations is None: diff --git a/src/auth0/management/connections/directory_provisioning/raw_client.py b/src/auth0/management/connections/directory_provisioning/raw_client.py index 4704fdad..0525737e 100644 --- a/src/auth0/management/connections/directory_provisioning/raw_client.py +++ b/src/auth0/management/connections/directory_provisioning/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -28,6 +28,7 @@ from ...types.list_directory_provisionings_response_content import ListDirectoryProvisioningsResponseContent from ...types.list_synchronized_groups_response_content import ListSynchronizedGroupsResponseContent from ...types.synchronized_group_payload import SynchronizedGroupPayload +from ...types.synchronized_group_selection_id import SynchronizedGroupSelectionId from ...types.update_directory_provisioning_request_content import UpdateDirectoryProvisioningRequestContent from ...types.update_directory_provisioning_response_content import UpdateDirectoryProvisioningResponseContent from pydantic import ValidationError @@ -166,7 +167,7 @@ def get( The connection's directory provisioning configuration. See Response Schemas for schema. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning", + f"connections/{quote_path_param(id)}/directory-provisioning", method="GET", request_options=request_options, ) @@ -270,7 +271,7 @@ def create( The connection's directory provisioning configuration was created. See Response Schemas for schema. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning", + f"connections/{quote_path_param(id)}/directory-provisioning", method="POST", json=convert_and_respect_annotation_metadata( object_=request, @@ -382,7 +383,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning", + f"connections/{quote_path_param(id)}/directory-provisioning", method="DELETE", request_options=request_options, ) @@ -479,7 +480,7 @@ def update( The connection's directory provisioning configuration was updated. See Response Schemas for schema. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning", + f"connections/{quote_path_param(id)}/directory-provisioning", method="PATCH", json=convert_and_respect_annotation_metadata( object_=request, @@ -583,7 +584,7 @@ def get_default_mapping( The connection's directory provisioning default mapping. See Response Schemas for schema. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning/default-mapping", + f"connections/{quote_path_param(id)}/directory-provisioning/default-mapping", method="GET", request_options=request_options, ) @@ -667,6 +668,7 @@ def list_synchronized_groups( *, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, + q: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> SyncPager[SynchronizedGroupPayload, ListSynchronizedGroupsResponseContent]: """ @@ -683,6 +685,9 @@ def list_synchronized_groups( take : typing.Optional[int] Number of results per page. Defaults to 50. + q : typing.Optional[str] + Query in Lucene query string syntax. Only prefix search on "name" or "email" fields are allowed, with a single wildcard suffix. Operators, modifiers, and groupings are not allowed. Terms are treated as case-insensitive. Example query: "name:engineering*". + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -692,11 +697,12 @@ def list_synchronized_groups( The connection's synchronized groups. See Response Schemas for schema. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning/synchronized-groups", + f"connections/{quote_path_param(id)}/directory-provisioning/synchronized-groups", method="GET", params={ "from": from_, "take": take, + "q": q, }, request_options=request_options, ) @@ -716,6 +722,7 @@ def list_synchronized_groups( id, from_=_parsed_next, take=take, + q=q, request_options=request_options, ) return SyncPager(has_next=_has_next, items=_items, get_next=_get_next, response=_parsed_response) @@ -783,6 +790,112 @@ def list_synchronized_groups( ) raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + def add_synchronized_group_selections( + self, + id: str, + *, + groups: typing.Sequence[SynchronizedGroupPayload], + request_options: typing.Optional[RequestOptions] = None, + ) -> HttpResponse[None]: + """ + Add synchronized group selections to a directory provisioning configuration. + + Parameters + ---------- + id : str + The id of the connection to add synchronized groups to + + groups : typing.Sequence[SynchronizedGroupPayload] + Array of Google Workspace Directory group objects to synchronize. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + HttpResponse[None] + """ + _response = self._client_wrapper.httpx_client.request( + f"connections/{quote_path_param(id)}/directory-provisioning/synchronized-groups", + method="POST", + json={ + "groups": convert_and_respect_annotation_metadata( + object_=groups, annotation=typing.Sequence[SynchronizedGroupPayload], direction="write" + ), + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + return HttpResponse(response=_response, data=None) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + def set( self, id: str, @@ -809,7 +922,7 @@ def set( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning/synchronized-groups", + f"connections/{quote_path_param(id)}/directory-provisioning/synchronized-groups", method="PUT", json={ "groups": convert_and_respect_annotation_metadata( @@ -900,6 +1013,112 @@ def set( ) raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + def delete_synchronized_group_selections( + self, + id: str, + *, + groups: typing.Sequence[SynchronizedGroupSelectionId], + request_options: typing.Optional[RequestOptions] = None, + ) -> HttpResponse[None]: + """ + Delete synchronized group selections for a directory provisioning configuration + + Parameters + ---------- + id : str + The id of the connection to delete synchronized group selections for + + groups : typing.Sequence[SynchronizedGroupSelectionId] + Array of groups to remove from the selection set. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + HttpResponse[None] + """ + _response = self._client_wrapper.httpx_client.request( + f"connections/{quote_path_param(id)}/directory-provisioning/synchronized-groups", + method="DELETE", + json={ + "groups": convert_and_respect_annotation_metadata( + object_=groups, annotation=typing.Sequence[SynchronizedGroupSelectionId], direction="write" + ), + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + return HttpResponse(response=_response, data=None) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + class AsyncRawDirectoryProvisioningClient: def __init__(self, *, client_wrapper: AsyncClientWrapper): @@ -1034,7 +1253,7 @@ async def get( The connection's directory provisioning configuration. See Response Schemas for schema. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning", + f"connections/{quote_path_param(id)}/directory-provisioning", method="GET", request_options=request_options, ) @@ -1138,7 +1357,7 @@ async def create( The connection's directory provisioning configuration was created. See Response Schemas for schema. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning", + f"connections/{quote_path_param(id)}/directory-provisioning", method="POST", json=convert_and_respect_annotation_metadata( object_=request, @@ -1252,7 +1471,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning", + f"connections/{quote_path_param(id)}/directory-provisioning", method="DELETE", request_options=request_options, ) @@ -1349,7 +1568,7 @@ async def update( The connection's directory provisioning configuration was updated. See Response Schemas for schema. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning", + f"connections/{quote_path_param(id)}/directory-provisioning", method="PATCH", json=convert_and_respect_annotation_metadata( object_=request, @@ -1453,7 +1672,7 @@ async def get_default_mapping( The connection's directory provisioning default mapping. See Response Schemas for schema. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning/default-mapping", + f"connections/{quote_path_param(id)}/directory-provisioning/default-mapping", method="GET", request_options=request_options, ) @@ -1537,6 +1756,7 @@ async def list_synchronized_groups( *, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, + q: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncPager[SynchronizedGroupPayload, ListSynchronizedGroupsResponseContent]: """ @@ -1553,6 +1773,9 @@ async def list_synchronized_groups( take : typing.Optional[int] Number of results per page. Defaults to 50. + q : typing.Optional[str] + Query in Lucene query string syntax. Only prefix search on "name" or "email" fields are allowed, with a single wildcard suffix. Operators, modifiers, and groupings are not allowed. Terms are treated as case-insensitive. Example query: "name:engineering*". + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -1562,11 +1785,12 @@ async def list_synchronized_groups( The connection's synchronized groups. See Response Schemas for schema. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning/synchronized-groups", + f"connections/{quote_path_param(id)}/directory-provisioning/synchronized-groups", method="GET", params={ "from": from_, "take": take, + "q": q, }, request_options=request_options, ) @@ -1588,6 +1812,7 @@ async def _get_next(): id, from_=_parsed_next, take=take, + q=q, request_options=request_options, ) @@ -1656,6 +1881,112 @@ async def _get_next(): ) raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + async def add_synchronized_group_selections( + self, + id: str, + *, + groups: typing.Sequence[SynchronizedGroupPayload], + request_options: typing.Optional[RequestOptions] = None, + ) -> AsyncHttpResponse[None]: + """ + Add synchronized group selections to a directory provisioning configuration. + + Parameters + ---------- + id : str + The id of the connection to add synchronized groups to + + groups : typing.Sequence[SynchronizedGroupPayload] + Array of Google Workspace Directory group objects to synchronize. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncHttpResponse[None] + """ + _response = await self._client_wrapper.httpx_client.request( + f"connections/{quote_path_param(id)}/directory-provisioning/synchronized-groups", + method="POST", + json={ + "groups": convert_and_respect_annotation_metadata( + object_=groups, annotation=typing.Sequence[SynchronizedGroupPayload], direction="write" + ), + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + return AsyncHttpResponse(response=_response, data=None) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + async def set( self, id: str, @@ -1682,7 +2013,7 @@ async def set( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning/synchronized-groups", + f"connections/{quote_path_param(id)}/directory-provisioning/synchronized-groups", method="PUT", json={ "groups": convert_and_respect_annotation_metadata( @@ -1772,3 +2103,109 @@ async def set( status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e ) raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + async def delete_synchronized_group_selections( + self, + id: str, + *, + groups: typing.Sequence[SynchronizedGroupSelectionId], + request_options: typing.Optional[RequestOptions] = None, + ) -> AsyncHttpResponse[None]: + """ + Delete synchronized group selections for a directory provisioning configuration + + Parameters + ---------- + id : str + The id of the connection to delete synchronized group selections for + + groups : typing.Sequence[SynchronizedGroupSelectionId] + Array of groups to remove from the selection set. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncHttpResponse[None] + """ + _response = await self._client_wrapper.httpx_client.request( + f"connections/{quote_path_param(id)}/directory-provisioning/synchronized-groups", + method="DELETE", + json={ + "groups": convert_and_respect_annotation_metadata( + object_=groups, annotation=typing.Sequence[SynchronizedGroupSelectionId], direction="write" + ), + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + return AsyncHttpResponse(response=_response, data=None) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/auth0/management/connections/directory_provisioning/synchronizations/raw_client.py b/src/auth0/management/connections/directory_provisioning/synchronizations/raw_client.py index 6811302c..f688d127 100644 --- a/src/auth0/management/connections/directory_provisioning/synchronizations/raw_client.py +++ b/src/auth0/management/connections/directory_provisioning/synchronizations/raw_client.py @@ -6,7 +6,7 @@ from ....core.api_error import ApiError from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ....core.http_response import AsyncHttpResponse, HttpResponse -from ....core.jsonable_encoder import encode_path_param +from ....core.jsonable_encoder import quote_path_param from ....core.parse_error import ParsingError from ....core.pydantic_utilities import parse_obj_as from ....core.request_options import RequestOptions @@ -44,7 +44,7 @@ def create( The directory synchronization was triggered. See Response Schemas for schema. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning/synchronizations", + f"connections/{quote_path_param(id)}/directory-provisioning/synchronizations", method="POST", request_options=request_options, ) @@ -158,7 +158,7 @@ async def create( The directory synchronization was triggered. See Response Schemas for schema. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/directory-provisioning/synchronizations", + f"connections/{quote_path_param(id)}/directory-provisioning/synchronizations", method="POST", request_options=request_options, ) diff --git a/src/auth0/management/connections/keys/raw_client.py b/src/auth0/management/connections/keys/raw_client.py index 575c96a0..5bedc967 100644 --- a/src/auth0/management/connections/keys/raw_client.py +++ b/src/auth0/management/connections/keys/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -52,7 +52,7 @@ def get( Connection keys successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/keys", + f"connections/{quote_path_param(id)}/keys", method="GET", request_options=request_options, ) @@ -156,7 +156,7 @@ def create( Connection keys successfully created. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/keys", + f"connections/{quote_path_param(id)}/keys", method="POST", json=convert_and_respect_annotation_metadata( object_=request, annotation=typing.Optional[PostConnectionKeysRequestContent], direction="write" @@ -275,7 +275,7 @@ def rotate( Connection keys successfully rotated. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/keys/rotate", + f"connections/{quote_path_param(id)}/keys/rotate", method="POST", json=convert_and_respect_annotation_metadata( object_=request, annotation=typing.Optional[RotateConnectionKeysRequestContent], direction="write" @@ -382,7 +382,7 @@ async def get( Connection keys successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/keys", + f"connections/{quote_path_param(id)}/keys", method="GET", request_options=request_options, ) @@ -486,7 +486,7 @@ async def create( Connection keys successfully created. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/keys", + f"connections/{quote_path_param(id)}/keys", method="POST", json=convert_and_respect_annotation_metadata( object_=request, annotation=typing.Optional[PostConnectionKeysRequestContent], direction="write" @@ -605,7 +605,7 @@ async def rotate( Connection keys successfully rotated. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/keys/rotate", + f"connections/{quote_path_param(id)}/keys/rotate", method="POST", json=convert_and_respect_annotation_metadata( object_=request, annotation=typing.Optional[RotateConnectionKeysRequestContent], direction="write" diff --git a/src/auth0/management/connections/raw_client.py b/src/auth0/management/connections/raw_client.py index d4f4caea..957d6c6b 100644 --- a/src/auth0/management/connections/raw_client.py +++ b/src/auth0/management/connections/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -48,6 +48,7 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): def list( self, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, strategy: typing.Optional[typing.Union[ConnectionStrategyEnum, typing.Sequence[ConnectionStrategyEnum]]] = None, @@ -77,6 +78,9 @@ def list( Parameters ---------- + include_totals : typing.Optional[bool] + true if a query summary must be included in the result, false otherwise. Not returned when using checkpoint pagination. Default false. + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -107,6 +111,7 @@ def list( "connections", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, "strategy": strategy, @@ -129,6 +134,7 @@ def list( _parsed_next = _parsed_response.next _has_next = _parsed_next is not None and _parsed_next != "" _get_next = lambda: self.list( + include_totals=include_totals, from_=_parsed_next, take=take, strategy=strategy, @@ -395,7 +401,7 @@ def get( The connection was retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}", + f"connections/{quote_path_param(id)}", method="GET", params={ "fields": fields, @@ -496,7 +502,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}", + f"connections/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -619,7 +625,7 @@ def update( The connection was updated. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}", + f"connections/{quote_path_param(id)}", method="PATCH", json={ "display_name": display_name, @@ -754,7 +760,7 @@ def check_status(self, id: str, *, request_options: typing.Optional[RequestOptio HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/status", + f"connections/{quote_path_param(id)}/status", method="GET", request_options=request_options, ) @@ -833,6 +839,7 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): async def list( self, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, strategy: typing.Optional[typing.Union[ConnectionStrategyEnum, typing.Sequence[ConnectionStrategyEnum]]] = None, @@ -862,6 +869,9 @@ async def list( Parameters ---------- + include_totals : typing.Optional[bool] + true if a query summary must be included in the result, false otherwise. Not returned when using checkpoint pagination. Default false. + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -892,6 +902,7 @@ async def list( "connections", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, "strategy": strategy, @@ -916,6 +927,7 @@ async def list( async def _get_next(): return await self.list( + include_totals=include_totals, from_=_parsed_next, take=take, strategy=strategy, @@ -1183,7 +1195,7 @@ async def get( The connection was retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}", + f"connections/{quote_path_param(id)}", method="GET", params={ "fields": fields, @@ -1286,7 +1298,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}", + f"connections/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1409,7 +1421,7 @@ async def update( The connection was updated. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}", + f"connections/{quote_path_param(id)}", method="PATCH", json={ "display_name": display_name, @@ -1546,7 +1558,7 @@ async def check_status( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/status", + f"connections/{quote_path_param(id)}/status", method="GET", request_options=request_options, ) diff --git a/src/auth0/management/connections/scim_configuration/raw_client.py b/src/auth0/management/connections/scim_configuration/raw_client.py index 3fd10470..0fe8b6ec 100644 --- a/src/auth0/management/connections/scim_configuration/raw_client.py +++ b/src/auth0/management/connections/scim_configuration/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -163,7 +163,7 @@ def get( The connection's SCIM configuration was retrieved. See Response Schemas for schema. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration", + f"connections/{quote_path_param(id)}/scim-configuration", method="GET", request_options=request_options, ) @@ -234,7 +234,7 @@ def create( The connection's SCIM configuration was created. See Response Schemas for schema. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration", + f"connections/{quote_path_param(id)}/scim-configuration", method="POST", json=convert_and_respect_annotation_metadata( object_=request, annotation=typing.Optional[CreateScimConfigurationRequestContent], direction="write" @@ -300,7 +300,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration", + f"connections/{quote_path_param(id)}/scim-configuration", method="DELETE", request_options=request_options, ) @@ -369,7 +369,7 @@ def update( The connection's SCIM configuration was updated. See Response Schemas for schema. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration", + f"connections/{quote_path_param(id)}/scim-configuration", method="PATCH", json={ "user_id_attribute": user_id_attribute, @@ -444,7 +444,7 @@ def get_default_mapping( The connection's default SCIM mapping was retrieved. See Response Schemas for schema. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration/default-mapping", + f"connections/{quote_path_param(id)}/scim-configuration/default-mapping", method="GET", request_options=request_options, ) @@ -623,7 +623,7 @@ async def get( The connection's SCIM configuration was retrieved. See Response Schemas for schema. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration", + f"connections/{quote_path_param(id)}/scim-configuration", method="GET", request_options=request_options, ) @@ -694,7 +694,7 @@ async def create( The connection's SCIM configuration was created. See Response Schemas for schema. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration", + f"connections/{quote_path_param(id)}/scim-configuration", method="POST", json=convert_and_respect_annotation_metadata( object_=request, annotation=typing.Optional[CreateScimConfigurationRequestContent], direction="write" @@ -762,7 +762,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration", + f"connections/{quote_path_param(id)}/scim-configuration", method="DELETE", request_options=request_options, ) @@ -831,7 +831,7 @@ async def update( The connection's SCIM configuration was updated. See Response Schemas for schema. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration", + f"connections/{quote_path_param(id)}/scim-configuration", method="PATCH", json={ "user_id_attribute": user_id_attribute, @@ -906,7 +906,7 @@ async def get_default_mapping( The connection's default SCIM mapping was retrieved. See Response Schemas for schema. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration/default-mapping", + f"connections/{quote_path_param(id)}/scim-configuration/default-mapping", method="GET", request_options=request_options, ) diff --git a/src/auth0/management/connections/scim_configuration/tokens/raw_client.py b/src/auth0/management/connections/scim_configuration/tokens/raw_client.py index 1d44256b..cc16b815 100644 --- a/src/auth0/management/connections/scim_configuration/tokens/raw_client.py +++ b/src/auth0/management/connections/scim_configuration/tokens/raw_client.py @@ -6,7 +6,7 @@ from ....core.api_error import ApiError from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ....core.http_response import AsyncHttpResponse, HttpResponse -from ....core.jsonable_encoder import encode_path_param +from ....core.jsonable_encoder import quote_path_param from ....core.parse_error import ParsingError from ....core.pydantic_utilities import parse_obj_as from ....core.request_options import RequestOptions @@ -45,7 +45,7 @@ def get( The connection's SCIM tokens were retrieved. See Response Schemas for schema. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration/tokens", + f"connections/{quote_path_param(id)}/scim-configuration/tokens", method="GET", request_options=request_options, ) @@ -121,7 +121,7 @@ def create( The connection's SCIM token was created. See Response Schemas for schema. """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration/tokens", + f"connections/{quote_path_param(id)}/scim-configuration/tokens", method="POST", json={ "scopes": scopes, @@ -207,7 +207,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration/tokens/{encode_path_param(token_id)}", + f"connections/{quote_path_param(id)}/scim-configuration/tokens/{quote_path_param(token_id)}", method="DELETE", request_options=request_options, ) @@ -270,7 +270,7 @@ async def get( The connection's SCIM tokens were retrieved. See Response Schemas for schema. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration/tokens", + f"connections/{quote_path_param(id)}/scim-configuration/tokens", method="GET", request_options=request_options, ) @@ -346,7 +346,7 @@ async def create( The connection's SCIM token was created. See Response Schemas for schema. """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration/tokens", + f"connections/{quote_path_param(id)}/scim-configuration/tokens", method="POST", json={ "scopes": scopes, @@ -432,7 +432,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/scim-configuration/tokens/{encode_path_param(token_id)}", + f"connections/{quote_path_param(id)}/scim-configuration/tokens/{quote_path_param(token_id)}", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/connections/users/raw_client.py b/src/auth0/management/connections/users/raw_client.py index 98bcadd9..c48fa8e6 100644 --- a/src/auth0/management/connections/users/raw_client.py +++ b/src/auth0/management/connections/users/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -44,7 +44,7 @@ def delete_by_email( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/users", + f"connections/{quote_path_param(id)}/users", method="DELETE", params={ "email": email, @@ -145,7 +145,7 @@ async def delete_by_email( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"connections/{encode_path_param(id)}/users", + f"connections/{quote_path_param(id)}/users", method="DELETE", params={ "email": email, diff --git a/src/auth0/management/core/http_client.py b/src/auth0/management/core/http_client.py index 124dce25..409d2670 100644 --- a/src/auth0/management/core/http_client.py +++ b/src/auth0/management/core/http_client.py @@ -3,6 +3,7 @@ import asyncio import email.utils import re +import socket import time import typing from contextlib import asynccontextmanager, contextmanager @@ -23,6 +24,39 @@ JITTER_FACTOR = 0.2 # 20% random jitter +def get_keepalive_socket_options( + idle: int = 60, + intvl: int = 30, + cnt: int = 5, +) -> typing.List[typing.Tuple[int, int, int]]: + """ + Build TCP keepalive socket options for the current platform. + + Keepalive probes keep otherwise-idle connections alive so that long, + non-streaming requests survive idle-connection reaping by a firewall, + load balancer, or NAT. The available socket constants are OS-dependent, + so each option is guarded and only emitted when the platform defines it: + + - ``SO_KEEPALIVE`` is portable (Linux/macOS/Windows). + - The idle-before-first-probe knob is ``TCP_KEEPIDLE`` on Linux and modern + Windows, but ``TCP_KEEPALIVE`` on macOS. + - ``TCP_KEEPINTVL`` / ``TCP_KEEPCNT`` exist on Linux/macOS/modern Windows. + + Passing these tuples to ``httpx.HTTPTransport(socket_options=...)`` / + ``httpx.AsyncHTTPTransport(socket_options=...)`` applies them to every + connection the transport opens. + """ + opts: typing.List[typing.Tuple[int, int, int]] = [(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)] + idle_const = getattr(socket, "TCP_KEEPIDLE", None) or getattr(socket, "TCP_KEEPALIVE", None) + if idle_const: + opts.append((socket.IPPROTO_TCP, idle_const, idle)) + if hasattr(socket, "TCP_KEEPINTVL"): + opts.append((socket.IPPROTO_TCP, socket.TCP_KEEPINTVL, intvl)) + if hasattr(socket, "TCP_KEEPCNT"): + opts.append((socket.IPPROTO_TCP, socket.TCP_KEEPCNT, cnt)) + return opts + + def _parse_retry_after(response_headers: httpx.Headers) -> typing.Optional[float]: """ This function parses the `Retry-After` header in a HTTP response and returns the number of seconds to wait. diff --git a/src/auth0/management/core/jsonable_encoder.py b/src/auth0/management/core/jsonable_encoder.py index 5b0902eb..f638cc9a 100644 --- a/src/auth0/management/core/jsonable_encoder.py +++ b/src/auth0/management/core/jsonable_encoder.py @@ -15,6 +15,7 @@ from pathlib import PurePath from types import GeneratorType from typing import Any, Callable, Dict, List, Optional, Set, Union +from urllib.parse import quote import pydantic from .datetime_utils import serialize_datetime @@ -118,3 +119,15 @@ def encode_path_param(obj: Any) -> str: if isinstance(obj, bool): return "true" if obj else "false" return str(jsonable_encoder(obj)) + + +def quote_path_param(obj: Any) -> str: + """Encode a value for use in a URL path segment, percent-encoding it. + + Same as encode_path_param, except the result is percent-encoded so + that a value containing "/" or ".." cannot change which endpoint + the request resolves to. + """ + if isinstance(obj, bool): + return "true" if obj else "false" + return quote(str(jsonable_encoder(obj)), safe="") diff --git a/src/auth0/management/custom_domains/raw_client.py b/src/auth0/management/custom_domains/raw_client.py index 6d6fc82c..05b4c3c8 100644 --- a/src/auth0/management/custom_domains/raw_client.py +++ b/src/auth0/management/custom_domains/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as from ..core.request_options import RequestOptions @@ -446,7 +446,7 @@ def get( Custom domain successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"custom-domains/{encode_path_param(id)}", + f"custom-domains/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -541,7 +541,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"custom-domains/{encode_path_param(id)}", + f"custom-domains/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -680,7 +680,7 @@ def update( Custom domain updated. """ _response = self._client_wrapper.httpx_client.request( - f"custom-domains/{encode_path_param(id)}", + f"custom-domains/{quote_path_param(id)}", method="PATCH", json={ "tls_policy": tls_policy, @@ -777,7 +777,7 @@ def test( Custom domain test successfully completed. """ _response = self._client_wrapper.httpx_client.request( - f"custom-domains/{encode_path_param(id)}/test", + f"custom-domains/{quote_path_param(id)}/test", method="POST", request_options=request_options, ) @@ -882,7 +882,7 @@ def verify( Custom domain successfully verified. """ _response = self._client_wrapper.httpx_client.request( - f"custom-domains/{encode_path_param(id)}/verify", + f"custom-domains/{quote_path_param(id)}/verify", method="POST", request_options=request_options, ) @@ -1372,7 +1372,7 @@ async def get( Custom domain successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"custom-domains/{encode_path_param(id)}", + f"custom-domains/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1469,7 +1469,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"custom-domains/{encode_path_param(id)}", + f"custom-domains/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1608,7 +1608,7 @@ async def update( Custom domain updated. """ _response = await self._client_wrapper.httpx_client.request( - f"custom-domains/{encode_path_param(id)}", + f"custom-domains/{quote_path_param(id)}", method="PATCH", json={ "tls_policy": tls_policy, @@ -1705,7 +1705,7 @@ async def test( Custom domain test successfully completed. """ _response = await self._client_wrapper.httpx_client.request( - f"custom-domains/{encode_path_param(id)}/test", + f"custom-domains/{quote_path_param(id)}/test", method="POST", request_options=request_options, ) @@ -1810,7 +1810,7 @@ async def verify( Custom domain successfully verified. """ _response = await self._client_wrapper.httpx_client.request( - f"custom-domains/{encode_path_param(id)}/verify", + f"custom-domains/{quote_path_param(id)}/verify", method="POST", request_options=request_options, ) diff --git a/src/auth0/management/device_credentials/raw_client.py b/src/auth0/management/device_credentials/raw_client.py index c94aff96..5178819f 100644 --- a/src/auth0/management/device_credentials/raw_client.py +++ b/src/auth0/management/device_credentials/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -322,7 +322,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"device-credentials/{encode_path_param(id)}", + f"device-credentials/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -681,7 +681,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"device-credentials/{encode_path_param(id)}", + f"device-credentials/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/email_templates/raw_client.py b/src/auth0/management/email_templates/raw_client.py index 95892e84..f7d53650 100644 --- a/src/auth0/management/email_templates/raw_client.py +++ b/src/auth0/management/email_templates/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as from ..core.request_options import RequestOptions @@ -198,7 +198,7 @@ def get( Template successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"email-templates/{encode_path_param(template_name)}", + f"email-templates/{quote_path_param(template_name)}", method="GET", request_options=request_options, ) @@ -323,7 +323,7 @@ def set( Template successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"email-templates/{encode_path_param(template_name)}", + f"email-templates/{quote_path_param(template_name)}", method="PUT", json={ "template": template, @@ -474,7 +474,7 @@ def update( Template successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"email-templates/{encode_path_param(template_name)}", + f"email-templates/{quote_path_param(template_name)}", method="PATCH", json={ "template": template, @@ -739,7 +739,7 @@ async def get( Template successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"email-templates/{encode_path_param(template_name)}", + f"email-templates/{quote_path_param(template_name)}", method="GET", request_options=request_options, ) @@ -864,7 +864,7 @@ async def set( Template successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"email-templates/{encode_path_param(template_name)}", + f"email-templates/{quote_path_param(template_name)}", method="PUT", json={ "template": template, @@ -1015,7 +1015,7 @@ async def update( Template successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"email-templates/{encode_path_param(template_name)}", + f"email-templates/{quote_path_param(template_name)}", method="PATCH", json={ "template": template, diff --git a/src/auth0/management/event_streams/deliveries/client.py b/src/auth0/management/event_streams/deliveries/client.py index 76dcdf2c..72699bc6 100644 --- a/src/auth0/management/event_streams/deliveries/client.py +++ b/src/auth0/management/event_streams/deliveries/client.py @@ -3,9 +3,11 @@ import typing from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from ...core.pagination import AsyncPager, SyncPager from ...core.request_options import RequestOptions from ...types.event_stream_delivery import EventStreamDelivery from ...types.get_event_stream_delivery_history_response_content import GetEventStreamDeliveryHistoryResponseContent +from ...types.list_event_stream_deliveries_response_content import ListEventStreamDeliveriesResponseContent from .raw_client import AsyncRawDeliveriesClient, RawDeliveriesClient @@ -35,7 +37,7 @@ def list( from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, - ) -> typing.List[EventStreamDelivery]: + ) -> SyncPager[EventStreamDelivery, ListEventStreamDeliveriesResponseContent]: """ Parameters ---------- @@ -65,7 +67,7 @@ def list( Returns ------- - typing.List[EventStreamDelivery] + SyncPager[EventStreamDelivery, ListEventStreamDeliveriesResponseContent] Event stream deliveries successfully retrieved. Examples @@ -75,7 +77,7 @@ def list( client = Auth0( token="YOUR_TOKEN", ) - client.event_streams.deliveries.list( + response = client.event_streams.deliveries.list( id="id", statuses="statuses", event_types="event_types", @@ -84,8 +86,13 @@ def list( from_="from", take=1, ) + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - _response = self._raw_client.list( + return self._raw_client.list( id, statuses=statuses, event_types=event_types, @@ -95,7 +102,6 @@ def list( take=take, request_options=request_options, ) - return _response.data def get_history( self, id: str, event_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -159,7 +165,7 @@ async def list( from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, - ) -> typing.List[EventStreamDelivery]: + ) -> AsyncPager[EventStreamDelivery, ListEventStreamDeliveriesResponseContent]: """ Parameters ---------- @@ -189,7 +195,7 @@ async def list( Returns ------- - typing.List[EventStreamDelivery] + AsyncPager[EventStreamDelivery, ListEventStreamDeliveriesResponseContent] Event stream deliveries successfully retrieved. Examples @@ -204,7 +210,7 @@ async def list( async def main() -> None: - await client.event_streams.deliveries.list( + response = await client.event_streams.deliveries.list( id="id", statuses="statuses", event_types="event_types", @@ -213,11 +219,17 @@ async def main() -> None: from_="from", take=1, ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - _response = await self._raw_client.list( + return await self._raw_client.list( id, statuses=statuses, event_types=event_types, @@ -227,7 +239,6 @@ async def main() -> None: take=take, request_options=request_options, ) - return _response.data async def get_history( self, id: str, event_id: str, *, request_options: typing.Optional[RequestOptions] = None diff --git a/src/auth0/management/event_streams/deliveries/raw_client.py b/src/auth0/management/event_streams/deliveries/raw_client.py index b0efd6d6..8eb2642f 100644 --- a/src/auth0/management/event_streams/deliveries/raw_client.py +++ b/src/auth0/management/event_streams/deliveries/raw_client.py @@ -6,7 +6,8 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param +from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -17,6 +18,7 @@ from ...errors.unauthorized_error import UnauthorizedError from ...types.event_stream_delivery import EventStreamDelivery from ...types.get_event_stream_delivery_history_response_content import GetEventStreamDeliveryHistoryResponseContent +from ...types.list_event_stream_deliveries_response_content import ListEventStreamDeliveriesResponseContent from pydantic import ValidationError @@ -35,7 +37,7 @@ def list( from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[typing.List[EventStreamDelivery]]: + ) -> SyncPager[EventStreamDelivery, ListEventStreamDeliveriesResponseContent]: """ Parameters ---------- @@ -65,11 +67,11 @@ def list( Returns ------- - HttpResponse[typing.List[EventStreamDelivery]] + SyncPager[EventStreamDelivery, ListEventStreamDeliveriesResponseContent] Event stream deliveries successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}/deliveries", + f"event-streams/{quote_path_param(id)}/deliveries", method="GET", params={ "statuses": statuses, @@ -83,14 +85,27 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( - typing.List[EventStreamDelivery], + _parsed_response = typing.cast( + ListEventStreamDeliveriesResponseContent, parse_obj_as( - type_=typing.List[EventStreamDelivery], # type: ignore + type_=ListEventStreamDeliveriesResponseContent, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.deliveries + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + id, + statuses=statuses, + event_types=event_types, + date_from=date_from, + date_to=date_to, + from_=_parsed_next, + take=take, + request_options=request_options, + ) + return SyncPager(has_next=_has_next, items=_items, get_next=_get_next, response=_parsed_response) if _response.status_code == 400: raise BadRequestError( headers=dict(_response.headers), @@ -176,7 +191,7 @@ def get_history( Delivery history for event successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}/deliveries/{encode_path_param(event_id)}", + f"event-streams/{quote_path_param(id)}/deliveries/{quote_path_param(event_id)}", method="GET", request_options=request_options, ) @@ -259,7 +274,7 @@ async def list( from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[typing.List[EventStreamDelivery]]: + ) -> AsyncPager[EventStreamDelivery, ListEventStreamDeliveriesResponseContent]: """ Parameters ---------- @@ -289,11 +304,11 @@ async def list( Returns ------- - AsyncHttpResponse[typing.List[EventStreamDelivery]] + AsyncPager[EventStreamDelivery, ListEventStreamDeliveriesResponseContent] Event stream deliveries successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}/deliveries", + f"event-streams/{quote_path_param(id)}/deliveries", method="GET", params={ "statuses": statuses, @@ -307,14 +322,30 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( - typing.List[EventStreamDelivery], + _parsed_response = typing.cast( + ListEventStreamDeliveriesResponseContent, parse_obj_as( - type_=typing.List[EventStreamDelivery], # type: ignore + type_=ListEventStreamDeliveriesResponseContent, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.deliveries + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + id, + statuses=statuses, + event_types=event_types, + date_from=date_from, + date_to=date_to, + from_=_parsed_next, + take=take, + request_options=request_options, + ) + + return AsyncPager(has_next=_has_next, items=_items, get_next=_get_next, response=_parsed_response) if _response.status_code == 400: raise BadRequestError( headers=dict(_response.headers), @@ -400,7 +431,7 @@ async def get_history( Delivery history for event successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}/deliveries/{encode_path_param(event_id)}", + f"event-streams/{quote_path_param(id)}/deliveries/{quote_path_param(event_id)}", method="GET", request_options=request_options, ) diff --git a/src/auth0/management/event_streams/raw_client.py b/src/auth0/management/event_streams/raw_client.py index fb5bff0a..85f8c441 100644 --- a/src/auth0/management/event_streams/raw_client.py +++ b/src/auth0/management/event_streams/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -261,7 +261,7 @@ def get( Event stream successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}", + f"event-streams/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -343,7 +343,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}", + f"event-streams/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -438,7 +438,7 @@ def update( Event stream successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}", + f"event-streams/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -546,7 +546,7 @@ def test( Test event successfully submitted. """ _response = self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}/test", + f"event-streams/{quote_path_param(id)}/test", method="POST", json={ "event_type": event_type, @@ -839,7 +839,7 @@ async def get( Event stream successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}", + f"event-streams/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -923,7 +923,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}", + f"event-streams/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1018,7 +1018,7 @@ async def update( Event stream successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}", + f"event-streams/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -1126,7 +1126,7 @@ async def test( Test event successfully submitted. """ _response = await self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}/test", + f"event-streams/{quote_path_param(id)}/test", method="POST", json={ "event_type": event_type, diff --git a/src/auth0/management/event_streams/redeliveries/raw_client.py b/src/auth0/management/event_streams/redeliveries/raw_client.py index fd51b747..4083b1f7 100644 --- a/src/auth0/management/event_streams/redeliveries/raw_client.py +++ b/src/auth0/management/event_streams/redeliveries/raw_client.py @@ -7,7 +7,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -66,7 +66,7 @@ def create( Redelivery request accepted. """ _response = self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}/redeliver", + f"event-streams/{quote_path_param(id)}/redeliver", method="POST", json={ "date_from": date_from, @@ -174,7 +174,7 @@ def create_by_id( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}/redeliver/{encode_path_param(event_id)}", + f"event-streams/{quote_path_param(id)}/redeliver/{quote_path_param(event_id)}", method="POST", request_options=request_options, ) @@ -287,7 +287,7 @@ async def create( Redelivery request accepted. """ _response = await self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}/redeliver", + f"event-streams/{quote_path_param(id)}/redeliver", method="POST", json={ "date_from": date_from, @@ -395,7 +395,7 @@ async def create_by_id( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"event-streams/{encode_path_param(id)}/redeliver/{encode_path_param(event_id)}", + f"event-streams/{quote_path_param(id)}/redeliver/{quote_path_param(event_id)}", method="POST", request_options=request_options, ) diff --git a/src/auth0/management/flows/executions/client.py b/src/auth0/management/flows/executions/client.py index 8795abac..1d66ae46 100644 --- a/src/auth0/management/flows/executions/client.py +++ b/src/auth0/management/flows/executions/client.py @@ -31,6 +31,7 @@ def list( self, flow_id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -41,6 +42,9 @@ def list( flow_id : str Flow id + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -64,6 +68,7 @@ def list( ) response = client.flows.executions.list( flow_id="flow_id", + include_totals=True, from_="from", take=1, ) @@ -73,7 +78,9 @@ def list( for page in response.iter_pages(): yield page """ - return self._raw_client.list(flow_id, from_=from_, take=take, request_options=request_options) + return self._raw_client.list( + flow_id, include_totals=include_totals, from_=from_, take=take, request_options=request_options + ) def get( self, @@ -178,6 +185,7 @@ async def list( self, flow_id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -188,6 +196,9 @@ async def list( flow_id : str Flow id + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -216,6 +227,7 @@ async def list( async def main() -> None: response = await client.flows.executions.list( flow_id="flow_id", + include_totals=True, from_="from", take=1, ) @@ -229,7 +241,9 @@ async def main() -> None: asyncio.run(main()) """ - return await self._raw_client.list(flow_id, from_=from_, take=take, request_options=request_options) + return await self._raw_client.list( + flow_id, include_totals=include_totals, from_=from_, take=take, request_options=request_options + ) async def get( self, diff --git a/src/auth0/management/flows/executions/raw_client.py b/src/auth0/management/flows/executions/raw_client.py index cf2ee99d..1f8616e4 100644 --- a/src/auth0/management/flows/executions/raw_client.py +++ b/src/auth0/management/flows/executions/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -30,6 +30,7 @@ def list( self, flow_id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -40,6 +41,9 @@ def list( flow_id : str Flow id + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -55,9 +59,10 @@ def list( Flow executions successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"flows/{encode_path_param(flow_id)}/executions", + f"flows/{quote_path_param(flow_id)}/executions", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, }, @@ -77,6 +82,7 @@ def list( _has_next = _parsed_next is not None and _parsed_next != "" _get_next = lambda: self.list( flow_id, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, @@ -169,7 +175,7 @@ def get( Flow execution successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"flows/{encode_path_param(flow_id)}/executions/{encode_path_param(execution_id)}", + f"flows/{quote_path_param(flow_id)}/executions/{quote_path_param(execution_id)}", method="GET", params={ "hydrate": hydrate, @@ -259,7 +265,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"flows/{encode_path_param(flow_id)}/executions/{encode_path_param(execution_id)}", + f"flows/{quote_path_param(flow_id)}/executions/{quote_path_param(execution_id)}", method="DELETE", request_options=request_options, ) @@ -328,6 +334,7 @@ async def list( self, flow_id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -338,6 +345,9 @@ async def list( flow_id : str Flow id + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -353,9 +363,10 @@ async def list( Flow executions successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"flows/{encode_path_param(flow_id)}/executions", + f"flows/{quote_path_param(flow_id)}/executions", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, }, @@ -377,6 +388,7 @@ async def list( async def _get_next(): return await self.list( flow_id, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, @@ -470,7 +482,7 @@ async def get( Flow execution successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"flows/{encode_path_param(flow_id)}/executions/{encode_path_param(execution_id)}", + f"flows/{quote_path_param(flow_id)}/executions/{quote_path_param(execution_id)}", method="GET", params={ "hydrate": hydrate, @@ -560,7 +572,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"flows/{encode_path_param(flow_id)}/executions/{encode_path_param(execution_id)}", + f"flows/{quote_path_param(flow_id)}/executions/{quote_path_param(execution_id)}", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/flows/raw_client.py b/src/auth0/management/flows/raw_client.py index c84b6f5b..f89beceb 100644 --- a/src/auth0/management/flows/raw_client.py +++ b/src/auth0/management/flows/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -287,7 +287,7 @@ def get( Flow successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"flows/{encode_path_param(id)}", + f"flows/{quote_path_param(id)}", method="GET", params={ "hydrate": hydrate, @@ -383,7 +383,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"flows/{encode_path_param(id)}", + f"flows/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -481,7 +481,7 @@ def update( Flow successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"flows/{encode_path_param(id)}", + f"flows/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -818,7 +818,7 @@ async def get( Flow successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"flows/{encode_path_param(id)}", + f"flows/{quote_path_param(id)}", method="GET", params={ "hydrate": hydrate, @@ -916,7 +916,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"flows/{encode_path_param(id)}", + f"flows/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1014,7 +1014,7 @@ async def update( Flow successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"flows/{encode_path_param(id)}", + f"flows/{quote_path_param(id)}", method="PATCH", json={ "name": name, diff --git a/src/auth0/management/flows/vault/connections/raw_client.py b/src/auth0/management/flows/vault/connections/raw_client.py index e4607a93..697d071c 100644 --- a/src/auth0/management/flows/vault/connections/raw_client.py +++ b/src/auth0/management/flows/vault/connections/raw_client.py @@ -6,7 +6,7 @@ from ....core.api_error import ApiError from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ....core.http_response import AsyncHttpResponse, HttpResponse -from ....core.jsonable_encoder import encode_path_param +from ....core.jsonable_encoder import quote_path_param from ....core.pagination import AsyncPager, SyncPager from ....core.parse_error import ParsingError from ....core.pydantic_utilities import parse_obj_as @@ -256,7 +256,7 @@ def get( Flow vault connection successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"flows/vault/connections/{encode_path_param(id)}", + f"flows/vault/connections/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -349,7 +349,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"flows/vault/connections/{encode_path_param(id)}", + f"flows/vault/connections/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -437,7 +437,7 @@ def update( Flow vault connection successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"flows/vault/connections/{encode_path_param(id)}", + f"flows/vault/connections/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -753,7 +753,7 @@ async def get( Flow vault connection successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"flows/vault/connections/{encode_path_param(id)}", + f"flows/vault/connections/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -848,7 +848,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"flows/vault/connections/{encode_path_param(id)}", + f"flows/vault/connections/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -936,7 +936,7 @@ async def update( Flow vault connection successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"flows/vault/connections/{encode_path_param(id)}", + f"flows/vault/connections/{quote_path_param(id)}", method="PATCH", json={ "name": name, diff --git a/src/auth0/management/forms/raw_client.py b/src/auth0/management/forms/raw_client.py index 358569b5..78fd6b0b 100644 --- a/src/auth0/management/forms/raw_client.py +++ b/src/auth0/management/forms/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -327,7 +327,7 @@ def get( Form successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"forms/{encode_path_param(id)}", + f"forms/{quote_path_param(id)}", method="GET", params={ "hydrate": hydrate, @@ -423,7 +423,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"forms/{encode_path_param(id)}", + f"forms/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -528,7 +528,7 @@ def update( Form successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"forms/{encode_path_param(id)}", + f"forms/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -898,7 +898,7 @@ async def get( Form successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"forms/{encode_path_param(id)}", + f"forms/{quote_path_param(id)}", method="GET", params={ "hydrate": hydrate, @@ -996,7 +996,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"forms/{encode_path_param(id)}", + f"forms/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1101,7 +1101,7 @@ async def update( Form successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"forms/{encode_path_param(id)}", + f"forms/{quote_path_param(id)}", method="PATCH", json={ "name": name, diff --git a/src/auth0/management/groups/client.py b/src/auth0/management/groups/client.py index 59e3178b..cdefe9b0 100644 --- a/src/auth0/management/groups/client.py +++ b/src/auth0/management/groups/client.py @@ -44,6 +44,7 @@ def list( search: typing.Optional[str] = None, fields: typing.Optional[str] = None, include_fields: typing.Optional[bool] = None, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -71,6 +72,9 @@ def list( include_fields : typing.Optional[bool] Whether specified fields are to be included (true) or excluded (false). + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -99,6 +103,7 @@ def list( search="search", fields="fields", include_fields=True, + include_totals=True, from_="from", take=1, ) @@ -115,6 +120,7 @@ def list( search=search, fields=fields, include_fields=include_fields, + include_totals=include_totals, from_=from_, take=take, request_options=request_options, @@ -225,6 +231,7 @@ async def list( search: typing.Optional[str] = None, fields: typing.Optional[str] = None, include_fields: typing.Optional[bool] = None, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -252,6 +259,9 @@ async def list( include_fields : typing.Optional[bool] Whether specified fields are to be included (true) or excluded (false). + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -285,6 +295,7 @@ async def main() -> None: search="search", fields="fields", include_fields=True, + include_totals=True, from_="from", take=1, ) @@ -305,6 +316,7 @@ async def main() -> None: search=search, fields=fields, include_fields=include_fields, + include_totals=include_totals, from_=from_, take=take, request_options=request_options, diff --git a/src/auth0/management/groups/members/raw_client.py b/src/auth0/management/groups/members/raw_client.py index 63deec2f..ec627883 100644 --- a/src/auth0/management/groups/members/raw_client.py +++ b/src/auth0/management/groups/members/raw_client.py @@ -5,7 +5,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -63,7 +63,7 @@ def get( Group members successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"groups/{encode_path_param(id)}/members", + f"groups/{quote_path_param(id)}/members", method="GET", params={ "fields": fields, @@ -202,7 +202,7 @@ async def get( Group members successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"groups/{encode_path_param(id)}/members", + f"groups/{quote_path_param(id)}/members", method="GET", params={ "fields": fields, diff --git a/src/auth0/management/groups/raw_client.py b/src/auth0/management/groups/raw_client.py index 0ee12bfd..08e5f270 100644 --- a/src/auth0/management/groups/raw_client.py +++ b/src/auth0/management/groups/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -35,6 +35,7 @@ def list( search: typing.Optional[str] = None, fields: typing.Optional[str] = None, include_fields: typing.Optional[bool] = None, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -62,6 +63,9 @@ def list( include_fields : typing.Optional[bool] Whether specified fields are to be included (true) or excluded (false). + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -86,6 +90,7 @@ def list( "search": search, "fields": fields, "include_fields": include_fields, + "include_totals": include_totals, "from": from_, "take": take, }, @@ -110,6 +115,7 @@ def list( search=search, fields=fields, include_fields=include_fields, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, @@ -188,7 +194,7 @@ def get( Group successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"groups/{encode_path_param(id)}", + f"groups/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -283,7 +289,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"groups/{encode_path_param(id)}", + f"groups/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -357,6 +363,7 @@ async def list( search: typing.Optional[str] = None, fields: typing.Optional[str] = None, include_fields: typing.Optional[bool] = None, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -384,6 +391,9 @@ async def list( include_fields : typing.Optional[bool] Whether specified fields are to be included (true) or excluded (false). + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -408,6 +418,7 @@ async def list( "search": search, "fields": fields, "include_fields": include_fields, + "include_totals": include_totals, "from": from_, "take": take, }, @@ -434,6 +445,7 @@ async def _get_next(): search=search, fields=fields, include_fields=include_fields, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, @@ -513,7 +525,7 @@ async def get( Group successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"groups/{encode_path_param(id)}", + f"groups/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -610,7 +622,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"groups/{encode_path_param(id)}", + f"groups/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/groups/roles/raw_client.py b/src/auth0/management/groups/roles/raw_client.py index e3ffbfd2..f19bb424 100644 --- a/src/auth0/management/groups/roles/raw_client.py +++ b/src/auth0/management/groups/roles/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -59,7 +59,7 @@ def list( Group's roles successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"groups/{encode_path_param(id)}/roles", + f"groups/{quote_path_param(id)}/roles", method="GET", params={ "from": from_, @@ -172,7 +172,7 @@ def create( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"groups/{encode_path_param(id)}/roles", + f"groups/{quote_path_param(id)}/roles", method="POST", json={ "roles": roles, @@ -272,7 +272,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"groups/{encode_path_param(id)}/roles", + f"groups/{quote_path_param(id)}/roles", method="DELETE", json={ "roles": roles, @@ -386,7 +386,7 @@ async def list( Group's roles successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"groups/{encode_path_param(id)}/roles", + f"groups/{quote_path_param(id)}/roles", method="GET", params={ "from": from_, @@ -502,7 +502,7 @@ async def create( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"groups/{encode_path_param(id)}/roles", + f"groups/{quote_path_param(id)}/roles", method="POST", json={ "roles": roles, @@ -602,7 +602,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"groups/{encode_path_param(id)}/roles", + f"groups/{quote_path_param(id)}/roles", method="DELETE", json={ "roles": roles, diff --git a/src/auth0/management/guardian/enrollments/raw_client.py b/src/auth0/management/guardian/enrollments/raw_client.py index 1f0f6959..c5cb5eb2 100644 --- a/src/auth0/management/guardian/enrollments/raw_client.py +++ b/src/auth0/management/guardian/enrollments/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -168,7 +168,7 @@ def get( Enrollment successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"guardian/enrollments/{encode_path_param(id)}", + f"guardian/enrollments/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -241,7 +241,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"guardian/enrollments/{encode_path_param(id)}", + f"guardian/enrollments/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -436,7 +436,7 @@ async def get( Enrollment successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"guardian/enrollments/{encode_path_param(id)}", + f"guardian/enrollments/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -511,7 +511,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"guardian/enrollments/{encode_path_param(id)}", + f"guardian/enrollments/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/guardian/factors/raw_client.py b/src/auth0/management/guardian/factors/raw_client.py index 121b68a3..13d28950 100644 --- a/src/auth0/management/guardian/factors/raw_client.py +++ b/src/auth0/management/guardian/factors/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -122,7 +122,7 @@ def set( Factor updated successfully. """ _response = self._client_wrapper.httpx_client.request( - f"guardian/factors/{encode_path_param(name)}", + f"guardian/factors/{quote_path_param(name)}", method="PUT", json={ "enabled": enabled, @@ -286,7 +286,7 @@ async def set( Factor updated successfully. """ _response = await self._client_wrapper.httpx_client.request( - f"guardian/factors/{encode_path_param(name)}", + f"guardian/factors/{quote_path_param(name)}", method="PUT", json={ "enabled": enabled, diff --git a/src/auth0/management/hooks/raw_client.py b/src/auth0/management/hooks/raw_client.py index 4c6b3f05..0fe4afab 100644 --- a/src/auth0/management/hooks/raw_client.py +++ b/src/auth0/management/hooks/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -326,7 +326,7 @@ def get( Hook successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}", + f"hooks/{quote_path_param(id)}", method="GET", params={ "fields": fields, @@ -424,7 +424,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}", + f"hooks/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -522,7 +522,7 @@ def update( Hook successfully created. """ _response = self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}", + f"hooks/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -921,7 +921,7 @@ async def get( Hook successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}", + f"hooks/{quote_path_param(id)}", method="GET", params={ "fields": fields, @@ -1021,7 +1021,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}", + f"hooks/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1119,7 +1119,7 @@ async def update( Hook successfully created. """ _response = await self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}", + f"hooks/{quote_path_param(id)}", method="PATCH", json={ "name": name, diff --git a/src/auth0/management/hooks/secrets/raw_client.py b/src/auth0/management/hooks/secrets/raw_client.py index d9ac00d1..ea9e38ff 100644 --- a/src/auth0/management/hooks/secrets/raw_client.py +++ b/src/auth0/management/hooks/secrets/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -50,7 +50,7 @@ def get( Hook secrets successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}/secrets", + f"hooks/{quote_path_param(id)}/secrets", method="GET", request_options=request_options, ) @@ -153,7 +153,7 @@ def create( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}/secrets", + f"hooks/{quote_path_param(id)}/secrets", method="POST", json=request, request_options=request_options, @@ -251,7 +251,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}/secrets", + f"hooks/{quote_path_param(id)}/secrets", method="DELETE", json=request, request_options=request_options, @@ -338,7 +338,7 @@ def update( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}/secrets", + f"hooks/{quote_path_param(id)}/secrets", method="PATCH", json=request, request_options=request_options, @@ -447,7 +447,7 @@ async def get( Hook secrets successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}/secrets", + f"hooks/{quote_path_param(id)}/secrets", method="GET", request_options=request_options, ) @@ -550,7 +550,7 @@ async def create( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}/secrets", + f"hooks/{quote_path_param(id)}/secrets", method="POST", json=request, request_options=request_options, @@ -648,7 +648,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}/secrets", + f"hooks/{quote_path_param(id)}/secrets", method="DELETE", json=request, request_options=request_options, @@ -735,7 +735,7 @@ async def update( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"hooks/{encode_path_param(id)}/secrets", + f"hooks/{quote_path_param(id)}/secrets", method="PATCH", json=request, request_options=request_options, diff --git a/src/auth0/management/jobs/errors/raw_client.py b/src/auth0/management/jobs/errors/raw_client.py index f8c92f01..2599c58d 100644 --- a/src/auth0/management/jobs/errors/raw_client.py +++ b/src/auth0/management/jobs/errors/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -43,7 +43,7 @@ def get( Job successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"jobs/{encode_path_param(id)}/errors", + f"jobs/{quote_path_param(id)}/errors", method="GET", request_options=request_options, ) @@ -148,7 +148,7 @@ async def get( Job successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"jobs/{encode_path_param(id)}/errors", + f"jobs/{quote_path_param(id)}/errors", method="GET", request_options=request_options, ) diff --git a/src/auth0/management/jobs/raw_client.py b/src/auth0/management/jobs/raw_client.py index 7e612169..f79eb1c6 100644 --- a/src/auth0/management/jobs/raw_client.py +++ b/src/auth0/management/jobs/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as from ..core.request_options import RequestOptions @@ -43,7 +43,7 @@ def get( Job retrieved successfully. """ _response = self._client_wrapper.httpx_client.request( - f"jobs/{encode_path_param(id)}", + f"jobs/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -146,7 +146,7 @@ async def get( Job retrieved successfully. """ _response = await self._client_wrapper.httpx_client.request( - f"jobs/{encode_path_param(id)}", + f"jobs/{quote_path_param(id)}", method="GET", request_options=request_options, ) diff --git a/src/auth0/management/keys/__init__.py b/src/auth0/management/keys/__init__.py index 62c766c4..ac98e268 100644 --- a/src/auth0/management/keys/__init__.py +++ b/src/auth0/management/keys/__init__.py @@ -6,10 +6,11 @@ from importlib import import_module if typing.TYPE_CHECKING: - from . import custom_signing, encryption, signing + from . import custom_signing, encryption, network_acls, signing _dynamic_imports: typing.Dict[str, str] = { "custom_signing": ".custom_signing", "encryption": ".encryption", + "network_acls": ".network_acls", "signing": ".signing", } @@ -35,4 +36,4 @@ def __dir__(): return sorted(lazy_attrs) -__all__ = ["custom_signing", "encryption", "signing"] +__all__ = ["custom_signing", "encryption", "network_acls", "signing"] diff --git a/src/auth0/management/keys/client.py b/src/auth0/management/keys/client.py index ca47c4b3..08daa895 100644 --- a/src/auth0/management/keys/client.py +++ b/src/auth0/management/keys/client.py @@ -10,6 +10,7 @@ if typing.TYPE_CHECKING: from .custom_signing.client import AsyncCustomSigningClient, CustomSigningClient from .encryption.client import AsyncEncryptionClient, EncryptionClient + from .network_acls.client import AsyncNetworkAclsClient, NetworkAclsClient from .signing.client import AsyncSigningClient, SigningClient @@ -19,6 +20,7 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): self._client_wrapper = client_wrapper self._custom_signing: typing.Optional[CustomSigningClient] = None self._encryption: typing.Optional[EncryptionClient] = None + self._network_acls: typing.Optional[NetworkAclsClient] = None self._signing: typing.Optional[SigningClient] = None @property @@ -48,6 +50,14 @@ def encryption(self): self._encryption = EncryptionClient(client_wrapper=self._client_wrapper) return self._encryption + @property + def network_acls(self): + if self._network_acls is None: + from .network_acls.client import NetworkAclsClient # noqa: E402 + + self._network_acls = NetworkAclsClient(client_wrapper=self._client_wrapper) + return self._network_acls + @property def signing(self): if self._signing is None: @@ -63,6 +73,7 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): self._client_wrapper = client_wrapper self._custom_signing: typing.Optional[AsyncCustomSigningClient] = None self._encryption: typing.Optional[AsyncEncryptionClient] = None + self._network_acls: typing.Optional[AsyncNetworkAclsClient] = None self._signing: typing.Optional[AsyncSigningClient] = None @property @@ -92,6 +103,14 @@ def encryption(self): self._encryption = AsyncEncryptionClient(client_wrapper=self._client_wrapper) return self._encryption + @property + def network_acls(self): + if self._network_acls is None: + from .network_acls.client import AsyncNetworkAclsClient # noqa: E402 + + self._network_acls = AsyncNetworkAclsClient(client_wrapper=self._client_wrapper) + return self._network_acls + @property def signing(self): if self._signing is None: diff --git a/src/auth0/management/keys/encryption/raw_client.py b/src/auth0/management/keys/encryption/raw_client.py index a49e673e..f113dae0 100644 --- a/src/auth0/management/keys/encryption/raw_client.py +++ b/src/auth0/management/keys/encryption/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -338,7 +338,7 @@ def get( The key was successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"keys/encryption/{encode_path_param(kid)}", + f"keys/encryption/{quote_path_param(kid)}", method="GET", request_options=request_options, ) @@ -439,7 +439,7 @@ def import_( The key was successfully imported. """ _response = self._client_wrapper.httpx_client.request( - f"keys/encryption/{encode_path_param(kid)}", + f"keys/encryption/{quote_path_param(kid)}", method="POST", json={ "wrapped_key": wrapped_key, @@ -541,7 +541,7 @@ def delete(self, kid: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"keys/encryption/{encode_path_param(kid)}", + f"keys/encryption/{quote_path_param(kid)}", method="DELETE", request_options=request_options, ) @@ -621,7 +621,7 @@ def create_public_wrapping_key( The public wrapping key was successfully created. """ _response = self._client_wrapper.httpx_client.request( - f"keys/encryption/{encode_path_param(kid)}/wrapping-key", + f"keys/encryption/{quote_path_param(kid)}/wrapping-key", method="POST", request_options=request_options, ) @@ -1007,7 +1007,7 @@ async def get( The key was successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"keys/encryption/{encode_path_param(kid)}", + f"keys/encryption/{quote_path_param(kid)}", method="GET", request_options=request_options, ) @@ -1108,7 +1108,7 @@ async def import_( The key was successfully imported. """ _response = await self._client_wrapper.httpx_client.request( - f"keys/encryption/{encode_path_param(kid)}", + f"keys/encryption/{quote_path_param(kid)}", method="POST", json={ "wrapped_key": wrapped_key, @@ -1212,7 +1212,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"keys/encryption/{encode_path_param(kid)}", + f"keys/encryption/{quote_path_param(kid)}", method="DELETE", request_options=request_options, ) @@ -1292,7 +1292,7 @@ async def create_public_wrapping_key( The public wrapping key was successfully created. """ _response = await self._client_wrapper.httpx_client.request( - f"keys/encryption/{encode_path_param(kid)}/wrapping-key", + f"keys/encryption/{quote_path_param(kid)}/wrapping-key", method="POST", request_options=request_options, ) diff --git a/src/auth0/management/keys/network_acls/__init__.py b/src/auth0/management/keys/network_acls/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/auth0/management/keys/network_acls/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/auth0/management/keys/network_acls/client.py b/src/auth0/management/keys/network_acls/client.py new file mode 100644 index 00000000..b6153df7 --- /dev/null +++ b/src/auth0/management/keys/network_acls/client.py @@ -0,0 +1,142 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from ...core.request_options import RequestOptions +from ...types.create_keys_network_acls_response_content import CreateKeysNetworkAclsResponseContent +from ...types.network_acl_key_algorithm_enum import NetworkAclKeyAlgorithmEnum +from .raw_client import AsyncRawNetworkAclsClient, RawNetworkAclsClient + +# this is used as the default value for optional parameters +OMIT = typing.cast(typing.Any, ...) + + +class NetworkAclsClient: + def __init__(self, *, client_wrapper: SyncClientWrapper): + self._raw_client = RawNetworkAclsClient(client_wrapper=client_wrapper) + + @property + def with_raw_response(self) -> RawNetworkAclsClient: + """ + Retrieves a raw implementation of this client that returns raw responses. + + Returns + ------- + RawNetworkAclsClient + """ + return self._raw_client + + def create( + self, + *, + name: str, + alg: NetworkAclKeyAlgorithmEnum, + value: str, + request_options: typing.Optional[RequestOptions] = None, + ) -> CreateKeysNetworkAclsResponseContent: + """ + Create a new key used to verify HTTP Message Signatures on Network ACL rules. + + Parameters + ---------- + name : str + Customer-supplied label with no cryptographic meaning. Must be unique across all Network ACL keys for the tenant. + + alg : NetworkAclKeyAlgorithmEnum + + value : str + Base64-encoded raw key material. Constraints on the decoded value depend on the algorithm specified. Currently only HMAC-SHA256 is supported. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + CreateKeysNetworkAclsResponseContent + The Network ACL key was created. + + Examples + -------- + from auth0 import Auth0 + + client = Auth0( + token="YOUR_TOKEN", + ) + client.keys.network_acls.create( + name="name", + alg="hmac-sha256", + value="value", + ) + """ + _response = self._raw_client.create(name=name, alg=alg, value=value, request_options=request_options) + return _response.data + + +class AsyncNetworkAclsClient: + def __init__(self, *, client_wrapper: AsyncClientWrapper): + self._raw_client = AsyncRawNetworkAclsClient(client_wrapper=client_wrapper) + + @property + def with_raw_response(self) -> AsyncRawNetworkAclsClient: + """ + Retrieves a raw implementation of this client that returns raw responses. + + Returns + ------- + AsyncRawNetworkAclsClient + """ + return self._raw_client + + async def create( + self, + *, + name: str, + alg: NetworkAclKeyAlgorithmEnum, + value: str, + request_options: typing.Optional[RequestOptions] = None, + ) -> CreateKeysNetworkAclsResponseContent: + """ + Create a new key used to verify HTTP Message Signatures on Network ACL rules. + + Parameters + ---------- + name : str + Customer-supplied label with no cryptographic meaning. Must be unique across all Network ACL keys for the tenant. + + alg : NetworkAclKeyAlgorithmEnum + + value : str + Base64-encoded raw key material. Constraints on the decoded value depend on the algorithm specified. Currently only HMAC-SHA256 is supported. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + CreateKeysNetworkAclsResponseContent + The Network ACL key was created. + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0 + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + await client.keys.network_acls.create( + name="name", + alg="hmac-sha256", + value="value", + ) + + + asyncio.run(main()) + """ + _response = await self._raw_client.create(name=name, alg=alg, value=value, request_options=request_options) + return _response.data diff --git a/src/auth0/management/keys/network_acls/raw_client.py b/src/auth0/management/keys/network_acls/raw_client.py new file mode 100644 index 00000000..86ea4a8f --- /dev/null +++ b/src/auth0/management/keys/network_acls/raw_client.py @@ -0,0 +1,266 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from json.decoder import JSONDecodeError + +from ...core.api_error import ApiError +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from ...core.http_response import AsyncHttpResponse, HttpResponse +from ...core.parse_error import ParsingError +from ...core.pydantic_utilities import parse_obj_as +from ...core.request_options import RequestOptions +from ...errors.bad_request_error import BadRequestError +from ...errors.conflict_error import ConflictError +from ...errors.forbidden_error import ForbiddenError +from ...errors.too_many_requests_error import TooManyRequestsError +from ...errors.unauthorized_error import UnauthorizedError +from ...types.create_keys_network_acls_response_content import CreateKeysNetworkAclsResponseContent +from ...types.network_acl_key_algorithm_enum import NetworkAclKeyAlgorithmEnum +from pydantic import ValidationError + +# this is used as the default value for optional parameters +OMIT = typing.cast(typing.Any, ...) + + +class RawNetworkAclsClient: + def __init__(self, *, client_wrapper: SyncClientWrapper): + self._client_wrapper = client_wrapper + + def create( + self, + *, + name: str, + alg: NetworkAclKeyAlgorithmEnum, + value: str, + request_options: typing.Optional[RequestOptions] = None, + ) -> HttpResponse[CreateKeysNetworkAclsResponseContent]: + """ + Create a new key used to verify HTTP Message Signatures on Network ACL rules. + + Parameters + ---------- + name : str + Customer-supplied label with no cryptographic meaning. Must be unique across all Network ACL keys for the tenant. + + alg : NetworkAclKeyAlgorithmEnum + + value : str + Base64-encoded raw key material. Constraints on the decoded value depend on the algorithm specified. Currently only HMAC-SHA256 is supported. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + HttpResponse[CreateKeysNetworkAclsResponseContent] + The Network ACL key was created. + """ + _response = self._client_wrapper.httpx_client.request( + "keys/network-acls", + method="POST", + json={ + "name": name, + "alg": alg, + "value": value, + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + CreateKeysNetworkAclsResponseContent, + parse_obj_as( + type_=CreateKeysNetworkAclsResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return HttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 409: + raise ConflictError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + +class AsyncRawNetworkAclsClient: + def __init__(self, *, client_wrapper: AsyncClientWrapper): + self._client_wrapper = client_wrapper + + async def create( + self, + *, + name: str, + alg: NetworkAclKeyAlgorithmEnum, + value: str, + request_options: typing.Optional[RequestOptions] = None, + ) -> AsyncHttpResponse[CreateKeysNetworkAclsResponseContent]: + """ + Create a new key used to verify HTTP Message Signatures on Network ACL rules. + + Parameters + ---------- + name : str + Customer-supplied label with no cryptographic meaning. Must be unique across all Network ACL keys for the tenant. + + alg : NetworkAclKeyAlgorithmEnum + + value : str + Base64-encoded raw key material. Constraints on the decoded value depend on the algorithm specified. Currently only HMAC-SHA256 is supported. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncHttpResponse[CreateKeysNetworkAclsResponseContent] + The Network ACL key was created. + """ + _response = await self._client_wrapper.httpx_client.request( + "keys/network-acls", + method="POST", + json={ + "name": name, + "alg": alg, + "value": value, + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + CreateKeysNetworkAclsResponseContent, + parse_obj_as( + type_=CreateKeysNetworkAclsResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return AsyncHttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 409: + raise ConflictError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/auth0/management/keys/signing/raw_client.py b/src/auth0/management/keys/signing/raw_client.py index 06edf530..302efcf3 100644 --- a/src/auth0/management/keys/signing/raw_client.py +++ b/src/auth0/management/keys/signing/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -203,7 +203,7 @@ def get( The signing keys were retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"keys/signing/{encode_path_param(kid)}", + f"keys/signing/{quote_path_param(kid)}", method="GET", request_options=request_options, ) @@ -301,7 +301,7 @@ def revoke( Signing key revoked successfully. """ _response = self._client_wrapper.httpx_client.request( - f"keys/signing/{encode_path_param(kid)}/revoke", + f"keys/signing/{quote_path_param(kid)}/revoke", method="PUT", request_options=request_options, ) @@ -550,7 +550,7 @@ async def get( The signing keys were retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"keys/signing/{encode_path_param(kid)}", + f"keys/signing/{quote_path_param(kid)}", method="GET", request_options=request_options, ) @@ -648,7 +648,7 @@ async def revoke( Signing key revoked successfully. """ _response = await self._client_wrapper.httpx_client.request( - f"keys/signing/{encode_path_param(kid)}/revoke", + f"keys/signing/{quote_path_param(kid)}/revoke", method="PUT", request_options=request_options, ) diff --git a/src/auth0/management/log_streams/raw_client.py b/src/auth0/management/log_streams/raw_client.py index 2a04643d..15244352 100644 --- a/src/auth0/management/log_streams/raw_client.py +++ b/src/auth0/management/log_streams/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as from ..core.request_options import RequestOptions @@ -658,7 +658,7 @@ def get( Returning log stream. """ _response = self._client_wrapper.httpx_client.request( - f"log-streams/{encode_path_param(id)}", + f"log-streams/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -742,7 +742,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"log-streams/{encode_path_param(id)}", + f"log-streams/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -930,7 +930,7 @@ def update( Log stream updated """ _response = self._client_wrapper.httpx_client.request( - f"log-streams/{encode_path_param(id)}", + f"log-streams/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -1642,7 +1642,7 @@ async def get( Returning log stream. """ _response = await self._client_wrapper.httpx_client.request( - f"log-streams/{encode_path_param(id)}", + f"log-streams/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1728,7 +1728,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"log-streams/{encode_path_param(id)}", + f"log-streams/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1916,7 +1916,7 @@ async def update( Log stream updated """ _response = await self._client_wrapper.httpx_client.request( - f"log-streams/{encode_path_param(id)}", + f"log-streams/{quote_path_param(id)}", method="PATCH", json={ "name": name, diff --git a/src/auth0/management/logs/raw_client.py b/src/auth0/management/logs/raw_client.py index 1d53b525..ab880f6f 100644 --- a/src/auth0/management/logs/raw_client.py +++ b/src/auth0/management/logs/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -210,7 +210,7 @@ def get( Log successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"logs/{encode_path_param(id)}", + f"logs/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -480,7 +480,7 @@ async def get( Log successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"logs/{encode_path_param(id)}", + f"logs/{quote_path_param(id)}", method="GET", request_options=request_options, ) diff --git a/src/auth0/management/network_acls/raw_client.py b/src/auth0/management/network_acls/raw_client.py index 5c7bb1aa..1f597e0a 100644 --- a/src/auth0/management/network_acls/raw_client.py +++ b/src/auth0/management/network_acls/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -294,7 +294,7 @@ def get( Network access control list successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"network-acls/{encode_path_param(id)}", + f"network-acls/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -398,7 +398,7 @@ def set( Network ACL properties successfully updated """ _response = self._client_wrapper.httpx_client.request( - f"network-acls/{encode_path_param(id)}", + f"network-acls/{quote_path_param(id)}", method="PUT", json={ "description": description, @@ -505,7 +505,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"network-acls/{encode_path_param(id)}", + f"network-acls/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -613,7 +613,7 @@ def update( Network ACL properties successfully updated """ _response = self._client_wrapper.httpx_client.request( - f"network-acls/{encode_path_param(id)}", + f"network-acls/{quote_path_param(id)}", method="PATCH", json={ "description": description, @@ -970,7 +970,7 @@ async def get( Network access control list successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"network-acls/{encode_path_param(id)}", + f"network-acls/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1074,7 +1074,7 @@ async def set( Network ACL properties successfully updated """ _response = await self._client_wrapper.httpx_client.request( - f"network-acls/{encode_path_param(id)}", + f"network-acls/{quote_path_param(id)}", method="PUT", json={ "description": description, @@ -1183,7 +1183,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"network-acls/{encode_path_param(id)}", + f"network-acls/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1291,7 +1291,7 @@ async def update( Network ACL properties successfully updated """ _response = await self._client_wrapper.httpx_client.request( - f"network-acls/{encode_path_param(id)}", + f"network-acls/{quote_path_param(id)}", method="PATCH", json={ "description": description, diff --git a/src/auth0/management/organizations/__init__.py b/src/auth0/management/organizations/__init__.py index 8ab68f18..079f5c6d 100644 --- a/src/auth0/management/organizations/__init__.py +++ b/src/auth0/management/organizations/__init__.py @@ -8,6 +8,7 @@ if typing.TYPE_CHECKING: from . import ( client_grants, + clients, connections, discovery_domains, enabled_connections, @@ -18,6 +19,7 @@ ) _dynamic_imports: typing.Dict[str, str] = { "client_grants": ".client_grants", + "clients": ".clients", "connections": ".connections", "discovery_domains": ".discovery_domains", "enabled_connections": ".enabled_connections", @@ -51,6 +53,7 @@ def __dir__(): __all__ = [ "client_grants", + "clients", "connections", "discovery_domains", "enabled_connections", diff --git a/src/auth0/management/organizations/client.py b/src/auth0/management/organizations/client.py index 3565568c..74040635 100644 --- a/src/auth0/management/organizations/client.py +++ b/src/auth0/management/organizations/client.py @@ -23,6 +23,7 @@ if typing.TYPE_CHECKING: from .client_grants.client import AsyncClientGrantsClient, ClientGrantsClient + from .clients.client import AsyncClientsClient, ClientsClient from .connections.client import AsyncConnectionsClient, ConnectionsClient from .discovery_domains.client import AsyncDiscoveryDomainsClient, DiscoveryDomainsClient from .enabled_connections.client import AsyncEnabledConnectionsClient, EnabledConnectionsClient @@ -39,6 +40,7 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): self._raw_client = RawOrganizationsClient(client_wrapper=client_wrapper) self._client_wrapper = client_wrapper self._client_grants: typing.Optional[ClientGrantsClient] = None + self._clients: typing.Optional[ClientsClient] = None self._connections: typing.Optional[ConnectionsClient] = None self._discovery_domains: typing.Optional[DiscoveryDomainsClient] = None self._enabled_connections: typing.Optional[EnabledConnectionsClient] = None @@ -61,9 +63,11 @@ def with_raw_response(self) -> RawOrganizationsClient: def list( self, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, sort: typing.Optional[str] = None, + include_client_association_for: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> SyncPager[Organization, ListOrganizationsPaginatedResponseContent]: """ @@ -87,6 +91,9 @@ def list( Parameters ---------- + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -96,6 +103,9 @@ def list( sort : typing.Optional[str] Field to sort by. Use field:order where order is 1 for ascending and -1 for descending. e.g. created_at:1. We currently support sorting by the following fields: name, display_name and created_at. + include_client_association_for : typing.Optional[str] + Client ID. When set, each returned organization that has an association with this client gains a client object describing it; organizations without one omit the field. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -112,9 +122,11 @@ def list( token="YOUR_TOKEN", ) response = client.organizations.list( + include_totals=True, from_="from", take=1, sort="sort", + include_client_association_for="include_client_association_for", ) for item in response: yield item @@ -122,7 +134,14 @@ def list( for page in response.iter_pages(): yield page """ - return self._raw_client.list(from_=from_, take=take, sort=sort, request_options=request_options) + return self._raw_client.list( + include_totals=include_totals, + from_=from_, + take=take, + sort=sort, + include_client_association_for=include_client_association_for, + request_options=request_options, + ) def create( self, @@ -134,6 +153,7 @@ def create( enabled_connections: typing.Optional[typing.Sequence[ConnectionForOrganization]] = OMIT, token_quota: typing.Optional[CreateTokenQuota] = OMIT, third_party_client_access: typing.Optional[OrganizationThirdPartyClientAccessEnum] = OMIT, + is_app_entitlement_active: typing.Optional[bool] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> CreateOrganizationResponseContent: """ @@ -158,6 +178,9 @@ def create( third_party_client_access : typing.Optional[OrganizationThirdPartyClientAccessEnum] + is_app_entitlement_active : typing.Optional[bool] + Whether app entitlement is active for this organization. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -185,6 +208,7 @@ def create( enabled_connections=enabled_connections, token_quota=token_quota, third_party_client_access=third_party_client_access, + is_app_entitlement_active=is_app_entitlement_active, request_options=request_options, ) return _response.data @@ -297,6 +321,7 @@ def update( metadata: typing.Optional[OrganizationMetadata] = OMIT, token_quota: typing.Optional[UpdateTokenQuota] = OMIT, third_party_client_access: typing.Optional[OrganizationThirdPartyClientAccessEnum] = OMIT, + is_app_entitlement_active: typing.Optional[bool] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> UpdateOrganizationResponseContent: """ @@ -321,6 +346,9 @@ def update( third_party_client_access : typing.Optional[OrganizationThirdPartyClientAccessEnum] + is_app_entitlement_active : typing.Optional[bool] + Whether app entitlement is active for this organization. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -348,6 +376,7 @@ def update( metadata=metadata, token_quota=token_quota, third_party_client_access=third_party_client_access, + is_app_entitlement_active=is_app_entitlement_active, request_options=request_options, ) return _response.data @@ -360,6 +389,14 @@ def client_grants(self): self._client_grants = ClientGrantsClient(client_wrapper=self._client_wrapper) return self._client_grants + @property + def clients(self): + if self._clients is None: + from .clients.client import ClientsClient # noqa: E402 + + self._clients = ClientsClient(client_wrapper=self._client_wrapper) + return self._clients + @property def connections(self): if self._connections is None: @@ -422,6 +459,7 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): self._raw_client = AsyncRawOrganizationsClient(client_wrapper=client_wrapper) self._client_wrapper = client_wrapper self._client_grants: typing.Optional[AsyncClientGrantsClient] = None + self._clients: typing.Optional[AsyncClientsClient] = None self._connections: typing.Optional[AsyncConnectionsClient] = None self._discovery_domains: typing.Optional[AsyncDiscoveryDomainsClient] = None self._enabled_connections: typing.Optional[AsyncEnabledConnectionsClient] = None @@ -444,9 +482,11 @@ def with_raw_response(self) -> AsyncRawOrganizationsClient: async def list( self, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, sort: typing.Optional[str] = None, + include_client_association_for: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncPager[Organization, ListOrganizationsPaginatedResponseContent]: """ @@ -470,6 +510,9 @@ async def list( Parameters ---------- + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -479,6 +522,9 @@ async def list( sort : typing.Optional[str] Field to sort by. Use field:order where order is 1 for ascending and -1 for descending. e.g. created_at:1. We currently support sorting by the following fields: name, display_name and created_at. + include_client_association_for : typing.Optional[str] + Client ID. When set, each returned organization that has an association with this client gains a client object describing it; organizations without one omit the field. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -500,9 +546,11 @@ async def list( async def main() -> None: response = await client.organizations.list( + include_totals=True, from_="from", take=1, sort="sort", + include_client_association_for="include_client_association_for", ) async for item in response: yield item @@ -514,7 +562,14 @@ async def main() -> None: asyncio.run(main()) """ - return await self._raw_client.list(from_=from_, take=take, sort=sort, request_options=request_options) + return await self._raw_client.list( + include_totals=include_totals, + from_=from_, + take=take, + sort=sort, + include_client_association_for=include_client_association_for, + request_options=request_options, + ) async def create( self, @@ -526,6 +581,7 @@ async def create( enabled_connections: typing.Optional[typing.Sequence[ConnectionForOrganization]] = OMIT, token_quota: typing.Optional[CreateTokenQuota] = OMIT, third_party_client_access: typing.Optional[OrganizationThirdPartyClientAccessEnum] = OMIT, + is_app_entitlement_active: typing.Optional[bool] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> CreateOrganizationResponseContent: """ @@ -550,6 +606,9 @@ async def create( third_party_client_access : typing.Optional[OrganizationThirdPartyClientAccessEnum] + is_app_entitlement_active : typing.Optional[bool] + Whether app entitlement is active for this organization. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -585,6 +644,7 @@ async def main() -> None: enabled_connections=enabled_connections, token_quota=token_quota, third_party_client_access=third_party_client_access, + is_app_entitlement_active=is_app_entitlement_active, request_options=request_options, ) return _response.data @@ -721,6 +781,7 @@ async def update( metadata: typing.Optional[OrganizationMetadata] = OMIT, token_quota: typing.Optional[UpdateTokenQuota] = OMIT, third_party_client_access: typing.Optional[OrganizationThirdPartyClientAccessEnum] = OMIT, + is_app_entitlement_active: typing.Optional[bool] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> UpdateOrganizationResponseContent: """ @@ -745,6 +806,9 @@ async def update( third_party_client_access : typing.Optional[OrganizationThirdPartyClientAccessEnum] + is_app_entitlement_active : typing.Optional[bool] + Whether app entitlement is active for this organization. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -780,6 +844,7 @@ async def main() -> None: metadata=metadata, token_quota=token_quota, third_party_client_access=third_party_client_access, + is_app_entitlement_active=is_app_entitlement_active, request_options=request_options, ) return _response.data @@ -792,6 +857,14 @@ def client_grants(self): self._client_grants = AsyncClientGrantsClient(client_wrapper=self._client_wrapper) return self._client_grants + @property + def clients(self): + if self._clients is None: + from .clients.client import AsyncClientsClient # noqa: E402 + + self._clients = AsyncClientsClient(client_wrapper=self._client_wrapper) + return self._clients + @property def connections(self): if self._connections is None: diff --git a/src/auth0/management/organizations/client_grants/raw_client.py b/src/auth0/management/organizations/client_grants/raw_client.py index a2dedbc4..148b45c8 100644 --- a/src/auth0/management/organizations/client_grants/raw_client.py +++ b/src/auth0/management/organizations/client_grants/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -81,7 +81,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/client-grants", + f"organizations/{quote_path_param(id)}/client-grants", method="GET", params={ "audience": audience, @@ -189,7 +189,7 @@ def create( Client Grant successfully associated with Organization. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/client-grants", + f"organizations/{quote_path_param(id)}/client-grants", method="POST", json={ "grant_id": grant_id, @@ -305,7 +305,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/client-grants/{encode_path_param(grant_id)}", + f"organizations/{quote_path_param(id)}/client-grants/{quote_path_param(grant_id)}", method="DELETE", request_options=request_options, ) @@ -428,7 +428,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/client-grants", + f"organizations/{quote_path_param(id)}/client-grants", method="GET", params={ "audience": audience, @@ -539,7 +539,7 @@ async def create( Client Grant successfully associated with Organization. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/client-grants", + f"organizations/{quote_path_param(id)}/client-grants", method="POST", json={ "grant_id": grant_id, @@ -655,7 +655,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/client-grants/{encode_path_param(grant_id)}", + f"organizations/{quote_path_param(id)}/client-grants/{quote_path_param(grant_id)}", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/organizations/clients/__init__.py b/src/auth0/management/organizations/clients/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/auth0/management/organizations/clients/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/auth0/management/organizations/clients/client.py b/src/auth0/management/organizations/clients/client.py new file mode 100644 index 00000000..c96c79e0 --- /dev/null +++ b/src/auth0/management/organizations/clients/client.py @@ -0,0 +1,532 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from ...core.pagination import AsyncPager, SyncPager +from ...core.request_options import RequestOptions +from ...types.create_organization_client_request_item import CreateOrganizationClientRequestItem +from ...types.create_organization_clients_response_content import CreateOrganizationClientsResponseContent +from ...types.get_organization_client_response_content import GetOrganizationClientResponseContent +from ...types.list_organization_clients_response_content import ListOrganizationClientsResponseContent +from ...types.organization_client import OrganizationClient +from ...types.update_organization_client_response_content import UpdateOrganizationClientResponseContent +from .raw_client import AsyncRawClientsClient, RawClientsClient + +# this is used as the default value for optional parameters +OMIT = typing.cast(typing.Any, ...) + + +class ClientsClient: + def __init__(self, *, client_wrapper: SyncClientWrapper): + self._raw_client = RawClientsClient(client_wrapper=client_wrapper) + + @property + def with_raw_response(self) -> RawClientsClient: + """ + Retrieves a raw implementation of this client that returns raw responses. + + Returns + ------- + RawClientsClient + """ + return self._raw_client + + def list( + self, + id: str, + *, + from_: typing.Optional[str] = None, + take: typing.Optional[int] = 50, + request_options: typing.Optional[RequestOptions] = None, + ) -> SyncPager[OrganizationClient, ListOrganizationClientsResponseContent]: + """ + List all clients associated with an organization, using checkpoint pagination. +
    +
  • + Note: The first time you call this endpoint, omit the from parameter. If there are more results, a next value is included in the response. You can use this for subsequent API calls. When next is no longer included in the response, no further results are remaining. +
  • +
+ + Parameters + ---------- + id : str + ID of the organization. + + from_ : typing.Optional[str] + Optional Id from which to start selection. + + take : typing.Optional[int] + Number of results per page. Defaults to 50. Values greater than the maximum of 100 are capped at 100. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + SyncPager[OrganizationClient, ListOrganizationClientsResponseContent] + Organization clients successfully retrieved. + + Examples + -------- + from auth0 import Auth0 + + client = Auth0( + token="YOUR_TOKEN", + ) + response = client.organizations.clients.list( + id="id", + from_="from", + take=1, + ) + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.list(id, from_=from_, take=take, request_options=request_options) + + def create( + self, + id: str, + *, + clients: typing.Sequence[CreateOrganizationClientRequestItem], + request_options: typing.Optional[RequestOptions] = None, + ) -> CreateOrganizationClientsResponseContent: + """ + Associate one or more clients with an organization. + + Parameters + ---------- + id : str + ID of the organization. + + clients : typing.Sequence[CreateOrganizationClientRequestItem] + List of clients to associate with the organization. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + CreateOrganizationClientsResponseContent + Organization clients successfully associated. + + Examples + -------- + from auth0 import Auth0, CreateOrganizationClientRequestItem + + client = Auth0( + token="YOUR_TOKEN", + ) + client.organizations.clients.create( + id="id", + clients=[ + CreateOrganizationClientRequestItem( + client_id="client_id", + use_for_member_access=True, + ) + ], + ) + """ + _response = self._raw_client.create(id, clients=clients, request_options=request_options) + return _response.data + + def delete( + self, id: str, *, clients: typing.Sequence[str], request_options: typing.Optional[RequestOptions] = None + ) -> None: + """ + Remove one or more client associations from an organization. + + Parameters + ---------- + id : str + ID of the organization. + + clients : typing.Sequence[str] + List of client IDs to disassociate from the organization. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + None + + Examples + -------- + from auth0 import Auth0 + + client = Auth0( + token="YOUR_TOKEN", + ) + client.organizations.clients.delete( + id="id", + clients=["clients"], + ) + """ + _response = self._raw_client.delete(id, clients=clients, request_options=request_options) + return _response.data + + def get( + self, id: str, client_id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> GetOrganizationClientResponseContent: + """ + Get a specific client association for an organization. + + Parameters + ---------- + id : str + ID of the organization. + + client_id : str + ID of the client association to retrieve. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + GetOrganizationClientResponseContent + Organization client association successfully retrieved. + + Examples + -------- + from auth0 import Auth0 + + client = Auth0( + token="YOUR_TOKEN", + ) + client.organizations.clients.get( + id="id", + client_id="client_id", + ) + """ + _response = self._raw_client.get(id, client_id, request_options=request_options) + return _response.data + + def update( + self, + id: str, + client_id: str, + *, + use_for_member_access: typing.Optional[bool] = OMIT, + request_options: typing.Optional[RequestOptions] = None, + ) -> UpdateOrganizationClientResponseContent: + """ + Update an organization client association. + + Parameters + ---------- + id : str + ID of the organization. + + client_id : str + ID of the client association to update. + + use_for_member_access : typing.Optional[bool] + Whether this client is used for member access to the organization. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + UpdateOrganizationClientResponseContent + Organization client successfully updated. + + Examples + -------- + from auth0 import Auth0 + + client = Auth0( + token="YOUR_TOKEN", + ) + client.organizations.clients.update( + id="id", + client_id="client_id", + ) + """ + _response = self._raw_client.update( + id, client_id, use_for_member_access=use_for_member_access, request_options=request_options + ) + return _response.data + + +class AsyncClientsClient: + def __init__(self, *, client_wrapper: AsyncClientWrapper): + self._raw_client = AsyncRawClientsClient(client_wrapper=client_wrapper) + + @property + def with_raw_response(self) -> AsyncRawClientsClient: + """ + Retrieves a raw implementation of this client that returns raw responses. + + Returns + ------- + AsyncRawClientsClient + """ + return self._raw_client + + async def list( + self, + id: str, + *, + from_: typing.Optional[str] = None, + take: typing.Optional[int] = 50, + request_options: typing.Optional[RequestOptions] = None, + ) -> AsyncPager[OrganizationClient, ListOrganizationClientsResponseContent]: + """ + List all clients associated with an organization, using checkpoint pagination. +
    +
  • + Note: The first time you call this endpoint, omit the from parameter. If there are more results, a next value is included in the response. You can use this for subsequent API calls. When next is no longer included in the response, no further results are remaining. +
  • +
+ + Parameters + ---------- + id : str + ID of the organization. + + from_ : typing.Optional[str] + Optional Id from which to start selection. + + take : typing.Optional[int] + Number of results per page. Defaults to 50. Values greater than the maximum of 100 are capped at 100. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncPager[OrganizationClient, ListOrganizationClientsResponseContent] + Organization clients successfully retrieved. + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0 + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + response = await client.organizations.clients.list( + id="id", + from_="from", + take=1, + ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page + + + asyncio.run(main()) + """ + return await self._raw_client.list(id, from_=from_, take=take, request_options=request_options) + + async def create( + self, + id: str, + *, + clients: typing.Sequence[CreateOrganizationClientRequestItem], + request_options: typing.Optional[RequestOptions] = None, + ) -> CreateOrganizationClientsResponseContent: + """ + Associate one or more clients with an organization. + + Parameters + ---------- + id : str + ID of the organization. + + clients : typing.Sequence[CreateOrganizationClientRequestItem] + List of clients to associate with the organization. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + CreateOrganizationClientsResponseContent + Organization clients successfully associated. + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0, CreateOrganizationClientRequestItem + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + await client.organizations.clients.create( + id="id", + clients=[ + CreateOrganizationClientRequestItem( + client_id="client_id", + use_for_member_access=True, + ) + ], + ) + + + asyncio.run(main()) + """ + _response = await self._raw_client.create(id, clients=clients, request_options=request_options) + return _response.data + + async def delete( + self, id: str, *, clients: typing.Sequence[str], request_options: typing.Optional[RequestOptions] = None + ) -> None: + """ + Remove one or more client associations from an organization. + + Parameters + ---------- + id : str + ID of the organization. + + clients : typing.Sequence[str] + List of client IDs to disassociate from the organization. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + None + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0 + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + await client.organizations.clients.delete( + id="id", + clients=["clients"], + ) + + + asyncio.run(main()) + """ + _response = await self._raw_client.delete(id, clients=clients, request_options=request_options) + return _response.data + + async def get( + self, id: str, client_id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> GetOrganizationClientResponseContent: + """ + Get a specific client association for an organization. + + Parameters + ---------- + id : str + ID of the organization. + + client_id : str + ID of the client association to retrieve. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + GetOrganizationClientResponseContent + Organization client association successfully retrieved. + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0 + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + await client.organizations.clients.get( + id="id", + client_id="client_id", + ) + + + asyncio.run(main()) + """ + _response = await self._raw_client.get(id, client_id, request_options=request_options) + return _response.data + + async def update( + self, + id: str, + client_id: str, + *, + use_for_member_access: typing.Optional[bool] = OMIT, + request_options: typing.Optional[RequestOptions] = None, + ) -> UpdateOrganizationClientResponseContent: + """ + Update an organization client association. + + Parameters + ---------- + id : str + ID of the organization. + + client_id : str + ID of the client association to update. + + use_for_member_access : typing.Optional[bool] + Whether this client is used for member access to the organization. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + UpdateOrganizationClientResponseContent + Organization client successfully updated. + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0 + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + await client.organizations.clients.update( + id="id", + client_id="client_id", + ) + + + asyncio.run(main()) + """ + _response = await self._raw_client.update( + id, client_id, use_for_member_access=use_for_member_access, request_options=request_options + ) + return _response.data diff --git a/src/auth0/management/organizations/clients/raw_client.py b/src/auth0/management/organizations/clients/raw_client.py new file mode 100644 index 00000000..6ce15de5 --- /dev/null +++ b/src/auth0/management/organizations/clients/raw_client.py @@ -0,0 +1,1181 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from json.decoder import JSONDecodeError + +from ...core.api_error import ApiError +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from ...core.http_response import AsyncHttpResponse, HttpResponse +from ...core.jsonable_encoder import quote_path_param +from ...core.pagination import AsyncPager, SyncPager +from ...core.parse_error import ParsingError +from ...core.pydantic_utilities import parse_obj_as +from ...core.request_options import RequestOptions +from ...core.serialization import convert_and_respect_annotation_metadata +from ...errors.bad_request_error import BadRequestError +from ...errors.conflict_error import ConflictError +from ...errors.forbidden_error import ForbiddenError +from ...errors.not_found_error import NotFoundError +from ...errors.too_many_requests_error import TooManyRequestsError +from ...errors.unauthorized_error import UnauthorizedError +from ...types.create_organization_client_request_item import CreateOrganizationClientRequestItem +from ...types.create_organization_clients_response_content import CreateOrganizationClientsResponseContent +from ...types.get_organization_client_response_content import GetOrganizationClientResponseContent +from ...types.list_organization_clients_response_content import ListOrganizationClientsResponseContent +from ...types.organization_client import OrganizationClient +from ...types.update_organization_client_response_content import UpdateOrganizationClientResponseContent +from pydantic import ValidationError + +# this is used as the default value for optional parameters +OMIT = typing.cast(typing.Any, ...) + + +class RawClientsClient: + def __init__(self, *, client_wrapper: SyncClientWrapper): + self._client_wrapper = client_wrapper + + def list( + self, + id: str, + *, + from_: typing.Optional[str] = None, + take: typing.Optional[int] = 50, + request_options: typing.Optional[RequestOptions] = None, + ) -> SyncPager[OrganizationClient, ListOrganizationClientsResponseContent]: + """ + List all clients associated with an organization, using checkpoint pagination. +
    +
  • + Note: The first time you call this endpoint, omit the from parameter. If there are more results, a next value is included in the response. You can use this for subsequent API calls. When next is no longer included in the response, no further results are remaining. +
  • +
+ + Parameters + ---------- + id : str + ID of the organization. + + from_ : typing.Optional[str] + Optional Id from which to start selection. + + take : typing.Optional[int] + Number of results per page. Defaults to 50. Values greater than the maximum of 100 are capped at 100. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + SyncPager[OrganizationClient, ListOrganizationClientsResponseContent] + Organization clients successfully retrieved. + """ + _response = self._client_wrapper.httpx_client.request( + f"organizations/{quote_path_param(id)}/clients", + method="GET", + params={ + "from": from_, + "take": take, + }, + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + _parsed_response = typing.cast( + ListOrganizationClientsResponseContent, + parse_obj_as( + type_=ListOrganizationClientsResponseContent, # type: ignore + object_=_response.json(), + ), + ) + _items = _parsed_response.clients + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + id, + from_=_parsed_next, + take=take, + request_options=request_options, + ) + return SyncPager(has_next=_has_next, items=_items, get_next=_get_next, response=_parsed_response) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + def create( + self, + id: str, + *, + clients: typing.Sequence[CreateOrganizationClientRequestItem], + request_options: typing.Optional[RequestOptions] = None, + ) -> HttpResponse[CreateOrganizationClientsResponseContent]: + """ + Associate one or more clients with an organization. + + Parameters + ---------- + id : str + ID of the organization. + + clients : typing.Sequence[CreateOrganizationClientRequestItem] + List of clients to associate with the organization. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + HttpResponse[CreateOrganizationClientsResponseContent] + Organization clients successfully associated. + """ + _response = self._client_wrapper.httpx_client.request( + f"organizations/{quote_path_param(id)}/clients", + method="POST", + json={ + "clients": convert_and_respect_annotation_metadata( + object_=clients, annotation=typing.Sequence[CreateOrganizationClientRequestItem], direction="write" + ), + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + CreateOrganizationClientsResponseContent, + parse_obj_as( + type_=CreateOrganizationClientsResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return HttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 409: + raise ConflictError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + def delete( + self, id: str, *, clients: typing.Sequence[str], request_options: typing.Optional[RequestOptions] = None + ) -> HttpResponse[None]: + """ + Remove one or more client associations from an organization. + + Parameters + ---------- + id : str + ID of the organization. + + clients : typing.Sequence[str] + List of client IDs to disassociate from the organization. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + HttpResponse[None] + """ + _response = self._client_wrapper.httpx_client.request( + f"organizations/{quote_path_param(id)}/clients", + method="DELETE", + json={ + "clients": clients, + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + return HttpResponse(response=_response, data=None) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + def get( + self, id: str, client_id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> HttpResponse[GetOrganizationClientResponseContent]: + """ + Get a specific client association for an organization. + + Parameters + ---------- + id : str + ID of the organization. + + client_id : str + ID of the client association to retrieve. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + HttpResponse[GetOrganizationClientResponseContent] + Organization client association successfully retrieved. + """ + _response = self._client_wrapper.httpx_client.request( + f"organizations/{quote_path_param(id)}/clients/{quote_path_param(client_id)}", + method="GET", + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + GetOrganizationClientResponseContent, + parse_obj_as( + type_=GetOrganizationClientResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return HttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + def update( + self, + id: str, + client_id: str, + *, + use_for_member_access: typing.Optional[bool] = OMIT, + request_options: typing.Optional[RequestOptions] = None, + ) -> HttpResponse[UpdateOrganizationClientResponseContent]: + """ + Update an organization client association. + + Parameters + ---------- + id : str + ID of the organization. + + client_id : str + ID of the client association to update. + + use_for_member_access : typing.Optional[bool] + Whether this client is used for member access to the organization. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + HttpResponse[UpdateOrganizationClientResponseContent] + Organization client successfully updated. + """ + _response = self._client_wrapper.httpx_client.request( + f"organizations/{quote_path_param(id)}/clients/{quote_path_param(client_id)}", + method="PATCH", + json={ + "use_for_member_access": use_for_member_access, + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + UpdateOrganizationClientResponseContent, + parse_obj_as( + type_=UpdateOrganizationClientResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return HttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + +class AsyncRawClientsClient: + def __init__(self, *, client_wrapper: AsyncClientWrapper): + self._client_wrapper = client_wrapper + + async def list( + self, + id: str, + *, + from_: typing.Optional[str] = None, + take: typing.Optional[int] = 50, + request_options: typing.Optional[RequestOptions] = None, + ) -> AsyncPager[OrganizationClient, ListOrganizationClientsResponseContent]: + """ + List all clients associated with an organization, using checkpoint pagination. +
    +
  • + Note: The first time you call this endpoint, omit the from parameter. If there are more results, a next value is included in the response. You can use this for subsequent API calls. When next is no longer included in the response, no further results are remaining. +
  • +
+ + Parameters + ---------- + id : str + ID of the organization. + + from_ : typing.Optional[str] + Optional Id from which to start selection. + + take : typing.Optional[int] + Number of results per page. Defaults to 50. Values greater than the maximum of 100 are capped at 100. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncPager[OrganizationClient, ListOrganizationClientsResponseContent] + Organization clients successfully retrieved. + """ + _response = await self._client_wrapper.httpx_client.request( + f"organizations/{quote_path_param(id)}/clients", + method="GET", + params={ + "from": from_, + "take": take, + }, + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + _parsed_response = typing.cast( + ListOrganizationClientsResponseContent, + parse_obj_as( + type_=ListOrganizationClientsResponseContent, # type: ignore + object_=_response.json(), + ), + ) + _items = _parsed_response.clients + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + id, + from_=_parsed_next, + take=take, + request_options=request_options, + ) + + return AsyncPager(has_next=_has_next, items=_items, get_next=_get_next, response=_parsed_response) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + async def create( + self, + id: str, + *, + clients: typing.Sequence[CreateOrganizationClientRequestItem], + request_options: typing.Optional[RequestOptions] = None, + ) -> AsyncHttpResponse[CreateOrganizationClientsResponseContent]: + """ + Associate one or more clients with an organization. + + Parameters + ---------- + id : str + ID of the organization. + + clients : typing.Sequence[CreateOrganizationClientRequestItem] + List of clients to associate with the organization. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncHttpResponse[CreateOrganizationClientsResponseContent] + Organization clients successfully associated. + """ + _response = await self._client_wrapper.httpx_client.request( + f"organizations/{quote_path_param(id)}/clients", + method="POST", + json={ + "clients": convert_and_respect_annotation_metadata( + object_=clients, annotation=typing.Sequence[CreateOrganizationClientRequestItem], direction="write" + ), + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + CreateOrganizationClientsResponseContent, + parse_obj_as( + type_=CreateOrganizationClientsResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return AsyncHttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 409: + raise ConflictError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + async def delete( + self, id: str, *, clients: typing.Sequence[str], request_options: typing.Optional[RequestOptions] = None + ) -> AsyncHttpResponse[None]: + """ + Remove one or more client associations from an organization. + + Parameters + ---------- + id : str + ID of the organization. + + clients : typing.Sequence[str] + List of client IDs to disassociate from the organization. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncHttpResponse[None] + """ + _response = await self._client_wrapper.httpx_client.request( + f"organizations/{quote_path_param(id)}/clients", + method="DELETE", + json={ + "clients": clients, + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + return AsyncHttpResponse(response=_response, data=None) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + async def get( + self, id: str, client_id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> AsyncHttpResponse[GetOrganizationClientResponseContent]: + """ + Get a specific client association for an organization. + + Parameters + ---------- + id : str + ID of the organization. + + client_id : str + ID of the client association to retrieve. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncHttpResponse[GetOrganizationClientResponseContent] + Organization client association successfully retrieved. + """ + _response = await self._client_wrapper.httpx_client.request( + f"organizations/{quote_path_param(id)}/clients/{quote_path_param(client_id)}", + method="GET", + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + GetOrganizationClientResponseContent, + parse_obj_as( + type_=GetOrganizationClientResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return AsyncHttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + async def update( + self, + id: str, + client_id: str, + *, + use_for_member_access: typing.Optional[bool] = OMIT, + request_options: typing.Optional[RequestOptions] = None, + ) -> AsyncHttpResponse[UpdateOrganizationClientResponseContent]: + """ + Update an organization client association. + + Parameters + ---------- + id : str + ID of the organization. + + client_id : str + ID of the client association to update. + + use_for_member_access : typing.Optional[bool] + Whether this client is used for member access to the organization. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncHttpResponse[UpdateOrganizationClientResponseContent] + Organization client successfully updated. + """ + _response = await self._client_wrapper.httpx_client.request( + f"organizations/{quote_path_param(id)}/clients/{quote_path_param(client_id)}", + method="PATCH", + json={ + "use_for_member_access": use_for_member_access, + }, + headers={ + "content-type": "application/json", + }, + request_options=request_options, + omit=OMIT, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + UpdateOrganizationClientResponseContent, + parse_obj_as( + type_=UpdateOrganizationClientResponseContent, # type: ignore + object_=_response.json(), + ), + ) + return AsyncHttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/auth0/management/organizations/connections/raw_client.py b/src/auth0/management/organizations/connections/raw_client.py index 53990243..90d8e2aa 100644 --- a/src/auth0/management/organizations/connections/raw_client.py +++ b/src/auth0/management/organizations/connections/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -75,7 +75,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/connections", + f"organizations/{quote_path_param(id)}/connections", method="GET", params={ "page": page, @@ -206,7 +206,7 @@ def create( Connection successfully created. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/connections", + f"organizations/{quote_path_param(id)}/connections", method="POST", json={ "organization_connection_name": organization_connection_name, @@ -329,7 +329,7 @@ def get( Connection successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/connections/{encode_path_param(connection_id)}", + f"organizations/{quote_path_param(id)}/connections/{quote_path_param(connection_id)}", method="GET", request_options=request_options, ) @@ -416,7 +416,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/connections/{encode_path_param(connection_id)}", + f"organizations/{quote_path_param(id)}/connections/{quote_path_param(connection_id)}", method="DELETE", request_options=request_options, ) @@ -513,7 +513,7 @@ def update( Connection successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/connections/{encode_path_param(connection_id)}", + f"organizations/{quote_path_param(id)}/connections/{quote_path_param(connection_id)}", method="PATCH", json={ "organization_connection_name": organization_connection_name, @@ -636,7 +636,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/connections", + f"organizations/{quote_path_param(id)}/connections", method="GET", params={ "page": page, @@ -770,7 +770,7 @@ async def create( Connection successfully created. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/connections", + f"organizations/{quote_path_param(id)}/connections", method="POST", json={ "organization_connection_name": organization_connection_name, @@ -893,7 +893,7 @@ async def get( Connection successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/connections/{encode_path_param(connection_id)}", + f"organizations/{quote_path_param(id)}/connections/{quote_path_param(connection_id)}", method="GET", request_options=request_options, ) @@ -980,7 +980,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/connections/{encode_path_param(connection_id)}", + f"organizations/{quote_path_param(id)}/connections/{quote_path_param(connection_id)}", method="DELETE", request_options=request_options, ) @@ -1077,7 +1077,7 @@ async def update( Connection successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/connections/{encode_path_param(connection_id)}", + f"organizations/{quote_path_param(id)}/connections/{quote_path_param(connection_id)}", method="PATCH", json={ "organization_connection_name": organization_connection_name, diff --git a/src/auth0/management/organizations/discovery_domains/raw_client.py b/src/auth0/management/organizations/discovery_domains/raw_client.py index ec5db262..c6c9ddaa 100644 --- a/src/auth0/management/organizations/discovery_domains/raw_client.py +++ b/src/auth0/management/organizations/discovery_domains/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -74,7 +74,7 @@ def list( Organization discovery domains retrieved successfully. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/discovery-domains", + f"organizations/{quote_path_param(id)}/discovery-domains", method="GET", params={ "from": from_, @@ -199,7 +199,7 @@ def create( Organization discovery domain successfully created. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/discovery-domains", + f"organizations/{quote_path_param(id)}/discovery-domains", method="POST", json={ "domain": domain, @@ -321,7 +321,7 @@ def get_by_name( Organization discovery domain successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/discovery-domains/name/{encode_path_param(discovery_domain)}", + f"organizations/{quote_path_param(id)}/discovery-domains/name/{quote_path_param(discovery_domain)}", method="GET", request_options=request_options, ) @@ -423,7 +423,7 @@ def get( Organization discovery domain successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/discovery-domains/{encode_path_param(discovery_domain_id)}", + f"organizations/{quote_path_param(id)}/discovery-domains/{quote_path_param(discovery_domain_id)}", method="GET", request_options=request_options, ) @@ -523,7 +523,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/discovery-domains/{encode_path_param(discovery_domain_id)}", + f"organizations/{quote_path_param(id)}/discovery-domains/{quote_path_param(discovery_domain_id)}", method="DELETE", request_options=request_options, ) @@ -617,7 +617,7 @@ def update( Organization discovery domain successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/discovery-domains/{encode_path_param(discovery_domain_id)}", + f"organizations/{quote_path_param(id)}/discovery-domains/{quote_path_param(discovery_domain_id)}", method="PATCH", json={ "status": status, @@ -707,7 +707,7 @@ async def list( Organization discovery domains retrieved successfully. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/discovery-domains", + f"organizations/{quote_path_param(id)}/discovery-domains", method="GET", params={ "from": from_, @@ -835,7 +835,7 @@ async def create( Organization discovery domain successfully created. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/discovery-domains", + f"organizations/{quote_path_param(id)}/discovery-domains", method="POST", json={ "domain": domain, @@ -957,7 +957,7 @@ async def get_by_name( Organization discovery domain successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/discovery-domains/name/{encode_path_param(discovery_domain)}", + f"organizations/{quote_path_param(id)}/discovery-domains/name/{quote_path_param(discovery_domain)}", method="GET", request_options=request_options, ) @@ -1059,7 +1059,7 @@ async def get( Organization discovery domain successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/discovery-domains/{encode_path_param(discovery_domain_id)}", + f"organizations/{quote_path_param(id)}/discovery-domains/{quote_path_param(discovery_domain_id)}", method="GET", request_options=request_options, ) @@ -1159,7 +1159,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/discovery-domains/{encode_path_param(discovery_domain_id)}", + f"organizations/{quote_path_param(id)}/discovery-domains/{quote_path_param(discovery_domain_id)}", method="DELETE", request_options=request_options, ) @@ -1253,7 +1253,7 @@ async def update( Organization discovery domain successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/discovery-domains/{encode_path_param(discovery_domain_id)}", + f"organizations/{quote_path_param(id)}/discovery-domains/{quote_path_param(discovery_domain_id)}", method="PATCH", json={ "status": status, diff --git a/src/auth0/management/organizations/enabled_connections/raw_client.py b/src/auth0/management/organizations/enabled_connections/raw_client.py index da1564d3..2c6c9406 100644 --- a/src/auth0/management/organizations/enabled_connections/raw_client.py +++ b/src/auth0/management/organizations/enabled_connections/raw_client.py @@ -6,12 +6,13 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions from ...errors.bad_request_error import BadRequestError +from ...errors.conflict_error import ConflictError from ...errors.forbidden_error import ForbiddenError from ...errors.not_found_error import NotFoundError from ...errors.too_many_requests_error import TooManyRequestsError @@ -70,7 +71,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/enabled_connections", + f"organizations/{quote_path_param(id)}/enabled_connections", method="GET", params={ "page": page, @@ -203,7 +204,7 @@ def add( Organization connection successfully added. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/enabled_connections", + f"organizations/{quote_path_param(id)}/enabled_connections", method="POST", json={ "connection_id": connection_id, @@ -271,6 +272,17 @@ def add( ), ), ) + if _response.status_code == 409: + raise ConflictError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) if _response.status_code == 429: raise TooManyRequestsError( headers=dict(_response.headers), @@ -314,7 +326,7 @@ def get( Connection successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/enabled_connections/{encode_path_param(connection_id)}", + f"organizations/{quote_path_param(id)}/enabled_connections/{quote_path_param(connection_id)}", method="GET", request_options=request_options, ) @@ -405,7 +417,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/enabled_connections/{encode_path_param(connection_id)}", + f"organizations/{quote_path_param(id)}/enabled_connections/{quote_path_param(connection_id)}", method="DELETE", request_options=request_options, ) @@ -515,7 +527,7 @@ def update( Organization connection successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/enabled_connections/{encode_path_param(connection_id)}", + f"organizations/{quote_path_param(id)}/enabled_connections/{quote_path_param(connection_id)}", method="PATCH", json={ "assign_membership_on_login": assign_membership_on_login, @@ -644,7 +656,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/enabled_connections", + f"organizations/{quote_path_param(id)}/enabled_connections", method="GET", params={ "page": page, @@ -780,7 +792,7 @@ async def add( Organization connection successfully added. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/enabled_connections", + f"organizations/{quote_path_param(id)}/enabled_connections", method="POST", json={ "connection_id": connection_id, @@ -848,6 +860,17 @@ async def add( ), ), ) + if _response.status_code == 409: + raise ConflictError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) if _response.status_code == 429: raise TooManyRequestsError( headers=dict(_response.headers), @@ -891,7 +914,7 @@ async def get( Connection successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/enabled_connections/{encode_path_param(connection_id)}", + f"organizations/{quote_path_param(id)}/enabled_connections/{quote_path_param(connection_id)}", method="GET", request_options=request_options, ) @@ -982,7 +1005,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/enabled_connections/{encode_path_param(connection_id)}", + f"organizations/{quote_path_param(id)}/enabled_connections/{quote_path_param(connection_id)}", method="DELETE", request_options=request_options, ) @@ -1092,7 +1115,7 @@ async def update( Organization connection successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/enabled_connections/{encode_path_param(connection_id)}", + f"organizations/{quote_path_param(id)}/enabled_connections/{quote_path_param(connection_id)}", method="PATCH", json={ "assign_membership_on_login": assign_membership_on_login, diff --git a/src/auth0/management/organizations/groups/raw_client.py b/src/auth0/management/organizations/groups/raw_client.py index 32d8fa57..b0151e5a 100644 --- a/src/auth0/management/organizations/groups/raw_client.py +++ b/src/auth0/management/organizations/groups/raw_client.py @@ -5,7 +5,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -55,7 +55,7 @@ def list( Organization groups successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(organization_id)}/groups", + f"organizations/{quote_path_param(organization_id)}/groups", method="GET", params={ "from": from_, @@ -182,7 +182,7 @@ async def list( Organization groups successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(organization_id)}/groups", + f"organizations/{quote_path_param(organization_id)}/groups", method="GET", params={ "from": from_, diff --git a/src/auth0/management/organizations/groups/roles/raw_client.py b/src/auth0/management/organizations/groups/roles/raw_client.py index 286a4aef..b65d1fe0 100644 --- a/src/auth0/management/organizations/groups/roles/raw_client.py +++ b/src/auth0/management/organizations/groups/roles/raw_client.py @@ -6,7 +6,7 @@ from ....core.api_error import ApiError from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ....core.http_response import AsyncHttpResponse, HttpResponse -from ....core.jsonable_encoder import encode_path_param +from ....core.jsonable_encoder import quote_path_param from ....core.pagination import AsyncPager, SyncPager from ....core.parse_error import ParsingError from ....core.pydantic_utilities import parse_obj_as @@ -64,7 +64,7 @@ def list( Organization group roles successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(organization_id)}/groups/{encode_path_param(group_id)}/roles", + f"organizations/{quote_path_param(organization_id)}/groups/{quote_path_param(group_id)}/roles", method="GET", params={ "from": from_, @@ -186,7 +186,7 @@ def create( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(organization_id)}/groups/{encode_path_param(group_id)}/roles", + f"organizations/{quote_path_param(organization_id)}/groups/{quote_path_param(group_id)}/roles", method="POST", json={ "roles": roles, @@ -305,7 +305,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(organization_id)}/groups/{encode_path_param(group_id)}/roles", + f"organizations/{quote_path_param(organization_id)}/groups/{quote_path_param(group_id)}/roles", method="DELETE", json={ "roles": roles, @@ -423,7 +423,7 @@ async def list( Organization group roles successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(organization_id)}/groups/{encode_path_param(group_id)}/roles", + f"organizations/{quote_path_param(organization_id)}/groups/{quote_path_param(group_id)}/roles", method="GET", params={ "from": from_, @@ -548,7 +548,7 @@ async def create( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(organization_id)}/groups/{encode_path_param(group_id)}/roles", + f"organizations/{quote_path_param(organization_id)}/groups/{quote_path_param(group_id)}/roles", method="POST", json={ "roles": roles, @@ -667,7 +667,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(organization_id)}/groups/{encode_path_param(group_id)}/roles", + f"organizations/{quote_path_param(organization_id)}/groups/{quote_path_param(group_id)}/roles", method="DELETE", json={ "roles": roles, diff --git a/src/auth0/management/organizations/invitations/raw_client.py b/src/auth0/management/organizations/invitations/raw_client.py index ceb77195..117c921e 100644 --- a/src/auth0/management/organizations/invitations/raw_client.py +++ b/src/auth0/management/organizations/invitations/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -86,7 +86,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/invitations", + f"organizations/{quote_path_param(id)}/invitations", method="GET", params={ "page": page, @@ -239,7 +239,7 @@ def create( Invitation successfully created. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/invitations", + f"organizations/{quote_path_param(id)}/invitations", method="POST", json={ "inviter": convert_and_respect_annotation_metadata( @@ -369,7 +369,7 @@ def get( Invitation successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/invitations/{encode_path_param(invitation_id)}", + f"organizations/{quote_path_param(id)}/invitations/{quote_path_param(invitation_id)}", method="GET", params={ "fields": fields, @@ -471,7 +471,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/invitations/{encode_path_param(invitation_id)}", + f"organizations/{quote_path_param(id)}/invitations/{quote_path_param(invitation_id)}", method="DELETE", request_options=request_options, ) @@ -585,7 +585,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/invitations", + f"organizations/{quote_path_param(id)}/invitations", method="GET", params={ "page": page, @@ -741,7 +741,7 @@ async def create( Invitation successfully created. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/invitations", + f"organizations/{quote_path_param(id)}/invitations", method="POST", json={ "inviter": convert_and_respect_annotation_metadata( @@ -871,7 +871,7 @@ async def get( Invitation successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/invitations/{encode_path_param(invitation_id)}", + f"organizations/{quote_path_param(id)}/invitations/{quote_path_param(invitation_id)}", method="GET", params={ "fields": fields, @@ -973,7 +973,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/invitations/{encode_path_param(invitation_id)}", + f"organizations/{quote_path_param(id)}/invitations/{quote_path_param(invitation_id)}", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/organizations/members/client.py b/src/auth0/management/organizations/members/client.py index 283be861..2366658e 100644 --- a/src/auth0/management/organizations/members/client.py +++ b/src/auth0/management/organizations/members/client.py @@ -42,6 +42,7 @@ def list( self, id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, fields: typing.Optional[str] = None, @@ -53,7 +54,7 @@ def list( This endpoint is subject to eventual consistency. New users may not be immediately included in the response and deleted users may not be immediately removed from it. - Use the `fields` parameter to optionally define the specific member details retrieved. If `fields` is left blank, all fields (except roles) are returned. - - Member roles are not sent by default. Use `fields=roles` to retrieve the roles assigned to each listed member. To use this parameter, you must include the `read:organization_member_roles` scope in the token. + - Member roles are not sent by default. Use `fields=roles` to retrieve the roles assigned to each listed member. To use this parameter, you must include the `read:organization_member_roles` scope in the token. Only directly assigned roles are returned. To also include group-based role assignments, use `GET /api/v2/organizations/{id}/members/{user_id}/effective-roles`. This endpoint supports two types of pagination: @@ -71,6 +72,9 @@ def list( id : str Organization identifier. + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -100,6 +104,7 @@ def list( ) response = client.organizations.members.list( id="id", + include_totals=True, from_="from", take=1, fields="fields", @@ -112,7 +117,13 @@ def list( yield page """ return self._raw_client.list( - id, from_=from_, take=take, fields=fields, include_fields=include_fields, request_options=request_options + id, + include_totals=include_totals, + from_=from_, + take=take, + fields=fields, + include_fields=include_fields, + request_options=request_options, ) def create( @@ -226,6 +237,7 @@ async def list( self, id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, fields: typing.Optional[str] = None, @@ -237,7 +249,7 @@ async def list( This endpoint is subject to eventual consistency. New users may not be immediately included in the response and deleted users may not be immediately removed from it. - Use the `fields` parameter to optionally define the specific member details retrieved. If `fields` is left blank, all fields (except roles) are returned. - - Member roles are not sent by default. Use `fields=roles` to retrieve the roles assigned to each listed member. To use this parameter, you must include the `read:organization_member_roles` scope in the token. + - Member roles are not sent by default. Use `fields=roles` to retrieve the roles assigned to each listed member. To use this parameter, you must include the `read:organization_member_roles` scope in the token. Only directly assigned roles are returned. To also include group-based role assignments, use `GET /api/v2/organizations/{id}/members/{user_id}/effective-roles`. This endpoint supports two types of pagination: @@ -255,6 +267,9 @@ async def list( id : str Organization identifier. + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -289,6 +304,7 @@ async def list( async def main() -> None: response = await client.organizations.members.list( id="id", + include_totals=True, from_="from", take=1, fields="fields", @@ -305,7 +321,13 @@ async def main() -> None: asyncio.run(main()) """ return await self._raw_client.list( - id, from_=from_, take=take, fields=fields, include_fields=include_fields, request_options=request_options + id, + include_totals=include_totals, + from_=from_, + take=take, + fields=fields, + include_fields=include_fields, + request_options=request_options, ) async def create( diff --git a/src/auth0/management/organizations/members/effective_roles/raw_client.py b/src/auth0/management/organizations/members/effective_roles/raw_client.py index fe993a6e..36a7bfe7 100644 --- a/src/auth0/management/organizations/members/effective_roles/raw_client.py +++ b/src/auth0/management/organizations/members/effective_roles/raw_client.py @@ -5,7 +5,7 @@ from ....core.api_error import ApiError from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from ....core.jsonable_encoder import encode_path_param +from ....core.jsonable_encoder import quote_path_param from ....core.pagination import AsyncPager, SyncPager from ....core.parse_error import ParsingError from ....core.pydantic_utilities import parse_obj_as @@ -61,7 +61,7 @@ def list( Organization member's effective roles successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members/{encode_path_param(user_id)}/effective-roles", + f"organizations/{quote_path_param(id)}/members/{quote_path_param(user_id)}/effective-roles", method="GET", params={ "from": from_, @@ -193,7 +193,7 @@ async def list( Organization member's effective roles successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members/{encode_path_param(user_id)}/effective-roles", + f"organizations/{quote_path_param(id)}/members/{quote_path_param(user_id)}/effective-roles", method="GET", params={ "from": from_, diff --git a/src/auth0/management/organizations/members/effective_roles/sources/groups/raw_client.py b/src/auth0/management/organizations/members/effective_roles/sources/groups/raw_client.py index 48b40121..f219346f 100644 --- a/src/auth0/management/organizations/members/effective_roles/sources/groups/raw_client.py +++ b/src/auth0/management/organizations/members/effective_roles/sources/groups/raw_client.py @@ -5,7 +5,7 @@ from ......core.api_error import ApiError from ......core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from ......core.jsonable_encoder import encode_path_param +from ......core.jsonable_encoder import quote_path_param from ......core.pagination import AsyncPager, SyncPager from ......core.parse_error import ParsingError from ......core.pydantic_utilities import parse_obj_as @@ -65,7 +65,7 @@ def list( Organization member role source groups successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members/{encode_path_param(user_id)}/effective-roles/sources/groups", + f"organizations/{quote_path_param(id)}/members/{quote_path_param(user_id)}/effective-roles/sources/groups", method="GET", params={ "from": from_, @@ -203,7 +203,7 @@ async def list( Organization member role source groups successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members/{encode_path_param(user_id)}/effective-roles/sources/groups", + f"organizations/{quote_path_param(id)}/members/{quote_path_param(user_id)}/effective-roles/sources/groups", method="GET", params={ "from": from_, diff --git a/src/auth0/management/organizations/members/raw_client.py b/src/auth0/management/organizations/members/raw_client.py index 7689345d..0f60b34c 100644 --- a/src/auth0/management/organizations/members/raw_client.py +++ b/src/auth0/management/organizations/members/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -34,6 +34,7 @@ def list( self, id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, fields: typing.Optional[str] = None, @@ -45,7 +46,7 @@ def list( This endpoint is subject to eventual consistency. New users may not be immediately included in the response and deleted users may not be immediately removed from it. - Use the `fields` parameter to optionally define the specific member details retrieved. If `fields` is left blank, all fields (except roles) are returned. - - Member roles are not sent by default. Use `fields=roles` to retrieve the roles assigned to each listed member. To use this parameter, you must include the `read:organization_member_roles` scope in the token. + - Member roles are not sent by default. Use `fields=roles` to retrieve the roles assigned to each listed member. To use this parameter, you must include the `read:organization_member_roles` scope in the token. Only directly assigned roles are returned. To also include group-based role assignments, use `GET /api/v2/organizations/{id}/members/{user_id}/effective-roles`. This endpoint supports two types of pagination: @@ -63,6 +64,9 @@ def list( id : str Organization identifier. + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -84,9 +88,10 @@ def list( Members successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members", + f"organizations/{quote_path_param(id)}/members", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, "fields": fields, @@ -108,6 +113,7 @@ def list( _has_next = _parsed_next is not None and _parsed_next != "" _get_next = lambda: self.list( id, + include_totals=include_totals, from_=_parsed_next, take=take, fields=fields, @@ -203,7 +209,7 @@ def create( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members", + f"organizations/{quote_path_param(id)}/members", method="POST", json={ "members": members, @@ -290,7 +296,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members", + f"organizations/{quote_path_param(id)}/members", method="DELETE", json={ "members": members, @@ -366,6 +372,7 @@ async def list( self, id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, fields: typing.Optional[str] = None, @@ -377,7 +384,7 @@ async def list( This endpoint is subject to eventual consistency. New users may not be immediately included in the response and deleted users may not be immediately removed from it. - Use the `fields` parameter to optionally define the specific member details retrieved. If `fields` is left blank, all fields (except roles) are returned. - - Member roles are not sent by default. Use `fields=roles` to retrieve the roles assigned to each listed member. To use this parameter, you must include the `read:organization_member_roles` scope in the token. + - Member roles are not sent by default. Use `fields=roles` to retrieve the roles assigned to each listed member. To use this parameter, you must include the `read:organization_member_roles` scope in the token. Only directly assigned roles are returned. To also include group-based role assignments, use `GET /api/v2/organizations/{id}/members/{user_id}/effective-roles`. This endpoint supports two types of pagination: @@ -395,6 +402,9 @@ async def list( id : str Organization identifier. + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -416,9 +426,10 @@ async def list( Members successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members", + f"organizations/{quote_path_param(id)}/members", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, "fields": fields, @@ -442,6 +453,7 @@ async def list( async def _get_next(): return await self.list( id, + include_totals=include_totals, from_=_parsed_next, take=take, fields=fields, @@ -538,7 +550,7 @@ async def create( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members", + f"organizations/{quote_path_param(id)}/members", method="POST", json={ "members": members, @@ -625,7 +637,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members", + f"organizations/{quote_path_param(id)}/members", method="DELETE", json={ "members": members, diff --git a/src/auth0/management/organizations/members/roles/client.py b/src/auth0/management/organizations/members/roles/client.py index 8e96b23b..610b27d8 100644 --- a/src/auth0/management/organizations/members/roles/client.py +++ b/src/auth0/management/organizations/members/roles/client.py @@ -45,6 +45,8 @@ def list( Users can be members of multiple Organizations with unique roles assigned for each membership. This action only returns the roles associated with the specified Organization; any roles assigned to the user within other Organizations are not included. + **Note**: Returns only direct role assignments for this member. To also include group-based role assignments, use `GET /api/v2/organizations/{id}/members/{user_id}/effective-roles`. + Parameters ---------- id : str @@ -219,6 +221,8 @@ async def list( Users can be members of multiple Organizations with unique roles assigned for each membership. This action only returns the roles associated with the specified Organization; any roles assigned to the user within other Organizations are not included. + **Note**: Returns only direct role assignments for this member. To also include group-based role assignments, use `GET /api/v2/organizations/{id}/members/{user_id}/effective-roles`. + Parameters ---------- id : str diff --git a/src/auth0/management/organizations/members/roles/raw_client.py b/src/auth0/management/organizations/members/roles/raw_client.py index 6ba7a1dc..54965f4b 100644 --- a/src/auth0/management/organizations/members/roles/raw_client.py +++ b/src/auth0/management/organizations/members/roles/raw_client.py @@ -6,7 +6,7 @@ from ....core.api_error import ApiError from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ....core.http_response import AsyncHttpResponse, HttpResponse -from ....core.jsonable_encoder import encode_path_param +from ....core.jsonable_encoder import quote_path_param from ....core.pagination import AsyncPager, SyncPager from ....core.parse_error import ParsingError from ....core.pydantic_utilities import parse_obj_as @@ -46,6 +46,8 @@ def list( Users can be members of multiple Organizations with unique roles assigned for each membership. This action only returns the roles associated with the specified Organization; any roles assigned to the user within other Organizations are not included. + **Note**: Returns only direct role assignments for this member. To also include group-based role assignments, use `GET /api/v2/organizations/{id}/members/{user_id}/effective-roles`. + Parameters ---------- id : str @@ -74,7 +76,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members/{encode_path_param(user_id)}/roles", + f"organizations/{quote_path_param(id)}/members/{quote_path_param(user_id)}/roles", method="GET", params={ "page": page, @@ -199,7 +201,7 @@ def assign( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members/{encode_path_param(user_id)}/roles", + f"organizations/{quote_path_param(id)}/members/{quote_path_param(user_id)}/roles", method="POST", json={ "roles": roles, @@ -309,7 +311,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members/{encode_path_param(user_id)}/roles", + f"organizations/{quote_path_param(id)}/members/{quote_path_param(user_id)}/roles", method="DELETE", json={ "roles": roles, @@ -396,6 +398,8 @@ async def list( Users can be members of multiple Organizations with unique roles assigned for each membership. This action only returns the roles associated with the specified Organization; any roles assigned to the user within other Organizations are not included. + **Note**: Returns only direct role assignments for this member. To also include group-based role assignments, use `GET /api/v2/organizations/{id}/members/{user_id}/effective-roles`. + Parameters ---------- id : str @@ -424,7 +428,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members/{encode_path_param(user_id)}/roles", + f"organizations/{quote_path_param(id)}/members/{quote_path_param(user_id)}/roles", method="GET", params={ "page": page, @@ -552,7 +556,7 @@ async def assign( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members/{encode_path_param(user_id)}/roles", + f"organizations/{quote_path_param(id)}/members/{quote_path_param(user_id)}/roles", method="POST", json={ "roles": roles, @@ -662,7 +666,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/members/{encode_path_param(user_id)}/roles", + f"organizations/{quote_path_param(id)}/members/{quote_path_param(user_id)}/roles", method="DELETE", json={ "roles": roles, diff --git a/src/auth0/management/organizations/raw_client.py b/src/auth0/management/organizations/raw_client.py index 33ff2b7a..17c22338 100644 --- a/src/auth0/management/organizations/raw_client.py +++ b/src/auth0/management/organizations/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -43,9 +43,11 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): def list( self, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, sort: typing.Optional[str] = None, + include_client_association_for: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> SyncPager[Organization, ListOrganizationsPaginatedResponseContent]: """ @@ -69,6 +71,9 @@ def list( Parameters ---------- + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -78,6 +83,9 @@ def list( sort : typing.Optional[str] Field to sort by. Use field:order where order is 1 for ascending and -1 for descending. e.g. created_at:1. We currently support sorting by the following fields: name, display_name and created_at. + include_client_association_for : typing.Optional[str] + Client ID. When set, each returned organization that has an association with this client gains a client object describing it; organizations without one omit the field. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -90,9 +98,11 @@ def list( "organizations", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, "sort": sort, + "include_client_association_for": include_client_association_for, }, request_options=request_options, ) @@ -109,9 +119,11 @@ def list( _parsed_next = _parsed_response.next _has_next = _parsed_next is not None and _parsed_next != "" _get_next = lambda: self.list( + include_totals=include_totals, from_=_parsed_next, take=take, sort=sort, + include_client_association_for=include_client_association_for, request_options=request_options, ) return SyncPager(has_next=_has_next, items=_items, get_next=_get_next, response=_parsed_response) @@ -178,6 +190,7 @@ def create( enabled_connections: typing.Optional[typing.Sequence[ConnectionForOrganization]] = OMIT, token_quota: typing.Optional[CreateTokenQuota] = OMIT, third_party_client_access: typing.Optional[OrganizationThirdPartyClientAccessEnum] = OMIT, + is_app_entitlement_active: typing.Optional[bool] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> HttpResponse[CreateOrganizationResponseContent]: """ @@ -202,6 +215,9 @@ def create( third_party_client_access : typing.Optional[OrganizationThirdPartyClientAccessEnum] + is_app_entitlement_active : typing.Optional[bool] + Whether app entitlement is active for this organization. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -229,6 +245,7 @@ def create( object_=token_quota, annotation=CreateTokenQuota, direction="write" ), "third_party_client_access": third_party_client_access, + "is_app_entitlement_active": is_app_entitlement_active, }, headers={ "content-type": "application/json", @@ -330,7 +347,7 @@ def get_by_name( Organization successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/name/{encode_path_param(name)}", + f"organizations/name/{quote_path_param(name)}", method="GET", request_options=request_options, ) @@ -428,7 +445,7 @@ def get( Organization successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}", + f"organizations/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -525,7 +542,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}", + f"organizations/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -606,6 +623,7 @@ def update( metadata: typing.Optional[OrganizationMetadata] = OMIT, token_quota: typing.Optional[UpdateTokenQuota] = OMIT, third_party_client_access: typing.Optional[OrganizationThirdPartyClientAccessEnum] = OMIT, + is_app_entitlement_active: typing.Optional[bool] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> HttpResponse[UpdateOrganizationResponseContent]: """ @@ -630,6 +648,9 @@ def update( third_party_client_access : typing.Optional[OrganizationThirdPartyClientAccessEnum] + is_app_entitlement_active : typing.Optional[bool] + Whether app entitlement is active for this organization. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -639,7 +660,7 @@ def update( Organization successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}", + f"organizations/{quote_path_param(id)}", method="PATCH", json={ "display_name": display_name, @@ -652,6 +673,7 @@ def update( object_=token_quota, annotation=typing.Optional[UpdateTokenQuota], direction="write" ), "third_party_client_access": third_party_client_access, + "is_app_entitlement_active": is_app_entitlement_active, }, headers={ "content-type": "application/json", @@ -730,9 +752,11 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): async def list( self, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, sort: typing.Optional[str] = None, + include_client_association_for: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncPager[Organization, ListOrganizationsPaginatedResponseContent]: """ @@ -756,6 +780,9 @@ async def list( Parameters ---------- + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -765,6 +792,9 @@ async def list( sort : typing.Optional[str] Field to sort by. Use field:order where order is 1 for ascending and -1 for descending. e.g. created_at:1. We currently support sorting by the following fields: name, display_name and created_at. + include_client_association_for : typing.Optional[str] + Client ID. When set, each returned organization that has an association with this client gains a client object describing it; organizations without one omit the field. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -777,9 +807,11 @@ async def list( "organizations", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, "sort": sort, + "include_client_association_for": include_client_association_for, }, request_options=request_options, ) @@ -798,9 +830,11 @@ async def list( async def _get_next(): return await self.list( + include_totals=include_totals, from_=_parsed_next, take=take, sort=sort, + include_client_association_for=include_client_association_for, request_options=request_options, ) @@ -868,6 +902,7 @@ async def create( enabled_connections: typing.Optional[typing.Sequence[ConnectionForOrganization]] = OMIT, token_quota: typing.Optional[CreateTokenQuota] = OMIT, third_party_client_access: typing.Optional[OrganizationThirdPartyClientAccessEnum] = OMIT, + is_app_entitlement_active: typing.Optional[bool] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncHttpResponse[CreateOrganizationResponseContent]: """ @@ -892,6 +927,9 @@ async def create( third_party_client_access : typing.Optional[OrganizationThirdPartyClientAccessEnum] + is_app_entitlement_active : typing.Optional[bool] + Whether app entitlement is active for this organization. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -919,6 +957,7 @@ async def create( object_=token_quota, annotation=CreateTokenQuota, direction="write" ), "third_party_client_access": third_party_client_access, + "is_app_entitlement_active": is_app_entitlement_active, }, headers={ "content-type": "application/json", @@ -1020,7 +1059,7 @@ async def get_by_name( Organization successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/name/{encode_path_param(name)}", + f"organizations/name/{quote_path_param(name)}", method="GET", request_options=request_options, ) @@ -1118,7 +1157,7 @@ async def get( Organization successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}", + f"organizations/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1217,7 +1256,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}", + f"organizations/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1298,6 +1337,7 @@ async def update( metadata: typing.Optional[OrganizationMetadata] = OMIT, token_quota: typing.Optional[UpdateTokenQuota] = OMIT, third_party_client_access: typing.Optional[OrganizationThirdPartyClientAccessEnum] = OMIT, + is_app_entitlement_active: typing.Optional[bool] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncHttpResponse[UpdateOrganizationResponseContent]: """ @@ -1322,6 +1362,9 @@ async def update( third_party_client_access : typing.Optional[OrganizationThirdPartyClientAccessEnum] + is_app_entitlement_active : typing.Optional[bool] + Whether app entitlement is active for this organization. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -1331,7 +1374,7 @@ async def update( Organization successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}", + f"organizations/{quote_path_param(id)}", method="PATCH", json={ "display_name": display_name, @@ -1344,6 +1387,7 @@ async def update( object_=token_quota, annotation=typing.Optional[UpdateTokenQuota], direction="write" ), "third_party_client_access": third_party_client_access, + "is_app_entitlement_active": is_app_entitlement_active, }, headers={ "content-type": "application/json", diff --git a/src/auth0/management/organizations/roles/__init__.py b/src/auth0/management/organizations/roles/__init__.py index 6184be4a..e140c98d 100644 --- a/src/auth0/management/organizations/roles/__init__.py +++ b/src/auth0/management/organizations/roles/__init__.py @@ -6,8 +6,8 @@ from importlib import import_module if typing.TYPE_CHECKING: - from . import members -_dynamic_imports: typing.Dict[str, str] = {"members": ".members"} + from . import groups, members +_dynamic_imports: typing.Dict[str, str] = {"groups": ".groups", "members": ".members"} def __getattr__(attr_name: str) -> typing.Any: @@ -31,4 +31,4 @@ def __dir__(): return sorted(lazy_attrs) -__all__ = ["members"] +__all__ = ["groups", "members"] diff --git a/src/auth0/management/organizations/roles/client.py b/src/auth0/management/organizations/roles/client.py index aea9f771..86b7b33d 100644 --- a/src/auth0/management/organizations/roles/client.py +++ b/src/auth0/management/organizations/roles/client.py @@ -8,6 +8,7 @@ from .raw_client import AsyncRawRolesClient, RawRolesClient if typing.TYPE_CHECKING: + from .groups.client import AsyncGroupsClient, GroupsClient from .members.client import AsyncMembersClient, MembersClient @@ -16,6 +17,7 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): self._raw_client = RawRolesClient(client_wrapper=client_wrapper) self._client_wrapper = client_wrapper self._members: typing.Optional[MembersClient] = None + self._groups: typing.Optional[GroupsClient] = None @property def with_raw_response(self) -> RawRolesClient: @@ -36,12 +38,21 @@ def members(self): self._members = MembersClient(client_wrapper=self._client_wrapper) return self._members + @property + def groups(self): + if self._groups is None: + from .groups.client import GroupsClient # noqa: E402 + + self._groups = GroupsClient(client_wrapper=self._client_wrapper) + return self._groups + class AsyncRolesClient: def __init__(self, *, client_wrapper: AsyncClientWrapper): self._raw_client = AsyncRawRolesClient(client_wrapper=client_wrapper) self._client_wrapper = client_wrapper self._members: typing.Optional[AsyncMembersClient] = None + self._groups: typing.Optional[AsyncGroupsClient] = None @property def with_raw_response(self) -> AsyncRawRolesClient: @@ -61,3 +72,11 @@ def members(self): self._members = AsyncMembersClient(client_wrapper=self._client_wrapper) return self._members + + @property + def groups(self): + if self._groups is None: + from .groups.client import AsyncGroupsClient # noqa: E402 + + self._groups = AsyncGroupsClient(client_wrapper=self._client_wrapper) + return self._groups diff --git a/src/auth0/management/organizations/roles/groups/__init__.py b/src/auth0/management/organizations/roles/groups/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/auth0/management/organizations/roles/groups/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/auth0/management/organizations/roles/groups/client.py b/src/auth0/management/organizations/roles/groups/client.py new file mode 100644 index 00000000..7fbb082a --- /dev/null +++ b/src/auth0/management/organizations/roles/groups/client.py @@ -0,0 +1,163 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from ....core.pagination import AsyncPager, SyncPager +from ....core.request_options import RequestOptions +from ....types.list_organization_role_groups_response_content import ListOrganizationRoleGroupsResponseContent +from ....types.role_group import RoleGroup +from .raw_client import AsyncRawGroupsClient, RawGroupsClient + + +class GroupsClient: + def __init__(self, *, client_wrapper: SyncClientWrapper): + self._raw_client = RawGroupsClient(client_wrapper=client_wrapper) + + @property + def with_raw_response(self) -> RawGroupsClient: + """ + Retrieves a raw implementation of this client that returns raw responses. + + Returns + ------- + RawGroupsClient + """ + return self._raw_client + + def list( + self, + organization_id: str, + role_id: str, + *, + from_: typing.Optional[str] = None, + take: typing.Optional[int] = 50, + request_options: typing.Optional[RequestOptions] = None, + ) -> SyncPager[RoleGroup, ListOrganizationRoleGroupsResponseContent]: + """ + Retrieve the list of groups assigned to a role in the context of an organization. + + Parameters + ---------- + organization_id : str + ID of the organization. + + role_id : str + ID of the role. + + from_ : typing.Optional[str] + Optional Id from which to start selection. + + take : typing.Optional[int] + Number of results per page. Defaults to 50. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + SyncPager[RoleGroup, ListOrganizationRoleGroupsResponseContent] + Organization role groups successfully retrieved. + + Examples + -------- + from auth0 import Auth0 + + client = Auth0( + token="YOUR_TOKEN", + ) + response = client.organizations.roles.groups.list( + organization_id="organization_id", + role_id="role_id", + from_="from", + take=1, + ) + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.list(organization_id, role_id, from_=from_, take=take, request_options=request_options) + + +class AsyncGroupsClient: + def __init__(self, *, client_wrapper: AsyncClientWrapper): + self._raw_client = AsyncRawGroupsClient(client_wrapper=client_wrapper) + + @property + def with_raw_response(self) -> AsyncRawGroupsClient: + """ + Retrieves a raw implementation of this client that returns raw responses. + + Returns + ------- + AsyncRawGroupsClient + """ + return self._raw_client + + async def list( + self, + organization_id: str, + role_id: str, + *, + from_: typing.Optional[str] = None, + take: typing.Optional[int] = 50, + request_options: typing.Optional[RequestOptions] = None, + ) -> AsyncPager[RoleGroup, ListOrganizationRoleGroupsResponseContent]: + """ + Retrieve the list of groups assigned to a role in the context of an organization. + + Parameters + ---------- + organization_id : str + ID of the organization. + + role_id : str + ID of the role. + + from_ : typing.Optional[str] + Optional Id from which to start selection. + + take : typing.Optional[int] + Number of results per page. Defaults to 50. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncPager[RoleGroup, ListOrganizationRoleGroupsResponseContent] + Organization role groups successfully retrieved. + + Examples + -------- + import asyncio + + from auth0 import AsyncAuth0 + + client = AsyncAuth0( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + response = await client.organizations.roles.groups.list( + organization_id="organization_id", + role_id="role_id", + from_="from", + take=1, + ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page + + + asyncio.run(main()) + """ + return await self._raw_client.list( + organization_id, role_id, from_=from_, take=take, request_options=request_options + ) diff --git a/src/auth0/management/organizations/roles/groups/raw_client.py b/src/auth0/management/organizations/roles/groups/raw_client.py new file mode 100644 index 00000000..21efefad --- /dev/null +++ b/src/auth0/management/organizations/roles/groups/raw_client.py @@ -0,0 +1,287 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from json.decoder import JSONDecodeError + +from ....core.api_error import ApiError +from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from ....core.jsonable_encoder import quote_path_param +from ....core.pagination import AsyncPager, SyncPager +from ....core.parse_error import ParsingError +from ....core.pydantic_utilities import parse_obj_as +from ....core.request_options import RequestOptions +from ....errors.bad_request_error import BadRequestError +from ....errors.forbidden_error import ForbiddenError +from ....errors.not_found_error import NotFoundError +from ....errors.too_many_requests_error import TooManyRequestsError +from ....errors.unauthorized_error import UnauthorizedError +from ....types.list_organization_role_groups_response_content import ListOrganizationRoleGroupsResponseContent +from ....types.role_group import RoleGroup +from pydantic import ValidationError + + +class RawGroupsClient: + def __init__(self, *, client_wrapper: SyncClientWrapper): + self._client_wrapper = client_wrapper + + def list( + self, + organization_id: str, + role_id: str, + *, + from_: typing.Optional[str] = None, + take: typing.Optional[int] = 50, + request_options: typing.Optional[RequestOptions] = None, + ) -> SyncPager[RoleGroup, ListOrganizationRoleGroupsResponseContent]: + """ + Retrieve the list of groups assigned to a role in the context of an organization. + + Parameters + ---------- + organization_id : str + ID of the organization. + + role_id : str + ID of the role. + + from_ : typing.Optional[str] + Optional Id from which to start selection. + + take : typing.Optional[int] + Number of results per page. Defaults to 50. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + SyncPager[RoleGroup, ListOrganizationRoleGroupsResponseContent] + Organization role groups successfully retrieved. + """ + _response = self._client_wrapper.httpx_client.request( + f"organizations/{quote_path_param(organization_id)}/roles/{quote_path_param(role_id)}/groups", + method="GET", + params={ + "from": from_, + "take": take, + }, + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + _parsed_response = typing.cast( + ListOrganizationRoleGroupsResponseContent, + parse_obj_as( + type_=ListOrganizationRoleGroupsResponseContent, # type: ignore + object_=_response.json(), + ), + ) + _items = _parsed_response.groups + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + organization_id, + role_id, + from_=_parsed_next, + take=take, + request_options=request_options, + ) + return SyncPager(has_next=_has_next, items=_items, get_next=_get_next, response=_parsed_response) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + +class AsyncRawGroupsClient: + def __init__(self, *, client_wrapper: AsyncClientWrapper): + self._client_wrapper = client_wrapper + + async def list( + self, + organization_id: str, + role_id: str, + *, + from_: typing.Optional[str] = None, + take: typing.Optional[int] = 50, + request_options: typing.Optional[RequestOptions] = None, + ) -> AsyncPager[RoleGroup, ListOrganizationRoleGroupsResponseContent]: + """ + Retrieve the list of groups assigned to a role in the context of an organization. + + Parameters + ---------- + organization_id : str + ID of the organization. + + role_id : str + ID of the role. + + from_ : typing.Optional[str] + Optional Id from which to start selection. + + take : typing.Optional[int] + Number of results per page. Defaults to 50. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncPager[RoleGroup, ListOrganizationRoleGroupsResponseContent] + Organization role groups successfully retrieved. + """ + _response = await self._client_wrapper.httpx_client.request( + f"organizations/{quote_path_param(organization_id)}/roles/{quote_path_param(role_id)}/groups", + method="GET", + params={ + "from": from_, + "take": take, + }, + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + _parsed_response = typing.cast( + ListOrganizationRoleGroupsResponseContent, + parse_obj_as( + type_=ListOrganizationRoleGroupsResponseContent, # type: ignore + object_=_response.json(), + ), + ) + _items = _parsed_response.groups + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + organization_id, + role_id, + from_=_parsed_next, + take=take, + request_options=request_options, + ) + + return AsyncPager(has_next=_has_next, items=_items, get_next=_get_next, response=_parsed_response) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 401: + raise UnauthorizedError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 429: + raise TooManyRequestsError( + headers=dict(_response.headers), + body=typing.cast( + typing.Any, + parse_obj_as( + type_=typing.Any, # type: ignore + object_=_response.json(), + ), + ), + ) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/auth0/management/organizations/roles/members/client.py b/src/auth0/management/organizations/roles/members/client.py index 8d496a80..d69a5106 100644 --- a/src/auth0/management/organizations/roles/members/client.py +++ b/src/auth0/management/organizations/roles/members/client.py @@ -38,6 +38,11 @@ def list( ) -> SyncPager[RoleMember, ListOrganizationRoleMembersResponseContent]: """ List the organization members assigned a specific role within the context of an organization. +
    +
  • + Note: Returns only members with direct role assignments. For groups assigned to this role within the organization, use GET /api/v2/organizations/{organization_id}/roles/{role_id}/groups. +
  • +
Parameters ---------- @@ -127,6 +132,11 @@ async def list( ) -> AsyncPager[RoleMember, ListOrganizationRoleMembersResponseContent]: """ List the organization members assigned a specific role within the context of an organization. +
    +
  • + Note: Returns only members with direct role assignments. For groups assigned to this role within the organization, use GET /api/v2/organizations/{organization_id}/roles/{role_id}/groups. +
  • +
Parameters ---------- diff --git a/src/auth0/management/organizations/roles/members/raw_client.py b/src/auth0/management/organizations/roles/members/raw_client.py index c193b0e0..c46ee0ff 100644 --- a/src/auth0/management/organizations/roles/members/raw_client.py +++ b/src/auth0/management/organizations/roles/members/raw_client.py @@ -5,7 +5,7 @@ from ....core.api_error import ApiError from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from ....core.jsonable_encoder import encode_path_param +from ....core.jsonable_encoder import quote_path_param from ....core.pagination import AsyncPager, SyncPager from ....core.parse_error import ParsingError from ....core.pydantic_utilities import parse_obj_as @@ -37,6 +37,11 @@ def list( ) -> SyncPager[RoleMember, ListOrganizationRoleMembersResponseContent]: """ List the organization members assigned a specific role within the context of an organization. +
    +
  • + Note: Returns only members with direct role assignments. For groups assigned to this role within the organization, use GET /api/v2/organizations/{organization_id}/roles/{role_id}/groups. +
  • +
Parameters ---------- @@ -67,7 +72,7 @@ def list( Role members successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/roles/{encode_path_param(role_id)}/members", + f"organizations/{quote_path_param(id)}/roles/{quote_path_param(role_id)}/members", method="GET", params={ "from": from_, @@ -181,6 +186,11 @@ async def list( ) -> AsyncPager[RoleMember, ListOrganizationRoleMembersResponseContent]: """ List the organization members assigned a specific role within the context of an organization. +
    +
  • + Note: Returns only members with direct role assignments. For groups assigned to this role within the organization, use GET /api/v2/organizations/{organization_id}/roles/{role_id}/groups. +
  • +
Parameters ---------- @@ -211,7 +221,7 @@ async def list( Role members successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"organizations/{encode_path_param(id)}/roles/{encode_path_param(role_id)}/members", + f"organizations/{quote_path_param(id)}/roles/{quote_path_param(role_id)}/members", method="GET", params={ "from": from_, diff --git a/src/auth0/management/prompts/custom_text/raw_client.py b/src/auth0/management/prompts/custom_text/raw_client.py index 58a20808..b5fcb3a2 100644 --- a/src/auth0/management/prompts/custom_text/raw_client.py +++ b/src/auth0/management/prompts/custom_text/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -56,7 +56,7 @@ def get( Prompt dictionaries successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"prompts/{encode_path_param(prompt)}/custom-text/{encode_path_param(language)}", + f"prompts/{quote_path_param(prompt)}/custom-text/{quote_path_param(language)}", method="GET", request_options=request_options, ) @@ -163,7 +163,7 @@ def set( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"prompts/{encode_path_param(prompt)}/custom-text/{encode_path_param(language)}", + f"prompts/{quote_path_param(prompt)}/custom-text/{quote_path_param(language)}", method="PUT", json=request, request_options=request_options, @@ -257,7 +257,7 @@ async def get( Prompt dictionaries successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"prompts/{encode_path_param(prompt)}/custom-text/{encode_path_param(language)}", + f"prompts/{quote_path_param(prompt)}/custom-text/{quote_path_param(language)}", method="GET", request_options=request_options, ) @@ -364,7 +364,7 @@ async def set( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"prompts/{encode_path_param(prompt)}/custom-text/{encode_path_param(language)}", + f"prompts/{quote_path_param(prompt)}/custom-text/{quote_path_param(language)}", method="PUT", json=request, request_options=request_options, diff --git a/src/auth0/management/prompts/partials/raw_client.py b/src/auth0/management/prompts/partials/raw_client.py index 8009369b..cfd59f42 100644 --- a/src/auth0/management/prompts/partials/raw_client.py +++ b/src/auth0/management/prompts/partials/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -48,7 +48,7 @@ def get( Prompt partials successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"prompts/{encode_path_param(prompt)}/partials", + f"prompts/{quote_path_param(prompt)}/partials", method="GET", request_options=request_options, ) @@ -151,7 +151,7 @@ def set( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"prompts/{encode_path_param(prompt)}/partials", + f"prompts/{quote_path_param(prompt)}/partials", method="PUT", json=request, request_options=request_options, @@ -238,7 +238,7 @@ async def get( Prompt partials successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"prompts/{encode_path_param(prompt)}/partials", + f"prompts/{quote_path_param(prompt)}/partials", method="GET", request_options=request_options, ) @@ -341,7 +341,7 @@ async def set( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"prompts/{encode_path_param(prompt)}/partials", + f"prompts/{quote_path_param(prompt)}/partials", method="PUT", json=request, request_options=request_options, diff --git a/src/auth0/management/prompts/rendering/raw_client.py b/src/auth0/management/prompts/rendering/raw_client.py index ad1c6688..1b442e02 100644 --- a/src/auth0/management/prompts/rendering/raw_client.py +++ b/src/auth0/management/prompts/rendering/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -327,7 +327,7 @@ def get( ACUL settings successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"prompts/{encode_path_param(prompt)}/screen/{encode_path_param(screen)}/rendering", + f"prompts/{quote_path_param(prompt)}/screen/{quote_path_param(screen)}/rendering", method="GET", request_options=request_options, ) @@ -465,7 +465,7 @@ def update( ACUL settings successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"prompts/{encode_path_param(prompt)}/screen/{encode_path_param(screen)}/rendering", + f"prompts/{quote_path_param(prompt)}/screen/{quote_path_param(screen)}/rendering", method="PATCH", json={ "rendering_mode": rendering_mode, @@ -858,7 +858,7 @@ async def get( ACUL settings successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"prompts/{encode_path_param(prompt)}/screen/{encode_path_param(screen)}/rendering", + f"prompts/{quote_path_param(prompt)}/screen/{quote_path_param(screen)}/rendering", method="GET", request_options=request_options, ) @@ -996,7 +996,7 @@ async def update( ACUL settings successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"prompts/{encode_path_param(prompt)}/screen/{encode_path_param(screen)}/rendering", + f"prompts/{quote_path_param(prompt)}/screen/{quote_path_param(screen)}/rendering", method="PATCH", json={ "rendering_mode": rendering_mode, diff --git a/src/auth0/management/rate_limit_policies/raw_client.py b/src/auth0/management/rate_limit_policies/raw_client.py index d8442e2f..2daba344 100644 --- a/src/auth0/management/rate_limit_policies/raw_client.py +++ b/src/auth0/management/rate_limit_policies/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -299,7 +299,7 @@ def get( Rate limit policy retrieved successfully. """ _response = self._client_wrapper.httpx_client.request( - f"rate-limit-policies/{encode_path_param(id)}", + f"rate-limit-policies/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -381,7 +381,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"rate-limit-policies/{encode_path_param(id)}", + f"rate-limit-policies/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -465,7 +465,7 @@ def update( Rate limit policy successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"rate-limit-policies/{encode_path_param(id)}", + f"rate-limit-policies/{quote_path_param(id)}", method="PATCH", json={ "configuration": convert_and_respect_annotation_metadata( @@ -820,7 +820,7 @@ async def get( Rate limit policy retrieved successfully. """ _response = await self._client_wrapper.httpx_client.request( - f"rate-limit-policies/{encode_path_param(id)}", + f"rate-limit-policies/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -904,7 +904,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"rate-limit-policies/{encode_path_param(id)}", + f"rate-limit-policies/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -988,7 +988,7 @@ async def update( Rate limit policy successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"rate-limit-policies/{encode_path_param(id)}", + f"rate-limit-policies/{quote_path_param(id)}", method="PATCH", json={ "configuration": convert_and_respect_annotation_metadata( diff --git a/src/auth0/management/refresh_tokens/raw_client.py b/src/auth0/management/refresh_tokens/raw_client.py index f968bf6f..6e5946b9 100644 --- a/src/auth0/management/refresh_tokens/raw_client.py +++ b/src/auth0/management/refresh_tokens/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -296,7 +296,7 @@ def get( The refresh token was retrieved """ _response = self._client_wrapper.httpx_client.request( - f"refresh-tokens/{encode_path_param(id)}", + f"refresh-tokens/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -391,7 +391,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"refresh-tokens/{encode_path_param(id)}", + f"refresh-tokens/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -478,7 +478,7 @@ def update( Refresh token successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"refresh-tokens/{encode_path_param(id)}", + f"refresh-tokens/{quote_path_param(id)}", method="PATCH", json={ "refresh_token_metadata": refresh_token_metadata, @@ -836,7 +836,7 @@ async def get( The refresh token was retrieved """ _response = await self._client_wrapper.httpx_client.request( - f"refresh-tokens/{encode_path_param(id)}", + f"refresh-tokens/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -933,7 +933,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"refresh-tokens/{encode_path_param(id)}", + f"refresh-tokens/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1020,7 +1020,7 @@ async def update( Refresh token successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"refresh-tokens/{encode_path_param(id)}", + f"refresh-tokens/{quote_path_param(id)}", method="PATCH", json={ "refresh_token_metadata": refresh_token_metadata, diff --git a/src/auth0/management/resource_servers/raw_client.py b/src/auth0/management/resource_servers/raw_client.py index 533c876e..62e70fd2 100644 --- a/src/auth0/management/resource_servers/raw_client.py +++ b/src/auth0/management/resource_servers/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -398,7 +398,7 @@ def get( Resource server successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"resource-servers/{encode_path_param(id)}", + f"resource-servers/{quote_path_param(id)}", method="GET", params={ "include_fields": include_fields, @@ -496,7 +496,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"resource-servers/{encode_path_param(id)}", + f"resource-servers/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -639,7 +639,7 @@ def update( Resource server successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"resource-servers/{encode_path_param(id)}", + f"resource-servers/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -1121,7 +1121,7 @@ async def get( Resource server successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"resource-servers/{encode_path_param(id)}", + f"resource-servers/{quote_path_param(id)}", method="GET", params={ "include_fields": include_fields, @@ -1221,7 +1221,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"resource-servers/{encode_path_param(id)}", + f"resource-servers/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1364,7 +1364,7 @@ async def update( Resource server successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"resource-servers/{encode_path_param(id)}", + f"resource-servers/{quote_path_param(id)}", method="PATCH", json={ "name": name, diff --git a/src/auth0/management/roles/client.py b/src/auth0/management/roles/client.py index c24f805b..d4269f95 100644 --- a/src/auth0/management/roles/client.py +++ b/src/auth0/management/roles/client.py @@ -11,6 +11,7 @@ from ..types.get_role_response_content import GetRoleResponseContent from ..types.list_roles_offset_paginated_response_content import ListRolesOffsetPaginatedResponseContent from ..types.role import Role +from ..types.role_type_enum import RoleTypeEnum from ..types.update_role_response_content import UpdateRoleResponseContent from .raw_client import AsyncRawRolesClient, RawRolesClient @@ -48,6 +49,8 @@ def list( page: typing.Optional[int] = 0, include_totals: typing.Optional[bool] = True, name_filter: typing.Optional[str] = None, + type: typing.Optional[RoleTypeEnum] = None, + owner_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> SyncPager[Role, ListRolesOffsetPaginatedResponseContent]: """ @@ -69,6 +72,12 @@ def list( name_filter : typing.Optional[str] Optional filter on name (case-insensitive). + type : typing.Optional[RoleTypeEnum] + Optional filter on the type of the role + + owner_id : typing.Optional[str] + Filter organization-level roles by owner ID. Required when type is "organization". + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -89,6 +98,8 @@ def list( page=1, include_totals=True, name_filter="name_filter", + type="tenant", + owner_id="owner_id", ) for item in response: yield item @@ -101,6 +112,8 @@ def list( page=page, include_totals=include_totals, name_filter=name_filter, + type=type, + owner_id=owner_id, request_options=request_options, ) @@ -109,6 +122,8 @@ def create( *, name: str, description: typing.Optional[str] = OMIT, + type: typing.Optional[RoleTypeEnum] = OMIT, + owner_id: typing.Optional[str] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> CreateRoleResponseContent: """ @@ -124,6 +139,12 @@ def create( description : typing.Optional[str] Description of the role. + type : typing.Optional[RoleTypeEnum] + The type of the role. Defaults to tenant. + + owner_id : typing.Optional[str] + The ID of the organization that owns this role. Required when type is "organization". + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -143,7 +164,9 @@ def create( name="name", ) """ - _response = self._raw_client.create(name=name, description=description, request_options=request_options) + _response = self._raw_client.create( + name=name, description=description, type=type, owner_id=owner_id, request_options=request_options + ) return _response.data def get(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> GetRoleResponseContent: @@ -302,6 +325,8 @@ async def list( page: typing.Optional[int] = 0, include_totals: typing.Optional[bool] = True, name_filter: typing.Optional[str] = None, + type: typing.Optional[RoleTypeEnum] = None, + owner_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncPager[Role, ListRolesOffsetPaginatedResponseContent]: """ @@ -323,6 +348,12 @@ async def list( name_filter : typing.Optional[str] Optional filter on name (case-insensitive). + type : typing.Optional[RoleTypeEnum] + Optional filter on the type of the role + + owner_id : typing.Optional[str] + Filter organization-level roles by owner ID. Required when type is "organization". + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -348,6 +379,8 @@ async def main() -> None: page=1, include_totals=True, name_filter="name_filter", + type="tenant", + owner_id="owner_id", ) async for item in response: yield item @@ -364,6 +397,8 @@ async def main() -> None: page=page, include_totals=include_totals, name_filter=name_filter, + type=type, + owner_id=owner_id, request_options=request_options, ) @@ -372,6 +407,8 @@ async def create( *, name: str, description: typing.Optional[str] = OMIT, + type: typing.Optional[RoleTypeEnum] = OMIT, + owner_id: typing.Optional[str] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> CreateRoleResponseContent: """ @@ -387,6 +424,12 @@ async def create( description : typing.Optional[str] Description of the role. + type : typing.Optional[RoleTypeEnum] + The type of the role. Defaults to tenant. + + owner_id : typing.Optional[str] + The ID of the organization that owns this role. Required when type is "organization". + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -414,7 +457,9 @@ async def main() -> None: asyncio.run(main()) """ - _response = await self._raw_client.create(name=name, description=description, request_options=request_options) + _response = await self._raw_client.create( + name=name, description=description, type=type, owner_id=owner_id, request_options=request_options + ) return _response.data async def get(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> GetRoleResponseContent: diff --git a/src/auth0/management/roles/groups/raw_client.py b/src/auth0/management/roles/groups/raw_client.py index 3e78a4d2..633eca7d 100644 --- a/src/auth0/management/roles/groups/raw_client.py +++ b/src/auth0/management/roles/groups/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -59,7 +59,7 @@ def get( Role's groups successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/groups", + f"roles/{quote_path_param(id)}/groups", method="GET", params={ "from": from_, @@ -172,7 +172,7 @@ def create( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/groups", + f"roles/{quote_path_param(id)}/groups", method="POST", json={ "groups": groups, @@ -272,7 +272,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/groups", + f"roles/{quote_path_param(id)}/groups", method="DELETE", json={ "groups": groups, @@ -386,7 +386,7 @@ async def get( Role's groups successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/groups", + f"roles/{quote_path_param(id)}/groups", method="GET", params={ "from": from_, @@ -502,7 +502,7 @@ async def create( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/groups", + f"roles/{quote_path_param(id)}/groups", method="POST", json={ "groups": groups, @@ -602,7 +602,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/groups", + f"roles/{quote_path_param(id)}/groups", method="DELETE", json={ "groups": groups, diff --git a/src/auth0/management/roles/permissions/raw_client.py b/src/auth0/management/roles/permissions/raw_client.py index 52f3183f..7e2ebfe3 100644 --- a/src/auth0/management/roles/permissions/raw_client.py +++ b/src/auth0/management/roles/permissions/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -69,7 +69,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/permissions", + f"roles/{quote_path_param(id)}/permissions", method="GET", params={ "per_page": per_page, @@ -187,7 +187,7 @@ def add( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/permissions", + f"roles/{quote_path_param(id)}/permissions", method="POST", json={ "permissions": convert_and_respect_annotation_metadata( @@ -293,7 +293,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/permissions", + f"roles/{quote_path_param(id)}/permissions", method="DELETE", json={ "permissions": convert_and_respect_annotation_metadata( @@ -404,7 +404,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/permissions", + f"roles/{quote_path_param(id)}/permissions", method="GET", params={ "per_page": per_page, @@ -525,7 +525,7 @@ async def add( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/permissions", + f"roles/{quote_path_param(id)}/permissions", method="POST", json={ "permissions": convert_and_respect_annotation_metadata( @@ -631,7 +631,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/permissions", + f"roles/{quote_path_param(id)}/permissions", method="DELETE", json={ "permissions": convert_and_respect_annotation_metadata( diff --git a/src/auth0/management/roles/raw_client.py b/src/auth0/management/roles/raw_client.py index 5b7313bf..bdd88d22 100644 --- a/src/auth0/management/roles/raw_client.py +++ b/src/auth0/management/roles/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -21,6 +21,7 @@ from ..types.get_role_response_content import GetRoleResponseContent from ..types.list_roles_offset_paginated_response_content import ListRolesOffsetPaginatedResponseContent from ..types.role import Role +from ..types.role_type_enum import RoleTypeEnum from ..types.update_role_response_content import UpdateRoleResponseContent from pydantic import ValidationError @@ -39,6 +40,8 @@ def list( page: typing.Optional[int] = 0, include_totals: typing.Optional[bool] = True, name_filter: typing.Optional[str] = None, + type: typing.Optional[RoleTypeEnum] = None, + owner_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> SyncPager[Role, ListRolesOffsetPaginatedResponseContent]: """ @@ -60,6 +63,12 @@ def list( name_filter : typing.Optional[str] Optional filter on name (case-insensitive). + type : typing.Optional[RoleTypeEnum] + Optional filter on the type of the role + + owner_id : typing.Optional[str] + Filter organization-level roles by owner ID. Required when type is "organization". + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -78,6 +87,8 @@ def list( "page": page, "include_totals": include_totals, "name_filter": name_filter, + "type": type, + "owner_id": owner_id, }, request_options=request_options, ) @@ -97,6 +108,8 @@ def list( page=page + 1, include_totals=include_totals, name_filter=name_filter, + type=type, + owner_id=owner_id, request_options=request_options, ) return SyncPager(has_next=_has_next, items=_items, get_next=_get_next, response=_parsed_response) @@ -158,6 +171,8 @@ def create( *, name: str, description: typing.Optional[str] = OMIT, + type: typing.Optional[RoleTypeEnum] = OMIT, + owner_id: typing.Optional[str] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> HttpResponse[CreateRoleResponseContent]: """ @@ -173,6 +188,12 @@ def create( description : typing.Optional[str] Description of the role. + type : typing.Optional[RoleTypeEnum] + The type of the role. Defaults to tenant. + + owner_id : typing.Optional[str] + The ID of the organization that owns this role. Required when type is "organization". + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -187,6 +208,8 @@ def create( json={ "name": name, "description": description, + "type": type, + "owner_id": owner_id, }, headers={ "content-type": "application/json", @@ -288,7 +311,7 @@ def get( Role successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}", + f"roles/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -383,7 +406,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}", + f"roles/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -485,7 +508,7 @@ def update( Role successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}", + f"roles/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -572,6 +595,8 @@ async def list( page: typing.Optional[int] = 0, include_totals: typing.Optional[bool] = True, name_filter: typing.Optional[str] = None, + type: typing.Optional[RoleTypeEnum] = None, + owner_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncPager[Role, ListRolesOffsetPaginatedResponseContent]: """ @@ -593,6 +618,12 @@ async def list( name_filter : typing.Optional[str] Optional filter on name (case-insensitive). + type : typing.Optional[RoleTypeEnum] + Optional filter on the type of the role + + owner_id : typing.Optional[str] + Filter organization-level roles by owner ID. Required when type is "organization". + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -611,6 +642,8 @@ async def list( "page": page, "include_totals": include_totals, "name_filter": name_filter, + "type": type, + "owner_id": owner_id, }, request_options=request_options, ) @@ -632,6 +665,8 @@ async def _get_next(): page=page + 1, include_totals=include_totals, name_filter=name_filter, + type=type, + owner_id=owner_id, request_options=request_options, ) @@ -694,6 +729,8 @@ async def create( *, name: str, description: typing.Optional[str] = OMIT, + type: typing.Optional[RoleTypeEnum] = OMIT, + owner_id: typing.Optional[str] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncHttpResponse[CreateRoleResponseContent]: """ @@ -709,6 +746,12 @@ async def create( description : typing.Optional[str] Description of the role. + type : typing.Optional[RoleTypeEnum] + The type of the role. Defaults to tenant. + + owner_id : typing.Optional[str] + The ID of the organization that owns this role. Required when type is "organization". + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -723,6 +766,8 @@ async def create( json={ "name": name, "description": description, + "type": type, + "owner_id": owner_id, }, headers={ "content-type": "application/json", @@ -824,7 +869,7 @@ async def get( Role successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}", + f"roles/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -921,7 +966,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}", + f"roles/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1023,7 +1068,7 @@ async def update( Role successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}", + f"roles/{quote_path_param(id)}", method="PATCH", json={ "name": name, diff --git a/src/auth0/management/roles/users/client.py b/src/auth0/management/roles/users/client.py index bc0fc4fa..80ee7246 100644 --- a/src/auth0/management/roles/users/client.py +++ b/src/auth0/management/roles/users/client.py @@ -32,6 +32,7 @@ def list( self, id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -39,6 +40,8 @@ def list( """ Retrieve list of users associated with a specific role. For Dashboard instructions, review [View Users Assigned to Roles](https://auth0.com/docs/manage-users/access-control/configure-core-rbac/roles/view-users-assigned-to-roles). + **Note**: Returns only users with direct role assignments. For groups assigned to this role, use `GET /api/v2/roles/{id}/groups`. + This endpoint supports two types of pagination: - Offset pagination @@ -60,6 +63,9 @@ def list( id : str ID of the role to retrieve a list of users associated with. + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -83,6 +89,7 @@ def list( ) response = client.roles.users.list( id="id", + include_totals=True, from_="from", take=1, ) @@ -92,7 +99,9 @@ def list( for page in response.iter_pages(): yield page """ - return self._raw_client.list(id, from_=from_, take=take, request_options=request_options) + return self._raw_client.list( + id, include_totals=include_totals, from_=from_, take=take, request_options=request_options + ) def assign( self, id: str, *, users: typing.Sequence[str], request_options: typing.Optional[RequestOptions] = None @@ -152,6 +161,7 @@ async def list( self, id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -159,6 +169,8 @@ async def list( """ Retrieve list of users associated with a specific role. For Dashboard instructions, review [View Users Assigned to Roles](https://auth0.com/docs/manage-users/access-control/configure-core-rbac/roles/view-users-assigned-to-roles). + **Note**: Returns only users with direct role assignments. For groups assigned to this role, use `GET /api/v2/roles/{id}/groups`. + This endpoint supports two types of pagination: - Offset pagination @@ -180,6 +192,9 @@ async def list( id : str ID of the role to retrieve a list of users associated with. + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -208,6 +223,7 @@ async def list( async def main() -> None: response = await client.roles.users.list( id="id", + include_totals=True, from_="from", take=1, ) @@ -221,7 +237,9 @@ async def main() -> None: asyncio.run(main()) """ - return await self._raw_client.list(id, from_=from_, take=take, request_options=request_options) + return await self._raw_client.list( + id, include_totals=include_totals, from_=from_, take=take, request_options=request_options + ) async def assign( self, id: str, *, users: typing.Sequence[str], request_options: typing.Optional[RequestOptions] = None diff --git a/src/auth0/management/roles/users/raw_client.py b/src/auth0/management/roles/users/raw_client.py index 2cd28d13..24c2f92b 100644 --- a/src/auth0/management/roles/users/raw_client.py +++ b/src/auth0/management/roles/users/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -32,6 +32,7 @@ def list( self, id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -39,6 +40,8 @@ def list( """ Retrieve list of users associated with a specific role. For Dashboard instructions, review [View Users Assigned to Roles](https://auth0.com/docs/manage-users/access-control/configure-core-rbac/roles/view-users-assigned-to-roles). + **Note**: Returns only users with direct role assignments. For groups assigned to this role, use `GET /api/v2/roles/{id}/groups`. + This endpoint supports two types of pagination: - Offset pagination @@ -60,6 +63,9 @@ def list( id : str ID of the role to retrieve a list of users associated with. + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -75,9 +81,10 @@ def list( Role users successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/users", + f"roles/{quote_path_param(id)}/users", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, }, @@ -97,6 +104,7 @@ def list( _has_next = _parsed_next is not None and _parsed_next != "" _get_next = lambda: self.list( id, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, @@ -190,7 +198,7 @@ def assign( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/users", + f"roles/{quote_path_param(id)}/users", method="POST", json={ "users": users, @@ -277,6 +285,7 @@ async def list( self, id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -284,6 +293,8 @@ async def list( """ Retrieve list of users associated with a specific role. For Dashboard instructions, review [View Users Assigned to Roles](https://auth0.com/docs/manage-users/access-control/configure-core-rbac/roles/view-users-assigned-to-roles). + **Note**: Returns only users with direct role assignments. For groups assigned to this role, use `GET /api/v2/roles/{id}/groups`. + This endpoint supports two types of pagination: - Offset pagination @@ -305,6 +316,9 @@ async def list( id : str ID of the role to retrieve a list of users associated with. + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -320,9 +334,10 @@ async def list( Role users successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/users", + f"roles/{quote_path_param(id)}/users", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, }, @@ -344,6 +359,7 @@ async def list( async def _get_next(): return await self.list( id, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, @@ -438,7 +454,7 @@ async def assign( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"roles/{encode_path_param(id)}/users", + f"roles/{quote_path_param(id)}/users", method="POST", json={ "users": users, diff --git a/src/auth0/management/rules/raw_client.py b/src/auth0/management/rules/raw_client.py index cb62474b..c5079f79 100644 --- a/src/auth0/management/rules/raw_client.py +++ b/src/auth0/management/rules/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -330,7 +330,7 @@ def get( Rule successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"rules/{encode_path_param(id)}", + f"rules/{quote_path_param(id)}", method="GET", params={ "fields": fields, @@ -429,7 +429,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"rules/{encode_path_param(id)}", + f"rules/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -528,7 +528,7 @@ def update( Rule successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"rules/{encode_path_param(id)}", + f"rules/{quote_path_param(id)}", method="PATCH", json={ "script": script, @@ -933,7 +933,7 @@ async def get( Rule successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"rules/{encode_path_param(id)}", + f"rules/{quote_path_param(id)}", method="GET", params={ "fields": fields, @@ -1034,7 +1034,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"rules/{encode_path_param(id)}", + f"rules/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1133,7 +1133,7 @@ async def update( Rule successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"rules/{encode_path_param(id)}", + f"rules/{quote_path_param(id)}", method="PATCH", json={ "script": script, diff --git a/src/auth0/management/rules_configs/raw_client.py b/src/auth0/management/rules_configs/raw_client.py index 809935b0..29e5815a 100644 --- a/src/auth0/management/rules_configs/raw_client.py +++ b/src/auth0/management/rules_configs/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as from ..core.request_options import RequestOptions @@ -123,7 +123,7 @@ def set( Rules config variable successfully set. """ _response = self._client_wrapper.httpx_client.request( - f"rules-configs/{encode_path_param(key)}", + f"rules-configs/{quote_path_param(key)}", method="PUT", json={ "value": value, @@ -203,7 +203,7 @@ def delete(self, key: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"rules-configs/{encode_path_param(key)}", + f"rules-configs/{quote_path_param(key)}", method="DELETE", request_options=request_options, ) @@ -355,7 +355,7 @@ async def set( Rules config variable successfully set. """ _response = await self._client_wrapper.httpx_client.request( - f"rules-configs/{encode_path_param(key)}", + f"rules-configs/{quote_path_param(key)}", method="PUT", json={ "value": value, @@ -437,7 +437,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"rules-configs/{encode_path_param(key)}", + f"rules-configs/{quote_path_param(key)}", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/self_service_profiles/custom_text/raw_client.py b/src/auth0/management/self_service_profiles/custom_text/raw_client.py index c1f127ad..0168af14 100644 --- a/src/auth0/management/self_service_profiles/custom_text/raw_client.py +++ b/src/auth0/management/self_service_profiles/custom_text/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -64,7 +64,7 @@ def list( Retrieved custom text. """ _response = self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(id)}/custom-text/{encode_path_param(language)}/{encode_path_param(page)}", + f"self-service-profiles/{quote_path_param(id)}/custom-text/{quote_path_param(language)}/{quote_path_param(page)}", method="GET", request_options=request_options, ) @@ -165,7 +165,7 @@ def set( Updated custom text. """ _response = self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(id)}/custom-text/{encode_path_param(language)}/{encode_path_param(page)}", + f"self-service-profiles/{quote_path_param(id)}/custom-text/{quote_path_param(language)}/{quote_path_param(page)}", method="PUT", json=request, request_options=request_options, @@ -270,7 +270,7 @@ async def list( Retrieved custom text. """ _response = await self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(id)}/custom-text/{encode_path_param(language)}/{encode_path_param(page)}", + f"self-service-profiles/{quote_path_param(id)}/custom-text/{quote_path_param(language)}/{quote_path_param(page)}", method="GET", request_options=request_options, ) @@ -371,7 +371,7 @@ async def set( Updated custom text. """ _response = await self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(id)}/custom-text/{encode_path_param(language)}/{encode_path_param(page)}", + f"self-service-profiles/{quote_path_param(id)}/custom-text/{quote_path_param(language)}/{quote_path_param(page)}", method="PUT", json=request, request_options=request_options, diff --git a/src/auth0/management/self_service_profiles/raw_client.py b/src/auth0/management/self_service_profiles/raw_client.py index 3714b452..8de67247 100644 --- a/src/auth0/management/self_service_profiles/raw_client.py +++ b/src/auth0/management/self_service_profiles/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -324,7 +324,7 @@ def get( Record for existing self-service profile. """ _response = self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(id)}", + f"self-service-profiles/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -430,7 +430,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(id)}", + f"self-service-profiles/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -545,7 +545,7 @@ def update( Self-service profile successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(id)}", + f"self-service-profiles/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -942,7 +942,7 @@ async def get( Record for existing self-service profile. """ _response = await self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(id)}", + f"self-service-profiles/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1050,7 +1050,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(id)}", + f"self-service-profiles/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1165,7 +1165,7 @@ async def update( Self-service profile successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(id)}", + f"self-service-profiles/{quote_path_param(id)}", method="PATCH", json={ "name": name, diff --git a/src/auth0/management/self_service_profiles/sso_ticket/raw_client.py b/src/auth0/management/self_service_profiles/sso_ticket/raw_client.py index e07521db..bde4fa35 100644 --- a/src/auth0/management/self_service_profiles/sso_ticket/raw_client.py +++ b/src/auth0/management/self_service_profiles/sso_ticket/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -95,7 +95,7 @@ def create( Self-Service Enterprise Configuration Access Ticket successfully created. """ _response = self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(id)}/sso-ticket", + f"self-service-profiles/{quote_path_param(id)}/sso-ticket", method="POST", json={ "connection_id": connection_id, @@ -230,7 +230,7 @@ def revoke( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(profile_id)}/sso-ticket/{encode_path_param(id)}/revoke", + f"self-service-profiles/{quote_path_param(profile_id)}/sso-ticket/{quote_path_param(id)}/revoke", method="POST", request_options=request_options, ) @@ -342,7 +342,7 @@ async def create( Self-Service Enterprise Configuration Access Ticket successfully created. """ _response = await self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(id)}/sso-ticket", + f"self-service-profiles/{quote_path_param(id)}/sso-ticket", method="POST", json={ "connection_id": connection_id, @@ -477,7 +477,7 @@ async def revoke( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"self-service-profiles/{encode_path_param(profile_id)}/sso-ticket/{encode_path_param(id)}/revoke", + f"self-service-profiles/{quote_path_param(profile_id)}/sso-ticket/{quote_path_param(id)}/revoke", method="POST", request_options=request_options, ) diff --git a/src/auth0/management/sessions/raw_client.py b/src/auth0/management/sessions/raw_client.py index cac497bb..7b02ade0 100644 --- a/src/auth0/management/sessions/raw_client.py +++ b/src/auth0/management/sessions/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as from ..core.request_options import RequestOptions @@ -48,7 +48,7 @@ def get( The session was retrieved """ _response = self._client_wrapper.httpx_client.request( - f"sessions/{encode_path_param(id)}", + f"sessions/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -132,7 +132,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"sessions/{encode_path_param(id)}", + f"sessions/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -219,7 +219,7 @@ def update( Session successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"sessions/{encode_path_param(id)}", + f"sessions/{quote_path_param(id)}", method="PATCH", json={ "session_metadata": session_metadata, @@ -321,7 +321,7 @@ def revoke(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"sessions/{encode_path_param(id)}/revoke", + f"sessions/{quote_path_param(id)}/revoke", method="POST", request_options=request_options, ) @@ -417,7 +417,7 @@ async def get( The session was retrieved """ _response = await self._client_wrapper.httpx_client.request( - f"sessions/{encode_path_param(id)}", + f"sessions/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -503,7 +503,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"sessions/{encode_path_param(id)}", + f"sessions/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -590,7 +590,7 @@ async def update( Session successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"sessions/{encode_path_param(id)}", + f"sessions/{quote_path_param(id)}", method="PATCH", json={ "session_metadata": session_metadata, @@ -694,7 +694,7 @@ async def revoke( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"sessions/{encode_path_param(id)}/revoke", + f"sessions/{quote_path_param(id)}/revoke", method="POST", request_options=request_options, ) diff --git a/src/auth0/management/token_exchange_profiles/raw_client.py b/src/auth0/management/token_exchange_profiles/raw_client.py index 31515b33..9dcd5062 100644 --- a/src/auth0/management/token_exchange_profiles/raw_client.py +++ b/src/auth0/management/token_exchange_profiles/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -293,7 +293,7 @@ def get( Token Exchange Profile successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"token-exchange-profiles/{encode_path_param(id)}", + f"token-exchange-profiles/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -390,7 +390,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"token-exchange-profiles/{encode_path_param(id)}", + f"token-exchange-profiles/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -471,7 +471,7 @@ def update( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"token-exchange-profiles/{encode_path_param(id)}", + f"token-exchange-profiles/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -830,7 +830,7 @@ async def get( Token Exchange Profile successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"token-exchange-profiles/{encode_path_param(id)}", + f"token-exchange-profiles/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -929,7 +929,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"token-exchange-profiles/{encode_path_param(id)}", + f"token-exchange-profiles/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1010,7 +1010,7 @@ async def update( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"token-exchange-profiles/{encode_path_param(id)}", + f"token-exchange-profiles/{quote_path_param(id)}", method="PATCH", json={ "name": name, diff --git a/src/auth0/management/types/__init__.py b/src/auth0/management/types/__init__.py index acc6bf7a..16b2ac3e 100644 --- a/src/auth0/management/types/__init__.py +++ b/src/auth0/management/types/__init__.py @@ -59,6 +59,8 @@ from .acul_organization_metadata import AculOrganizationMetadata from .acul_rendering_mode_enum import AculRenderingModeEnum from .add_organization_connection_response_content import AddOrganizationConnectionResponseContent + from .agent_metadata import AgentMetadata + from .agent_response_content import AgentResponseContent from .anomaly_ip_format import AnomalyIpFormat from .app_metadata import AppMetadata from .assessors_type_enum import AssessorsTypeEnum @@ -291,6 +293,8 @@ ClientTokenVaultPrivilegedAccessWithCredentialId, ) from .client_token_vault_privileged_access_with_public_key import ClientTokenVaultPrivilegedAccessWithPublicKey + from .conflict_schema import ConflictSchema + from .conflict_schema_error import ConflictSchemaError from .connected_account import ConnectedAccount from .connected_account_access_type_enum import ConnectedAccountAccessTypeEnum from .connection_access_token_urlo_auth_1 import ConnectionAccessTokenUrloAuth1 @@ -1087,6 +1091,7 @@ from .create_hook_secret_request_content import CreateHookSecretRequestContent from .create_identity_assertion_authorization_grant import CreateIdentityAssertionAuthorizationGrant from .create_import_users_response_content import CreateImportUsersResponseContent + from .create_keys_network_acls_response_content import CreateKeysNetworkAclsResponseContent from .create_log_stream_datadog_request_body import CreateLogStreamDatadogRequestBody from .create_log_stream_event_bridge_request_body import CreateLogStreamEventBridgeRequestBody from .create_log_stream_event_grid_request_body import CreateLogStreamEventGridRequestBody @@ -1098,6 +1103,8 @@ from .create_log_stream_splunk_request_body import CreateLogStreamSplunkRequestBody from .create_log_stream_sumo_request_body import CreateLogStreamSumoRequestBody from .create_organization_all_connection_response_content import CreateOrganizationAllConnectionResponseContent + from .create_organization_client_request_item import CreateOrganizationClientRequestItem + from .create_organization_clients_response_content import CreateOrganizationClientsResponseContent from .create_organization_discovery_domain_response_content import CreateOrganizationDiscoveryDomainResponseContent from .create_organization_invitation_response_content import CreateOrganizationInvitationResponseContent from .create_organization_response_content import CreateOrganizationResponseContent @@ -2259,6 +2266,7 @@ from .event_stream_cloud_event_context_request import EventStreamCloudEventContextRequest from .event_stream_cloud_event_context_request_geo import EventStreamCloudEventContextRequestGeo from .event_stream_cloud_event_context_tenant import EventStreamCloudEventContextTenant + from .event_stream_cloud_event_data import EventStreamCloudEventData from .event_stream_cloud_event_error_code_enum import EventStreamCloudEventErrorCodeEnum from .event_stream_cloud_event_error_detail import EventStreamCloudEventErrorDetail from .event_stream_cloud_event_error_message import EventStreamCloudEventErrorMessage @@ -3713,6 +3721,7 @@ from .get_network_acls_response_content import GetNetworkAclsResponseContent from .get_organization_all_connection_response_content import GetOrganizationAllConnectionResponseContent from .get_organization_by_name_response_content import GetOrganizationByNameResponseContent + from .get_organization_client_response_content import GetOrganizationClientResponseContent from .get_organization_connection_response_content import GetOrganizationConnectionResponseContent from .get_organization_discovery_domain_by_name_response_content import ( GetOrganizationDiscoveryDomainByNameResponseContent, @@ -3764,6 +3773,7 @@ from .guardian_factor import GuardianFactor from .guardian_factor_name_enum import GuardianFactorNameEnum from .guardian_factor_phone_factor_message_type_enum import GuardianFactorPhoneFactorMessageTypeEnum + from .guardian_factor_settings import GuardianFactorSettings from .guardian_factors_provider_push_notification_provider_data_enum import ( GuardianFactorsProviderPushNotificationProviderDataEnum, ) @@ -3792,6 +3802,7 @@ from .list_actions_paginated_response_content import ListActionsPaginatedResponseContent from .list_aculs_offset_paginated_response_content import ListAculsOffsetPaginatedResponseContent from .list_aculs_response_content_item import ListAculsResponseContentItem + from .list_agents_response_content import ListAgentsResponseContent from .list_branding_phone_providers_response_content import ListBrandingPhoneProvidersResponseContent from .list_client_connections_response_content import ListClientConnectionsResponseContent from .list_client_grant_organizations_paginated_response_content import ( @@ -3810,6 +3821,7 @@ ) from .list_directory_provisionings_response_content import ListDirectoryProvisioningsResponseContent from .list_encryption_key_offset_paginated_response_content import ListEncryptionKeyOffsetPaginatedResponseContent + from .list_event_stream_deliveries_response_content import ListEventStreamDeliveriesResponseContent from .list_event_streams_response_content import ListEventStreamsResponseContent from .list_flow_executions_paginated_response_content import ListFlowExecutionsPaginatedResponseContent from .list_flows_offset_paginated_response_content import ListFlowsOffsetPaginatedResponseContent @@ -3830,6 +3842,7 @@ from .list_organization_client_grants_offset_paginated_response_content import ( ListOrganizationClientGrantsOffsetPaginatedResponseContent, ) + from .list_organization_clients_response_content import ListOrganizationClientsResponseContent from .list_organization_connections_offset_paginated_response_content import ( ListOrganizationConnectionsOffsetPaginatedResponseContent, ) @@ -3849,6 +3862,7 @@ ListOrganizationMemberRolesOffsetPaginatedResponseContent, ) from .list_organization_members_paginated_response_content import ListOrganizationMembersPaginatedResponseContent + from .list_organization_role_groups_response_content import ListOrganizationRoleGroupsResponseContent from .list_organization_role_members_response_content import ListOrganizationRoleMembersResponseContent from .list_organizations_paginated_response_content import ListOrganizationsPaginatedResponseContent from .list_phone_templates_response_content import ListPhoneTemplatesResponseContent @@ -3960,6 +3974,7 @@ from .network_acl_action_block_enum import NetworkAclActionBlockEnum from .network_acl_action_log_enum import NetworkAclActionLogEnum from .network_acl_action_redirect_enum import NetworkAclActionRedirectEnum + from .network_acl_key_algorithm_enum import NetworkAclKeyAlgorithmEnum from .network_acl_match import NetworkAclMatch from .network_acl_match_connecting_ipv_4_cidr import NetworkAclMatchConnectingIpv4Cidr from .network_acl_match_connecting_ipv_6_cidr import NetworkAclMatchConnectingIpv6Cidr @@ -3970,6 +3985,8 @@ from .network_acls_response_content import NetworkAclsResponseContent from .not_found_error_body import NotFoundErrorBody from .not_found_error_body_error import NotFoundErrorBodyError + from .not_found_schema import NotFoundSchema + from .not_found_schema_error import NotFoundSchemaError from .oauth_scope import OauthScope from .organization import Organization from .organization_access_level_enum import OrganizationAccessLevelEnum @@ -3977,7 +3994,11 @@ from .organization_all_connection_post import OrganizationAllConnectionPost from .organization_branding import OrganizationBranding from .organization_branding_colors import OrganizationBrandingColors + from .organization_client import OrganizationClient + from .organization_client_association import OrganizationClientAssociation from .organization_client_grant import OrganizationClientGrant + from .organization_client_metadata import OrganizationClientMetadata + from .organization_client_metadata_organization_usage_enum import OrganizationClientMetadataOrganizationUsageEnum from .organization_connection import OrganizationConnection from .organization_connection_information import OrganizationConnectionInformation from .organization_discovery_domain import OrganizationDiscoveryDomain @@ -4098,7 +4119,9 @@ from .resource_server_verification_key_pem_certificate import ResourceServerVerificationKeyPemCertificate from .revoked_signing_keys_response_content import RevokedSigningKeysResponseContent from .role import Role + from .role_group import RoleGroup from .role_member import RoleMember + from .role_type_enum import RoleTypeEnum from .role_user import RoleUser from .rollback_action_module_response_content import RollbackActionModuleResponseContent from .rotate_client_secret_response_content import RotateClientSecretResponseContent @@ -4218,6 +4241,7 @@ from .suspicious_ip_throttling_stage import SuspiciousIpThrottlingStage from .synchronize_groups_enum import SynchronizeGroupsEnum from .synchronized_group_payload import SynchronizedGroupPayload + from .synchronized_group_selection_id import SynchronizedGroupSelectionId from .tenant_oidc_logout_settings import TenantOidcLogoutSettings from .tenant_settings_country_codes import TenantSettingsCountryCodes from .tenant_settings_country_codes_mode import TenantSettingsCountryCodesMode @@ -4373,6 +4397,7 @@ from .update_log_stream_response_content import UpdateLogStreamResponseContent from .update_network_acl_response_content import UpdateNetworkAclResponseContent from .update_organization_all_connection_response_content import UpdateOrganizationAllConnectionResponseContent + from .update_organization_client_response_content import UpdateOrganizationClientResponseContent from .update_organization_connection_response_content import UpdateOrganizationConnectionResponseContent from .update_organization_discovery_domain_response_content import UpdateOrganizationDiscoveryDomainResponseContent from .update_organization_response_content import UpdateOrganizationResponseContent @@ -4522,6 +4547,8 @@ "AculOrganizationMetadata": ".acul_organization_metadata", "AculRenderingModeEnum": ".acul_rendering_mode_enum", "AddOrganizationConnectionResponseContent": ".add_organization_connection_response_content", + "AgentMetadata": ".agent_metadata", + "AgentResponseContent": ".agent_response_content", "AnomalyIpFormat": ".anomaly_ip_format", "AppMetadata": ".app_metadata", "AssessorsTypeEnum": ".assessors_type_enum", @@ -4708,6 +4735,8 @@ "ClientTokenExchangeTypeEnum": ".client_token_exchange_type_enum", "ClientTokenVaultPrivilegedAccessWithCredentialId": ".client_token_vault_privileged_access_with_credential_id", "ClientTokenVaultPrivilegedAccessWithPublicKey": ".client_token_vault_privileged_access_with_public_key", + "ConflictSchema": ".conflict_schema", + "ConflictSchemaError": ".conflict_schema_error", "ConnectedAccount": ".connected_account", "ConnectedAccountAccessTypeEnum": ".connected_account_access_type_enum", "ConnectionAccessTokenUrloAuth1": ".connection_access_token_urlo_auth_1", @@ -5450,6 +5479,7 @@ "CreateHookSecretRequestContent": ".create_hook_secret_request_content", "CreateIdentityAssertionAuthorizationGrant": ".create_identity_assertion_authorization_grant", "CreateImportUsersResponseContent": ".create_import_users_response_content", + "CreateKeysNetworkAclsResponseContent": ".create_keys_network_acls_response_content", "CreateLogStreamDatadogRequestBody": ".create_log_stream_datadog_request_body", "CreateLogStreamEventBridgeRequestBody": ".create_log_stream_event_bridge_request_body", "CreateLogStreamEventGridRequestBody": ".create_log_stream_event_grid_request_body", @@ -5461,6 +5491,8 @@ "CreateLogStreamSplunkRequestBody": ".create_log_stream_splunk_request_body", "CreateLogStreamSumoRequestBody": ".create_log_stream_sumo_request_body", "CreateOrganizationAllConnectionResponseContent": ".create_organization_all_connection_response_content", + "CreateOrganizationClientRequestItem": ".create_organization_client_request_item", + "CreateOrganizationClientsResponseContent": ".create_organization_clients_response_content", "CreateOrganizationDiscoveryDomainResponseContent": ".create_organization_discovery_domain_response_content", "CreateOrganizationInvitationResponseContent": ".create_organization_invitation_response_content", "CreateOrganizationResponseContent": ".create_organization_response_content", @@ -5948,6 +5980,7 @@ "EventStreamCloudEventContextRequest": ".event_stream_cloud_event_context_request", "EventStreamCloudEventContextRequestGeo": ".event_stream_cloud_event_context_request_geo", "EventStreamCloudEventContextTenant": ".event_stream_cloud_event_context_tenant", + "EventStreamCloudEventData": ".event_stream_cloud_event_data", "EventStreamCloudEventErrorCodeEnum": ".event_stream_cloud_event_error_code_enum", "EventStreamCloudEventErrorDetail": ".event_stream_cloud_event_error_detail", "EventStreamCloudEventErrorMessage": ".event_stream_cloud_event_error_message", @@ -6962,6 +6995,7 @@ "GetNetworkAclsResponseContent": ".get_network_acls_response_content", "GetOrganizationAllConnectionResponseContent": ".get_organization_all_connection_response_content", "GetOrganizationByNameResponseContent": ".get_organization_by_name_response_content", + "GetOrganizationClientResponseContent": ".get_organization_client_response_content", "GetOrganizationConnectionResponseContent": ".get_organization_connection_response_content", "GetOrganizationDiscoveryDomainByNameResponseContent": ".get_organization_discovery_domain_by_name_response_content", "GetOrganizationDiscoveryDomainResponseContent": ".get_organization_discovery_domain_response_content", @@ -7007,6 +7041,7 @@ "GuardianFactor": ".guardian_factor", "GuardianFactorNameEnum": ".guardian_factor_name_enum", "GuardianFactorPhoneFactorMessageTypeEnum": ".guardian_factor_phone_factor_message_type_enum", + "GuardianFactorSettings": ".guardian_factor_settings", "GuardianFactorsProviderPushNotificationProviderDataEnum": ".guardian_factors_provider_push_notification_provider_data_enum", "GuardianFactorsProviderSmsProviderEnum": ".guardian_factors_provider_sms_provider_enum", "Hook": ".hook", @@ -7033,6 +7068,7 @@ "ListActionsPaginatedResponseContent": ".list_actions_paginated_response_content", "ListAculsOffsetPaginatedResponseContent": ".list_aculs_offset_paginated_response_content", "ListAculsResponseContentItem": ".list_aculs_response_content_item", + "ListAgentsResponseContent": ".list_agents_response_content", "ListBrandingPhoneProvidersResponseContent": ".list_branding_phone_providers_response_content", "ListClientConnectionsResponseContent": ".list_client_connections_response_content", "ListClientGrantOrganizationsPaginatedResponseContent": ".list_client_grant_organizations_paginated_response_content", @@ -7045,6 +7081,7 @@ "ListDeviceCredentialsOffsetPaginatedResponseContent": ".list_device_credentials_offset_paginated_response_content", "ListDirectoryProvisioningsResponseContent": ".list_directory_provisionings_response_content", "ListEncryptionKeyOffsetPaginatedResponseContent": ".list_encryption_key_offset_paginated_response_content", + "ListEventStreamDeliveriesResponseContent": ".list_event_stream_deliveries_response_content", "ListEventStreamsResponseContent": ".list_event_streams_response_content", "ListFlowExecutionsPaginatedResponseContent": ".list_flow_executions_paginated_response_content", "ListFlowsOffsetPaginatedResponseContent": ".list_flows_offset_paginated_response_content", @@ -7059,6 +7096,7 @@ "ListNetworkAclsOffsetPaginatedResponseContent": ".list_network_acls_offset_paginated_response_content", "ListOrganizationAllConnectionsOffsetPaginatedResponseContent": ".list_organization_all_connections_offset_paginated_response_content", "ListOrganizationClientGrantsOffsetPaginatedResponseContent": ".list_organization_client_grants_offset_paginated_response_content", + "ListOrganizationClientsResponseContent": ".list_organization_clients_response_content", "ListOrganizationConnectionsOffsetPaginatedResponseContent": ".list_organization_connections_offset_paginated_response_content", "ListOrganizationDiscoveryDomainsResponseContent": ".list_organization_discovery_domains_response_content", "ListOrganizationGroupRolesResponseContent": ".list_organization_group_roles_response_content", @@ -7068,6 +7106,7 @@ "ListOrganizationMemberRoleSourceGroupsResponseContent": ".list_organization_member_role_source_groups_response_content", "ListOrganizationMemberRolesOffsetPaginatedResponseContent": ".list_organization_member_roles_offset_paginated_response_content", "ListOrganizationMembersPaginatedResponseContent": ".list_organization_members_paginated_response_content", + "ListOrganizationRoleGroupsResponseContent": ".list_organization_role_groups_response_content", "ListOrganizationRoleMembersResponseContent": ".list_organization_role_members_response_content", "ListOrganizationsPaginatedResponseContent": ".list_organizations_paginated_response_content", "ListPhoneTemplatesResponseContent": ".list_phone_templates_response_content", @@ -7165,6 +7204,7 @@ "NetworkAclActionBlockEnum": ".network_acl_action_block_enum", "NetworkAclActionLogEnum": ".network_acl_action_log_enum", "NetworkAclActionRedirectEnum": ".network_acl_action_redirect_enum", + "NetworkAclKeyAlgorithmEnum": ".network_acl_key_algorithm_enum", "NetworkAclMatch": ".network_acl_match", "NetworkAclMatchConnectingIpv4Cidr": ".network_acl_match_connecting_ipv_4_cidr", "NetworkAclMatchConnectingIpv6Cidr": ".network_acl_match_connecting_ipv_6_cidr", @@ -7175,6 +7215,8 @@ "NetworkAclsResponseContent": ".network_acls_response_content", "NotFoundErrorBody": ".not_found_error_body", "NotFoundErrorBodyError": ".not_found_error_body_error", + "NotFoundSchema": ".not_found_schema", + "NotFoundSchemaError": ".not_found_schema_error", "OauthScope": ".oauth_scope", "Organization": ".organization", "OrganizationAccessLevelEnum": ".organization_access_level_enum", @@ -7182,7 +7224,11 @@ "OrganizationAllConnectionPost": ".organization_all_connection_post", "OrganizationBranding": ".organization_branding", "OrganizationBrandingColors": ".organization_branding_colors", + "OrganizationClient": ".organization_client", + "OrganizationClientAssociation": ".organization_client_association", "OrganizationClientGrant": ".organization_client_grant", + "OrganizationClientMetadata": ".organization_client_metadata", + "OrganizationClientMetadataOrganizationUsageEnum": ".organization_client_metadata_organization_usage_enum", "OrganizationConnection": ".organization_connection", "OrganizationConnectionInformation": ".organization_connection_information", "OrganizationDiscoveryDomain": ".organization_discovery_domain", @@ -7287,7 +7333,9 @@ "ResourceServerVerificationKeyPemCertificate": ".resource_server_verification_key_pem_certificate", "RevokedSigningKeysResponseContent": ".revoked_signing_keys_response_content", "Role": ".role", + "RoleGroup": ".role_group", "RoleMember": ".role_member", + "RoleTypeEnum": ".role_type_enum", "RoleUser": ".role_user", "RollbackActionModuleResponseContent": ".rollback_action_module_response_content", "RotateClientSecretResponseContent": ".rotate_client_secret_response_content", @@ -7381,6 +7429,7 @@ "SuspiciousIpThrottlingStage": ".suspicious_ip_throttling_stage", "SynchronizeGroupsEnum": ".synchronize_groups_enum", "SynchronizedGroupPayload": ".synchronized_group_payload", + "SynchronizedGroupSelectionId": ".synchronized_group_selection_id", "TenantOidcLogoutSettings": ".tenant_oidc_logout_settings", "TenantSettingsCountryCodes": ".tenant_settings_country_codes", "TenantSettingsCountryCodesMode": ".tenant_settings_country_codes_mode", @@ -7522,6 +7571,7 @@ "UpdateLogStreamResponseContent": ".update_log_stream_response_content", "UpdateNetworkAclResponseContent": ".update_network_acl_response_content", "UpdateOrganizationAllConnectionResponseContent": ".update_organization_all_connection_response_content", + "UpdateOrganizationClientResponseContent": ".update_organization_client_response_content", "UpdateOrganizationConnectionResponseContent": ".update_organization_connection_response_content", "UpdateOrganizationDiscoveryDomainResponseContent": ".update_organization_discovery_domain_response_content", "UpdateOrganizationResponseContent": ".update_organization_response_content", @@ -7681,6 +7731,8 @@ def __dir__(): "AculOrganizationMetadata", "AculRenderingModeEnum", "AddOrganizationConnectionResponseContent", + "AgentMetadata", + "AgentResponseContent", "AnomalyIpFormat", "AppMetadata", "AssessorsTypeEnum", @@ -7867,6 +7919,8 @@ def __dir__(): "ClientTokenExchangeTypeEnum", "ClientTokenVaultPrivilegedAccessWithCredentialId", "ClientTokenVaultPrivilegedAccessWithPublicKey", + "ConflictSchema", + "ConflictSchemaError", "ConnectedAccount", "ConnectedAccountAccessTypeEnum", "ConnectionAccessTokenUrloAuth1", @@ -8609,6 +8663,7 @@ def __dir__(): "CreateHookSecretRequestContent", "CreateIdentityAssertionAuthorizationGrant", "CreateImportUsersResponseContent", + "CreateKeysNetworkAclsResponseContent", "CreateLogStreamDatadogRequestBody", "CreateLogStreamEventBridgeRequestBody", "CreateLogStreamEventGridRequestBody", @@ -8620,6 +8675,8 @@ def __dir__(): "CreateLogStreamSplunkRequestBody", "CreateLogStreamSumoRequestBody", "CreateOrganizationAllConnectionResponseContent", + "CreateOrganizationClientRequestItem", + "CreateOrganizationClientsResponseContent", "CreateOrganizationDiscoveryDomainResponseContent", "CreateOrganizationInvitationResponseContent", "CreateOrganizationResponseContent", @@ -9107,6 +9164,7 @@ def __dir__(): "EventStreamCloudEventContextRequest", "EventStreamCloudEventContextRequestGeo", "EventStreamCloudEventContextTenant", + "EventStreamCloudEventData", "EventStreamCloudEventErrorCodeEnum", "EventStreamCloudEventErrorDetail", "EventStreamCloudEventErrorMessage", @@ -10121,6 +10179,7 @@ def __dir__(): "GetNetworkAclsResponseContent", "GetOrganizationAllConnectionResponseContent", "GetOrganizationByNameResponseContent", + "GetOrganizationClientResponseContent", "GetOrganizationConnectionResponseContent", "GetOrganizationDiscoveryDomainByNameResponseContent", "GetOrganizationDiscoveryDomainResponseContent", @@ -10166,6 +10225,7 @@ def __dir__(): "GuardianFactor", "GuardianFactorNameEnum", "GuardianFactorPhoneFactorMessageTypeEnum", + "GuardianFactorSettings", "GuardianFactorsProviderPushNotificationProviderDataEnum", "GuardianFactorsProviderSmsProviderEnum", "Hook", @@ -10192,6 +10252,7 @@ def __dir__(): "ListActionsPaginatedResponseContent", "ListAculsOffsetPaginatedResponseContent", "ListAculsResponseContentItem", + "ListAgentsResponseContent", "ListBrandingPhoneProvidersResponseContent", "ListClientConnectionsResponseContent", "ListClientGrantOrganizationsPaginatedResponseContent", @@ -10204,6 +10265,7 @@ def __dir__(): "ListDeviceCredentialsOffsetPaginatedResponseContent", "ListDirectoryProvisioningsResponseContent", "ListEncryptionKeyOffsetPaginatedResponseContent", + "ListEventStreamDeliveriesResponseContent", "ListEventStreamsResponseContent", "ListFlowExecutionsPaginatedResponseContent", "ListFlowsOffsetPaginatedResponseContent", @@ -10218,6 +10280,7 @@ def __dir__(): "ListNetworkAclsOffsetPaginatedResponseContent", "ListOrganizationAllConnectionsOffsetPaginatedResponseContent", "ListOrganizationClientGrantsOffsetPaginatedResponseContent", + "ListOrganizationClientsResponseContent", "ListOrganizationConnectionsOffsetPaginatedResponseContent", "ListOrganizationDiscoveryDomainsResponseContent", "ListOrganizationGroupRolesResponseContent", @@ -10227,6 +10290,7 @@ def __dir__(): "ListOrganizationMemberRoleSourceGroupsResponseContent", "ListOrganizationMemberRolesOffsetPaginatedResponseContent", "ListOrganizationMembersPaginatedResponseContent", + "ListOrganizationRoleGroupsResponseContent", "ListOrganizationRoleMembersResponseContent", "ListOrganizationsPaginatedResponseContent", "ListPhoneTemplatesResponseContent", @@ -10324,6 +10388,7 @@ def __dir__(): "NetworkAclActionBlockEnum", "NetworkAclActionLogEnum", "NetworkAclActionRedirectEnum", + "NetworkAclKeyAlgorithmEnum", "NetworkAclMatch", "NetworkAclMatchConnectingIpv4Cidr", "NetworkAclMatchConnectingIpv6Cidr", @@ -10334,6 +10399,8 @@ def __dir__(): "NetworkAclsResponseContent", "NotFoundErrorBody", "NotFoundErrorBodyError", + "NotFoundSchema", + "NotFoundSchemaError", "OauthScope", "Organization", "OrganizationAccessLevelEnum", @@ -10341,7 +10408,11 @@ def __dir__(): "OrganizationAllConnectionPost", "OrganizationBranding", "OrganizationBrandingColors", + "OrganizationClient", + "OrganizationClientAssociation", "OrganizationClientGrant", + "OrganizationClientMetadata", + "OrganizationClientMetadataOrganizationUsageEnum", "OrganizationConnection", "OrganizationConnectionInformation", "OrganizationDiscoveryDomain", @@ -10446,7 +10517,9 @@ def __dir__(): "ResourceServerVerificationKeyPemCertificate", "RevokedSigningKeysResponseContent", "Role", + "RoleGroup", "RoleMember", + "RoleTypeEnum", "RoleUser", "RollbackActionModuleResponseContent", "RotateClientSecretResponseContent", @@ -10540,6 +10613,7 @@ def __dir__(): "SuspiciousIpThrottlingStage", "SynchronizeGroupsEnum", "SynchronizedGroupPayload", + "SynchronizedGroupSelectionId", "TenantOidcLogoutSettings", "TenantSettingsCountryCodes", "TenantSettingsCountryCodesMode", @@ -10681,6 +10755,7 @@ def __dir__(): "UpdateLogStreamResponseContent", "UpdateNetworkAclResponseContent", "UpdateOrganizationAllConnectionResponseContent", + "UpdateOrganizationClientResponseContent", "UpdateOrganizationConnectionResponseContent", "UpdateOrganizationDiscoveryDomainResponseContent", "UpdateOrganizationResponseContent", diff --git a/src/auth0/management/types/acul_context_enum.py b/src/auth0/management/types/acul_context_enum.py index ca924aad..8dbf2b7b 100644 --- a/src/auth0/management/types/acul_context_enum.py +++ b/src/auth0/management/types/acul_context_enum.py @@ -6,6 +6,7 @@ typing.Literal[ "branding.settings", "branding.themes.default", + "country_codes", "client.logo_uri", "client.description", "organization.display_name", diff --git a/src/auth0/management/types/agent_metadata.py b/src/auth0/management/types/agent_metadata.py new file mode 100644 index 00000000..fa2c73f5 --- /dev/null +++ b/src/auth0/management/types/agent_metadata.py @@ -0,0 +1,8 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +AgentMetadata = typing.Dict[str, typing.Any] +""" +Arbitrary key-value metadata for the agent +""" diff --git a/src/auth0/management/types/agent_response_content.py b/src/auth0/management/types/agent_response_content.py new file mode 100644 index 00000000..f845f9ee --- /dev/null +++ b/src/auth0/management/types/agent_response_content.py @@ -0,0 +1,46 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .agent_metadata import AgentMetadata + + +class AgentResponseContent(UniversalBaseModel): + agent_id: str = pydantic.Field() + """ + The agent ID + """ + + name: str = pydantic.Field() + """ + The agent name + """ + + created_at: dt.datetime = pydantic.Field() + """ + When the agent was created + """ + + updated_at: dt.datetime = pydantic.Field() + """ + When the agent was last updated + """ + + external_agent_id: typing.Optional[str] = pydantic.Field(default=None) + """ + External identifier for the agent, if set. Omitted when not set. + """ + + metadata: AgentMetadata + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/conflict_schema.py b/src/auth0/management/types/conflict_schema.py new file mode 100644 index 00000000..18d1430c --- /dev/null +++ b/src/auth0/management/types/conflict_schema.py @@ -0,0 +1,28 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +import typing_extensions +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from ..core.serialization import FieldMetadata +from .conflict_schema_error import ConflictSchemaError + + +class ConflictSchema(UniversalBaseModel): + """ + Conflict + """ + + message: str + status_code: typing_extensions.Annotated[str, FieldMetadata(alias="statusCode"), pydantic.Field(alias="statusCode")] + error: ConflictSchemaError + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/conflict_schema_error.py b/src/auth0/management/types/conflict_schema_error.py new file mode 100644 index 00000000..8eb87e4d --- /dev/null +++ b/src/auth0/management/types/conflict_schema_error.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +ConflictSchemaError = typing.Union[typing.Literal["Conflict"], typing.Any] diff --git a/src/auth0/management/types/connection_connected_accounts_purpose.py b/src/auth0/management/types/connection_connected_accounts_purpose.py index f04483fc..b64f282c 100644 --- a/src/auth0/management/types/connection_connected_accounts_purpose.py +++ b/src/auth0/management/types/connection_connected_accounts_purpose.py @@ -13,6 +13,10 @@ class ConnectionConnectedAccountsPurpose(UniversalBaseModel): active: bool cross_app_access: typing.Optional[bool] = None + allow_missing_user_id: typing.Optional[bool] = pydantic.Field(default=None) + """ + When true, allows storing a connected account without an upstream identity provider user id. At most one such connected account is allowed per user per connection. Default false preserves the strict behaviour (an upstream user id is required). + """ if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/auth0/management/types/connection_connected_accounts_purpose_xaa.py b/src/auth0/management/types/connection_connected_accounts_purpose_xaa.py index f25136be..b51b5749 100644 --- a/src/auth0/management/types/connection_connected_accounts_purpose_xaa.py +++ b/src/auth0/management/types/connection_connected_accounts_purpose_xaa.py @@ -13,6 +13,10 @@ class ConnectionConnectedAccountsPurposeXaa(UniversalBaseModel): cross_app_access: typing.Optional[bool] = None active: bool + allow_missing_user_id: typing.Optional[bool] = pydantic.Field(default=None) + """ + When true, allows storing a connected account without an upstream identity provider user id. At most one such connected account is allowed per user per connection. Default false preserves the strict behaviour (an upstream user id is required). + """ if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/auth0/management/types/create_keys_network_acls_response_content.py b/src/auth0/management/types/create_keys_network_acls_response_content.py new file mode 100644 index 00000000..7d000f97 --- /dev/null +++ b/src/auth0/management/types/create_keys_network_acls_response_content.py @@ -0,0 +1,44 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .network_acl_key_algorithm_enum import NetworkAclKeyAlgorithmEnum + + +class CreateKeysNetworkAclsResponseContent(UniversalBaseModel): + id: str = pydantic.Field() + """ + Auth0-generated identifier for the key. Used to reference the key from a Network ACL and to identify it in Tenant Logs. + """ + + name: str = pydantic.Field() + """ + Customer-supplied label with no cryptographic meaning. + """ + + alg: NetworkAclKeyAlgorithmEnum + fingerprint: str = pydantic.Field() + """ + Fingerprint of the key material, determined by the algorithm specified. Currently only HMAC-SHA256 is supported. + """ + + created_at: str = pydantic.Field() + """ + Time when the key was created. + """ + + updated_at: str = pydantic.Field() + """ + Time when the key was last updated. + """ + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/create_organization_client_request_item.py b/src/auth0/management/types/create_organization_client_request_item.py new file mode 100644 index 00000000..338e1f26 --- /dev/null +++ b/src/auth0/management/types/create_organization_client_request_item.py @@ -0,0 +1,27 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel + + +class CreateOrganizationClientRequestItem(UniversalBaseModel): + client_id: str = pydantic.Field() + """ + The identifier of the client to associate. + """ + + use_for_member_access: bool = pydantic.Field() + """ + Whether this client is used for member access to the organization. + """ + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/create_organization_clients_response_content.py b/src/auth0/management/types/create_organization_clients_response_content.py new file mode 100644 index 00000000..63832aa9 --- /dev/null +++ b/src/auth0/management/types/create_organization_clients_response_content.py @@ -0,0 +1,7 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +from .organization_client import OrganizationClient + +CreateOrganizationClientsResponseContent = typing.List[OrganizationClient] diff --git a/src/auth0/management/types/create_organization_response_content.py b/src/auth0/management/types/create_organization_response_content.py index 6a87963a..40f805d8 100644 --- a/src/auth0/management/types/create_organization_response_content.py +++ b/src/auth0/management/types/create_organization_response_content.py @@ -5,6 +5,7 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from .organization_branding import OrganizationBranding +from .organization_client_association import OrganizationClientAssociation from .organization_enabled_connection import OrganizationEnabledConnection from .organization_metadata import OrganizationMetadata from .organization_third_party_client_access_enum import OrganizationThirdPartyClientAccessEnum @@ -31,6 +32,12 @@ class CreateOrganizationResponseContent(UniversalBaseModel): metadata: typing.Optional[OrganizationMetadata] = None token_quota: typing.Optional[TokenQuota] = None third_party_client_access: typing.Optional[OrganizationThirdPartyClientAccessEnum] = None + is_app_entitlement_active: typing.Optional[bool] = pydantic.Field(default=None) + """ + Whether app entitlement is active for this organization. + """ + + client: typing.Optional[OrganizationClientAssociation] = None enabled_connections: typing.Optional[typing.List[OrganizationEnabledConnection]] = None if IS_PYDANTIC_V2: diff --git a/src/auth0/management/types/create_role_response_content.py b/src/auth0/management/types/create_role_response_content.py index 7dafd79e..8a1ab09f 100644 --- a/src/auth0/management/types/create_role_response_content.py +++ b/src/auth0/management/types/create_role_response_content.py @@ -4,6 +4,7 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .role_type_enum import RoleTypeEnum class CreateRoleResponseContent(UniversalBaseModel): @@ -22,6 +23,12 @@ class CreateRoleResponseContent(UniversalBaseModel): Description of this role. """ + type: typing.Optional[RoleTypeEnum] = None + owner_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The id of the entity that owns this role, such as an organization id. + """ + if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 else: diff --git a/src/auth0/management/types/event_stream_cloud_event.py b/src/auth0/management/types/event_stream_cloud_event.py index 3964de94..4b0d009f 100644 --- a/src/auth0/management/types/event_stream_cloud_event.py +++ b/src/auth0/management/types/event_stream_cloud_event.py @@ -5,6 +5,7 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .event_stream_cloud_event_data import EventStreamCloudEventData class EventStreamCloudEvent(UniversalBaseModel): @@ -37,10 +38,7 @@ class EventStreamCloudEvent(UniversalBaseModel): Timestamp at which the event was generated """ - data: typing.Optional[str] = pydantic.Field(default=None) - """ - Event contents encoded as a string. - """ + data: typing.Optional[EventStreamCloudEventData] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/auth0/management/types/event_stream_cloud_event_data.py b/src/auth0/management/types/event_stream_cloud_event_data.py new file mode 100644 index 00000000..3e462ac8 --- /dev/null +++ b/src/auth0/management/types/event_stream_cloud_event_data.py @@ -0,0 +1,8 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +EventStreamCloudEventData = typing.Dict[str, typing.Any] +""" +Event contents. +""" diff --git a/src/auth0/management/types/event_stream_delivery_attempt.py b/src/auth0/management/types/event_stream_delivery_attempt.py index ba41caf0..6f5ed69e 100644 --- a/src/auth0/management/types/event_stream_delivery_attempt.py +++ b/src/auth0/management/types/event_stream_delivery_attempt.py @@ -20,6 +20,11 @@ class EventStreamDeliveryAttempt(UniversalBaseModel): Delivery error message, if applicable """ + duration: typing.Optional[float] = pydantic.Field(default=None) + """ + Duration of the delivery attempt in milliseconds + """ + if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 else: diff --git a/src/auth0/management/types/get_organization_by_name_response_content.py b/src/auth0/management/types/get_organization_by_name_response_content.py index c82ece0d..c03d2d2b 100644 --- a/src/auth0/management/types/get_organization_by_name_response_content.py +++ b/src/auth0/management/types/get_organization_by_name_response_content.py @@ -5,6 +5,7 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from .organization_branding import OrganizationBranding +from .organization_client_association import OrganizationClientAssociation from .organization_metadata import OrganizationMetadata from .organization_third_party_client_access_enum import OrganizationThirdPartyClientAccessEnum from .token_quota import TokenQuota @@ -30,6 +31,12 @@ class GetOrganizationByNameResponseContent(UniversalBaseModel): metadata: typing.Optional[OrganizationMetadata] = None token_quota: typing.Optional[TokenQuota] = None third_party_client_access: typing.Optional[OrganizationThirdPartyClientAccessEnum] = None + is_app_entitlement_active: typing.Optional[bool] = pydantic.Field(default=None) + """ + Whether app entitlement is active for this organization. + """ + + client: typing.Optional[OrganizationClientAssociation] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/auth0/management/types/get_organization_client_response_content.py b/src/auth0/management/types/get_organization_client_response_content.py new file mode 100644 index 00000000..5c88887f --- /dev/null +++ b/src/auth0/management/types/get_organization_client_response_content.py @@ -0,0 +1,30 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .organization_client_metadata import OrganizationClientMetadata + + +class GetOrganizationClientResponseContent(UniversalBaseModel): + client_id: str = pydantic.Field() + """ + The identifier of the client associated with the organization. + """ + + use_for_member_access: bool = pydantic.Field() + """ + Whether this client is used for member access to the organization. + """ + + client: OrganizationClientMetadata + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/get_organization_response_content.py b/src/auth0/management/types/get_organization_response_content.py index e3396a09..2c0ec21e 100644 --- a/src/auth0/management/types/get_organization_response_content.py +++ b/src/auth0/management/types/get_organization_response_content.py @@ -5,6 +5,7 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from .organization_branding import OrganizationBranding +from .organization_client_association import OrganizationClientAssociation from .organization_metadata import OrganizationMetadata from .organization_third_party_client_access_enum import OrganizationThirdPartyClientAccessEnum from .token_quota import TokenQuota @@ -30,6 +31,12 @@ class GetOrganizationResponseContent(UniversalBaseModel): metadata: typing.Optional[OrganizationMetadata] = None token_quota: typing.Optional[TokenQuota] = None third_party_client_access: typing.Optional[OrganizationThirdPartyClientAccessEnum] = None + is_app_entitlement_active: typing.Optional[bool] = pydantic.Field(default=None) + """ + Whether app entitlement is active for this organization. + """ + + client: typing.Optional[OrganizationClientAssociation] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/auth0/management/types/get_role_response_content.py b/src/auth0/management/types/get_role_response_content.py index c4b392a0..94b97931 100644 --- a/src/auth0/management/types/get_role_response_content.py +++ b/src/auth0/management/types/get_role_response_content.py @@ -4,6 +4,7 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .role_type_enum import RoleTypeEnum class GetRoleResponseContent(UniversalBaseModel): @@ -22,6 +23,12 @@ class GetRoleResponseContent(UniversalBaseModel): Description of this role. """ + type: typing.Optional[RoleTypeEnum] = None + owner_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The id of the entity that owns this role, such as an organization id. + """ + if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 else: diff --git a/src/auth0/management/types/guardian_factor.py b/src/auth0/management/types/guardian_factor.py index 07a64177..c658787f 100644 --- a/src/auth0/management/types/guardian_factor.py +++ b/src/auth0/management/types/guardian_factor.py @@ -5,6 +5,7 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from .guardian_factor_name_enum import GuardianFactorNameEnum +from .guardian_factor_settings import GuardianFactorSettings class GuardianFactor(UniversalBaseModel): @@ -19,6 +20,7 @@ class GuardianFactor(UniversalBaseModel): """ name: typing.Optional[GuardianFactorNameEnum] = None + settings: typing.Optional[GuardianFactorSettings] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/auth0/management/types/guardian_factor_settings.py b/src/auth0/management/types/guardian_factor_settings.py new file mode 100644 index 00000000..056b1b7f --- /dev/null +++ b/src/auth0/management/types/guardian_factor_settings.py @@ -0,0 +1,31 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel + + +class GuardianFactorSettings(UniversalBaseModel): + """ + Factor-specific settings. Only returned when include_settings=true. + """ + + otp_length: typing.Optional[int] = pydantic.Field(default=None) + """ + The length of the OTP code. + """ + + otp_expiration_time: typing.Optional[int] = pydantic.Field(default=None) + """ + The OTP expiration time in seconds. + """ + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/list_agents_response_content.py b/src/auth0/management/types/list_agents_response_content.py new file mode 100644 index 00000000..fd8cfab0 --- /dev/null +++ b/src/auth0/management/types/list_agents_response_content.py @@ -0,0 +1,24 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .agent_response_content import AgentResponseContent + + +class ListAgentsResponseContent(UniversalBaseModel): + agents: typing.List[AgentResponseContent] + next: typing.Optional[str] = pydantic.Field(default=None) + """ + A cursor to be used as the "from" query parameter for the next page of results. Omitted when there are no further results. + """ + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/list_event_stream_deliveries_response_content.py b/src/auth0/management/types/list_event_stream_deliveries_response_content.py new file mode 100644 index 00000000..26e05241 --- /dev/null +++ b/src/auth0/management/types/list_event_stream_deliveries_response_content.py @@ -0,0 +1,28 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .event_stream_delivery import EventStreamDelivery + + +class ListEventStreamDeliveriesResponseContent(UniversalBaseModel): + deliveries: typing.List[EventStreamDelivery] = pydantic.Field() + """ + List of event stream deliveries + """ + + next: typing.Optional[str] = pydantic.Field(default=None) + """ + The cursor to be used as the "from" query parameter for the next page of results. + """ + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/list_organization_clients_response_content.py b/src/auth0/management/types/list_organization_clients_response_content.py new file mode 100644 index 00000000..ae8c884d --- /dev/null +++ b/src/auth0/management/types/list_organization_clients_response_content.py @@ -0,0 +1,28 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .organization_client import OrganizationClient + + +class ListOrganizationClientsResponseContent(UniversalBaseModel): + clients: typing.List[OrganizationClient] = pydantic.Field() + """ + The list of clients associated with the organization. + """ + + next: typing.Optional[str] = pydantic.Field(default=None) + """ + An opaque token that, when present, can be passed as the `from` query parameter to retrieve the next page of results. + """ + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/list_organization_role_groups_response_content.py b/src/auth0/management/types/list_organization_role_groups_response_content.py new file mode 100644 index 00000000..06bde444 --- /dev/null +++ b/src/auth0/management/types/list_organization_role_groups_response_content.py @@ -0,0 +1,28 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .role_group import RoleGroup + + +class ListOrganizationRoleGroupsResponseContent(UniversalBaseModel): + """ + Checkpoint paginated list of groups assigned to a role within an organization. + """ + + groups: typing.List[RoleGroup] + next: typing.Optional[str] = pydantic.Field(default=None) + """ + A cursor to be used as the "from" query parameter for the next page of results. + """ + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/network_acl_key_algorithm_enum.py b/src/auth0/management/types/network_acl_key_algorithm_enum.py new file mode 100644 index 00000000..666730e9 --- /dev/null +++ b/src/auth0/management/types/network_acl_key_algorithm_enum.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +NetworkAclKeyAlgorithmEnum = typing.Union[typing.Literal["hmac-sha256"], typing.Any] diff --git a/src/auth0/management/types/not_found_schema.py b/src/auth0/management/types/not_found_schema.py new file mode 100644 index 00000000..f96985a3 --- /dev/null +++ b/src/auth0/management/types/not_found_schema.py @@ -0,0 +1,28 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +import typing_extensions +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from ..core.serialization import FieldMetadata +from .not_found_schema_error import NotFoundSchemaError + + +class NotFoundSchema(UniversalBaseModel): + """ + Not Found + """ + + message: str + status_code: typing_extensions.Annotated[str, FieldMetadata(alias="statusCode"), pydantic.Field(alias="statusCode")] + error: NotFoundSchemaError + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/not_found_schema_error.py b/src/auth0/management/types/not_found_schema_error.py new file mode 100644 index 00000000..9c3f4bee --- /dev/null +++ b/src/auth0/management/types/not_found_schema_error.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +NotFoundSchemaError = typing.Union[typing.Literal["Not Found"], typing.Any] diff --git a/src/auth0/management/types/oauth_scope.py b/src/auth0/management/types/oauth_scope.py index 93e2415c..32017308 100644 --- a/src/auth0/management/types/oauth_scope.py +++ b/src/auth0/management/types/oauth_scope.py @@ -8,6 +8,10 @@ "read:actions", "update:actions", "delete:actions", + "create:agents", + "read:agents", + "update:agents", + "delete:agents", "read:anomaly_blocks", "delete:anomaly_blocks", "read:attack_protection", @@ -240,6 +244,11 @@ "read:vdcs_templates", "update:vdcs_templates", "delete:vdcs_templates", + "create:organization_clients", + "read:organization_clients", + "update:organization_clients", + "delete:organization_clients", + "create:network_acl_keys", ], typing.Any, ] diff --git a/src/auth0/management/types/organization.py b/src/auth0/management/types/organization.py index 46149d29..9c88a613 100644 --- a/src/auth0/management/types/organization.py +++ b/src/auth0/management/types/organization.py @@ -5,6 +5,7 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from .organization_branding import OrganizationBranding +from .organization_client_association import OrganizationClientAssociation from .organization_metadata import OrganizationMetadata from .organization_third_party_client_access_enum import OrganizationThirdPartyClientAccessEnum from .token_quota import TokenQuota @@ -30,6 +31,12 @@ class Organization(UniversalBaseModel): metadata: typing.Optional[OrganizationMetadata] = None token_quota: typing.Optional[TokenQuota] = None third_party_client_access: typing.Optional[OrganizationThirdPartyClientAccessEnum] = None + is_app_entitlement_active: typing.Optional[bool] = pydantic.Field(default=None) + """ + Whether app entitlement is active for this organization. + """ + + client: typing.Optional[OrganizationClientAssociation] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/auth0/management/types/organization_client.py b/src/auth0/management/types/organization_client.py new file mode 100644 index 00000000..4307befa --- /dev/null +++ b/src/auth0/management/types/organization_client.py @@ -0,0 +1,30 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .organization_client_metadata import OrganizationClientMetadata + + +class OrganizationClient(UniversalBaseModel): + client_id: str = pydantic.Field() + """ + The identifier of the client associated with the organization. + """ + + use_for_member_access: bool = pydantic.Field() + """ + Whether this client is used for member access to the organization. + """ + + client: OrganizationClientMetadata + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/organization_client_association.py b/src/auth0/management/types/organization_client_association.py new file mode 100644 index 00000000..0ff428ce --- /dev/null +++ b/src/auth0/management/types/organization_client_association.py @@ -0,0 +1,26 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel + + +class OrganizationClientAssociation(UniversalBaseModel): + """ + The organization's association with the client passed in the include_client_association_for query parameter. + """ + + use_for_member_access: typing.Optional[bool] = pydantic.Field(default=None) + """ + Whether this client is used for member access to the organization. + """ + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/organization_client_metadata.py b/src/auth0/management/types/organization_client_metadata.py new file mode 100644 index 00000000..12dca5c7 --- /dev/null +++ b/src/auth0/management/types/organization_client_metadata.py @@ -0,0 +1,49 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .organization_client_metadata_organization_usage_enum import OrganizationClientMetadataOrganizationUsageEnum + + +class OrganizationClientMetadata(UniversalBaseModel): + """ + Metadata about the associated client. + """ + + name: typing.Optional[str] = pydantic.Field(default=None) + """ + The name of the client. + """ + + app_type: typing.Optional[str] = pydantic.Field(default=None) + """ + The type of the client application. + """ + + logo_uri: typing.Optional[str] = pydantic.Field(default=None) + """ + The URI of the client logo. + """ + + is_first_party: typing.Optional[bool] = pydantic.Field(default=None) + """ + Whether this client is a first-party client (true) or not (false). + """ + + grant_types: typing.Optional[typing.List[str]] = pydantic.Field(default=None) + """ + The grant types enabled for the client. + """ + + organization_usage: typing.Optional[OrganizationClientMetadataOrganizationUsageEnum] = None + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/organization_client_metadata_organization_usage_enum.py b/src/auth0/management/types/organization_client_metadata_organization_usage_enum.py new file mode 100644 index 00000000..205ce00a --- /dev/null +++ b/src/auth0/management/types/organization_client_metadata_organization_usage_enum.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +OrganizationClientMetadataOrganizationUsageEnum = typing.Union[typing.Literal["deny", "allow", "require"], typing.Any] diff --git a/src/auth0/management/types/role.py b/src/auth0/management/types/role.py index 74115b37..d10cac42 100644 --- a/src/auth0/management/types/role.py +++ b/src/auth0/management/types/role.py @@ -4,6 +4,7 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .role_type_enum import RoleTypeEnum class Role(UniversalBaseModel): @@ -22,6 +23,12 @@ class Role(UniversalBaseModel): Description of this role. """ + type: typing.Optional[RoleTypeEnum] = None + owner_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The id of the entity that owns this role, such as an organization id. + """ + if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 else: diff --git a/src/auth0/management/types/role_group.py b/src/auth0/management/types/role_group.py new file mode 100644 index 00000000..23fd20b9 --- /dev/null +++ b/src/auth0/management/types/role_group.py @@ -0,0 +1,67 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel + + +class RoleGroup(UniversalBaseModel): + """ + A group assigned to a role in the context of an organization. + """ + + id: str = pydantic.Field() + """ + Unique identifier for the group (service-generated). + """ + + name: str = pydantic.Field() + """ + Name of the group. Must be unique within its connection. Must contain between 1 and 128 printable ASCII characters. + """ + + external_id: typing.Optional[str] = pydantic.Field(default=None) + """ + External identifier for the group, often used for SCIM synchronization. Max length of 256 characters. + """ + + connection_id: typing.Optional[str] = pydantic.Field(default=None) + """ + Identifier for the connection this group belongs to (if a connection group). + """ + + organization_id: typing.Optional[str] = pydantic.Field(default=None) + """ + Identifier for the organization this group belongs to (if an organization group). + """ + + tenant_name: typing.Optional[str] = pydantic.Field(default=None) + """ + Identifier for the tenant this group belongs to. + """ + + description: typing.Optional[str] = pydantic.Field(default=None) + """ + Description of the group. + """ + + created_at: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + Timestamp of when the group was created. + """ + + updated_at: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + Timestamp of when the group was last updated. + """ + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/role_type_enum.py b/src/auth0/management/types/role_type_enum.py new file mode 100644 index 00000000..73b06d86 --- /dev/null +++ b/src/auth0/management/types/role_type_enum.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +RoleTypeEnum = typing.Union[typing.Literal["tenant", "organization"], typing.Any] diff --git a/src/auth0/management/types/self_service_profile_sso_ticket_google_workspace_config.py b/src/auth0/management/types/self_service_profile_sso_ticket_google_workspace_config.py index 6eb78c21..f79d4d1b 100644 --- a/src/auth0/management/types/self_service_profile_sso_ticket_google_workspace_config.py +++ b/src/auth0/management/types/self_service_profile_sso_ticket_google_workspace_config.py @@ -16,6 +16,11 @@ class SelfServiceProfileSsoTicketGoogleWorkspaceConfig(UniversalBaseModel): Whether to enable Google Workspace Directory Sync for users during the self-service flow. """ + sync_groups: typing.Optional[bool] = pydantic.Field(default=None) + """ + Whether to enable Google Workspace Directory Sync for groups during the self-service flow. + """ + if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 else: diff --git a/src/auth0/management/types/synchronized_group_payload.py b/src/auth0/management/types/synchronized_group_payload.py index fb5ae230..37dafa2d 100644 --- a/src/auth0/management/types/synchronized_group_payload.py +++ b/src/auth0/management/types/synchronized_group_payload.py @@ -12,6 +12,21 @@ class SynchronizedGroupPayload(UniversalBaseModel): Google Workspace Directory group ID. """ + name: typing.Optional[str] = pydantic.Field(default=None) + """ + Google Workspace Directory group name. + """ + + email: typing.Optional[str] = pydantic.Field(default=None) + """ + Google Workspace Directory group email. + """ + + direct_members_count: typing.Optional[int] = pydantic.Field(default=None) + """ + Number of direct members in the Google Workspace Directory group. + """ + if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 else: diff --git a/src/auth0/management/types/synchronized_group_selection_id.py b/src/auth0/management/types/synchronized_group_selection_id.py new file mode 100644 index 00000000..0510875e --- /dev/null +++ b/src/auth0/management/types/synchronized_group_selection_id.py @@ -0,0 +1,22 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel + + +class SynchronizedGroupSelectionId(UniversalBaseModel): + id: str = pydantic.Field() + """ + Google Workspace Directory group ID. + """ + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/update_organization_client_response_content.py b/src/auth0/management/types/update_organization_client_response_content.py new file mode 100644 index 00000000..487a60f8 --- /dev/null +++ b/src/auth0/management/types/update_organization_client_response_content.py @@ -0,0 +1,30 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .organization_client_metadata import OrganizationClientMetadata + + +class UpdateOrganizationClientResponseContent(UniversalBaseModel): + client_id: str = pydantic.Field() + """ + The identifier of the client associated with the organization. + """ + + use_for_member_access: bool = pydantic.Field() + """ + Whether this client is used for member access to the organization. + """ + + client: typing.Optional[OrganizationClientMetadata] = None + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/auth0/management/types/update_organization_response_content.py b/src/auth0/management/types/update_organization_response_content.py index a35e3156..76f738ab 100644 --- a/src/auth0/management/types/update_organization_response_content.py +++ b/src/auth0/management/types/update_organization_response_content.py @@ -5,6 +5,7 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from .organization_branding import OrganizationBranding +from .organization_client_association import OrganizationClientAssociation from .organization_metadata import OrganizationMetadata from .organization_third_party_client_access_enum import OrganizationThirdPartyClientAccessEnum from .token_quota import TokenQuota @@ -30,6 +31,12 @@ class UpdateOrganizationResponseContent(UniversalBaseModel): metadata: typing.Optional[OrganizationMetadata] = None token_quota: typing.Optional[TokenQuota] = None third_party_client_access: typing.Optional[OrganizationThirdPartyClientAccessEnum] = None + is_app_entitlement_active: typing.Optional[bool] = pydantic.Field(default=None) + """ + Whether app entitlement is active for this organization. + """ + + client: typing.Optional[OrganizationClientAssociation] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/auth0/management/types/update_role_response_content.py b/src/auth0/management/types/update_role_response_content.py index 98e8b30c..9e606868 100644 --- a/src/auth0/management/types/update_role_response_content.py +++ b/src/auth0/management/types/update_role_response_content.py @@ -4,6 +4,7 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .role_type_enum import RoleTypeEnum class UpdateRoleResponseContent(UniversalBaseModel): @@ -22,6 +23,12 @@ class UpdateRoleResponseContent(UniversalBaseModel): Description of this role. """ + type: typing.Optional[RoleTypeEnum] = None + owner_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The id of the entity that owns this role, such as an organization id. + """ + if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 else: diff --git a/src/auth0/management/types/user_effective_permission_role_source_response_content.py b/src/auth0/management/types/user_effective_permission_role_source_response_content.py index a24adfb3..58d3a2f6 100644 --- a/src/auth0/management/types/user_effective_permission_role_source_response_content.py +++ b/src/auth0/management/types/user_effective_permission_role_source_response_content.py @@ -4,6 +4,7 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .role_type_enum import RoleTypeEnum from .user_effective_permission_role_source_enum import UserEffectivePermissionRoleSourceEnum @@ -23,6 +24,12 @@ class UserEffectivePermissionRoleSourceResponseContent(UniversalBaseModel): Description of this role. """ + type: typing.Optional[RoleTypeEnum] = None + owner_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The id of the entity that owns this role, such as an organization id. + """ + sources: typing.Optional[typing.List[UserEffectivePermissionRoleSourceEnum]] = pydantic.Field(default=None) """ List of sources where this role is coming from. diff --git a/src/auth0/management/user_attribute_profiles/raw_client.py b/src/auth0/management/user_attribute_profiles/raw_client.py index ac1292e7..3eb560cf 100644 --- a/src/auth0/management/user_attribute_profiles/raw_client.py +++ b/src/auth0/management/user_attribute_profiles/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -361,7 +361,7 @@ def get_template( User Attribute Profile Template successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"user-attribute-profiles/templates/{encode_path_param(id)}", + f"user-attribute-profiles/templates/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -448,7 +448,7 @@ def get( Record for existing user attribute profile. """ _response = self._client_wrapper.httpx_client.request( - f"user-attribute-profiles/{encode_path_param(id)}", + f"user-attribute-profiles/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -532,7 +532,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"user-attribute-profiles/{encode_path_param(id)}", + f"user-attribute-profiles/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -613,7 +613,7 @@ def update( User attribute profile successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"user-attribute-profiles/{encode_path_param(id)}", + f"user-attribute-profiles/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -1030,7 +1030,7 @@ async def get_template( User Attribute Profile Template successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"user-attribute-profiles/templates/{encode_path_param(id)}", + f"user-attribute-profiles/templates/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1117,7 +1117,7 @@ async def get( Record for existing user attribute profile. """ _response = await self._client_wrapper.httpx_client.request( - f"user-attribute-profiles/{encode_path_param(id)}", + f"user-attribute-profiles/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -1203,7 +1203,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"user-attribute-profiles/{encode_path_param(id)}", + f"user-attribute-profiles/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1284,7 +1284,7 @@ async def update( User attribute profile successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"user-attribute-profiles/{encode_path_param(id)}", + f"user-attribute-profiles/{quote_path_param(id)}", method="PATCH", json={ "name": name, diff --git a/src/auth0/management/user_blocks/raw_client.py b/src/auth0/management/user_blocks/raw_client.py index 4d2cb80f..65f1f0aa 100644 --- a/src/auth0/management/user_blocks/raw_client.py +++ b/src/auth0/management/user_blocks/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as from ..core.request_options import RequestOptions @@ -239,7 +239,7 @@ def list( User block successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"user-blocks/{encode_path_param(id)}", + f"user-blocks/{quote_path_param(id)}", method="GET", params={ "consider_brute_force_enablement": consider_brute_force_enablement, @@ -339,7 +339,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"user-blocks/{encode_path_param(id)}", + f"user-blocks/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -630,7 +630,7 @@ async def list( User block successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"user-blocks/{encode_path_param(id)}", + f"user-blocks/{quote_path_param(id)}", method="GET", params={ "consider_brute_force_enablement": consider_brute_force_enablement, @@ -732,7 +732,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"user-blocks/{encode_path_param(id)}", + f"user-blocks/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/user_grants/raw_client.py b/src/auth0/management/user_grants/raw_client.py index 95ba3111..90b9b3a9 100644 --- a/src/auth0/management/user_grants/raw_client.py +++ b/src/auth0/management/user_grants/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -231,7 +231,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"grants/{encode_path_param(id)}", + f"grants/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -498,7 +498,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"grants/{encode_path_param(id)}", + f"grants/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/users/authentication_methods/raw_client.py b/src/auth0/management/users/authentication_methods/raw_client.py index ec76be42..60e47973 100644 --- a/src/auth0/management/users/authentication_methods/raw_client.py +++ b/src/auth0/management/users/authentication_methods/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -77,7 +77,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods", + f"users/{quote_path_param(id)}/authentication-methods", method="GET", params={ "page": page, @@ -253,7 +253,7 @@ def create( Authentication method created. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods", + f"users/{quote_path_param(id)}/authentication-methods", method="POST", json={ "type": type, @@ -392,7 +392,7 @@ def set( All authentication methods successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods", + f"users/{quote_path_param(id)}/authentication-methods", method="PUT", json=convert_and_respect_annotation_metadata( object_=request, annotation=SetUserAuthenticationMethodsRequestContent, direction="write" @@ -491,7 +491,7 @@ def delete_all(self, id: str, *, request_options: typing.Optional[RequestOptions HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods", + f"users/{quote_path_param(id)}/authentication-methods", method="DELETE", request_options=request_options, ) @@ -572,7 +572,7 @@ def get( Authentication method retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods/{encode_path_param(authentication_method_id)}", + f"users/{quote_path_param(id)}/authentication-methods/{quote_path_param(authentication_method_id)}", method="GET", request_options=request_options, ) @@ -672,7 +672,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods/{encode_path_param(authentication_method_id)}", + f"users/{quote_path_param(id)}/authentication-methods/{quote_path_param(authentication_method_id)}", method="DELETE", request_options=request_options, ) @@ -778,7 +778,7 @@ def update( Authentication method updated. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods/{encode_path_param(authentication_method_id)}", + f"users/{quote_path_param(id)}/authentication-methods/{quote_path_param(authentication_method_id)}", method="PATCH", json={ "name": name, @@ -906,7 +906,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods", + f"users/{quote_path_param(id)}/authentication-methods", method="GET", params={ "page": page, @@ -1085,7 +1085,7 @@ async def create( Authentication method created. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods", + f"users/{quote_path_param(id)}/authentication-methods", method="POST", json={ "type": type, @@ -1224,7 +1224,7 @@ async def set( All authentication methods successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods", + f"users/{quote_path_param(id)}/authentication-methods", method="PUT", json=convert_and_respect_annotation_metadata( object_=request, annotation=SetUserAuthenticationMethodsRequestContent, direction="write" @@ -1325,7 +1325,7 @@ async def delete_all( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods", + f"users/{quote_path_param(id)}/authentication-methods", method="DELETE", request_options=request_options, ) @@ -1406,7 +1406,7 @@ async def get( Authentication method retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods/{encode_path_param(authentication_method_id)}", + f"users/{quote_path_param(id)}/authentication-methods/{quote_path_param(authentication_method_id)}", method="GET", request_options=request_options, ) @@ -1506,7 +1506,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods/{encode_path_param(authentication_method_id)}", + f"users/{quote_path_param(id)}/authentication-methods/{quote_path_param(authentication_method_id)}", method="DELETE", request_options=request_options, ) @@ -1612,7 +1612,7 @@ async def update( Authentication method updated. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authentication-methods/{encode_path_param(authentication_method_id)}", + f"users/{quote_path_param(id)}/authentication-methods/{quote_path_param(authentication_method_id)}", method="PATCH", json={ "name": name, diff --git a/src/auth0/management/users/authenticators/raw_client.py b/src/auth0/management/users/authenticators/raw_client.py index 67fa11ac..863b5427 100644 --- a/src/auth0/management/users/authenticators/raw_client.py +++ b/src/auth0/management/users/authenticators/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -38,7 +38,7 @@ def delete_all(self, id: str, *, request_options: typing.Optional[RequestOptions HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authenticators", + f"users/{quote_path_param(id)}/authenticators", method="DELETE", request_options=request_options, ) @@ -122,7 +122,7 @@ async def delete_all( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/authenticators", + f"users/{quote_path_param(id)}/authenticators", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/users/connected_accounts/raw_client.py b/src/auth0/management/users/connected_accounts/raw_client.py index d4710bf0..c18e7326 100644 --- a/src/auth0/management/users/connected_accounts/raw_client.py +++ b/src/auth0/management/users/connected_accounts/raw_client.py @@ -5,7 +5,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -55,7 +55,7 @@ def list( Connected accounts successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/connected-accounts", + f"users/{quote_path_param(id)}/connected-accounts", method="GET", params={ "from": from_, @@ -182,7 +182,7 @@ async def list( Connected accounts successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/connected-accounts", + f"users/{quote_path_param(id)}/connected-accounts", method="GET", params={ "from": from_, diff --git a/src/auth0/management/users/effective_permissions/raw_client.py b/src/auth0/management/users/effective_permissions/raw_client.py index 3fcc8169..a29c1778 100644 --- a/src/auth0/management/users/effective_permissions/raw_client.py +++ b/src/auth0/management/users/effective_permissions/raw_client.py @@ -5,7 +5,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -59,7 +59,7 @@ def list( User's effective permissions successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/effective-permissions", + f"users/{quote_path_param(id)}/effective-permissions", method="GET", params={ "from": from_, @@ -192,7 +192,7 @@ async def list( User's effective permissions successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/effective-permissions", + f"users/{quote_path_param(id)}/effective-permissions", method="GET", params={ "from": from_, diff --git a/src/auth0/management/users/effective_permissions/sources/roles/raw_client.py b/src/auth0/management/users/effective_permissions/sources/roles/raw_client.py index 542c18d0..4f5e425d 100644 --- a/src/auth0/management/users/effective_permissions/sources/roles/raw_client.py +++ b/src/auth0/management/users/effective_permissions/sources/roles/raw_client.py @@ -5,7 +5,7 @@ from .....core.api_error import ApiError from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from .....core.jsonable_encoder import encode_path_param +from .....core.jsonable_encoder import quote_path_param from .....core.pagination import AsyncPager, SyncPager from .....core.parse_error import ParsingError from .....core.pydantic_utilities import parse_obj_as @@ -69,7 +69,7 @@ def list( User's effective permission role sources successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/effective-permissions/sources/effective-roles", + f"users/{quote_path_param(id)}/effective-permissions/sources/effective-roles", method="GET", params={ "from": from_, @@ -210,7 +210,7 @@ async def list( User's effective permission role sources successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/effective-permissions/sources/effective-roles", + f"users/{quote_path_param(id)}/effective-permissions/sources/effective-roles", method="GET", params={ "from": from_, diff --git a/src/auth0/management/users/effective_roles/raw_client.py b/src/auth0/management/users/effective_roles/raw_client.py index c3f6e378..75ddcd17 100644 --- a/src/auth0/management/users/effective_roles/raw_client.py +++ b/src/auth0/management/users/effective_roles/raw_client.py @@ -5,7 +5,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -55,7 +55,7 @@ def list( User's effective roles successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/effective-roles", + f"users/{quote_path_param(id)}/effective-roles", method="GET", params={ "from": from_, @@ -182,7 +182,7 @@ async def list( User's effective roles successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/effective-roles", + f"users/{quote_path_param(id)}/effective-roles", method="GET", params={ "from": from_, diff --git a/src/auth0/management/users/effective_roles/sources/groups/raw_client.py b/src/auth0/management/users/effective_roles/sources/groups/raw_client.py index 2dd6c39a..724bc06f 100644 --- a/src/auth0/management/users/effective_roles/sources/groups/raw_client.py +++ b/src/auth0/management/users/effective_roles/sources/groups/raw_client.py @@ -5,7 +5,7 @@ from .....core.api_error import ApiError from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from .....core.jsonable_encoder import encode_path_param +from .....core.jsonable_encoder import quote_path_param from .....core.pagination import AsyncPager, SyncPager from .....core.parse_error import ParsingError from .....core.pydantic_utilities import parse_obj_as @@ -59,7 +59,7 @@ def list( User's role source groups successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/effective-roles/sources/groups", + f"users/{quote_path_param(id)}/effective-roles/sources/groups", method="GET", params={ "role_id": role_id, @@ -192,7 +192,7 @@ async def list( User's role source groups successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/effective-roles/sources/groups", + f"users/{quote_path_param(id)}/effective-roles/sources/groups", method="GET", params={ "role_id": role_id, diff --git a/src/auth0/management/users/enrollments/raw_client.py b/src/auth0/management/users/enrollments/raw_client.py index 59bac1e1..0ef303d3 100644 --- a/src/auth0/management/users/enrollments/raw_client.py +++ b/src/auth0/management/users/enrollments/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -43,7 +43,7 @@ def get( Enrollments successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/enrollments", + f"users/{quote_path_param(id)}/enrollments", method="GET", request_options=request_options, ) @@ -146,7 +146,7 @@ async def get( Enrollments successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/enrollments", + f"users/{quote_path_param(id)}/enrollments", method="GET", request_options=request_options, ) diff --git a/src/auth0/management/users/groups/client.py b/src/auth0/management/users/groups/client.py index 955256c8..dcca9db4 100644 --- a/src/auth0/management/users/groups/client.py +++ b/src/auth0/management/users/groups/client.py @@ -31,6 +31,7 @@ def get( *, fields: typing.Optional[str] = None, include_fields: typing.Optional[bool] = None, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -49,6 +50,9 @@ def get( include_fields : typing.Optional[bool] Whether specified fields are to be included (true) or excluded (false). + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -74,6 +78,7 @@ def get( id="id", fields="fields", include_fields=True, + include_totals=True, from_="from", take=1, ) @@ -84,7 +89,13 @@ def get( yield page """ return self._raw_client.get( - id, fields=fields, include_fields=include_fields, from_=from_, take=take, request_options=request_options + id, + fields=fields, + include_fields=include_fields, + include_totals=include_totals, + from_=from_, + take=take, + request_options=request_options, ) @@ -109,6 +120,7 @@ async def get( *, fields: typing.Optional[str] = None, include_fields: typing.Optional[bool] = None, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -127,6 +139,9 @@ async def get( include_fields : typing.Optional[bool] Whether specified fields are to be included (true) or excluded (false). + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -157,6 +172,7 @@ async def main() -> None: id="id", fields="fields", include_fields=True, + include_totals=True, from_="from", take=1, ) @@ -171,5 +187,11 @@ async def main() -> None: asyncio.run(main()) """ return await self._raw_client.get( - id, fields=fields, include_fields=include_fields, from_=from_, take=take, request_options=request_options + id, + fields=fields, + include_fields=include_fields, + include_totals=include_totals, + from_=from_, + take=take, + request_options=request_options, ) diff --git a/src/auth0/management/users/groups/raw_client.py b/src/auth0/management/users/groups/raw_client.py index 784f9a45..5f812648 100644 --- a/src/auth0/management/users/groups/raw_client.py +++ b/src/auth0/management/users/groups/raw_client.py @@ -5,7 +5,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -30,6 +30,7 @@ def get( *, fields: typing.Optional[str] = None, include_fields: typing.Optional[bool] = None, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -48,6 +49,9 @@ def get( include_fields : typing.Optional[bool] Whether specified fields are to be included (true) or excluded (false). + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -63,11 +67,12 @@ def get( Groups successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/groups", + f"users/{quote_path_param(id)}/groups", method="GET", params={ "fields": fields, "include_fields": include_fields, + "include_totals": include_totals, "from": from_, "take": take, }, @@ -89,6 +94,7 @@ def get( id, fields=fields, include_fields=include_fields, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, @@ -169,6 +175,7 @@ async def get( *, fields: typing.Optional[str] = None, include_fields: typing.Optional[bool] = None, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -187,6 +194,9 @@ async def get( include_fields : typing.Optional[bool] Whether specified fields are to be included (true) or excluded (false). + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] Optional Id from which to start selection. @@ -202,11 +212,12 @@ async def get( Groups successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/groups", + f"users/{quote_path_param(id)}/groups", method="GET", params={ "fields": fields, "include_fields": include_fields, + "include_totals": include_totals, "from": from_, "take": take, }, @@ -230,6 +241,7 @@ async def _get_next(): id, fields=fields, include_fields=include_fields, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, diff --git a/src/auth0/management/users/identities/raw_client.py b/src/auth0/management/users/identities/raw_client.py index 03478239..cffd36ee 100644 --- a/src/auth0/management/users/identities/raw_client.py +++ b/src/auth0/management/users/identities/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -97,7 +97,7 @@ def link( Identity successfully added. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/identities", + f"users/{quote_path_param(id)}/identities", method="POST", json={ "provider": provider, @@ -220,7 +220,7 @@ def delete( User identity successfully unlinked. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/identities/{encode_path_param(provider)}/{encode_path_param(user_id)}", + f"users/{quote_path_param(id)}/identities/{quote_path_param(provider)}/{quote_path_param(user_id)}", method="DELETE", request_options=request_options, ) @@ -359,7 +359,7 @@ async def link( Identity successfully added. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/identities", + f"users/{quote_path_param(id)}/identities", method="POST", json={ "provider": provider, @@ -482,7 +482,7 @@ async def delete( User identity successfully unlinked. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/identities/{encode_path_param(provider)}/{encode_path_param(user_id)}", + f"users/{quote_path_param(id)}/identities/{quote_path_param(provider)}/{quote_path_param(user_id)}", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/users/logs/raw_client.py b/src/auth0/management/users/logs/raw_client.py index c2ac03c9..78b5e9e0 100644 --- a/src/auth0/management/users/logs/raw_client.py +++ b/src/auth0/management/users/logs/raw_client.py @@ -5,7 +5,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -70,7 +70,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/logs", + f"users/{quote_path_param(id)}/logs", method="GET", params={ "page": page, @@ -205,7 +205,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/logs", + f"users/{quote_path_param(id)}/logs", method="GET", params={ "page": page, diff --git a/src/auth0/management/users/multifactor/raw_client.py b/src/auth0/management/users/multifactor/raw_client.py index 3d983129..a4684d60 100644 --- a/src/auth0/management/users/multifactor/raw_client.py +++ b/src/auth0/management/users/multifactor/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -42,7 +42,7 @@ def invalidate_remember_browser( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/multifactor/actions/invalidate-remember-browser", + f"users/{quote_path_param(id)}/multifactor/actions/invalidate-remember-browser", method="POST", request_options=request_options, ) @@ -113,7 +113,7 @@ def delete_provider( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/multifactor/{encode_path_param(provider)}", + f"users/{quote_path_param(id)}/multifactor/{quote_path_param(provider)}", method="DELETE", request_options=request_options, ) @@ -208,7 +208,7 @@ async def invalidate_remember_browser( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/multifactor/actions/invalidate-remember-browser", + f"users/{quote_path_param(id)}/multifactor/actions/invalidate-remember-browser", method="POST", request_options=request_options, ) @@ -279,7 +279,7 @@ async def delete_provider( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/multifactor/{encode_path_param(provider)}", + f"users/{quote_path_param(id)}/multifactor/{quote_path_param(provider)}", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/users/organizations/raw_client.py b/src/auth0/management/users/organizations/raw_client.py index bd1eef45..29a8a102 100644 --- a/src/auth0/management/users/organizations/raw_client.py +++ b/src/auth0/management/users/organizations/raw_client.py @@ -5,7 +5,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -62,7 +62,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/organizations", + f"users/{quote_path_param(id)}/organizations", method="GET", params={ "page": page, @@ -185,7 +185,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/organizations", + f"users/{quote_path_param(id)}/organizations", method="GET", params={ "page": page, diff --git a/src/auth0/management/users/permissions/client.py b/src/auth0/management/users/permissions/client.py index f56c49d1..e6c70e56 100644 --- a/src/auth0/management/users/permissions/client.py +++ b/src/auth0/management/users/permissions/client.py @@ -43,6 +43,8 @@ def list( """ Retrieve all permissions associated with the user. + **Note**: Returns only permissions from direct assignments and directly assigned roles. For permissions a user has via group-based role assignments, use `GET /api/v2/users/{id}/effective-permissions`. + Parameters ---------- id : str @@ -206,6 +208,8 @@ async def list( """ Retrieve all permissions associated with the user. + **Note**: Returns only permissions from direct assignments and directly assigned roles. For permissions a user has via group-based role assignments, use `GET /api/v2/users/{id}/effective-permissions`. + Parameters ---------- id : str diff --git a/src/auth0/management/users/permissions/raw_client.py b/src/auth0/management/users/permissions/raw_client.py index 0b529b00..df0cbc0f 100644 --- a/src/auth0/management/users/permissions/raw_client.py +++ b/src/auth0/management/users/permissions/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -44,6 +44,8 @@ def list( """ Retrieve all permissions associated with the user. + **Note**: Returns only permissions from direct assignments and directly assigned roles. For permissions a user has via group-based role assignments, use `GET /api/v2/users/{id}/effective-permissions`. + Parameters ---------- id : str @@ -69,7 +71,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/permissions", + f"users/{quote_path_param(id)}/permissions", method="GET", params={ "per_page": per_page, @@ -187,7 +189,7 @@ def create( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/permissions", + f"users/{quote_path_param(id)}/permissions", method="POST", json={ "permissions": convert_and_respect_annotation_metadata( @@ -293,7 +295,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/permissions", + f"users/{quote_path_param(id)}/permissions", method="DELETE", json={ "permissions": convert_and_respect_annotation_metadata( @@ -390,6 +392,8 @@ async def list( """ Retrieve all permissions associated with the user. + **Note**: Returns only permissions from direct assignments and directly assigned roles. For permissions a user has via group-based role assignments, use `GET /api/v2/users/{id}/effective-permissions`. + Parameters ---------- id : str @@ -415,7 +419,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/permissions", + f"users/{quote_path_param(id)}/permissions", method="GET", params={ "per_page": per_page, @@ -536,7 +540,7 @@ async def create( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/permissions", + f"users/{quote_path_param(id)}/permissions", method="POST", json={ "permissions": convert_and_respect_annotation_metadata( @@ -642,7 +646,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/permissions", + f"users/{quote_path_param(id)}/permissions", method="DELETE", json={ "permissions": convert_and_respect_annotation_metadata( diff --git a/src/auth0/management/users/raw_client.py b/src/auth0/management/users/raw_client.py index 2d73e7fb..b71bbebe 100644 --- a/src/auth0/management/users/raw_client.py +++ b/src/auth0/management/users/raw_client.py @@ -6,7 +6,7 @@ from ..core.api_error import ApiError from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.http_response import AsyncHttpResponse, HttpResponse -from ..core.jsonable_encoder import encode_path_param +from ..core.jsonable_encoder import quote_path_param from ..core.pagination import AsyncPager, SyncPager from ..core.parse_error import ParsingError from ..core.pydantic_utilities import parse_obj_as @@ -546,7 +546,7 @@ def get( User successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}", + f"users/{quote_path_param(id)}", method="GET", params={ "fields": fields, @@ -645,7 +645,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}", + f"users/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -890,7 +890,7 @@ def update( User successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}", + f"users/{quote_path_param(id)}", method="PATCH", json={ "blocked": blocked, @@ -1012,7 +1012,7 @@ def regenerate_recovery_code( New recovery code successfully generated. """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/recovery-code-regeneration", + f"users/{quote_path_param(id)}/recovery-code-regeneration", method="POST", request_options=request_options, ) @@ -1109,7 +1109,7 @@ def revoke_access( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/revoke-access", + f"users/{quote_path_param(id)}/revoke-access", method="POST", json={ "session_id": session_id, @@ -1694,7 +1694,7 @@ async def get( User successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}", + f"users/{quote_path_param(id)}", method="GET", params={ "fields": fields, @@ -1795,7 +1795,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}", + f"users/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -2040,7 +2040,7 @@ async def update( User successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}", + f"users/{quote_path_param(id)}", method="PATCH", json={ "blocked": blocked, @@ -2162,7 +2162,7 @@ async def regenerate_recovery_code( New recovery code successfully generated. """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/recovery-code-regeneration", + f"users/{quote_path_param(id)}/recovery-code-regeneration", method="POST", request_options=request_options, ) @@ -2259,7 +2259,7 @@ async def revoke_access( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/revoke-access", + f"users/{quote_path_param(id)}/revoke-access", method="POST", json={ "session_id": session_id, diff --git a/src/auth0/management/users/refresh_token/client.py b/src/auth0/management/users/refresh_token/client.py index da8d19c4..56ef1e90 100644 --- a/src/auth0/management/users/refresh_token/client.py +++ b/src/auth0/management/users/refresh_token/client.py @@ -29,6 +29,7 @@ def list( self, user_id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -41,6 +42,9 @@ def list( user_id : str ID of the user to get refresh tokens for + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] An optional cursor from which to start the selection (exclusive). @@ -64,6 +68,7 @@ def list( ) response = client.users.refresh_token.list( user_id="user_id", + include_totals=True, from_="from", take=1, ) @@ -73,7 +78,9 @@ def list( for page in response.iter_pages(): yield page """ - return self._raw_client.list(user_id, from_=from_, take=take, request_options=request_options) + return self._raw_client.list( + user_id, include_totals=include_totals, from_=from_, take=take, request_options=request_options + ) def delete(self, user_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> None: """ @@ -125,6 +132,7 @@ async def list( self, user_id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -137,6 +145,9 @@ async def list( user_id : str ID of the user to get refresh tokens for + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] An optional cursor from which to start the selection (exclusive). @@ -165,6 +176,7 @@ async def list( async def main() -> None: response = await client.users.refresh_token.list( user_id="user_id", + include_totals=True, from_="from", take=1, ) @@ -178,7 +190,9 @@ async def main() -> None: asyncio.run(main()) """ - return await self._raw_client.list(user_id, from_=from_, take=take, request_options=request_options) + return await self._raw_client.list( + user_id, include_totals=include_totals, from_=from_, take=take, request_options=request_options + ) async def delete(self, user_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> None: """ diff --git a/src/auth0/management/users/refresh_token/raw_client.py b/src/auth0/management/users/refresh_token/raw_client.py index 50797c15..bbf8ad20 100644 --- a/src/auth0/management/users/refresh_token/raw_client.py +++ b/src/auth0/management/users/refresh_token/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -29,6 +29,7 @@ def list( self, user_id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -41,6 +42,9 @@ def list( user_id : str ID of the user to get refresh tokens for + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] An optional cursor from which to start the selection (exclusive). @@ -56,9 +60,10 @@ def list( The refresh tokens were retrieved """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(user_id)}/refresh-tokens", + f"users/{quote_path_param(user_id)}/refresh-tokens", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, }, @@ -78,6 +83,7 @@ def list( _has_next = _parsed_next is not None and _parsed_next != "" _get_next = lambda: self.list( user_id, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, @@ -153,7 +159,7 @@ def delete(self, user_id: str, *, request_options: typing.Optional[RequestOption HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(user_id)}/refresh-tokens", + f"users/{quote_path_param(user_id)}/refresh-tokens", method="DELETE", request_options=request_options, ) @@ -233,6 +239,7 @@ async def list( self, user_id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -245,6 +252,9 @@ async def list( user_id : str ID of the user to get refresh tokens for + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] An optional cursor from which to start the selection (exclusive). @@ -260,9 +270,10 @@ async def list( The refresh tokens were retrieved """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(user_id)}/refresh-tokens", + f"users/{quote_path_param(user_id)}/refresh-tokens", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, }, @@ -284,6 +295,7 @@ async def list( async def _get_next(): return await self.list( user_id, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, @@ -362,7 +374,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(user_id)}/refresh-tokens", + f"users/{quote_path_param(user_id)}/refresh-tokens", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/users/risk_assessments/raw_client.py b/src/auth0/management/users/risk_assessments/raw_client.py index 09fbc71f..d5ea49f6 100644 --- a/src/auth0/management/users/risk_assessments/raw_client.py +++ b/src/auth0/management/users/risk_assessments/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as from ...core.request_options import RequestOptions @@ -55,7 +55,7 @@ def clear( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/risk-assessments/clear", + f"users/{quote_path_param(id)}/risk-assessments/clear", method="POST", json={ "connection": connection, @@ -158,7 +158,7 @@ async def clear( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/risk-assessments/clear", + f"users/{quote_path_param(id)}/risk-assessments/clear", method="POST", json={ "connection": connection, diff --git a/src/auth0/management/users/roles/client.py b/src/auth0/management/users/roles/client.py index 4c68ee53..f8732af6 100644 --- a/src/auth0/management/users/roles/client.py +++ b/src/auth0/management/users/roles/client.py @@ -42,6 +42,8 @@ def list( **Note**: This action retrieves all roles assigned to a user in the context of your whole tenant. To retrieve Organization-specific roles, use the following endpoint: [Get user roles assigned to an Organization member](https://auth0.com/docs/api/management/v2/organizations/get-organization-member-roles). + **Note**: Returns only direct role assignments. To also include group-based role assignments, use `GET /api/v2/users/{id}/effective-roles`. + Parameters ---------- id : str @@ -193,6 +195,8 @@ async def list( **Note**: This action retrieves all roles assigned to a user in the context of your whole tenant. To retrieve Organization-specific roles, use the following endpoint: [Get user roles assigned to an Organization member](https://auth0.com/docs/api/management/v2/organizations/get-organization-member-roles). + **Note**: Returns only direct role assignments. To also include group-based role assignments, use `GET /api/v2/users/{id}/effective-roles`. + Parameters ---------- id : str diff --git a/src/auth0/management/users/roles/raw_client.py b/src/auth0/management/users/roles/raw_client.py index ada70a9f..c22f5da5 100644 --- a/src/auth0/management/users/roles/raw_client.py +++ b/src/auth0/management/users/roles/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -42,6 +42,8 @@ def list( **Note**: This action retrieves all roles assigned to a user in the context of your whole tenant. To retrieve Organization-specific roles, use the following endpoint: [Get user roles assigned to an Organization member](https://auth0.com/docs/api/management/v2/organizations/get-organization-member-roles). + **Note**: Returns only direct role assignments. To also include group-based role assignments, use `GET /api/v2/users/{id}/effective-roles`. + Parameters ---------- id : str @@ -67,7 +69,7 @@ def list( page = page if page is not None else 0 _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/roles", + f"users/{quote_path_param(id)}/roles", method="GET", params={ "per_page": per_page, @@ -183,7 +185,7 @@ def assign( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/roles", + f"users/{quote_path_param(id)}/roles", method="POST", json={ "roles": roles, @@ -285,7 +287,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/roles", + f"users/{quote_path_param(id)}/roles", method="DELETE", json={ "roles": roles, @@ -371,6 +373,8 @@ async def list( **Note**: This action retrieves all roles assigned to a user in the context of your whole tenant. To retrieve Organization-specific roles, use the following endpoint: [Get user roles assigned to an Organization member](https://auth0.com/docs/api/management/v2/organizations/get-organization-member-roles). + **Note**: Returns only direct role assignments. To also include group-based role assignments, use `GET /api/v2/users/{id}/effective-roles`. + Parameters ---------- id : str @@ -396,7 +400,7 @@ async def list( page = page if page is not None else 0 _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/roles", + f"users/{quote_path_param(id)}/roles", method="GET", params={ "per_page": per_page, @@ -515,7 +519,7 @@ async def assign( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/roles", + f"users/{quote_path_param(id)}/roles", method="POST", json={ "roles": roles, @@ -617,7 +621,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(id)}/roles", + f"users/{quote_path_param(id)}/roles", method="DELETE", json={ "roles": roles, diff --git a/src/auth0/management/users/sessions/client.py b/src/auth0/management/users/sessions/client.py index 61511a5c..a4284a82 100644 --- a/src/auth0/management/users/sessions/client.py +++ b/src/auth0/management/users/sessions/client.py @@ -29,6 +29,7 @@ def list( self, user_id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -41,6 +42,9 @@ def list( user_id : str ID of the user to get sessions for + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] An optional cursor from which to start the selection (exclusive). @@ -64,6 +68,7 @@ def list( ) response = client.users.sessions.list( user_id="user_id", + include_totals=True, from_="from", take=1, ) @@ -73,7 +78,9 @@ def list( for page in response.iter_pages(): yield page """ - return self._raw_client.list(user_id, from_=from_, take=take, request_options=request_options) + return self._raw_client.list( + user_id, include_totals=include_totals, from_=from_, take=take, request_options=request_options + ) def delete(self, user_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> None: """ @@ -125,6 +132,7 @@ async def list( self, user_id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -137,6 +145,9 @@ async def list( user_id : str ID of the user to get sessions for + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] An optional cursor from which to start the selection (exclusive). @@ -165,6 +176,7 @@ async def list( async def main() -> None: response = await client.users.sessions.list( user_id="user_id", + include_totals=True, from_="from", take=1, ) @@ -178,7 +190,9 @@ async def main() -> None: asyncio.run(main()) """ - return await self._raw_client.list(user_id, from_=from_, take=take, request_options=request_options) + return await self._raw_client.list( + user_id, include_totals=include_totals, from_=from_, take=take, request_options=request_options + ) async def delete(self, user_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> None: """ diff --git a/src/auth0/management/users/sessions/raw_client.py b/src/auth0/management/users/sessions/raw_client.py index 9cdc1b4e..e3f57f8c 100644 --- a/src/auth0/management/users/sessions/raw_client.py +++ b/src/auth0/management/users/sessions/raw_client.py @@ -6,7 +6,7 @@ from ...core.api_error import ApiError from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.http_response import AsyncHttpResponse, HttpResponse -from ...core.jsonable_encoder import encode_path_param +from ...core.jsonable_encoder import quote_path_param from ...core.pagination import AsyncPager, SyncPager from ...core.parse_error import ParsingError from ...core.pydantic_utilities import parse_obj_as @@ -29,6 +29,7 @@ def list( self, user_id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -41,6 +42,9 @@ def list( user_id : str ID of the user to get sessions for + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] An optional cursor from which to start the selection (exclusive). @@ -56,9 +60,10 @@ def list( The sessions were retrieved """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(user_id)}/sessions", + f"users/{quote_path_param(user_id)}/sessions", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, }, @@ -78,6 +83,7 @@ def list( _has_next = _parsed_next is not None and _parsed_next != "" _get_next = lambda: self.list( user_id, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, @@ -153,7 +159,7 @@ def delete(self, user_id: str, *, request_options: typing.Optional[RequestOption HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(user_id)}/sessions", + f"users/{quote_path_param(user_id)}/sessions", method="DELETE", request_options=request_options, ) @@ -233,6 +239,7 @@ async def list( self, user_id: str, *, + include_totals: typing.Optional[bool] = True, from_: typing.Optional[str] = None, take: typing.Optional[int] = 50, request_options: typing.Optional[RequestOptions] = None, @@ -245,6 +252,9 @@ async def list( user_id : str ID of the user to get sessions for + include_totals : typing.Optional[bool] + Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). + from_ : typing.Optional[str] An optional cursor from which to start the selection (exclusive). @@ -260,9 +270,10 @@ async def list( The sessions were retrieved """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(user_id)}/sessions", + f"users/{quote_path_param(user_id)}/sessions", method="GET", params={ + "include_totals": include_totals, "from": from_, "take": take, }, @@ -284,6 +295,7 @@ async def list( async def _get_next(): return await self.list( user_id, + include_totals=include_totals, from_=_parsed_next, take=take, request_options=request_options, @@ -362,7 +374,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"users/{encode_path_param(user_id)}/sessions", + f"users/{quote_path_param(user_id)}/sessions", method="DELETE", request_options=request_options, ) diff --git a/src/auth0/management/verifiable_credentials/verification/templates/raw_client.py b/src/auth0/management/verifiable_credentials/verification/templates/raw_client.py index 74f294b7..00dcee9f 100644 --- a/src/auth0/management/verifiable_credentials/verification/templates/raw_client.py +++ b/src/auth0/management/verifiable_credentials/verification/templates/raw_client.py @@ -6,7 +6,7 @@ from ....core.api_error import ApiError from ....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ....core.http_response import AsyncHttpResponse, HttpResponse -from ....core.jsonable_encoder import encode_path_param +from ....core.jsonable_encoder import quote_path_param from ....core.pagination import AsyncPager, SyncPager from ....core.parse_error import ParsingError from ....core.pydantic_utilities import parse_obj_as @@ -295,7 +295,7 @@ def get( Template successfully retrieved. """ _response = self._client_wrapper.httpx_client.request( - f"verifiable-credentials/verification/templates/{encode_path_param(id)}", + f"verifiable-credentials/verification/templates/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -390,7 +390,7 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] = HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"verifiable-credentials/verification/templates/{encode_path_param(id)}", + f"verifiable-credentials/verification/templates/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -491,7 +491,7 @@ def update( Template successfully updated. """ _response = self._client_wrapper.httpx_client.request( - f"verifiable-credentials/verification/templates/{encode_path_param(id)}", + f"verifiable-credentials/verification/templates/{quote_path_param(id)}", method="PATCH", json={ "name": name, @@ -846,7 +846,7 @@ async def get( Template successfully retrieved. """ _response = await self._client_wrapper.httpx_client.request( - f"verifiable-credentials/verification/templates/{encode_path_param(id)}", + f"verifiable-credentials/verification/templates/{quote_path_param(id)}", method="GET", request_options=request_options, ) @@ -943,7 +943,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"verifiable-credentials/verification/templates/{encode_path_param(id)}", + f"verifiable-credentials/verification/templates/{quote_path_param(id)}", method="DELETE", request_options=request_options, ) @@ -1044,7 +1044,7 @@ async def update( Template successfully updated. """ _response = await self._client_wrapper.httpx_client.request( - f"verifiable-credentials/verification/templates/{encode_path_param(id)}", + f"verifiable-credentials/verification/templates/{quote_path_param(id)}", method="PATCH", json={ "name": name, diff --git a/tests/wire/test_agents.py b/tests/wire/test_agents.py new file mode 100644 index 00000000..b3c98689 --- /dev/null +++ b/tests/wire/test_agents.py @@ -0,0 +1,52 @@ +from .conftest import get_client, verify_request_count + + +def test_agents_list_() -> None: + """Test list endpoint with WireMock""" + test_id = "agents.list_.0" + client = get_client(test_id) + client.agents.list( + from_="from", + take=1, + ) + verify_request_count(test_id, "GET", "/agents", {"from": "from", "take": "1"}, 1) + + +def test_agents_create() -> None: + """Test create endpoint with WireMock""" + test_id = "agents.create.0" + client = get_client(test_id) + client.agents.create( + name="name", + ) + verify_request_count(test_id, "POST", "/agents", None, 1) + + +def test_agents_read() -> None: + """Test read endpoint with WireMock""" + test_id = "agents.read.0" + client = get_client(test_id) + client.agents.read( + id="id", + ) + verify_request_count(test_id, "GET", "/agents/id", None, 1) + + +def test_agents_delete() -> None: + """Test delete endpoint with WireMock""" + test_id = "agents.delete.0" + client = get_client(test_id) + client.agents.delete( + id="id", + ) + verify_request_count(test_id, "DELETE", "/agents/id", None, 1) + + +def test_agents_update() -> None: + """Test update endpoint with WireMock""" + test_id = "agents.update.0" + client = get_client(test_id) + client.agents.update( + id="id", + ) + verify_request_count(test_id, "PATCH", "/agents/id", None, 1) diff --git a/tests/wire/test_clientGrants.py b/tests/wire/test_clientGrants.py index 51a4a35b..d87ec2a2 100644 --- a/tests/wire/test_clientGrants.py +++ b/tests/wire/test_clientGrants.py @@ -6,6 +6,7 @@ def test_clientGrants_list_() -> None: test_id = "client_grants.list_.0" client = get_client(test_id) client.client_grants.list( + include_totals=True, from_="from", take=1, audience="audience", @@ -19,6 +20,7 @@ def test_clientGrants_list_() -> None: "GET", "/client-grants", { + "include_totals": "true", "from": "from", "take": "1", "audience": "audience", diff --git a/tests/wire/test_clientGrants_organizations.py b/tests/wire/test_clientGrants_organizations.py index d997d119..05972038 100644 --- a/tests/wire/test_clientGrants_organizations.py +++ b/tests/wire/test_clientGrants_organizations.py @@ -7,7 +7,10 @@ def test_clientGrants_organizations_list_() -> None: client = get_client(test_id) client.client_grants.organizations.list( id="id", + include_totals=True, from_="from", take=1, ) - verify_request_count(test_id, "GET", "/client-grants/id/organizations", {"from": "from", "take": "1"}, 1) + verify_request_count( + test_id, "GET", "/client-grants/id/organizations", {"include_totals": "true", "from": "from", "take": "1"}, 1 + ) diff --git a/tests/wire/test_connections.py b/tests/wire/test_connections.py index e2678e2b..020c1e3c 100644 --- a/tests/wire/test_connections.py +++ b/tests/wire/test_connections.py @@ -6,6 +6,7 @@ def test_connections_list_() -> None: test_id = "connections.list_.0" client = get_client(test_id) client.connections.list( + include_totals=True, from_="from", take=1, strategy=["ad"], @@ -17,7 +18,15 @@ def test_connections_list_() -> None: test_id, "GET", "/connections", - {"from": "from", "take": "1", "strategy": "ad", "name": "name", "fields": "fields", "include_fields": "true"}, + { + "include_totals": "true", + "from": "from", + "take": "1", + "strategy": "ad", + "name": "name", + "fields": "fields", + "include_fields": "true", + }, 1, ) diff --git a/tests/wire/test_connections_directoryProvisioning.py b/tests/wire/test_connections_directoryProvisioning.py index cf126178..ce074547 100644 --- a/tests/wire/test_connections_directoryProvisioning.py +++ b/tests/wire/test_connections_directoryProvisioning.py @@ -3,6 +3,7 @@ from auth0.management import ( CreateDirectoryProvisioningRequestContent, SynchronizedGroupPayload, + SynchronizedGroupSelectionId, UpdateDirectoryProvisioningRequestContent, ) @@ -78,12 +79,32 @@ def test_connections_directoryProvisioning_list_synchronized_groups() -> None: id="id", from_="from", take=1, + q="q", ) verify_request_count( - test_id, "GET", "/connections/id/directory-provisioning/synchronized-groups", {"from": "from", "take": "1"}, 1 + test_id, + "GET", + "/connections/id/directory-provisioning/synchronized-groups", + {"from": "from", "take": "1", "q": "q"}, + 1, ) +def test_connections_directoryProvisioning_add_synchronized_group_selections() -> None: + """Test addSynchronizedGroupSelections endpoint with WireMock""" + test_id = "connections.directory_provisioning.add_synchronized_group_selections.0" + client = get_client(test_id) + client.connections.directory_provisioning.add_synchronized_group_selections( + id="id", + groups=[ + SynchronizedGroupPayload( + id="id", + ) + ], + ) + verify_request_count(test_id, "POST", "/connections/id/directory-provisioning/synchronized-groups", None, 1) + + def test_connections_directoryProvisioning_set_() -> None: """Test set endpoint with WireMock""" test_id = "connections.directory_provisioning.set_.0" @@ -97,3 +118,18 @@ def test_connections_directoryProvisioning_set_() -> None: ], ) verify_request_count(test_id, "PUT", "/connections/id/directory-provisioning/synchronized-groups", None, 1) + + +def test_connections_directoryProvisioning_delete_synchronized_group_selections() -> None: + """Test deleteSynchronizedGroupSelections endpoint with WireMock""" + test_id = "connections.directory_provisioning.delete_synchronized_group_selections.0" + client = get_client(test_id) + client.connections.directory_provisioning.delete_synchronized_group_selections( + id="id", + groups=[ + SynchronizedGroupSelectionId( + id="id", + ) + ], + ) + verify_request_count(test_id, "DELETE", "/connections/id/directory-provisioning/synchronized-groups", None, 1) diff --git a/tests/wire/test_flows_executions.py b/tests/wire/test_flows_executions.py index bfda02af..51db97b1 100644 --- a/tests/wire/test_flows_executions.py +++ b/tests/wire/test_flows_executions.py @@ -7,10 +7,13 @@ def test_flows_executions_list_() -> None: client = get_client(test_id) client.flows.executions.list( flow_id="flow_id", + include_totals=True, from_="from", take=1, ) - verify_request_count(test_id, "GET", "/flows/flow_id/executions", {"from": "from", "take": "1"}, 1) + verify_request_count( + test_id, "GET", "/flows/flow_id/executions", {"include_totals": "true", "from": "from", "take": "1"}, 1 + ) def test_flows_executions_get() -> None: diff --git a/tests/wire/test_groups.py b/tests/wire/test_groups.py index 0fc983d5..23f7b00a 100644 --- a/tests/wire/test_groups.py +++ b/tests/wire/test_groups.py @@ -12,6 +12,7 @@ def test_groups_list_() -> None: search="search", fields="fields", include_fields=True, + include_totals=True, from_="from", take=1, ) @@ -26,6 +27,7 @@ def test_groups_list_() -> None: "search": "search", "fields": "fields", "include_fields": "true", + "include_totals": "true", "from": "from", "take": "1", }, diff --git a/tests/wire/test_keys_networkAcls.py b/tests/wire/test_keys_networkAcls.py new file mode 100644 index 00000000..8cd3ca51 --- /dev/null +++ b/tests/wire/test_keys_networkAcls.py @@ -0,0 +1,13 @@ +from .conftest import get_client, verify_request_count + + +def test_keys_networkAcls_create() -> None: + """Test create endpoint with WireMock""" + test_id = "keys.network_acls.create.0" + client = get_client(test_id) + client.keys.network_acls.create( + name="name", + alg="hmac-sha256", + value="value", + ) + verify_request_count(test_id, "POST", "/keys/network-acls", None, 1) diff --git a/tests/wire/test_organizations.py b/tests/wire/test_organizations.py index a263e9f1..ae0ca747 100644 --- a/tests/wire/test_organizations.py +++ b/tests/wire/test_organizations.py @@ -6,11 +6,25 @@ def test_organizations_list_() -> None: test_id = "organizations.list_.0" client = get_client(test_id) client.organizations.list( + include_totals=True, from_="from", take=1, sort="sort", + include_client_association_for="include_client_association_for", + ) + verify_request_count( + test_id, + "GET", + "/organizations", + { + "include_totals": "true", + "from": "from", + "take": "1", + "sort": "sort", + "include_client_association_for": "include_client_association_for", + }, + 1, ) - verify_request_count(test_id, "GET", "/organizations", {"from": "from", "take": "1", "sort": "sort"}, 1) def test_organizations_create() -> None: diff --git a/tests/wire/test_organizations_clients.py b/tests/wire/test_organizations_clients.py new file mode 100644 index 00000000..13ed30cd --- /dev/null +++ b/tests/wire/test_organizations_clients.py @@ -0,0 +1,64 @@ +from .conftest import get_client, verify_request_count + +from auth0.management import CreateOrganizationClientRequestItem + + +def test_organizations_clients_list_() -> None: + """Test list endpoint with WireMock""" + test_id = "organizations.clients.list_.0" + client = get_client(test_id) + client.organizations.clients.list( + id="id", + from_="from", + take=1, + ) + verify_request_count(test_id, "GET", "/organizations/id/clients", {"from": "from", "take": "1"}, 1) + + +def test_organizations_clients_create() -> None: + """Test create endpoint with WireMock""" + test_id = "organizations.clients.create.0" + client = get_client(test_id) + client.organizations.clients.create( + id="id", + clients=[ + CreateOrganizationClientRequestItem( + client_id="client_id", + use_for_member_access=True, + ) + ], + ) + verify_request_count(test_id, "POST", "/organizations/id/clients", None, 1) + + +def test_organizations_clients_delete() -> None: + """Test delete endpoint with WireMock""" + test_id = "organizations.clients.delete.0" + client = get_client(test_id) + client.organizations.clients.delete( + id="id", + clients=["clients"], + ) + verify_request_count(test_id, "DELETE", "/organizations/id/clients", None, 1) + + +def test_organizations_clients_get() -> None: + """Test get endpoint with WireMock""" + test_id = "organizations.clients.get.0" + client = get_client(test_id) + client.organizations.clients.get( + id="id", + client_id="client_id", + ) + verify_request_count(test_id, "GET", "/organizations/id/clients/client_id", None, 1) + + +def test_organizations_clients_update() -> None: + """Test update endpoint with WireMock""" + test_id = "organizations.clients.update.0" + client = get_client(test_id) + client.organizations.clients.update( + id="id", + client_id="client_id", + ) + verify_request_count(test_id, "PATCH", "/organizations/id/clients/client_id", None, 1) diff --git a/tests/wire/test_organizations_members.py b/tests/wire/test_organizations_members.py index 85dbc510..622a77b2 100644 --- a/tests/wire/test_organizations_members.py +++ b/tests/wire/test_organizations_members.py @@ -7,6 +7,7 @@ def test_organizations_members_list_() -> None: client = get_client(test_id) client.organizations.members.list( id="id", + include_totals=True, from_="from", take=1, fields="fields", @@ -16,7 +17,7 @@ def test_organizations_members_list_() -> None: test_id, "GET", "/organizations/id/members", - {"from": "from", "take": "1", "fields": "fields", "include_fields": "true"}, + {"include_totals": "true", "from": "from", "take": "1", "fields": "fields", "include_fields": "true"}, 1, ) diff --git a/tests/wire/test_organizations_roles_groups.py b/tests/wire/test_organizations_roles_groups.py new file mode 100644 index 00000000..b461d7b8 --- /dev/null +++ b/tests/wire/test_organizations_roles_groups.py @@ -0,0 +1,16 @@ +from .conftest import get_client, verify_request_count + + +def test_organizations_roles_groups_list_() -> None: + """Test list endpoint with WireMock""" + test_id = "organizations.roles.groups.list_.0" + client = get_client(test_id) + client.organizations.roles.groups.list( + organization_id="organization_id", + role_id="role_id", + from_="from", + take=1, + ) + verify_request_count( + test_id, "GET", "/organizations/organization_id/roles/role_id/groups", {"from": "from", "take": "1"}, 1 + ) diff --git a/tests/wire/test_roles.py b/tests/wire/test_roles.py index 4dc57659..33e8a1fb 100644 --- a/tests/wire/test_roles.py +++ b/tests/wire/test_roles.py @@ -10,12 +10,21 @@ def test_roles_list_() -> None: page=1, include_totals=True, name_filter="name_filter", + type="tenant", + owner_id="owner_id", ) verify_request_count( test_id, "GET", "/roles", - {"per_page": "1", "page": "1", "include_totals": "true", "name_filter": "name_filter"}, + { + "per_page": "1", + "page": "1", + "include_totals": "true", + "name_filter": "name_filter", + "type": "tenant", + "owner_id": "owner_id", + }, 1, ) diff --git a/tests/wire/test_roles_users.py b/tests/wire/test_roles_users.py index 3a117043..8add4680 100644 --- a/tests/wire/test_roles_users.py +++ b/tests/wire/test_roles_users.py @@ -7,10 +7,11 @@ def test_roles_users_list_() -> None: client = get_client(test_id) client.roles.users.list( id="id", + include_totals=True, from_="from", take=1, ) - verify_request_count(test_id, "GET", "/roles/id/users", {"from": "from", "take": "1"}, 1) + verify_request_count(test_id, "GET", "/roles/id/users", {"include_totals": "true", "from": "from", "take": "1"}, 1) def test_roles_users_assign() -> None: diff --git a/tests/wire/test_users_groups.py b/tests/wire/test_users_groups.py index 16eab6f7..ad380b23 100644 --- a/tests/wire/test_users_groups.py +++ b/tests/wire/test_users_groups.py @@ -9,6 +9,7 @@ def test_users_groups_get() -> None: id="id", fields="fields", include_fields=True, + include_totals=True, from_="from", take=1, ) @@ -16,6 +17,6 @@ def test_users_groups_get() -> None: test_id, "GET", "/users/id/groups", - {"fields": "fields", "include_fields": "true", "from": "from", "take": "1"}, + {"fields": "fields", "include_fields": "true", "include_totals": "true", "from": "from", "take": "1"}, 1, ) diff --git a/tests/wire/test_users_refreshToken.py b/tests/wire/test_users_refreshToken.py index 80468283..9bf6d765 100644 --- a/tests/wire/test_users_refreshToken.py +++ b/tests/wire/test_users_refreshToken.py @@ -7,10 +7,13 @@ def test_users_refreshToken_list_() -> None: client = get_client(test_id) client.users.refresh_token.list( user_id="user_id", + include_totals=True, from_="from", take=1, ) - verify_request_count(test_id, "GET", "/users/user_id/refresh-tokens", {"from": "from", "take": "1"}, 1) + verify_request_count( + test_id, "GET", "/users/user_id/refresh-tokens", {"include_totals": "true", "from": "from", "take": "1"}, 1 + ) def test_users_refreshToken_delete() -> None: diff --git a/tests/wire/test_users_sessions.py b/tests/wire/test_users_sessions.py index 0184176f..31ed5fcb 100644 --- a/tests/wire/test_users_sessions.py +++ b/tests/wire/test_users_sessions.py @@ -7,10 +7,13 @@ def test_users_sessions_list_() -> None: client = get_client(test_id) client.users.sessions.list( user_id="user_id", + include_totals=True, from_="from", take=1, ) - verify_request_count(test_id, "GET", "/users/user_id/sessions", {"from": "from", "take": "1"}, 1) + verify_request_count( + test_id, "GET", "/users/user_id/sessions", {"include_totals": "true", "from": "from", "take": "1"}, 1 + ) def test_users_sessions_delete() -> None: diff --git a/wiremock/wiremock-mappings.json b/wiremock/wiremock-mappings.json index e339c10b..bb9962ee 100644 --- a/wiremock/wiremock-mappings.json +++ b/wiremock/wiremock-mappings.json @@ -268,6 +268,185 @@ } } }, + { + "id": "e57d3d93-924c-454b-894e-3e0deab81c8a", + "name": "Get agents - default", + "request": { + "urlPathTemplate": "/agents", + "method": "GET", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + }, + "queryParameters": { + "from": { + "equalTo": "from" + }, + "take": { + "equalTo": "1" + } + } + }, + "response": { + "status": 200, + "body": "{\n \"agents\": [\n {\n \"agent_id\": \"agent_id\",\n \"name\": \"name\",\n \"created_at\": \"2024-01-15T09:30:00Z\",\n \"updated_at\": \"2024-01-15T09:30:00Z\",\n \"external_agent_id\": \"external_agent_id\",\n \"metadata\": {\n \"key\": \"value\"\n }\n }\n ],\n \"next\": \"next\"\n}", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "e57d3d93-924c-454b-894e-3e0deab81c8a", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + }, + "postServeActions": [] + }, + { + "id": "95ffdeb2-8e4d-45a8-b3e6-dfee451101bc", + "name": "Create an agent - default", + "request": { + "urlPathTemplate": "/agents", + "method": "POST", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + } + }, + "response": { + "status": 201, + "body": "{\n \"agent_id\": \"agent_id\",\n \"name\": \"name\",\n \"created_at\": \"2024-01-15T09:30:00Z\",\n \"updated_at\": \"2024-01-15T09:30:00Z\",\n \"external_agent_id\": \"external_agent_id\",\n \"metadata\": {\n \"key\": \"value\"\n }\n}", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "95ffdeb2-8e4d-45a8-b3e6-dfee451101bc", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + } + }, + { + "id": "e6eacf15-64ae-4475-9825-02e2304fc092", + "name": "Get an agent - default", + "request": { + "urlPathTemplate": "/agents/{id}", + "method": "GET", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + }, + "pathParameters": { + "id": { + "equalTo": "id" + } + } + }, + "response": { + "status": 200, + "body": "{\n \"agent_id\": \"agent_id\",\n \"name\": \"name\",\n \"created_at\": \"2024-01-15T09:30:00Z\",\n \"updated_at\": \"2024-01-15T09:30:00Z\",\n \"external_agent_id\": \"external_agent_id\",\n \"metadata\": {\n \"key\": \"value\"\n }\n}", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "e6eacf15-64ae-4475-9825-02e2304fc092", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + } + }, + { + "id": "7077fe4c-7880-4955-9e36-8e52330fb15a", + "name": "Delete an agent - default", + "request": { + "urlPathTemplate": "/agents/{id}", + "method": "DELETE", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + }, + "pathParameters": { + "id": { + "equalTo": "id" + } + } + }, + "response": { + "status": 200, + "body": "\"\"", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "7077fe4c-7880-4955-9e36-8e52330fb15a", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + } + }, + { + "id": "b357e80d-57fc-4f4a-becb-184125842929", + "name": "Update an agent - default", + "request": { + "urlPathTemplate": "/agents/{id}", + "method": "PATCH", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + }, + "pathParameters": { + "id": { + "equalTo": "id" + } + } + }, + "response": { + "status": 200, + "body": "{\n \"agent_id\": \"agent_id\",\n \"name\": \"name\",\n \"created_at\": \"2024-01-15T09:30:00Z\",\n \"updated_at\": \"2024-01-15T09:30:00Z\",\n \"external_agent_id\": \"external_agent_id\",\n \"metadata\": {\n \"key\": \"value\"\n }\n}", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "b357e80d-57fc-4f4a-becb-184125842929", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + } + }, { "id": "0f76d290-6b70-4f62-abc8-3760917fe787", "name": "Get branding settings - default", @@ -343,6 +522,9 @@ } }, "queryParameters": { + "include_totals": { + "equalTo": "true" + }, "from": { "equalTo": "from" }, @@ -1093,6 +1275,9 @@ } }, "queryParameters": { + "include_totals": { + "equalTo": "true" + }, "from": { "equalTo": "from" }, @@ -1151,7 +1336,7 @@ }, "response": { "status": 201, - "body": "{\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"options\": {\n \"key\": \"value\"\n },\n \"id\": \"id\",\n \"strategy\": \"strategy\",\n \"realms\": [\n \"realms\"\n ],\n \"enabled_clients\": [\n \"enabled_clients\"\n ],\n \"is_domain_connection\": true,\n \"show_as_button\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"authentication\": {\n \"active\": true\n },\n \"connected_accounts\": {\n \"active\": true,\n \"cross_app_access\": true\n },\n \"cross_app_access_requesting_app\": {\n \"active\": true\n },\n \"cross_app_access_resource_app\": {\n \"status\": \"enabled\"\n }\n}", + "body": "{\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"options\": {\n \"key\": \"value\"\n },\n \"id\": \"id\",\n \"strategy\": \"strategy\",\n \"realms\": [\n \"realms\"\n ],\n \"enabled_clients\": [\n \"enabled_clients\"\n ],\n \"is_domain_connection\": true,\n \"show_as_button\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"authentication\": {\n \"active\": true\n },\n \"connected_accounts\": {\n \"active\": true,\n \"cross_app_access\": true,\n \"allow_missing_user_id\": true\n },\n \"cross_app_access_requesting_app\": {\n \"active\": true\n },\n \"cross_app_access_resource_app\": {\n \"status\": \"enabled\"\n }\n}", "headers": { "Content-Type": "application/json" } @@ -1195,7 +1380,7 @@ }, "response": { "status": 200, - "body": "{\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"options\": {\n \"key\": \"value\"\n },\n \"id\": \"id\",\n \"strategy\": \"strategy\",\n \"realms\": [\n \"realms\"\n ],\n \"enabled_clients\": [\n \"enabled_clients\"\n ],\n \"is_domain_connection\": true,\n \"show_as_button\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"authentication\": {\n \"active\": true\n },\n \"connected_accounts\": {\n \"active\": true,\n \"cross_app_access\": true\n },\n \"cross_app_access_requesting_app\": {\n \"active\": true\n },\n \"cross_app_access_resource_app\": {\n \"status\": \"enabled\"\n }\n}", + "body": "{\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"options\": {\n \"key\": \"value\"\n },\n \"id\": \"id\",\n \"strategy\": \"strategy\",\n \"realms\": [\n \"realms\"\n ],\n \"enabled_clients\": [\n \"enabled_clients\"\n ],\n \"is_domain_connection\": true,\n \"show_as_button\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"authentication\": {\n \"active\": true\n },\n \"connected_accounts\": {\n \"active\": true,\n \"cross_app_access\": true,\n \"allow_missing_user_id\": true\n },\n \"cross_app_access_requesting_app\": {\n \"active\": true\n },\n \"cross_app_access_resource_app\": {\n \"status\": \"enabled\"\n }\n}", "headers": { "Content-Type": "application/json" } @@ -1267,7 +1452,7 @@ }, "response": { "status": 200, - "body": "{\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"options\": {\n \"key\": \"value\"\n },\n \"id\": \"id\",\n \"strategy\": \"strategy\",\n \"realms\": [\n \"realms\"\n ],\n \"enabled_clients\": [\n \"enabled_clients\"\n ],\n \"is_domain_connection\": true,\n \"show_as_button\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"authentication\": {\n \"active\": true\n },\n \"connected_accounts\": {\n \"active\": true,\n \"cross_app_access\": true\n },\n \"cross_app_access_requesting_app\": {\n \"active\": true\n },\n \"cross_app_access_resource_app\": {\n \"status\": \"enabled\"\n }\n}", + "body": "{\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"options\": {\n \"key\": \"value\"\n },\n \"id\": \"id\",\n \"strategy\": \"strategy\",\n \"realms\": [\n \"realms\"\n ],\n \"enabled_clients\": [\n \"enabled_clients\"\n ],\n \"is_domain_connection\": true,\n \"show_as_button\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"authentication\": {\n \"active\": true\n },\n \"connected_accounts\": {\n \"active\": true,\n \"cross_app_access\": true,\n \"allow_missing_user_id\": true\n },\n \"cross_app_access_requesting_app\": {\n \"active\": true\n },\n \"cross_app_access_resource_app\": {\n \"status\": \"enabled\"\n }\n}", "headers": { "Content-Type": "application/json" } @@ -2102,7 +2287,7 @@ }, "response": { "status": 202, - "body": "{\n \"id\": \"id\",\n \"event_stream_id\": \"event_stream_id\",\n \"status\": \"failed\",\n \"event_type\": \"connection.created\",\n \"attempts\": [\n {\n \"status\": \"failed\",\n \"timestamp\": \"2024-01-15T09:30:00Z\",\n \"error_message\": \"error_message\"\n }\n ],\n \"event\": {\n \"id\": \"id\",\n \"source\": \"source\",\n \"specversion\": \"specversion\",\n \"type\": \"type\",\n \"time\": \"2024-01-15T09:30:00Z\",\n \"data\": \"data\"\n }\n}", + "body": "{\n \"id\": \"id\",\n \"event_stream_id\": \"event_stream_id\",\n \"status\": \"failed\",\n \"event_type\": \"connection.created\",\n \"attempts\": [\n {\n \"status\": \"failed\",\n \"timestamp\": \"2024-01-15T09:30:00Z\",\n \"error_message\": \"error_message\",\n \"duration\": 1.1\n }\n ],\n \"event\": {\n \"id\": \"id\",\n \"source\": \"source\",\n \"specversion\": \"specversion\",\n \"type\": \"type\",\n \"time\": \"2024-01-15T09:30:00Z\",\n \"data\": {\n \"key\": \"value\"\n }\n }\n}", "headers": { "Content-Type": "application/json" } @@ -2719,6 +2904,9 @@ "include_fields": { "equalTo": "true" }, + "include_totals": { + "equalTo": "true" + }, "from": { "equalTo": "from" }, @@ -3543,6 +3731,9 @@ } }, "queryParameters": { + "include_totals": { + "equalTo": "true" + }, "from": { "equalTo": "from" }, @@ -3551,12 +3742,15 @@ }, "sort": { "equalTo": "sort" + }, + "include_client_association_for": { + "equalTo": "include_client_association_for" } } }, "response": { "status": 200, - "body": "{\n \"next\": \"next\",\n \"organizations\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"token_quota\": {\n \"client_credentials\": {}\n },\n \"third_party_client_access\": \"block\"\n }\n ]\n}", + "body": "{\n \"next\": \"next\",\n \"organizations\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"token_quota\": {\n \"client_credentials\": {}\n },\n \"third_party_client_access\": \"block\",\n \"is_app_entitlement_active\": true\n }\n ]\n}", "headers": { "Content-Type": "application/json" } @@ -3588,7 +3782,7 @@ }, "response": { "status": 201, - "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"branding\": {\n \"logo_url\": \"logo_url\",\n \"colors\": {\n \"primary\": \"primary\",\n \"page_background\": \"page_background\"\n }\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"third_party_client_access\": \"block\",\n \"enabled_connections\": [\n {\n \"connection_id\": \"connection_id\",\n \"assign_membership_on_login\": true,\n \"show_as_button\": true,\n \"is_signup_enabled\": true\n }\n ]\n}", + "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"branding\": {\n \"logo_url\": \"logo_url\",\n \"colors\": {\n \"primary\": \"primary\",\n \"page_background\": \"page_background\"\n }\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"third_party_client_access\": \"block\",\n \"is_app_entitlement_active\": true,\n \"client\": {\n \"use_for_member_access\": true\n },\n \"enabled_connections\": [\n {\n \"connection_id\": \"connection_id\",\n \"assign_membership_on_login\": true,\n \"show_as_button\": true,\n \"is_signup_enabled\": true\n }\n ]\n}", "headers": { "Content-Type": "application/json" } @@ -3624,7 +3818,7 @@ }, "response": { "status": 200, - "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"branding\": {\n \"logo_url\": \"logo_url\",\n \"colors\": {\n \"primary\": \"primary\",\n \"page_background\": \"page_background\"\n }\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"third_party_client_access\": \"block\"\n}", + "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"branding\": {\n \"logo_url\": \"logo_url\",\n \"colors\": {\n \"primary\": \"primary\",\n \"page_background\": \"page_background\"\n }\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"third_party_client_access\": \"block\",\n \"is_app_entitlement_active\": true,\n \"client\": {\n \"use_for_member_access\": true\n }\n}", "headers": { "Content-Type": "application/json" } @@ -3660,7 +3854,7 @@ }, "response": { "status": 200, - "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"branding\": {\n \"logo_url\": \"logo_url\",\n \"colors\": {\n \"primary\": \"primary\",\n \"page_background\": \"page_background\"\n }\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"third_party_client_access\": \"block\"\n}", + "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"branding\": {\n \"logo_url\": \"logo_url\",\n \"colors\": {\n \"primary\": \"primary\",\n \"page_background\": \"page_background\"\n }\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"third_party_client_access\": \"block\",\n \"is_app_entitlement_active\": true,\n \"client\": {\n \"use_for_member_access\": true\n }\n}", "headers": { "Content-Type": "application/json" } @@ -3732,7 +3926,7 @@ }, "response": { "status": 200, - "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"branding\": {\n \"logo_url\": \"logo_url\",\n \"colors\": {\n \"primary\": \"primary\",\n \"page_background\": \"page_background\"\n }\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"third_party_client_access\": \"block\"\n}", + "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"branding\": {\n \"logo_url\": \"logo_url\",\n \"colors\": {\n \"primary\": \"primary\",\n \"page_background\": \"page_background\"\n }\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"third_party_client_access\": \"block\",\n \"is_app_entitlement_active\": true,\n \"client\": {\n \"use_for_member_access\": true\n }\n}", "headers": { "Content-Type": "application/json" } @@ -4411,12 +4605,18 @@ }, "name_filter": { "equalTo": "name_filter" + }, + "type": { + "equalTo": "tenant" + }, + "owner_id": { + "equalTo": "owner_id" } } }, "response": { "status": 200, - "body": "{\n \"start\": 1.1,\n \"limit\": 1.1,\n \"total\": 1.1,\n \"roles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\"\n }\n ]\n}", + "body": "{\n \"start\": 1.1,\n \"limit\": 1.1,\n \"total\": 1.1,\n \"roles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"type\": \"tenant\",\n \"owner_id\": \"owner_id\"\n }\n ]\n}", "headers": { "Content-Type": "application/json" } @@ -4448,7 +4648,7 @@ }, "response": { "status": 200, - "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\"\n}", + "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"type\": \"tenant\",\n \"owner_id\": \"owner_id\"\n}", "headers": { "Content-Type": "application/json" } @@ -4484,7 +4684,7 @@ }, "response": { "status": 200, - "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\"\n}", + "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"type\": \"tenant\",\n \"owner_id\": \"owner_id\"\n}", "headers": { "Content-Type": "application/json" } @@ -4556,7 +4756,7 @@ }, "response": { "status": 200, - "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\"\n}", + "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"type\": \"tenant\",\n \"owner_id\": \"owner_id\"\n}", "headers": { "Content-Type": "application/json" } @@ -8144,6 +8344,9 @@ } }, "queryParameters": { + "include_totals": { + "equalTo": "true" + }, "from": { "equalTo": "from" }, @@ -8154,7 +8357,7 @@ }, "response": { "status": 200, - "body": "{\n \"next\": \"next\",\n \"organizations\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"token_quota\": {\n \"client_credentials\": {}\n },\n \"third_party_client_access\": \"block\"\n }\n ]\n}", + "body": "{\n \"next\": \"next\",\n \"organizations\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"token_quota\": {\n \"client_credentials\": {}\n },\n \"third_party_client_access\": \"block\",\n \"is_app_entitlement_active\": true\n }\n ]\n}", "headers": { "Content-Type": "application/json" } @@ -8659,12 +8862,15 @@ }, "take": { "equalTo": "1" + }, + "q": { + "equalTo": "q" } } }, "response": { "status": 200, - "body": "{\n \"groups\": [\n {\n \"id\": \"id\"\n }\n ],\n \"next\": \"next\"\n}", + "body": "{\n \"groups\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"email\": \"email\",\n \"direct_members_count\": 1\n }\n ],\n \"next\": \"next\"\n}", "headers": { "Content-Type": "application/json" } @@ -8681,6 +8887,42 @@ } } }, + { + "id": "5bbdfb31-4781-467f-8fba-9b4896124cb2", + "name": "Add synchronized group selections to a directory provisioning configuration - default", + "request": { + "urlPathTemplate": "/connections/{id}/directory-provisioning/synchronized-groups", + "method": "POST", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + }, + "pathParameters": { + "id": { + "equalTo": "id" + } + } + }, + "response": { + "status": 200, + "body": "\"\"", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "5bbdfb31-4781-467f-8fba-9b4896124cb2", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + } + }, { "id": "3862e103-ed23-45b1-9543-8c83720a6c9c", "name": "Create or replace synchronized group selections for a directory provisioning configuration - default", @@ -8717,6 +8959,42 @@ } } }, + { + "id": "e0e41a59-3e51-4a64-b4c9-8bfae41b828f", + "name": "Delete synchronized group selections for a directory provisioning configuration - default", + "request": { + "urlPathTemplate": "/connections/{id}/directory-provisioning/synchronized-groups", + "method": "DELETE", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + }, + "pathParameters": { + "id": { + "equalTo": "id" + } + } + }, + "response": { + "status": 200, + "body": "\"\"", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "e0e41a59-3e51-4a64-b4c9-8bfae41b828f", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + } + }, { "id": "9821e94c-1529-464c-911e-9b351dbc15bd", "name": "Get a list of SCIM configurations - default", @@ -9485,7 +9763,7 @@ }, "response": { "status": 200, - "body": "[\n {\n \"id\": \"id\",\n \"event_stream_id\": \"event_stream_id\",\n \"status\": \"failed\",\n \"event_type\": \"connection.created\",\n \"attempts\": [\n {\n \"status\": \"failed\",\n \"timestamp\": \"2024-01-15T09:30:00Z\"\n }\n ],\n \"event\": {\n \"id\": \"id\",\n \"source\": \"source\",\n \"specversion\": \"specversion\",\n \"type\": \"type\",\n \"time\": \"2024-01-15T09:30:00Z\",\n \"data\": \"data\"\n }\n }\n]", + "body": "{\n \"deliveries\": [\n {\n \"id\": \"id\",\n \"event_stream_id\": \"event_stream_id\",\n \"status\": \"failed\",\n \"event_type\": \"connection.created\",\n \"attempts\": [\n {\n \"status\": \"failed\",\n \"timestamp\": \"2024-01-15T09:30:00Z\"\n }\n ]\n }\n ],\n \"next\": \"next\"\n}", "headers": { "Content-Type": "application/json" } @@ -9524,7 +9802,7 @@ }, "response": { "status": 200, - "body": "{\n \"id\": \"id\",\n \"event_stream_id\": \"event_stream_id\",\n \"status\": \"failed\",\n \"event_type\": \"connection.created\",\n \"attempts\": [\n {\n \"status\": \"failed\",\n \"timestamp\": \"2024-01-15T09:30:00Z\",\n \"error_message\": \"error_message\"\n }\n ],\n \"event\": {\n \"id\": \"id\",\n \"source\": \"source\",\n \"specversion\": \"specversion\",\n \"type\": \"type\",\n \"time\": \"2024-01-15T09:30:00Z\",\n \"data\": \"data\"\n }\n}", + "body": "{\n \"id\": \"id\",\n \"event_stream_id\": \"event_stream_id\",\n \"status\": \"failed\",\n \"event_type\": \"connection.created\",\n \"attempts\": [\n {\n \"status\": \"failed\",\n \"timestamp\": \"2024-01-15T09:30:00Z\",\n \"error_message\": \"error_message\",\n \"duration\": 1.1\n }\n ],\n \"event\": {\n \"id\": \"id\",\n \"source\": \"source\",\n \"specversion\": \"specversion\",\n \"type\": \"type\",\n \"time\": \"2024-01-15T09:30:00Z\",\n \"data\": {\n \"key\": \"value\"\n }\n }\n}", "headers": { "Content-Type": "application/json" } @@ -9633,6 +9911,9 @@ } }, "queryParameters": { + "include_totals": { + "equalTo": "true" + }, "from": { "equalTo": "from" }, @@ -10006,7 +10287,7 @@ }, "response": { "status": 200, - "body": "{\n \"roles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\"\n }\n ],\n \"next\": \"next\"\n}", + "body": "{\n \"roles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"type\": \"tenant\",\n \"owner_id\": \"owner_id\"\n }\n ],\n \"next\": \"next\"\n}", "headers": { "Content-Type": "application/json" } @@ -10212,7 +10493,7 @@ }, "response": { "status": 200, - "body": "[\n {\n \"enabled\": true,\n \"trial_expired\": true,\n \"name\": \"push-notification\"\n }\n]", + "body": "[\n {\n \"enabled\": true,\n \"trial_expired\": true,\n \"name\": \"push-notification\",\n \"settings\": {\n \"otp_length\": 1,\n \"otp_expiration_time\": 1\n }\n }\n]", "headers": { "Content-Type": "application/json" } @@ -11855,6 +12136,37 @@ } } }, + { + "id": "c0cd46f9-9e74-46b7-83ad-2a2dc48f2b21", + "name": "Create a Network ACL key - default", + "request": { + "urlPathTemplate": "/keys/network-acls", + "method": "POST", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + } + }, + "response": { + "status": 201, + "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"alg\": \"hmac-sha256\",\n \"fingerprint\": \"fingerprint\",\n \"created_at\": \"created_at\",\n \"updated_at\": \"updated_at\"\n}", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "c0cd46f9-9e74-46b7-83ad-2a2dc48f2b21", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + } + }, { "id": "1bde50a3-a51e-41b4-9018-8f46bd597774", "name": "Get all Application Signing Keys - default", @@ -12125,6 +12437,200 @@ } } }, + { + "id": "a3c9ba95-a693-4d69-a1b3-1aa9120eb072", + "name": "List organization client associations - default", + "request": { + "urlPathTemplate": "/organizations/{id}/clients", + "method": "GET", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + }, + "pathParameters": { + "id": { + "equalTo": "id" + } + }, + "queryParameters": { + "from": { + "equalTo": "from" + }, + "take": { + "equalTo": "1" + } + } + }, + "response": { + "status": 200, + "body": "{\n \"clients\": [\n {\n \"client_id\": \"client_id\",\n \"use_for_member_access\": true,\n \"client\": {}\n }\n ],\n \"next\": \"next\"\n}", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "a3c9ba95-a693-4d69-a1b3-1aa9120eb072", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + } + }, + { + "id": "2fa25415-ea73-486d-a4db-dc430b35eb0b", + "name": "Associate clients with an organization - default", + "request": { + "urlPathTemplate": "/organizations/{id}/clients", + "method": "POST", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + }, + "pathParameters": { + "id": { + "equalTo": "id" + } + } + }, + "response": { + "status": 201, + "body": "[\n {\n \"client_id\": \"client_id\",\n \"use_for_member_access\": true,\n \"client\": {\n \"name\": \"name\",\n \"app_type\": \"app_type\",\n \"logo_uri\": \"logo_uri\",\n \"is_first_party\": true,\n \"grant_types\": [\n \"grant_types\"\n ],\n \"organization_usage\": \"deny\"\n }\n }\n]", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "2fa25415-ea73-486d-a4db-dc430b35eb0b", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + } + }, + { + "id": "20855d1e-636b-4663-bac9-875b3eb0d7b3", + "name": "Remove client associations from an organization - default", + "request": { + "urlPathTemplate": "/organizations/{id}/clients", + "method": "DELETE", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + }, + "pathParameters": { + "id": { + "equalTo": "id" + } + } + }, + "response": { + "status": 200, + "body": "\"\"", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "20855d1e-636b-4663-bac9-875b3eb0d7b3", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + } + }, + { + "id": "87f91e02-b7a6-470d-9913-43e936377815", + "name": "Get an organization client association - default", + "request": { + "urlPathTemplate": "/organizations/{id}/clients/{client_id}", + "method": "GET", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + }, + "pathParameters": { + "id": { + "equalTo": "id" + }, + "client_id": { + "equalTo": "client_id" + } + } + }, + "response": { + "status": 200, + "body": "{\n \"client_id\": \"client_id\",\n \"use_for_member_access\": true,\n \"client\": {\n \"name\": \"name\",\n \"app_type\": \"app_type\",\n \"logo_uri\": \"logo_uri\",\n \"is_first_party\": true,\n \"grant_types\": [\n \"grant_types\"\n ],\n \"organization_usage\": \"deny\"\n }\n}", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "87f91e02-b7a6-470d-9913-43e936377815", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + } + }, + { + "id": "da35509c-6faa-46b7-b7d9-809febc746b9", + "name": "Update an organization client association - default", + "request": { + "urlPathTemplate": "/organizations/{id}/clients/{client_id}", + "method": "PATCH", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + }, + "pathParameters": { + "id": { + "equalTo": "id" + }, + "client_id": { + "equalTo": "client_id" + } + } + }, + "response": { + "status": 200, + "body": "{\n \"client_id\": \"client_id\",\n \"use_for_member_access\": true,\n \"client\": {\n \"name\": \"name\",\n \"app_type\": \"app_type\",\n \"logo_uri\": \"logo_uri\",\n \"is_first_party\": true,\n \"grant_types\": [\n \"grant_types\"\n ],\n \"organization_usage\": \"deny\"\n }\n}", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "da35509c-6faa-46b7-b7d9-809febc746b9", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + } + }, { "id": "4c65b7b7-43a0-4437-b96f-7f47fdad6550", "name": "Get connections associated with an organization - default", @@ -12176,8 +12682,8 @@ } }, { - "id": "de944d33-99f5-481d-9810-4aa2473950cc", - "name": "Adds a connection to an organization - default", + "id": "1d212ed4-03d7-4aac-a774-8ae99461b148", + "name": "Add a connection to an organization - default", "request": { "urlPathTemplate": "/organizations/{id}/connections", "method": "POST", @@ -12199,7 +12705,7 @@ "Content-Type": "application/json" } }, - "uuid": "de944d33-99f5-481d-9810-4aa2473950cc", + "uuid": "1d212ed4-03d7-4aac-a774-8ae99461b148", "persistent": true, "priority": 3, "metadata": { @@ -12959,6 +13465,9 @@ } }, "queryParameters": { + "include_totals": { + "equalTo": "true" + }, "from": { "equalTo": "from" }, @@ -13065,8 +13574,8 @@ } }, { - "id": "c4da691c-ffe9-48de-9227-f8ce48855cda", - "name": "Lists the groups that are assigned to the organization. - default", + "id": "6d9e3ba1-00dd-4040-89c3-a856e4b77da2", + "name": "List the groups that are assigned to the organization. - default", "request": { "urlPathTemplate": "/organizations/{organization_id}/groups", "method": "GET", @@ -13096,7 +13605,7 @@ "Content-Type": "application/json" } }, - "uuid": "c4da691c-ffe9-48de-9227-f8ce48855cda", + "uuid": "6d9e3ba1-00dd-4040-89c3-a856e4b77da2", "persistent": true, "priority": 3, "metadata": { @@ -13109,8 +13618,8 @@ } }, { - "id": "25999a58-81d7-488c-9a80-5967b5f1e6ae", - "name": "Lists the roles assigned to a group in the context of an organization. - default", + "id": "709cfc79-902f-4c6b-9c1d-8f115c63e170", + "name": "List the roles assigned to a group in the context of an organization. - default", "request": { "urlPathTemplate": "/organizations/{organization_id}/groups/{group_id}/roles", "method": "GET", @@ -13138,12 +13647,12 @@ }, "response": { "status": 200, - "body": "{\n \"roles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\"\n }\n ],\n \"next\": \"next\"\n}", + "body": "{\n \"roles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"type\": \"tenant\",\n \"owner_id\": \"owner_id\"\n }\n ],\n \"next\": \"next\"\n}", "headers": { "Content-Type": "application/json" } }, - "uuid": "25999a58-81d7-488c-9a80-5967b5f1e6ae", + "uuid": "709cfc79-902f-4c6b-9c1d-8f115c63e170", "persistent": true, "priority": 3, "metadata": { @@ -13156,8 +13665,8 @@ } }, { - "id": "5f66622b-f0dc-4cab-8cb9-c5dd4f868ef6", - "name": "Assigns roles to a group in an organization context. - default", + "id": "51f1e8f1-c3f9-4662-b84c-98d35f72e50c", + "name": "Assign roles to a group in an organization context. - default", "request": { "urlPathTemplate": "/organizations/{organization_id}/groups/{group_id}/roles", "method": "POST", @@ -13182,7 +13691,7 @@ "Content-Type": "application/json" } }, - "uuid": "5f66622b-f0dc-4cab-8cb9-c5dd4f868ef6", + "uuid": "51f1e8f1-c3f9-4662-b84c-98d35f72e50c", "persistent": true, "priority": 3, "metadata": { @@ -13195,8 +13704,8 @@ } }, { - "id": "f3a06a3e-a047-4c64-ad21-52cf3943c125", - "name": "Removes roles assigned to a group in an organization context. - default", + "id": "41aa31c6-ab88-4d21-a15f-f2238b94e356", + "name": "Remove roles assigned to a group in an organization context. - default", "request": { "urlPathTemplate": "/organizations/{organization_id}/groups/{group_id}/roles", "method": "DELETE", @@ -13221,7 +13730,7 @@ "Content-Type": "application/json" } }, - "uuid": "f3a06a3e-a047-4c64-ad21-52cf3943c125", + "uuid": "41aa31c6-ab88-4d21-a15f-f2238b94e356", "persistent": true, "priority": 3, "metadata": { @@ -13313,7 +13822,7 @@ }, "response": { "status": 200, - "body": "{\n \"start\": 1.1,\n \"limit\": 1.1,\n \"total\": 1.1,\n \"roles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\"\n }\n ]\n}", + "body": "{\n \"start\": 1.1,\n \"limit\": 1.1,\n \"total\": 1.1,\n \"roles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"type\": \"tenant\",\n \"owner_id\": \"owner_id\"\n }\n ]\n}", "headers": { "Content-Type": "application/json" } @@ -13459,8 +13968,8 @@ } }, { - "id": "ffccd1de-fe6a-40b4-830b-54a8b73f173c", - "name": "Get the members assigned to an organization role - default", + "id": "b184f317-24f3-4e73-9e7b-c6e7decd08e0", + "name": "List the members assigned to a role in the context of an organization - default", "request": { "urlPathTemplate": "/organizations/{id}/roles/{role_id}/members", "method": "GET", @@ -13499,7 +14008,54 @@ "Content-Type": "application/json" } }, - "uuid": "ffccd1de-fe6a-40b4-830b-54a8b73f173c", + "uuid": "b184f317-24f3-4e73-9e7b-c6e7decd08e0", + "persistent": true, + "priority": 3, + "metadata": { + "mocklab": { + "created": { + "at": "2020-01-01T00:00:00.000Z", + "via": "SYSTEM" + } + } + } + }, + { + "id": "c6a72036-f7db-4e59-a8cf-684c7aa65301", + "name": "List the groups assigned to a role in the context of an organization - default", + "request": { + "urlPathTemplate": "/organizations/{organization_id}/roles/{role_id}/groups", + "method": "GET", + "headers": { + "Authorization": { + "matches": "Bearer .+" + } + }, + "pathParameters": { + "organization_id": { + "equalTo": "organization_id" + }, + "role_id": { + "equalTo": "role_id" + } + }, + "queryParameters": { + "from": { + "equalTo": "from" + }, + "take": { + "equalTo": "1" + } + } + }, + "response": { + "status": 200, + "body": "{\n \"groups\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"external_id\": \"external_id\",\n \"connection_id\": \"connection_id\",\n \"organization_id\": \"organization_id\",\n \"tenant_name\": \"tenant_name\",\n \"description\": \"description\",\n \"created_at\": \"2024-01-15T09:30:00Z\",\n \"updated_at\": \"2024-01-15T09:30:00Z\"\n }\n ],\n \"next\": \"next\"\n}", + "headers": { + "Content-Type": "application/json" + } + }, + "uuid": "c6a72036-f7db-4e59-a8cf-684c7aa65301", "persistent": true, "priority": 3, "metadata": { @@ -14206,6 +14762,9 @@ } }, "queryParameters": { + "include_totals": { + "equalTo": "true" + }, "from": { "equalTo": "from" }, @@ -14852,8 +15411,8 @@ } }, { - "id": "275c2e74-3552-46aa-bd98-e7945f609962", - "name": "Lists the permissions assigned to a user directly or through roles or groups. - default", + "id": "7536c164-3568-4198-bcd2-c4f13e028cf6", + "name": "List the permissions assigned to a user directly or through roles or groups. - default", "request": { "urlPathTemplate": "/users/{id}/effective-permissions", "method": "GET", @@ -14886,7 +15445,7 @@ "Content-Type": "application/json" } }, - "uuid": "275c2e74-3552-46aa-bd98-e7945f609962", + "uuid": "7536c164-3568-4198-bcd2-c4f13e028cf6", "persistent": true, "priority": 3, "metadata": { @@ -14899,8 +15458,8 @@ } }, { - "id": "0a1118c7-87a0-4e15-a026-c26ae69fc942", - "name": "Lists the roles for a user with sources: directly assigned or through group membership. - default", + "id": "ca15acda-19bd-4ac9-8810-10a77a44c083", + "name": "List the roles for a user with sources: directly assigned or through group membership. - default", "request": { "urlPathTemplate": "/users/{id}/effective-roles", "method": "GET", @@ -14930,7 +15489,7 @@ "Content-Type": "application/json" } }, - "uuid": "0a1118c7-87a0-4e15-a026-c26ae69fc942", + "uuid": "ca15acda-19bd-4ac9-8810-10a77a44c083", "persistent": true, "priority": 3, "metadata": { @@ -15001,6 +15560,9 @@ "include_fields": { "equalTo": "true" }, + "include_totals": { + "equalTo": "true" + }, "from": { "equalTo": "from" }, @@ -15261,7 +15823,7 @@ }, "response": { "status": 200, - "body": "{\n \"start\": 1.1,\n \"limit\": 1.1,\n \"total\": 1.1,\n \"organizations\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"token_quota\": {\n \"client_credentials\": {}\n },\n \"third_party_client_access\": \"block\"\n }\n ]\n}", + "body": "{\n \"start\": 1.1,\n \"limit\": 1.1,\n \"total\": 1.1,\n \"organizations\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"display_name\": \"display_name\",\n \"token_quota\": {\n \"client_credentials\": {}\n },\n \"third_party_client_access\": \"block\",\n \"is_app_entitlement_active\": true\n }\n ]\n}", "headers": { "Content-Type": "application/json" } @@ -15463,7 +16025,7 @@ }, "response": { "status": 200, - "body": "{\n \"start\": 1.1,\n \"limit\": 1.1,\n \"total\": 1.1,\n \"roles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\"\n }\n ]\n}", + "body": "{\n \"start\": 1.1,\n \"limit\": 1.1,\n \"total\": 1.1,\n \"roles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"type\": \"tenant\",\n \"owner_id\": \"owner_id\"\n }\n ]\n}", "headers": { "Content-Type": "application/json" } @@ -15517,8 +16079,8 @@ } }, { - "id": "c727015f-123f-4f98-9b24-25828361a4ab", - "name": "Removes roles from a user - default", + "id": "45b3a04d-67d0-4781-84c6-686818e8cc76", + "name": "Remove roles from a user - default", "request": { "urlPathTemplate": "/users/{id}/roles", "method": "DELETE", @@ -15540,7 +16102,7 @@ "Content-Type": "application/json" } }, - "uuid": "c727015f-123f-4f98-9b24-25828361a4ab", + "uuid": "45b3a04d-67d0-4781-84c6-686818e8cc76", "persistent": true, "priority": 3, "metadata": { @@ -15569,6 +16131,9 @@ } }, "queryParameters": { + "include_totals": { + "equalTo": "true" + }, "from": { "equalTo": "from" }, @@ -15649,6 +16214,9 @@ } }, "queryParameters": { + "include_totals": { + "equalTo": "true" + }, "from": { "equalTo": "from" }, @@ -15713,8 +16281,8 @@ } }, { - "id": "bb869da8-6539-45f5-82b2-96dba9672d2b", - "name": "Lists the roles which grant the user a given permission (whether directly or through groups). - default", + "id": "4e6af123-91a7-4267-8471-a054fc227366", + "name": "List the roles which grant the user a given permission (whether directly or through groups). - default", "request": { "urlPathTemplate": "/users/{id}/effective-permissions/sources/effective-roles", "method": "GET", @@ -15745,12 +16313,12 @@ }, "response": { "status": 200, - "body": "{\n \"roles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"sources\": [\n \"direct\"\n ]\n }\n ],\n \"next\": \"next\"\n}", + "body": "{\n \"roles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"type\": \"tenant\",\n \"owner_id\": \"owner_id\",\n \"sources\": [\n \"direct\"\n ]\n }\n ],\n \"next\": \"next\"\n}", "headers": { "Content-Type": "application/json" } }, - "uuid": "bb869da8-6539-45f5-82b2-96dba9672d2b", + "uuid": "4e6af123-91a7-4267-8471-a054fc227366", "persistent": true, "priority": 3, "metadata": { @@ -15990,6 +16558,6 @@ } ], "meta": { - "total": 428 + "total": 442 } } \ No newline at end of file