From 6f8c986eb5311e0d99a8181f8f0578b6d7ea9187 Mon Sep 17 00:00:00 2001
From: "fern-api[bot]" <115122769+fern-api[bot]@users.noreply.github.com>
Date: Tue, 1 Sep 2026 10:27:52 +0000
Subject: [PATCH 1/2] [fern-generated] Update SDK
Generated by Fern
CLI Version: unknown
Generators:
- fernapi/fern-python-sdk: 5.26.0
---
UPGRADING.md | 157 -
reference.md | 945 ++++-
src/auth0/management/__init__.py | 1818 +++++++++-
src/auth0/management/client.py | 19 +
.../management/connections/raw_client.py | 45 +
.../scim_configuration/raw_client.py | 23 +
src/auth0/management/core/client_wrapper.py | 16 -
src/auth0/management/errors/__init__.py | 3 +
.../errors/unprocessable_entity_error.py | 10 +
.../management/keys/network_acls/client.py | 68 +
.../keys/network_acls/raw_client.py | 178 +
.../organization_templates/__init__.py | 4 +
.../organization_templates/client.py | 746 ++++
.../organization_templates/raw_client.py | 1357 ++++++++
.../management/organizations/__init__.py | 3 +
src/auth0/management/organizations/client.py | 19 +
.../organization_template/__init__.py | 4 +
.../organization_template/client.py | 274 ++
.../organization_template/raw_client.py | 531 +++
src/auth0/management/types/__init__.py | 3044 ++++++++++++++++-
.../management/types/client_app_type_enum.py | 1 -
.../connection_deletion_behavior_enum.py | 5 +
...on_enable_pushed_authorization_requests.py | 6 +
.../connection_identity_provider_enum.py | 18 +
.../types/connection_options_common_oidc.py | 4 +
.../types/connection_options_oidc_metadata.py | 4 +
.../types/connection_options_saml.py | 4 +
.../types/connection_properties_options.py | 4 +
...n_pushed_authorization_request_endpoint.py | 6 +
...n_require_pushed_authorization_requests.py | 6 +
.../types/connection_response_content_saml.py | 2 +
.../types/connection_strategy_enum.py | 18 +
.../types/connections_oidc_metadata.py | 10 +
.../create_connection_request_content_saml.py | 2 +
.../types/cross_app_access_requesting_app.py | 2 +-
...eam_cloud_event_connection_created_data.py | 4 +
...ent_connection_created_object_0_options.py | 14 +
..._created_object_0_options_oidc_metadata.py | 5 +
...ent_connection_created_object_1_options.py | 14 +
..._created_object_1_options_oidc_metadata.py | 5 +
...ent_connection_created_object_2_options.py | 33 +
..._created_object_2_options_oidc_metadata.py | 211 ++
...ent_connection_created_object_5_options.py | 5 +
...vent_connection_created_previous_object.py | 39 +
...nt_connection_created_previous_object_0.py | 73 +
...reated_previous_object_0_authentication.py | 23 +
...ed_previous_object_0_connected_accounts.py | 24 +
...tion_created_previous_object_0_metadata.py | 21 +
...ction_created_previous_object_0_options.py | 180 +
...previous_object_0_options_attribute_map.py | 39 +
...ject_0_options_attribute_map_attributes.py | 8 +
...options_attribute_map_mapping_mode_enum.py | 7 +
...us_object_0_options_connection_settings.py | 26 +
...0_options_connection_settings_pkce_enum.py | 7 +
..._object_0_options_dpop_signing_alg_enum.py | 7 +
...ons_federated_connections_access_tokens.py | 26 +
...id_token_signed_response_algs_item_enum.py | 7 +
...previous_object_0_options_oidc_metadata.py | 211 ++
...us_object_0_options_schema_version_enum.py | 7 +
...0_options_set_user_root_attributes_enum.py | 7 +
...options_token_endpoint_auth_method_enum.py | 7 +
...ns_token_endpoint_auth_signing_alg_enum.py | 7 +
...ns_token_endpoint_jwtca_aud_format_enum.py | 7 +
...ted_previous_object_0_options_type_enum.py | 7 +
...evious_object_0_options_upstream_params.py | 8 +
...created_previous_object_0_strategy_enum.py | 5 +
...nt_connection_created_previous_object_1.py | 73 +
...reated_previous_object_1_authentication.py | 23 +
...ed_previous_object_1_connected_accounts.py | 23 +
...tion_created_previous_object_1_metadata.py | 21 +
...ction_created_previous_object_1_options.py | 180 +
...previous_object_1_options_attribute_map.py | 39 +
...ject_1_options_attribute_map_attributes.py | 8 +
...options_attribute_map_mapping_mode_enum.py | 7 +
...us_object_1_options_connection_settings.py | 26 +
...1_options_connection_settings_pkce_enum.py | 7 +
..._object_1_options_dpop_signing_alg_enum.py | 7 +
...ons_federated_connections_access_tokens.py | 26 +
...id_token_signed_response_algs_item_enum.py | 7 +
...previous_object_1_options_oidc_metadata.py | 211 ++
...us_object_1_options_schema_version_enum.py | 7 +
...1_options_set_user_root_attributes_enum.py | 7 +
...options_token_endpoint_auth_method_enum.py | 7 +
...ns_token_endpoint_auth_signing_alg_enum.py | 7 +
...ns_token_endpoint_jwtca_aud_format_enum.py | 7 +
...ted_previous_object_1_options_type_enum.py | 7 +
...evious_object_1_options_upstream_params.py | 8 +
...created_previous_object_1_strategy_enum.py | 5 +
...nt_connection_created_previous_object_2.py | 73 +
...reated_previous_object_2_authentication.py | 23 +
...ed_previous_object_2_connected_accounts.py | 23 +
...tion_created_previous_object_2_metadata.py | 21 +
...ction_created_previous_object_2_options.py | 298 ++
...2_options_assertion_decryption_settings.py | 33 +
...ryption_settings_algorithm_profile_enum.py | 7 +
..._object_2_options_digest_algorithm_enum.py | 7 +
...ed_previous_object_2_options_fields_map.py | 8 +
..._previous_object_2_options_idpinitiated.py | 42 +
...tions_idpinitiated_client_protocol_enum.py | 7 +
...previous_object_2_options_oidc_metadata.py | 211 ++
..._object_2_options_protocol_binding_enum.py | 10 +
...2_options_set_user_root_attributes_enum.py | 7 +
...ject_2_options_signature_algorithm_enum.py | 7 +
...eated_previous_object_2_options_subject.py | 21 +
...evious_object_2_options_upstream_params.py | 8 +
...created_previous_object_2_strategy_enum.py | 5 +
...nt_connection_created_previous_object_3.py | 73 +
...reated_previous_object_3_authentication.py | 23 +
...ed_previous_object_3_connected_accounts.py | 23 +
...tion_created_previous_object_3_metadata.py | 21 +
...ction_created_previous_object_3_options.py | 172 +
...3_options_assertion_decryption_settings.py | 33 +
...ryption_settings_algorithm_profile_enum.py | 7 +
..._object_3_options_digest_algorithm_enum.py | 7 +
..._previous_object_3_options_idpinitiated.py | 42 +
...tions_idpinitiated_client_protocol_enum.py | 7 +
..._object_3_options_protocol_binding_enum.py | 10 +
...3_options_set_user_root_attributes_enum.py | 7 +
...ject_3_options_signature_algorithm_enum.py | 7 +
...eated_previous_object_3_options_subject.py | 21 +
...evious_object_3_options_upstream_params.py | 8 +
...created_previous_object_3_strategy_enum.py | 7 +
...nt_connection_created_previous_object_4.py | 73 +
...reated_previous_object_4_authentication.py | 23 +
...ed_previous_object_4_connected_accounts.py | 23 +
...tion_created_previous_object_4_metadata.py | 21 +
...ction_created_previous_object_4_options.py | 121 +
...4_options_set_user_root_attributes_enum.py | 7 +
...ld_trust_email_verified_connection_enum.py | 7 +
...evious_object_4_options_upstream_params.py | 8 +
...created_previous_object_4_strategy_enum.py | 5 +
...nt_connection_created_previous_object_5.py | 68 +
...reated_previous_object_5_authentication.py | 23 +
...ed_previous_object_5_connected_accounts.py | 23 +
...tion_created_previous_object_5_metadata.py | 21 +
...ction_created_previous_object_5_options.py | 154 +
...5_options_set_user_root_attributes_enum.py | 7 +
...evious_object_5_options_upstream_params.py | 8 +
...created_previous_object_5_strategy_enum.py | 5 +
...nt_connection_created_previous_object_6.py | 73 +
...reated_previous_object_6_authentication.py | 23 +
...ed_previous_object_6_connected_accounts.py | 23 +
...tion_created_previous_object_6_metadata.py | 21 +
...ction_created_previous_object_6_options.py | 139 +
...ons_federated_connections_access_tokens.py | 26 +
...6_options_set_user_root_attributes_enum.py | 7 +
...evious_object_6_options_upstream_params.py | 8 +
...created_previous_object_6_strategy_enum.py | 7 +
...nt_connection_created_previous_object_7.py | 73 +
...reated_previous_object_7_authentication.py | 23 +
...ed_previous_object_7_connected_accounts.py | 23 +
...tion_created_previous_object_7_metadata.py | 21 +
...ction_created_previous_object_7_options.py | 179 +
...ons_federated_connections_access_tokens.py | 26 +
...ious_object_7_options_identity_api_enum.py | 7 +
...7_options_set_user_root_attributes_enum.py | 7 +
...ld_trust_email_verified_connection_enum.py | 7 +
...ious_object_7_options_tenant_domain_one.py | 6 +
...evious_object_7_options_upstream_params.py | 8 +
..._object_7_options_userid_attribute_enum.py | 7 +
...ous_object_7_options_waad_protocol_enum.py | 7 +
...created_previous_object_7_strategy_enum.py | 5 +
...eam_cloud_event_connection_deleted_data.py | 4 +
...ent_connection_deleted_object_0_options.py | 14 +
..._deleted_object_0_options_oidc_metadata.py | 5 +
...ent_connection_deleted_object_1_options.py | 14 +
..._deleted_object_1_options_oidc_metadata.py | 5 +
...ent_connection_deleted_object_2_options.py | 33 +
..._deleted_object_2_options_oidc_metadata.py | 211 ++
...ent_connection_deleted_object_5_options.py | 5 +
...vent_connection_deleted_previous_object.py | 39 +
...nt_connection_deleted_previous_object_0.py | 73 +
...eleted_previous_object_0_authentication.py | 23 +
...ed_previous_object_0_connected_accounts.py | 24 +
...tion_deleted_previous_object_0_metadata.py | 21 +
...ction_deleted_previous_object_0_options.py | 180 +
...previous_object_0_options_attribute_map.py | 39 +
...ject_0_options_attribute_map_attributes.py | 8 +
...options_attribute_map_mapping_mode_enum.py | 7 +
...us_object_0_options_connection_settings.py | 26 +
...0_options_connection_settings_pkce_enum.py | 7 +
..._object_0_options_dpop_signing_alg_enum.py | 7 +
...ons_federated_connections_access_tokens.py | 26 +
...id_token_signed_response_algs_item_enum.py | 7 +
...previous_object_0_options_oidc_metadata.py | 211 ++
...us_object_0_options_schema_version_enum.py | 7 +
...0_options_set_user_root_attributes_enum.py | 7 +
...options_token_endpoint_auth_method_enum.py | 7 +
...ns_token_endpoint_auth_signing_alg_enum.py | 7 +
...ns_token_endpoint_jwtca_aud_format_enum.py | 7 +
...ted_previous_object_0_options_type_enum.py | 7 +
...evious_object_0_options_upstream_params.py | 8 +
...deleted_previous_object_0_strategy_enum.py | 5 +
...nt_connection_deleted_previous_object_1.py | 73 +
...eleted_previous_object_1_authentication.py | 23 +
...ed_previous_object_1_connected_accounts.py | 23 +
...tion_deleted_previous_object_1_metadata.py | 21 +
...ction_deleted_previous_object_1_options.py | 180 +
...previous_object_1_options_attribute_map.py | 39 +
...ject_1_options_attribute_map_attributes.py | 8 +
...options_attribute_map_mapping_mode_enum.py | 7 +
...us_object_1_options_connection_settings.py | 26 +
...1_options_connection_settings_pkce_enum.py | 7 +
..._object_1_options_dpop_signing_alg_enum.py | 7 +
...ons_federated_connections_access_tokens.py | 26 +
...id_token_signed_response_algs_item_enum.py | 7 +
...previous_object_1_options_oidc_metadata.py | 211 ++
...us_object_1_options_schema_version_enum.py | 7 +
...1_options_set_user_root_attributes_enum.py | 7 +
...options_token_endpoint_auth_method_enum.py | 7 +
...ns_token_endpoint_auth_signing_alg_enum.py | 7 +
...ns_token_endpoint_jwtca_aud_format_enum.py | 7 +
...ted_previous_object_1_options_type_enum.py | 7 +
...evious_object_1_options_upstream_params.py | 8 +
...deleted_previous_object_1_strategy_enum.py | 5 +
...nt_connection_deleted_previous_object_2.py | 73 +
...eleted_previous_object_2_authentication.py | 23 +
...ed_previous_object_2_connected_accounts.py | 23 +
...tion_deleted_previous_object_2_metadata.py | 21 +
...ction_deleted_previous_object_2_options.py | 298 ++
...2_options_assertion_decryption_settings.py | 33 +
...ryption_settings_algorithm_profile_enum.py | 7 +
..._object_2_options_digest_algorithm_enum.py | 7 +
...ed_previous_object_2_options_fields_map.py | 8 +
..._previous_object_2_options_idpinitiated.py | 42 +
...tions_idpinitiated_client_protocol_enum.py | 7 +
...previous_object_2_options_oidc_metadata.py | 211 ++
..._object_2_options_protocol_binding_enum.py | 10 +
...2_options_set_user_root_attributes_enum.py | 7 +
...ject_2_options_signature_algorithm_enum.py | 7 +
...leted_previous_object_2_options_subject.py | 21 +
...evious_object_2_options_upstream_params.py | 8 +
...deleted_previous_object_2_strategy_enum.py | 5 +
...nt_connection_deleted_previous_object_3.py | 73 +
...eleted_previous_object_3_authentication.py | 23 +
...ed_previous_object_3_connected_accounts.py | 23 +
...tion_deleted_previous_object_3_metadata.py | 21 +
...ction_deleted_previous_object_3_options.py | 172 +
...3_options_assertion_decryption_settings.py | 33 +
...ryption_settings_algorithm_profile_enum.py | 7 +
..._object_3_options_digest_algorithm_enum.py | 7 +
..._previous_object_3_options_idpinitiated.py | 42 +
...tions_idpinitiated_client_protocol_enum.py | 7 +
..._object_3_options_protocol_binding_enum.py | 10 +
...3_options_set_user_root_attributes_enum.py | 7 +
...ject_3_options_signature_algorithm_enum.py | 7 +
...leted_previous_object_3_options_subject.py | 21 +
...evious_object_3_options_upstream_params.py | 8 +
...deleted_previous_object_3_strategy_enum.py | 7 +
...nt_connection_deleted_previous_object_4.py | 73 +
...eleted_previous_object_4_authentication.py | 23 +
...ed_previous_object_4_connected_accounts.py | 23 +
...tion_deleted_previous_object_4_metadata.py | 21 +
...ction_deleted_previous_object_4_options.py | 121 +
...4_options_set_user_root_attributes_enum.py | 7 +
...ld_trust_email_verified_connection_enum.py | 7 +
...evious_object_4_options_upstream_params.py | 8 +
...deleted_previous_object_4_strategy_enum.py | 5 +
...nt_connection_deleted_previous_object_5.py | 68 +
...eleted_previous_object_5_authentication.py | 23 +
...ed_previous_object_5_connected_accounts.py | 23 +
...tion_deleted_previous_object_5_metadata.py | 21 +
...ction_deleted_previous_object_5_options.py | 154 +
...5_options_set_user_root_attributes_enum.py | 7 +
...evious_object_5_options_upstream_params.py | 8 +
...deleted_previous_object_5_strategy_enum.py | 5 +
...nt_connection_deleted_previous_object_6.py | 73 +
...eleted_previous_object_6_authentication.py | 23 +
...ed_previous_object_6_connected_accounts.py | 23 +
...tion_deleted_previous_object_6_metadata.py | 21 +
...ction_deleted_previous_object_6_options.py | 139 +
...ons_federated_connections_access_tokens.py | 26 +
...6_options_set_user_root_attributes_enum.py | 7 +
...evious_object_6_options_upstream_params.py | 8 +
...deleted_previous_object_6_strategy_enum.py | 7 +
...nt_connection_deleted_previous_object_7.py | 73 +
...eleted_previous_object_7_authentication.py | 23 +
...ed_previous_object_7_connected_accounts.py | 23 +
...tion_deleted_previous_object_7_metadata.py | 21 +
...ction_deleted_previous_object_7_options.py | 179 +
...ons_federated_connections_access_tokens.py | 26 +
...ious_object_7_options_identity_api_enum.py | 7 +
...7_options_set_user_root_attributes_enum.py | 7 +
...ld_trust_email_verified_connection_enum.py | 7 +
...ious_object_7_options_tenant_domain_one.py | 6 +
...evious_object_7_options_upstream_params.py | 8 +
..._object_7_options_userid_attribute_enum.py | 7 +
...ous_object_7_options_waad_protocol_enum.py | 7 +
...deleted_previous_object_7_strategy_enum.py | 5 +
...eam_cloud_event_connection_updated_data.py | 4 +
...ent_connection_updated_object_0_options.py | 14 +
..._updated_object_0_options_oidc_metadata.py | 5 +
...ent_connection_updated_object_1_options.py | 14 +
..._updated_object_1_options_oidc_metadata.py | 5 +
...ent_connection_updated_object_2_options.py | 33 +
..._updated_object_2_options_oidc_metadata.py | 211 ++
...ent_connection_updated_object_5_options.py | 5 +
...vent_connection_updated_previous_object.py | 39 +
...nt_connection_updated_previous_object_0.py | 73 +
...pdated_previous_object_0_authentication.py | 23 +
...ed_previous_object_0_connected_accounts.py | 24 +
...tion_updated_previous_object_0_metadata.py | 21 +
...ction_updated_previous_object_0_options.py | 180 +
...previous_object_0_options_attribute_map.py | 39 +
...ject_0_options_attribute_map_attributes.py | 8 +
...options_attribute_map_mapping_mode_enum.py | 7 +
...us_object_0_options_connection_settings.py | 26 +
...0_options_connection_settings_pkce_enum.py | 7 +
..._object_0_options_dpop_signing_alg_enum.py | 7 +
...ons_federated_connections_access_tokens.py | 26 +
...id_token_signed_response_algs_item_enum.py | 7 +
...previous_object_0_options_oidc_metadata.py | 211 ++
...us_object_0_options_schema_version_enum.py | 7 +
...0_options_set_user_root_attributes_enum.py | 7 +
...options_token_endpoint_auth_method_enum.py | 7 +
...ns_token_endpoint_auth_signing_alg_enum.py | 7 +
...ns_token_endpoint_jwtca_aud_format_enum.py | 7 +
...ted_previous_object_0_options_type_enum.py | 7 +
...evious_object_0_options_upstream_params.py | 8 +
...updated_previous_object_0_strategy_enum.py | 5 +
...nt_connection_updated_previous_object_1.py | 73 +
...pdated_previous_object_1_authentication.py | 23 +
...ed_previous_object_1_connected_accounts.py | 23 +
...tion_updated_previous_object_1_metadata.py | 21 +
...ction_updated_previous_object_1_options.py | 180 +
...previous_object_1_options_attribute_map.py | 39 +
...ject_1_options_attribute_map_attributes.py | 8 +
...options_attribute_map_mapping_mode_enum.py | 7 +
...us_object_1_options_connection_settings.py | 26 +
...1_options_connection_settings_pkce_enum.py | 7 +
..._object_1_options_dpop_signing_alg_enum.py | 7 +
...ons_federated_connections_access_tokens.py | 26 +
...id_token_signed_response_algs_item_enum.py | 7 +
...previous_object_1_options_oidc_metadata.py | 211 ++
...us_object_1_options_schema_version_enum.py | 7 +
...1_options_set_user_root_attributes_enum.py | 7 +
...options_token_endpoint_auth_method_enum.py | 7 +
...ns_token_endpoint_auth_signing_alg_enum.py | 7 +
...ns_token_endpoint_jwtca_aud_format_enum.py | 7 +
...ted_previous_object_1_options_type_enum.py | 7 +
...evious_object_1_options_upstream_params.py | 8 +
...updated_previous_object_1_strategy_enum.py | 5 +
...nt_connection_updated_previous_object_2.py | 73 +
...pdated_previous_object_2_authentication.py | 23 +
...ed_previous_object_2_connected_accounts.py | 23 +
...tion_updated_previous_object_2_metadata.py | 21 +
...ction_updated_previous_object_2_options.py | 298 ++
...2_options_assertion_decryption_settings.py | 33 +
...ryption_settings_algorithm_profile_enum.py | 7 +
..._object_2_options_digest_algorithm_enum.py | 7 +
...ed_previous_object_2_options_fields_map.py | 8 +
..._previous_object_2_options_idpinitiated.py | 42 +
...tions_idpinitiated_client_protocol_enum.py | 7 +
...previous_object_2_options_oidc_metadata.py | 211 ++
..._object_2_options_protocol_binding_enum.py | 10 +
...2_options_set_user_root_attributes_enum.py | 7 +
...ject_2_options_signature_algorithm_enum.py | 7 +
...dated_previous_object_2_options_subject.py | 21 +
...evious_object_2_options_upstream_params.py | 8 +
...updated_previous_object_2_strategy_enum.py | 5 +
...nt_connection_updated_previous_object_3.py | 73 +
...pdated_previous_object_3_authentication.py | 23 +
...ed_previous_object_3_connected_accounts.py | 23 +
...tion_updated_previous_object_3_metadata.py | 21 +
...ction_updated_previous_object_3_options.py | 172 +
...3_options_assertion_decryption_settings.py | 33 +
...ryption_settings_algorithm_profile_enum.py | 7 +
..._object_3_options_digest_algorithm_enum.py | 7 +
..._previous_object_3_options_idpinitiated.py | 42 +
...tions_idpinitiated_client_protocol_enum.py | 7 +
..._object_3_options_protocol_binding_enum.py | 10 +
...3_options_set_user_root_attributes_enum.py | 7 +
...ject_3_options_signature_algorithm_enum.py | 7 +
...dated_previous_object_3_options_subject.py | 21 +
...evious_object_3_options_upstream_params.py | 8 +
...updated_previous_object_3_strategy_enum.py | 7 +
...nt_connection_updated_previous_object_4.py | 73 +
...pdated_previous_object_4_authentication.py | 23 +
...ed_previous_object_4_connected_accounts.py | 23 +
...tion_updated_previous_object_4_metadata.py | 21 +
...ction_updated_previous_object_4_options.py | 121 +
...4_options_set_user_root_attributes_enum.py | 7 +
...ld_trust_email_verified_connection_enum.py | 7 +
...evious_object_4_options_upstream_params.py | 8 +
...updated_previous_object_4_strategy_enum.py | 5 +
...nt_connection_updated_previous_object_5.py | 68 +
...pdated_previous_object_5_authentication.py | 23 +
...ed_previous_object_5_connected_accounts.py | 23 +
...tion_updated_previous_object_5_metadata.py | 21 +
...ction_updated_previous_object_5_options.py | 154 +
...5_options_set_user_root_attributes_enum.py | 7 +
...evious_object_5_options_upstream_params.py | 8 +
...updated_previous_object_5_strategy_enum.py | 5 +
...nt_connection_updated_previous_object_6.py | 73 +
...pdated_previous_object_6_authentication.py | 23 +
...ed_previous_object_6_connected_accounts.py | 23 +
...tion_updated_previous_object_6_metadata.py | 21 +
...ction_updated_previous_object_6_options.py | 139 +
...ons_federated_connections_access_tokens.py | 26 +
...6_options_set_user_root_attributes_enum.py | 7 +
...evious_object_6_options_upstream_params.py | 8 +
...updated_previous_object_6_strategy_enum.py | 7 +
...nt_connection_updated_previous_object_7.py | 73 +
...pdated_previous_object_7_authentication.py | 23 +
...ed_previous_object_7_connected_accounts.py | 23 +
...tion_updated_previous_object_7_metadata.py | 21 +
...ction_updated_previous_object_7_options.py | 179 +
...ons_federated_connections_access_tokens.py | 26 +
...ious_object_7_options_identity_api_enum.py | 7 +
...7_options_set_user_root_attributes_enum.py | 7 +
...ld_trust_email_verified_connection_enum.py | 7 +
...ious_object_7_options_tenant_domain_one.py | 6 +
...evious_object_7_options_upstream_params.py | 8 +
..._object_7_options_userid_attribute_enum.py | 7 +
...ous_object_7_options_waad_protocol_enum.py | 7 +
...updated_previous_object_7_strategy_enum.py | 5 +
...event_stream_cloud_event_context_tenant.py | 4 +-
...t_stream_cloud_event_group_created_data.py | 2 +
...oud_event_group_created_previous_object.py | 13 +
...d_event_group_created_previous_object_0.py | 51 +
...oup_created_previous_object_0_type_enum.py | 5 +
...d_event_group_created_previous_object_1.py | 51 +
...oup_created_previous_object_1_type_enum.py | 5 +
...d_event_group_created_previous_object_2.py | 47 +
...oup_created_previous_object_2_type_enum.py | 5 +
...t_stream_cloud_event_group_deleted_data.py | 2 +
...oud_event_group_deleted_previous_object.py | 13 +
...d_event_group_deleted_previous_object_0.py | 56 +
...oup_deleted_previous_object_0_type_enum.py | 5 +
...d_event_group_deleted_previous_object_1.py | 56 +
...oup_deleted_previous_object_1_type_enum.py | 5 +
...d_event_group_deleted_previous_object_2.py | 51 +
...oup_deleted_previous_object_2_type_enum.py | 5 +
...eam_cloud_event_group_member_added_data.py | 4 +
...vent_group_member_added_previous_object.py | 30 +
...roup_member_added_previous_object_group.py | 19 +
...up_member_added_previous_object_group_0.py | 40 +
...added_previous_object_group_0_type_enum.py | 7 +
...up_member_added_previous_object_group_1.py | 40 +
...added_previous_object_group_1_type_enum.py | 7 +
...up_member_added_previous_object_group_2.py | 36 +
...added_previous_object_group_2_type_enum.py | 5 +
...oup_member_added_previous_object_member.py | 15 +
...p_member_added_previous_object_member_0.py | 30 +
...evious_object_member_0_member_type_enum.py | 7 +
...p_member_added_previous_object_member_1.py | 40 +
...evious_object_member_1_member_type_enum.py | 7 +
...m_cloud_event_group_member_deleted_data.py | 4 +
...nt_group_member_deleted_previous_object.py | 30 +
...up_member_deleted_previous_object_group.py | 19 +
..._member_deleted_previous_object_group_0.py | 40 +
...leted_previous_object_group_0_type_enum.py | 7 +
..._member_deleted_previous_object_group_1.py | 40 +
...leted_previous_object_group_1_type_enum.py | 7 +
..._member_deleted_previous_object_group_2.py | 36 +
...leted_previous_object_group_2_type_enum.py | 5 +
...p_member_deleted_previous_object_member.py | 15 +
...member_deleted_previous_object_member_0.py | 30 +
...evious_object_member_0_member_type_enum.py | 7 +
...member_deleted_previous_object_member_1.py | 40 +
...evious_object_member_1_member_type_enum.py | 7 +
...am_cloud_event_group_role_assigned_data.py | 4 +
...ent_group_role_assigned_previous_object.py | 35 +
...oup_role_assigned_previous_object_group.py | 19 +
...p_role_assigned_previous_object_group_0.py | 40 +
...igned_previous_object_group_0_type_enum.py | 7 +
...p_role_assigned_previous_object_group_1.py | 40 +
...igned_previous_object_group_1_type_enum.py | 7 +
...p_role_assigned_previous_object_group_2.py | 36 +
...igned_previous_object_group_2_type_enum.py | 5 +
...roup_role_assigned_previous_object_role.py | 31 +
...eam_cloud_event_group_role_deleted_data.py | 4 +
...vent_group_role_deleted_previous_object.py | 35 +
...roup_role_deleted_previous_object_group.py | 19 +
...up_role_deleted_previous_object_group_0.py | 40 +
...leted_previous_object_group_0_type_enum.py | 7 +
...up_role_deleted_previous_object_group_1.py | 40 +
...leted_previous_object_group_1_type_enum.py | 7 +
...up_role_deleted_previous_object_group_2.py | 36 +
...leted_previous_object_group_2_type_enum.py | 5 +
...group_role_deleted_previous_object_role.py | 31 +
...t_stream_cloud_event_group_updated_data.py | 2 +
...oud_event_group_updated_previous_object.py | 13 +
...d_event_group_updated_previous_object_0.py | 56 +
...oup_updated_previous_object_0_type_enum.py | 5 +
...d_event_group_updated_previous_object_1.py | 56 +
...oup_updated_previous_object_1_type_enum.py | 5 +
...d_event_group_updated_previous_object_2.py | 51 +
...oup_updated_previous_object_2_type_enum.py | 5 +
...m_cloud_event_org_connection_added_data.py | 4 +
...cloud_event_org_connection_added_object.py | 12 +
..._added_object_organization_access_level.py | 23 +
...object_organization_access_level_0_enum.py | 7 +
...object_organization_access_level_1_enum.py | 7 +
...object_organization_access_level_2_enum.py | 7 +
...object_organization_access_level_3_enum.py | 7 +
...nt_org_connection_added_previous_object.py | 60 +
...ection_added_previous_object_connection.py | 22 +
...tion_added_previous_object_organization.py | 31 +
...evious_object_organization_access_level.py | 23 +
...object_organization_access_level_0_enum.py | 7 +
...object_organization_access_level_1_enum.py | 7 +
...object_organization_access_level_2_enum.py | 7 +
...object_organization_access_level_3_enum.py | 7 +
...cloud_event_org_connection_removed_data.py | 4 +
..._org_connection_removed_previous_object.py | 30 +
...tion_removed_previous_object_connection.py | 22 +
...on_removed_previous_object_organization.py | 31 +
...cloud_event_org_connection_updated_data.py | 4 +
...oud_event_org_connection_updated_object.py | 12 +
...pdated_object_organization_access_level.py | 23 +
...object_organization_access_level_0_enum.py | 7 +
...object_organization_access_level_1_enum.py | 7 +
...object_organization_access_level_2_enum.py | 7 +
...object_organization_access_level_3_enum.py | 7 +
..._org_connection_updated_previous_object.py | 60 +
...tion_updated_previous_object_connection.py | 22 +
...on_updated_previous_object_organization.py | 31 +
...evious_object_organization_access_level.py | 23 +
...object_organization_access_level_0_enum.py | 7 +
...object_organization_access_level_1_enum.py | 7 +
...object_organization_access_level_2_enum.py | 7 +
...object_organization_access_level_3_enum.py | 7 +
...ent_stream_cloud_event_org_created_data.py | 2 +
...cloud_event_org_created_previous_object.py | 45 +
...nt_org_created_previous_object_branding.py | 31 +
...created_previous_object_branding_colors.py | 31 +
...nt_org_created_previous_object_metadata.py | 8 +
...ent_stream_cloud_event_org_deleted_data.py | 2 +
...cloud_event_org_deleted_previous_object.py | 41 +
...nt_org_deleted_previous_object_metadata.py | 8 +
...loud_event_org_group_role_assigned_data.py | 4 +
...org_group_role_assigned_previous_object.py | 39 +
...oup_role_assigned_previous_object_group.py | 19 +
...p_role_assigned_previous_object_group_0.py | 40 +
...igned_previous_object_group_0_type_enum.py | 7 +
...p_role_assigned_previous_object_group_1.py | 40 +
...igned_previous_object_group_1_type_enum.py | 7 +
...p_role_assigned_previous_object_group_2.py | 36 +
...igned_previous_object_group_2_type_enum.py | 7 +
...e_assigned_previous_object_organization.py | 26 +
...roup_role_assigned_previous_object_role.py | 31 +
...cloud_event_org_group_role_deleted_data.py | 4 +
..._org_group_role_deleted_previous_object.py | 39 +
...roup_role_deleted_previous_object_group.py | 19 +
...up_role_deleted_previous_object_group_0.py | 40 +
...leted_previous_object_group_0_type_enum.py | 7 +
...up_role_deleted_previous_object_group_1.py | 40 +
...leted_previous_object_group_1_type_enum.py | 7 +
...up_role_deleted_previous_object_group_2.py | 36 +
...leted_previous_object_group_2_type_enum.py | 7 +
...le_deleted_previous_object_organization.py | 26 +
...group_role_deleted_previous_object_role.py | 31 +
...tream_cloud_event_org_member_added_data.py | 2 +
..._event_org_member_added_previous_object.py | 30 +
...mber_added_previous_object_organization.py | 31 +
...t_org_member_added_previous_object_user.py | 26 +
...eam_cloud_event_org_member_deleted_data.py | 4 +
...vent_org_member_deleted_previous_object.py | 30 +
...er_deleted_previous_object_organization.py | 31 +
...org_member_deleted_previous_object_user.py | 26 +
...oud_event_org_member_role_assigned_data.py | 4 +
...rg_member_role_assigned_previous_object.py | 34 +
...e_assigned_previous_object_organization.py | 26 +
...mber_role_assigned_previous_object_role.py | 31 +
...mber_role_assigned_previous_object_user.py | 26 +
...loud_event_org_member_role_deleted_data.py | 4 +
...org_member_role_deleted_previous_object.py | 34 +
...le_deleted_previous_object_organization.py | 26 +
...ember_role_deleted_previous_object_role.py | 31 +
...ember_role_deleted_previous_object_user.py | 26 +
...ent_stream_cloud_event_org_updated_data.py | 2 +
...cloud_event_org_updated_previous_object.py | 45 +
...nt_org_updated_previous_object_branding.py | 31 +
...updated_previous_object_branding_colors.py | 31 +
...nt_org_updated_previous_object_metadata.py | 8 +
...nt_stream_cloud_event_user_created_data.py | 2 +
...loud_event_user_created_previous_object.py | 128 +
...er_created_previous_object_app_metadata.py | 8 +
...created_previous_object_identities_item.py | 27 +
..._previous_object_identities_item_custom.py | 53 +
...t_identities_item_custom_is_social_enum.py | 3 +
...ect_identities_item_custom_profile_data.py | 61 +
...ct_identities_item_custom_provider_enum.py | 7 +
...s_object_identities_item_custom_user_id.py | 5 +
...revious_object_identities_item_database.py | 53 +
...identities_item_database_is_social_enum.py | 3 +
...t_identities_item_database_profile_data.py | 61 +
..._identities_item_database_provider_enum.py | 7 +
...object_identities_item_database_user_id.py | 5 +
...vious_object_identities_item_enterprise.py | 53 +
...entities_item_enterprise_is_social_enum.py | 3 +
...identities_item_enterprise_profile_data.py | 61 +
...dentities_item_enterprise_provider_enum.py | 10 +
...ject_identities_item_enterprise_user_id.py | 5 +
...ous_object_identities_item_passwordless.py | 53 +
...tities_item_passwordless_is_social_enum.py | 3 +
...entities_item_passwordless_profile_data.py | 61 +
...ntities_item_passwordless_provider_enum.py | 7 +
...ct_identities_item_passwordless_user_id.py | 5 +
..._previous_object_identities_item_social.py | 53 +
...t_identities_item_social_is_social_enum.py | 3 +
...ect_identities_item_social_profile_data.py | 61 +
...ct_identities_item_social_provider_enum.py | 48 +
...s_object_identities_item_social_user_id.py | 5 +
...r_created_previous_object_user_metadata.py | 8 +
...nt_stream_cloud_event_user_deleted_data.py | 2 +
...loud_event_user_deleted_previous_object.py | 128 +
...er_deleted_previous_object_app_metadata.py | 8 +
...deleted_previous_object_identities_item.py | 27 +
..._previous_object_identities_item_custom.py | 53 +
...t_identities_item_custom_is_social_enum.py | 3 +
...ect_identities_item_custom_profile_data.py | 61 +
...ct_identities_item_custom_provider_enum.py | 7 +
...s_object_identities_item_custom_user_id.py | 5 +
...revious_object_identities_item_database.py | 53 +
...identities_item_database_is_social_enum.py | 3 +
...t_identities_item_database_profile_data.py | 61 +
..._identities_item_database_provider_enum.py | 7 +
...object_identities_item_database_user_id.py | 5 +
...vious_object_identities_item_enterprise.py | 53 +
...entities_item_enterprise_is_social_enum.py | 3 +
...identities_item_enterprise_profile_data.py | 61 +
...dentities_item_enterprise_provider_enum.py | 10 +
...ject_identities_item_enterprise_user_id.py | 5 +
...ous_object_identities_item_passwordless.py | 53 +
...tities_item_passwordless_is_social_enum.py | 3 +
...entities_item_passwordless_profile_data.py | 61 +
...ntities_item_passwordless_provider_enum.py | 7 +
...ct_identities_item_passwordless_user_id.py | 5 +
..._previous_object_identities_item_social.py | 53 +
...t_identities_item_social_is_social_enum.py | 3 +
...ect_identities_item_social_profile_data.py | 61 +
...ct_identities_item_social_provider_enum.py | 48 +
...s_object_identities_item_social_user_id.py | 5 +
...r_deleted_previous_object_user_metadata.py | 8 +
...nt_stream_cloud_event_user_updated_data.py | 2 +
...loud_event_user_updated_previous_object.py | 128 +
...er_updated_previous_object_app_metadata.py | 8 +
...updated_previous_object_identities_item.py | 27 +
..._previous_object_identities_item_custom.py | 53 +
...t_identities_item_custom_is_social_enum.py | 3 +
...ect_identities_item_custom_profile_data.py | 61 +
...ct_identities_item_custom_provider_enum.py | 7 +
...s_object_identities_item_custom_user_id.py | 5 +
...revious_object_identities_item_database.py | 53 +
...identities_item_database_is_social_enum.py | 3 +
...t_identities_item_database_profile_data.py | 61 +
..._identities_item_database_provider_enum.py | 7 +
...object_identities_item_database_user_id.py | 5 +
...vious_object_identities_item_enterprise.py | 53 +
...entities_item_enterprise_is_social_enum.py | 3 +
...identities_item_enterprise_profile_data.py | 61 +
...dentities_item_enterprise_provider_enum.py | 10 +
...ject_identities_item_enterprise_user_id.py | 5 +
...ous_object_identities_item_passwordless.py | 53 +
...tities_item_passwordless_is_social_enum.py | 3 +
...entities_item_passwordless_profile_data.py | 61 +
...ntities_item_passwordless_provider_enum.py | 7 +
...ct_identities_item_passwordless_user_id.py | 5 +
..._previous_object_identities_item_social.py | 53 +
...t_identities_item_social_is_social_enum.py | 3 +
...ect_identities_item_social_profile_data.py | 61 +
...ct_identities_item_social_provider_enum.py | 48 +
...s_object_identities_item_social_user_id.py | 5 +
...r_updated_previous_object_user_metadata.py | 8 +
...on_templates_paginated_response_content.py | 25 +
...rganizations_paginated_response_content.py | 28 +
...ganizations_paginated_response_content.py} | 10 +-
.../network_acl_http_message_signature.py | 24 +
.../network_acl_http_message_signature_key.py | 22 +
...network_acl_http_message_signature_keys.py | 10 +
.../management/types/network_acl_match.py | 2 +
src/auth0/management/types/oauth_scope.py | 4 +
.../organization_deletion_behavior_enum.py | 5 +
.../management/types/organization_template.py | 89 +
...nization_template_allowed_strategy_enum.py | 7 +
...nization_template_assigned_organization.py | 26 +
...anization_template_role_visibility_enum.py | 5 +
...ation_template_role_visibility_override.py | 29 +
...ization_template_role_visibility_policy.py | 29 +
...template_use_for_organization_discovery.py | 31 +
.../types/screen_group_name_enum.py | 1 +
.../types/update_connection_options.py | 4 +
.../update_connection_request_content_saml.py | 2 +
.../management/users/organizations/client.py | 88 +-
.../users/organizations/raw_client.py | 133 +-
tests/wire/test_keys_networkAcls.py | 10 +
tests/wire/test_organizationTemplates.py | 57 +
...test_organizations_organizationTemplate.py | 33 +
tests/wire/test_users_organizations.py | 6 +-
wiremock/wiremock-mappings.json | 361 +-
692 files changed, 29097 insertions(+), 322 deletions(-)
delete mode 100644 UPGRADING.md
create mode 100644 src/auth0/management/errors/unprocessable_entity_error.py
create mode 100644 src/auth0/management/organization_templates/__init__.py
create mode 100644 src/auth0/management/organization_templates/client.py
create mode 100644 src/auth0/management/organization_templates/raw_client.py
create mode 100644 src/auth0/management/organizations/organization_template/__init__.py
create mode 100644 src/auth0/management/organizations/organization_template/client.py
create mode 100644 src/auth0/management/organizations/organization_template/raw_client.py
create mode 100644 src/auth0/management/types/connection_deletion_behavior_enum.py
create mode 100644 src/auth0/management/types/connection_enable_pushed_authorization_requests.py
create mode 100644 src/auth0/management/types/connection_pushed_authorization_request_endpoint.py
create mode 100644 src/auth0/management/types/connection_require_pushed_authorization_requests.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_object_2_options_oidc_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map_attributes.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map_mapping_mode_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_connection_settings.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_connection_settings_pkce_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_dpop_signing_alg_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_federated_connections_access_tokens.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_id_token_signed_response_algs_item_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_oidc_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_schema_version_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_auth_method_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_auth_signing_alg_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_jwtca_aud_format_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map_attributes.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map_mapping_mode_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_connection_settings.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_connection_settings_pkce_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_dpop_signing_alg_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_federated_connections_access_tokens.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_id_token_signed_response_algs_item_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_oidc_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_schema_version_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_auth_method_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_auth_signing_alg_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_jwtca_aud_format_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_assertion_decryption_settings.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_digest_algorithm_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_fields_map.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_idpinitiated.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_idpinitiated_client_protocol_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_oidc_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_protocol_binding_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_signature_algorithm_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_subject.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_assertion_decryption_settings.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_digest_algorithm_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_idpinitiated.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_idpinitiated_client_protocol_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_protocol_binding_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_signature_algorithm_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_subject.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options_should_trust_email_verified_connection_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_options_federated_connections_access_tokens.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_federated_connections_access_tokens.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_identity_api_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_should_trust_email_verified_connection_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_tenant_domain_one.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_userid_attribute_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_waad_protocol_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_2_options_oidc_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map_attributes.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map_mapping_mode_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_connection_settings.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_connection_settings_pkce_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_dpop_signing_alg_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_federated_connections_access_tokens.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_id_token_signed_response_algs_item_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_oidc_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_schema_version_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_auth_method_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_auth_signing_alg_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_jwtca_aud_format_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map_attributes.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map_mapping_mode_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_connection_settings.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_connection_settings_pkce_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_dpop_signing_alg_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_federated_connections_access_tokens.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_id_token_signed_response_algs_item_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_oidc_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_schema_version_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_auth_method_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_auth_signing_alg_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_jwtca_aud_format_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_assertion_decryption_settings.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_digest_algorithm_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_fields_map.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_idpinitiated.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_idpinitiated_client_protocol_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_oidc_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_protocol_binding_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_signature_algorithm_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_subject.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_assertion_decryption_settings.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_digest_algorithm_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_idpinitiated.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_idpinitiated_client_protocol_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_protocol_binding_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_signature_algorithm_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_subject.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options_should_trust_email_verified_connection_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_options_federated_connections_access_tokens.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_federated_connections_access_tokens.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_identity_api_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_should_trust_email_verified_connection_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_tenant_domain_one.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_userid_attribute_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_waad_protocol_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_object_2_options_oidc_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map_attributes.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map_mapping_mode_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_connection_settings.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_connection_settings_pkce_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_dpop_signing_alg_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_federated_connections_access_tokens.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_id_token_signed_response_algs_item_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_oidc_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_schema_version_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_auth_method_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_auth_signing_alg_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_jwtca_aud_format_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map_attributes.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map_mapping_mode_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_connection_settings.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_connection_settings_pkce_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_dpop_signing_alg_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_federated_connections_access_tokens.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_id_token_signed_response_algs_item_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_oidc_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_schema_version_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_auth_method_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_auth_signing_alg_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_jwtca_aud_format_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_assertion_decryption_settings.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_digest_algorithm_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_fields_map.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_idpinitiated.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_idpinitiated_client_protocol_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_oidc_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_protocol_binding_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_signature_algorithm_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_subject.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_assertion_decryption_settings.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_digest_algorithm_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_idpinitiated.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_idpinitiated_client_protocol_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_protocol_binding_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_signature_algorithm_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_subject.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options_should_trust_email_verified_connection_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_options_federated_connections_access_tokens.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_authentication.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_connected_accounts.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_federated_connections_access_tokens.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_identity_api_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_set_user_root_attributes_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_should_trust_email_verified_connection_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_tenant_domain_one.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_upstream_params.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_userid_attribute_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_waad_protocol_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_strategy_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_created_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_0_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_1_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_2.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_2_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_0_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_1_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_2.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_2_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_0_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_1_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_2.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_2_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_0_member_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_1_member_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_0_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_1_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_2.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_2_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_0_member_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_1_member_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_0_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_1_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_2.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_2_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_role.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_0_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_1_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_2.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_2_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_role.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_0_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_1_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_2.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_2_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_0_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_1_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_2_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_3_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_connection.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_0_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_1_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_2_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_3_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_removed_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_removed_previous_object_connection.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_removed_previous_object_organization.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_0_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_1_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_2_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_3_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_connection.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_0_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_1_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_2_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_3_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_created_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_created_previous_object_branding.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_created_previous_object_branding_colors.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_created_previous_object_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_deleted_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_deleted_previous_object_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_0_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_1_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_2.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_2_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_organization.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_role.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_0.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_0_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_1.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_1_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_2.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_2_type_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_organization.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_role.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_added_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_added_previous_object_organization.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_added_previous_object_user.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_deleted_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_deleted_previous_object_organization.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_deleted_previous_object_user.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_previous_object_organization.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_previous_object_role.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_previous_object_user.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_previous_object_organization.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_previous_object_role.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_previous_object_user.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_updated_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_updated_previous_object_branding.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_updated_previous_object_branding_colors.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_org_updated_previous_object_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_app_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_user_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_app_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_user_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_app_metadata.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_is_social_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_profile_data.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_provider_enum.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_user_id.py
create mode 100644 src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_user_metadata.py
create mode 100644 src/auth0/management/types/list_organization_templates_paginated_response_content.py
create mode 100644 src/auth0/management/types/list_template_organizations_paginated_response_content.py
rename src/auth0/management/types/{list_user_organizations_offset_paginated_response_content.py => list_user_organizations_paginated_response_content.py} (66%)
create mode 100644 src/auth0/management/types/network_acl_http_message_signature.py
create mode 100644 src/auth0/management/types/network_acl_http_message_signature_key.py
create mode 100644 src/auth0/management/types/network_acl_http_message_signature_keys.py
create mode 100644 src/auth0/management/types/organization_deletion_behavior_enum.py
create mode 100644 src/auth0/management/types/organization_template.py
create mode 100644 src/auth0/management/types/organization_template_allowed_strategy_enum.py
create mode 100644 src/auth0/management/types/organization_template_assigned_organization.py
create mode 100644 src/auth0/management/types/organization_template_role_visibility_enum.py
create mode 100644 src/auth0/management/types/organization_template_role_visibility_override.py
create mode 100644 src/auth0/management/types/organization_template_role_visibility_policy.py
create mode 100644 src/auth0/management/types/organization_template_use_for_organization_discovery.py
create mode 100644 tests/wire/test_organizationTemplates.py
create mode 100644 tests/wire/test_organizations_organizationTemplate.py
diff --git a/UPGRADING.md b/UPGRADING.md
deleted file mode 100644
index ed653dbf..00000000
--- a/UPGRADING.md
+++ /dev/null
@@ -1,157 +0,0 @@
-# v6 Migration Guide
-
-A guide to migrating the Auth0 Python SDK from v5 to v6.
-
-- [Overall changes](#overall-changes)
-- [Breaking changes](#breaking-changes)
- - [Federated connections tokensets removed](#federated-connections-tokensets-removed)
- - [`federated_connections_access_tokens` field removed](#federated_connections_access_tokens-field-removed)
- - [`read:federated_connections_tokens` / `delete:federated_connections_tokens` scopes removed](#readfederated_connections_tokens--deletefederated_connections_tokens-scopes-removed)
- - [`ClientSessionTransferDelegationDeviceBindingEnum` narrowed](#clientsessiontransferdelegationdevicebindingenum-narrowed)
- - [`ConnectionAttributeIdentifier` split into three types](#connectionattributeidentifier-split-into-three-types)
- - [`PhoneProviderProtectionBackoffStrategyEnum` value renamed](#phoneproviderprotectionbackoffstrategyenum-value-renamed)
- - [`ListRolesOffsetPaginatedResponseContent` pagination fields now required](#listrolesoffsetpaginatedresponsecontent-pagination-fields-now-required)
-
-## Overall changes
-
-v6 removes one deprecated Management API surface (federated connections
-tokensets) and tightens a handful of generated types to match the current
-Auth0 Management API contract. Most applications will only be affected if
-they use the specific types or endpoints listed below.
-
-The Authentication API is not affected by this release.
-
-## Breaking changes
-
-### Federated connections tokensets removed
-
-The `users.federated_connections_tokensets` sub-client and its `list`/`delete`
-methods have been removed, along with the `FederatedConnectionTokenSet` and
-`ConnectionFederatedConnectionsAccessTokens` types. This endpoint is no longer
-part of the Auth0 Management API.
-
-```python
-# v5
-client.users.federated_connections_tokensets.list(id="user_id")
-client.users.federated_connections_tokensets.delete(id="user_id", tokenset_id="tokenset_id")
-```
-
-```python
-# v6
-# No replacement — the endpoint has been removed from the Management API.
-```
-
-If you depend on this functionality, do not upgrade until you have confirmed
-an alternative with Auth0 support.
-
-### `federated_connections_access_tokens` field removed
-
-The optional `federated_connections_access_tokens` field has been removed
-from:
-
-- `ConnectionOptionsAzureAd`
-- `ConnectionOptionsCommonOidc`
-- `ConnectionOptionsGoogleApps`
-- `ConnectionPropertiesOptions`
-- `UpdateConnectionOptions`
-
-Any code reading or setting this field on the above types will need to
-remove that usage. Note that these models are configured with
-`extra="allow"`, so passing `federated_connections_access_tokens` is **not**
-silently dropped — it is retained on the model and still serialized into the
-outbound request. Remove the field explicitly rather than relying on the SDK
-to strip it.
-
-### `read:federated_connections_tokens` / `delete:federated_connections_tokens` scopes removed
-
-These two values are no longer valid members of `OauthScope`. Remove any
-references to them when requesting or checking scopes.
-
-### `ClientSessionTransferDelegationDeviceBindingEnum` narrowed
-
-The `"asn"` literal value has been removed. The enum now only accepts `"ip"`:
-
-```python
-# v5
-ClientSessionTransferDelegationDeviceBindingEnum = typing.Union[typing.Literal["ip", "asn"], typing.Any]
-```
-
-```python
-# v6
-ClientSessionTransferDelegationDeviceBindingEnum = typing.Union[typing.Literal["ip"], typing.Any]
-```
-
-If you were setting this value to `"asn"`, update it to `"ip"` — this matches
-the current Management API's accepted values.
-
-### `ConnectionAttributeIdentifier` split into three types
-
-`ConnectionAttributeIdentifier` has been removed with no compatibility alias.
-It is replaced by three narrower types, one per attribute:
-
-| Attribute field | v5 type | v6 type | Shape |
-| --- | --- | --- | --- |
-| `EmailAttribute.identifier` | `ConnectionAttributeIdentifier` | `EmailAttributeIdentifier` | `{active?, default_method?: DefaultMethodEmailIdentifierEnum}` |
-| `PhoneAttribute.identifier` | `ConnectionAttributeIdentifier` | `PhoneAttributeIdentifier` | `{active?, default_method?: DefaultMethodPhoneNumberIdentifierEnum}` |
-| `UsernameAttribute.identifier` | `ConnectionAttributeIdentifier` | `UsernameAttributeIdentifier` | `{active?}` (no `default_method`) |
-
-```python
-# v5
-from auth0.management.types import ConnectionAttributeIdentifier
-
-identifier = ConnectionAttributeIdentifier(active=True, default_method="email_otp")
-```
-
-```python
-# v6
-from auth0.management.types import EmailAttributeIdentifier
-
-identifier = EmailAttributeIdentifier(active=True, default_method="email_otp")
-```
-
-`EmailAttributeIdentifier` has the same shape as the old
-`ConnectionAttributeIdentifier` and is a drop-in replacement for code that
-was only ever used with `EmailAttribute`. Code using
-`ConnectionAttributeIdentifier` with `PhoneAttribute` or `UsernameAttribute`
-must switch to `PhoneAttributeIdentifier` or `UsernameAttributeIdentifier`
-respectively; `UsernameAttributeIdentifier` does not support
-`default_method`.
-
-### `PhoneProviderProtectionBackoffStrategyEnum` value renamed
-
-The `"none"` literal has been replaced with `"default"`:
-
-```python
-# v5
-PhoneProviderProtectionBackoffStrategyEnum = typing.Union[typing.Literal["exponential", "none"], typing.Any]
-```
-
-```python
-# v6
-PhoneProviderProtectionBackoffStrategyEnum = typing.Union[typing.Literal["exponential", "default"], typing.Any]
-```
-
-Replace any use of `"none"` with `"default"`.
-
-### `ListRolesOffsetPaginatedResponseContent` pagination fields now required
-
-`start`, `limit`, and `total` are no longer optional:
-
-```python
-# v5
-start: typing.Optional[float] = None
-limit: typing.Optional[float] = None
-total: typing.Optional[float] = None
-```
-
-```python
-# v6
-start: float
-limit: float
-total: float
-```
-
-Deserializing a role-list response that is missing any of these fields now
-raises `pydantic.ValidationError` instead of silently defaulting to `None`.
-This matches the Management API, which always returns these fields for this
-endpoint.
diff --git a/reference.md b/reference.md
index fe0b3eb2..c53ff685 100644
--- a/reference.md
+++ b/reference.md
@@ -10571,6 +10571,602 @@ client.network_acls.update(
+
+
+
+
+## OrganizationTemplates
+
+client.organization_templates.list(...) -> ListOrganizationTemplatesPaginatedResponseContent
+
+
+
+
+#### 🔌 Usage
+
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+client.organization_templates.create(...) -> OrganizationTemplate
+
+
+
+
+#### 🔌 Usage
+
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+client.organization_templates.get(...) -> OrganizationTemplate
+
+
+
+
+#### 🔌 Usage
+
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+client.organization_templates.update(...) -> OrganizationTemplate
+
+
+
+
+#### 🔌 Usage
+
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+client.organization_templates.list_organizations(...) -> ListTemplateOrganizationsPaginatedResponseContent
+
+
+
+#### 🔌 Usage
+
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
client.keys.network_acls.get(...) -> NetworkAclKeyclient.keys.network_acls.get(...) -> NetworkAclKeyclient.keys.network_acls.delete(...)client.organizations.organization_template.get(...) -> OrganizationTemplateclient.organizations.organization_template.assign_organization_template(...)client.organizations.organization_template.unassign_organization_template(...)client.users.organizations.list(...) -> ListUserOrganizationsOffsetPaginatedResponseContentclient.users.organizations.list(...) -> ListUserOrganizationsPaginatedResponseContenttrue promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject0Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject0ConnectedAccounts] = None
+ options: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject0Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionCreatedPreviousObject0StrategyEnum
+
+ 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/event_stream_cloud_event_connection_created_previous_object_0_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_authentication.py
new file mode 100644
index 00000000..94ddfd7a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject0Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_0_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_connected_accounts.py
new file mode 100644
index 00000000..c0a250d9
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_connected_accounts.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
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject0ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+ cross_app_access: typing.Optional[bool] = 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/event_stream_cloud_event_connection_created_previous_object_0_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_metadata.py
new file mode 100644
index 00000000..92c851e6
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject0Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_0_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options.py
new file mode 100644
index 00000000..8fba7bf4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options.py
@@ -0,0 +1,180 @@
+# 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 .event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsAttributeMap,
+)
+from .event_stream_cloud_event_connection_created_previous_object_0_options_connection_settings import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsConnectionSettings,
+)
+from .event_stream_cloud_event_connection_created_previous_object_0_options_dpop_signing_alg_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsDpopSigningAlgEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_0_options_federated_connections_access_tokens import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsFederatedConnectionsAccessTokens,
+)
+from .event_stream_cloud_event_connection_created_previous_object_0_options_id_token_signed_response_algs_item_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsIdTokenSignedResponseAlgsItemEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_0_options_oidc_metadata import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsOidcMetadata,
+)
+from .event_stream_cloud_event_connection_created_previous_object_0_options_schema_version_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsSchemaVersionEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_0_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_auth_method_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsTokenEndpointAuthMethodEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_auth_signing_alg_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsTokenEndpointAuthSigningAlgEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_jwtca_aud_format_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsTokenEndpointJwtcaAudFormatEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_0_options_type_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsTypeEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_0_options_upstream_params import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject0Options(UniversalBaseModel):
+ """
+ Options for the 'oidc' connection
+ """
+
+ authorization_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ client_id: str = pydantic.Field()
+ """
+ OAuth 2.0 client identifier issued by the identity provider during application registration. This value identifies your Auth0 connection to the identity provider.
+ """
+
+ connection_settings: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsConnectionSettings
+ ] = None
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Email domains associated with this connection for Home Realm Discovery (HRD). When a user's email matches one of these domains, they are automatically routed to this connection during authentication.
+ """
+
+ dpop_signing_alg: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsDpopSigningAlgEnum
+ ] = None
+ federated_connections_access_tokens: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsFederatedConnectionsAccessTokens
+ ] = None
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ https url of the icon to be shown
+ """
+
+ id_token_session_expiry_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Indicates whether the identity provider supports session expiry via the id_token. If true, the system will use the session_expiry claim in the id_token to determine session expiry.
+ """
+
+ id_token_signed_response_algs: typing.Optional[
+ typing.List[EventStreamCloudEventConnectionCreatedPreviousObject0OptionsIdTokenSignedResponseAlgsItemEnum]
+ ] = pydantic.Field(default=None)
+ """
+ List of algorithms allowed to verify the ID tokens. Applicable when strategy=oidc or okta.
+ """
+
+ issuer: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ oidc_metadata: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject0OptionsOidcMetadata] = None
+ schema_version: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject0OptionsSchemaVersionEnum] = (
+ None
+ )
+ scope: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Space-separated list of OAuth 2.0 scopes requested during authorization. Must include 'openid' (required by OIDC spec). Common values: 'openid profile email'. Additional scopes depend on the identity provider.
+ """
+
+ send_back_channel_nonce: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true and type is 'back_channel', includes a cryptographic nonce in authorization requests to prevent replay attacks. The identity provider must include this nonce in the ID token for validation.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsSetUserRootAttributesEnum
+ ] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Tenant domain
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_method: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsTokenEndpointAuthMethodEnum
+ ] = None
+ token_endpoint_auth_signing_alg: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsTokenEndpointAuthSigningAlgEnum
+ ] = None
+ token_endpoint_jwtca_aud_format: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsTokenEndpointJwtcaAudFormatEnum
+ ] = None
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject0OptionsUpstreamParams] = None
+ use_oauth_spec_scope: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="useOauthSpecScope"),
+ pydantic.Field(
+ alias="useOauthSpecScope",
+ description="When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint",
+ ),
+ ] = None
+ """
+ When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ attribute_map: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject0OptionsAttributeMap] = None
+ discovery_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OIDC Discovery endpoint (/.well-known/openid-configuration). When provided and oidc_metadata is empty, Auth0 automatically retrieves the provider's configuration including endpoints and supported features.
+ """
+
+ type: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject0OptionsTypeEnum] = 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/event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map.py
new file mode 100644
index 00000000..6055f623
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map.py
@@ -0,0 +1,39 @@
+# 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_cloud_event_connection_created_previous_object_0_options_attribute_map_attributes import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsAttributeMapAttributes,
+)
+from .event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map_mapping_mode_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsAttributeMapMappingModeEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject0OptionsAttributeMap(UniversalBaseModel):
+ """
+ Configuration for mapping claims from the identity provider to Auth0 user profile attributes. Allows customizing which IdP claims populate user fields and how they are transformed.
+ """
+
+ attributes: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject0OptionsAttributeMapAttributes] = (
+ None
+ )
+ userinfo_scope: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Scopes to send to the IdP's Userinfo endpoint
+ """
+
+ mapping_mode: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsAttributeMapMappingModeEnum
+ ] = 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/event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map_attributes.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map_attributes.py
new file mode 100644
index 00000000..b42faa60
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map_attributes.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject0OptionsAttributeMapAttributes = typing.Dict[str, typing.Any]
+"""
+Object containing mapping details for incoming claims
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map_mapping_mode_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map_mapping_mode_enum.py
new file mode 100644
index 00000000..a6a5b8da
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_attribute_map_mapping_mode_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject0OptionsAttributeMapMappingModeEnum = typing.Union[
+ typing.Literal["bind_all", "use_map"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_connection_settings.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_connection_settings.py
new file mode 100644
index 00000000..88179250
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_connection_settings.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
+from .event_stream_cloud_event_connection_created_previous_object_0_options_connection_settings_pkce_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject0OptionsConnectionSettingsPkceEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject0OptionsConnectionSettings(UniversalBaseModel):
+ """
+ OAuth 2.0 PKCE (Proof Key for Code Exchange) settings. PKCE enhances security for public clients by preventing authorization code interception attacks. 'auto' (recommended) uses the strongest method supported by the IdP.
+ """
+
+ pkce: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject0OptionsConnectionSettingsPkceEnum] = 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/event_stream_cloud_event_connection_created_previous_object_0_options_connection_settings_pkce_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_connection_settings_pkce_enum.py
new file mode 100644
index 00000000..fbf2dfb7
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_connection_settings_pkce_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject0OptionsConnectionSettingsPkceEnum = typing.Union[
+ typing.Literal["auto", "S256", "plain", "disabled"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_dpop_signing_alg_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_dpop_signing_alg_enum.py
new file mode 100644
index 00000000..d952064c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_dpop_signing_alg_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject0OptionsDpopSigningAlgEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "ES512", "Ed25519"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_federated_connections_access_tokens.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_federated_connections_access_tokens.py
new file mode 100644
index 00000000..1d650420
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_federated_connections_access_tokens.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 EventStreamCloudEventConnectionCreatedPreviousObject0OptionsFederatedConnectionsAccessTokens(UniversalBaseModel):
+ """
+ Configuration for storing identity provider tokens in Auth0's Token Vault. When active, Auth0 securely stores access and refresh tokens from federated logins, enabling your application to make authenticated API calls on behalf of users.
+ """
+
+ active: bool = pydantic.Field()
+ """
+ Enables refresh tokens and access tokens collection for federated connections
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_0_options_id_token_signed_response_algs_item_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_id_token_signed_response_algs_item_enum.py
new file mode 100644
index 00000000..dccc15d2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_id_token_signed_response_algs_item_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject0OptionsIdTokenSignedResponseAlgsItemEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "PS256", "PS384", "RS256", "RS384", "RS512"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_oidc_metadata.py
new file mode 100644
index 00000000..0e003d1b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_oidc_metadata.py
@@ -0,0 +1,211 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject0OptionsOidcMetadata(UniversalBaseModel):
+ """
+ OpenID Connect Provider Metadata as per https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata
+ """
+
+ acr_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Authentication Context Class References that this OP supports
+ """
+
+ authorization_endpoint: str = pydantic.Field()
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ claim_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Types that the OpenID Provider supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0 [OpenID.Core]. If omitted, the implementation supports only normal Claims.
+ """
+
+ claims_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for values in Claims being returned, represented as a JSON array of BCP47 [RFC5646] language tag values. Not all languages and scripts are necessarily supported for all Claim values.
+ """
+
+ claims_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ claims_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
+ """
+
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
+ display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ dpop_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported for DPoP proof JWT signing.
+ """
+
+ end_session_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's logout/end session endpoint. When configured as a static URL, users are redirected here after logging out from Auth0. Must use HTTPS scheme.
+ """
+
+ grant_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 Grant Type values that this OP supports. Dynamic OpenID Providers MUST support the authorization_code and implicit Grant Type values and MAY support other Grant Types. If omitted, the default value is ["authorization_code", "implicit"].
+ """
+
+ id_token_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT
+ """
+
+ id_token_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
+ """
+
+ id_token_signing_alg_values_supported: typing.List[str] = pydantic.Field()
+ """
+ A list of the JWS signing algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm RS256 MUST be included. The value none MAY be supported, but MUST NOT be used unless the Response Type used returns no ID Token from the Authorization Endpoint (such as when using the Authorization Code Flow). https://datatracker.ietf.org/doc/html/rfc7518
+ """
+
+ issuer: str = pydantic.Field()
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: str = pydantic.Field()
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ op_policy_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about the OPs requirements on how the Relying Party can use the data provided by the OP. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ op_tos_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about OpenID Providers terms of service. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ registration_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the OPs Dynamic Client Registration Endpoint. RECOMMENDED but not REQUIRED. https://openid.net/specs/openid-connect-discovery-1_0.html#OpenID.Registration
+ """
+
+ request_object_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for Request Objects, which are described in Section 6.1 of OpenID Connect Core 1.0 [OpenID.Core]. These algorithms are used both when the Request Object is passed by value (using the request parameter) and when it is passed by reference (using the request_uri parameter). Servers SHOULD support none and RS256.
+ """
+
+ request_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ request_uri_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ require_request_uri_registration: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP requires use of the request_uri parameter. If omitted, the default value is false.
+ """
+
+ response_modes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_mode values that this OP supports. If omitted, the default for Dynamic OpenID Providers is ["query", "fragment"]
+ """
+
+ response_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_type values that this OP supports. Dynamic OpenID Providers MUST support the code, id_token, and the token id_token Response Type values
+ """
+
+ scopes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 [RFC6749] scope values that this server supports. The server MUST support the openid scope value. Servers MAY choose not to advertise some supported scope values even when this parameter is used, although those defined in [OpenID.Core] SHOULD be listed, if supported. RECOMMENDED but not REQUIRED
+ """
+
+ service_documentation: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider. In particular, if the OpenID Provider does not support Dynamic Client Registration, then information on how to register Clients needs to be provided in this documentation.
+ """
+
+ subject_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Subject Identifier types that this OP supports. Valid types include pairwise and public
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Client Authentication methods supported by this Token Endpoint. The options are client_secret_post, client_secret_basic, client_secret_jwt, and private_key_jwt, as described in Section 9 of OpenID Connect Core 1.0 [OpenID.Core]. Other authentication methods MAY be defined by extensions. If omitted, the default is client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 of OAuth 2.0 [RFC6749].
+ """
+
+ token_endpoint_auth_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ ui_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for the user interface, represented as a JSON array of BCP47 [RFC5646] language tag values.
+ """
+
+ userinfo_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE [JWE] encryption algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ userinfo_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS [JWS] signing algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT]. The value none MAY be included.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_0_options_schema_version_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_schema_version_enum.py
new file mode 100644
index 00000000..b8371805
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_schema_version_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject0OptionsSchemaVersionEnum = typing.Union[
+ typing.Literal["openid-1.0.0", "oidc-v4"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..5f5feb18
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject0OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_auth_method_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_auth_method_enum.py
new file mode 100644
index 00000000..b44b36b3
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_auth_method_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject0OptionsTokenEndpointAuthMethodEnum = typing.Union[
+ typing.Literal["client_secret_post", "private_key_jwt"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_auth_signing_alg_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_auth_signing_alg_enum.py
new file mode 100644
index 00000000..bf7d2add
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_auth_signing_alg_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject0OptionsTokenEndpointAuthSigningAlgEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "PS256", "PS384", "RS256", "RS384", "RS512"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_jwtca_aud_format_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_jwtca_aud_format_enum.py
new file mode 100644
index 00000000..a4a4e93b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_token_endpoint_jwtca_aud_format_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject0OptionsTokenEndpointJwtcaAudFormatEnum = typing.Union[
+ typing.Literal["issuer", "token_endpoint"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_type_enum.py
new file mode 100644
index 00000000..00bf37a3
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject0OptionsTypeEnum = typing.Union[
+ typing.Literal["back_channel", "front_channel"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_upstream_params.py
new file mode 100644
index 00000000..55bd00ad
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject0OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_strategy_enum.py
new file mode 100644
index 00000000..b6a11ed1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_0_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject0StrategyEnum = typing.Union[typing.Literal["oidc"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1.py
new file mode 100644
index 00000000..87c356f0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_created_previous_object_1_authentication import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1Authentication,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_connected_accounts import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_metadata import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1Metadata,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1Options,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_strategy_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject1(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject1Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject1ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject1Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject1Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionCreatedPreviousObject1StrategyEnum
+
+ 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/event_stream_cloud_event_connection_created_previous_object_1_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_authentication.py
new file mode 100644
index 00000000..337c4b65
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject1Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_1_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_connected_accounts.py
new file mode 100644
index 00000000..b664a72f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject1ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_1_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_metadata.py
new file mode 100644
index 00000000..c192cb5a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject1Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_1_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options.py
new file mode 100644
index 00000000..9f24f97b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options.py
@@ -0,0 +1,180 @@
+# 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 .event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsAttributeMap,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options_connection_settings import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsConnectionSettings,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options_dpop_signing_alg_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsDpopSigningAlgEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options_federated_connections_access_tokens import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsFederatedConnectionsAccessTokens,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options_id_token_signed_response_algs_item_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsIdTokenSignedResponseAlgsItemEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options_oidc_metadata import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsOidcMetadata,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options_schema_version_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsSchemaVersionEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_auth_method_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsTokenEndpointAuthMethodEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_auth_signing_alg_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsTokenEndpointAuthSigningAlgEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_jwtca_aud_format_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsTokenEndpointJwtcaAudFormatEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options_type_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsTypeEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options_upstream_params import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject1Options(UniversalBaseModel):
+ """
+ Options for the 'okta' connection
+ """
+
+ authorization_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ client_id: str = pydantic.Field()
+ """
+ OAuth 2.0 client identifier issued by the identity provider during application registration. This value identifies your Auth0 connection to the identity provider.
+ """
+
+ connection_settings: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsConnectionSettings
+ ] = None
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Email domains associated with this connection for Home Realm Discovery (HRD). When a user's email matches one of these domains, they are automatically routed to this connection during authentication.
+ """
+
+ dpop_signing_alg: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsDpopSigningAlgEnum
+ ] = None
+ federated_connections_access_tokens: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsFederatedConnectionsAccessTokens
+ ] = None
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ https url of the icon to be shown
+ """
+
+ id_token_session_expiry_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Indicates whether the identity provider supports session expiry via the id_token. If true, the system will use the session_expiry claim in the id_token to determine session expiry.
+ """
+
+ id_token_signed_response_algs: typing.Optional[
+ typing.List[EventStreamCloudEventConnectionCreatedPreviousObject1OptionsIdTokenSignedResponseAlgsItemEnum]
+ ] = pydantic.Field(default=None)
+ """
+ List of algorithms allowed to verify the ID tokens. Applicable when strategy=oidc or okta.
+ """
+
+ issuer: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ oidc_metadata: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject1OptionsOidcMetadata] = None
+ schema_version: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject1OptionsSchemaVersionEnum] = (
+ None
+ )
+ scope: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Space-separated list of OAuth 2.0 scopes requested during authorization. Must include 'openid' (required by OIDC spec). Common values: 'openid profile email'. Additional scopes depend on the identity provider.
+ """
+
+ send_back_channel_nonce: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true and type is 'back_channel', includes a cryptographic nonce in authorization requests to prevent replay attacks. The identity provider must include this nonce in the ID token for validation.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsSetUserRootAttributesEnum
+ ] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Tenant domain
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_method: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsTokenEndpointAuthMethodEnum
+ ] = None
+ token_endpoint_auth_signing_alg: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsTokenEndpointAuthSigningAlgEnum
+ ] = None
+ token_endpoint_jwtca_aud_format: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsTokenEndpointJwtcaAudFormatEnum
+ ] = None
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject1OptionsUpstreamParams] = None
+ use_oauth_spec_scope: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="useOauthSpecScope"),
+ pydantic.Field(
+ alias="useOauthSpecScope",
+ description="When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint",
+ ),
+ ] = None
+ """
+ When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ attribute_map: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject1OptionsAttributeMap] = None
+ domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Domain of the Okta organization (e.g., dev-123456.okta.com). Should be just the domain of the okta server with no scheme or trailing backslash. Discovery runs only when connection.options.oidc_metadata is empty and a domain is provided
+ """
+
+ type: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject1OptionsTypeEnum] = 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/event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map.py
new file mode 100644
index 00000000..05867b47
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map.py
@@ -0,0 +1,39 @@
+# 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_cloud_event_connection_created_previous_object_1_options_attribute_map_attributes import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsAttributeMapAttributes,
+)
+from .event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map_mapping_mode_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsAttributeMapMappingModeEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject1OptionsAttributeMap(UniversalBaseModel):
+ """
+ Mapping of claims received from the identity provider (IdP)
+ """
+
+ attributes: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject1OptionsAttributeMapAttributes] = (
+ None
+ )
+ userinfo_scope: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Scopes to send to the IdP's Userinfo endpoint
+ """
+
+ mapping_mode: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsAttributeMapMappingModeEnum
+ ] = 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/event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map_attributes.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map_attributes.py
new file mode 100644
index 00000000..053d6a1d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map_attributes.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject1OptionsAttributeMapAttributes = typing.Dict[str, typing.Any]
+"""
+Object containing mapping details for incoming claims
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map_mapping_mode_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map_mapping_mode_enum.py
new file mode 100644
index 00000000..d4b1e4f0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_attribute_map_mapping_mode_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject1OptionsAttributeMapMappingModeEnum = typing.Union[
+ typing.Literal["basic_profile", "use_map"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_connection_settings.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_connection_settings.py
new file mode 100644
index 00000000..c2b83553
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_connection_settings.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
+from .event_stream_cloud_event_connection_created_previous_object_1_options_connection_settings_pkce_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject1OptionsConnectionSettingsPkceEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject1OptionsConnectionSettings(UniversalBaseModel):
+ """
+ OAuth 2.0 PKCE (Proof Key for Code Exchange) settings. PKCE enhances security for public clients by preventing authorization code interception attacks. 'auto' (recommended) uses the strongest method supported by the IdP.
+ """
+
+ pkce: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject1OptionsConnectionSettingsPkceEnum] = 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/event_stream_cloud_event_connection_created_previous_object_1_options_connection_settings_pkce_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_connection_settings_pkce_enum.py
new file mode 100644
index 00000000..33b1c06e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_connection_settings_pkce_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject1OptionsConnectionSettingsPkceEnum = typing.Union[
+ typing.Literal["auto", "S256", "plain", "disabled"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_dpop_signing_alg_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_dpop_signing_alg_enum.py
new file mode 100644
index 00000000..2073c8f6
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_dpop_signing_alg_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject1OptionsDpopSigningAlgEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "ES512", "Ed25519"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_federated_connections_access_tokens.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_federated_connections_access_tokens.py
new file mode 100644
index 00000000..d1ffa152
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_federated_connections_access_tokens.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 EventStreamCloudEventConnectionCreatedPreviousObject1OptionsFederatedConnectionsAccessTokens(UniversalBaseModel):
+ """
+ Configuration for storing identity provider tokens in Auth0's Token Vault. When active, Auth0 securely stores access and refresh tokens from federated logins, enabling your application to make authenticated API calls on behalf of users.
+ """
+
+ active: bool = pydantic.Field()
+ """
+ Enables refresh tokens and access tokens collection for federated connections
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_1_options_id_token_signed_response_algs_item_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_id_token_signed_response_algs_item_enum.py
new file mode 100644
index 00000000..c1247152
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_id_token_signed_response_algs_item_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject1OptionsIdTokenSignedResponseAlgsItemEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "PS256", "PS384", "RS256", "RS384", "RS512"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_oidc_metadata.py
new file mode 100644
index 00000000..244c8344
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_oidc_metadata.py
@@ -0,0 +1,211 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject1OptionsOidcMetadata(UniversalBaseModel):
+ """
+ OpenID Connect Provider Metadata as per https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata
+ """
+
+ acr_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Authentication Context Class References that this OP supports
+ """
+
+ authorization_endpoint: str = pydantic.Field()
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ claim_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Types that the OpenID Provider supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0 [OpenID.Core]. If omitted, the implementation supports only normal Claims.
+ """
+
+ claims_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for values in Claims being returned, represented as a JSON array of BCP47 [RFC5646] language tag values. Not all languages and scripts are necessarily supported for all Claim values.
+ """
+
+ claims_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ claims_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
+ """
+
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
+ display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ dpop_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported for DPoP proof JWT signing.
+ """
+
+ end_session_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's logout/end session endpoint. When configured as a static URL, users are redirected here after logging out from Auth0. Must use HTTPS scheme.
+ """
+
+ grant_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 Grant Type values that this OP supports. Dynamic OpenID Providers MUST support the authorization_code and implicit Grant Type values and MAY support other Grant Types. If omitted, the default value is ["authorization_code", "implicit"].
+ """
+
+ id_token_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT
+ """
+
+ id_token_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
+ """
+
+ id_token_signing_alg_values_supported: typing.List[str] = pydantic.Field()
+ """
+ A list of the JWS signing algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm RS256 MUST be included. The value none MAY be supported, but MUST NOT be used unless the Response Type used returns no ID Token from the Authorization Endpoint (such as when using the Authorization Code Flow). https://datatracker.ietf.org/doc/html/rfc7518
+ """
+
+ issuer: str = pydantic.Field()
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: str = pydantic.Field()
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ op_policy_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about the OPs requirements on how the Relying Party can use the data provided by the OP. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ op_tos_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about OpenID Providers terms of service. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ registration_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the OPs Dynamic Client Registration Endpoint. RECOMMENDED but not REQUIRED. https://openid.net/specs/openid-connect-discovery-1_0.html#OpenID.Registration
+ """
+
+ request_object_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for Request Objects, which are described in Section 6.1 of OpenID Connect Core 1.0 [OpenID.Core]. These algorithms are used both when the Request Object is passed by value (using the request parameter) and when it is passed by reference (using the request_uri parameter). Servers SHOULD support none and RS256.
+ """
+
+ request_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ request_uri_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ require_request_uri_registration: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP requires use of the request_uri parameter. If omitted, the default value is false.
+ """
+
+ response_modes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_mode values that this OP supports. If omitted, the default for Dynamic OpenID Providers is ["query", "fragment"]
+ """
+
+ response_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_type values that this OP supports. Dynamic OpenID Providers MUST support the code, id_token, and the token id_token Response Type values
+ """
+
+ scopes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 [RFC6749] scope values that this server supports. The server MUST support the openid scope value. Servers MAY choose not to advertise some supported scope values even when this parameter is used, although those defined in [OpenID.Core] SHOULD be listed, if supported. RECOMMENDED but not REQUIRED
+ """
+
+ service_documentation: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider. In particular, if the OpenID Provider does not support Dynamic Client Registration, then information on how to register Clients needs to be provided in this documentation.
+ """
+
+ subject_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Subject Identifier types that this OP supports. Valid types include pairwise and public
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Client Authentication methods supported by this Token Endpoint. The options are client_secret_post, client_secret_basic, client_secret_jwt, and private_key_jwt, as described in Section 9 of OpenID Connect Core 1.0 [OpenID.Core]. Other authentication methods MAY be defined by extensions. If omitted, the default is client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 of OAuth 2.0 [RFC6749].
+ """
+
+ token_endpoint_auth_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ ui_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for the user interface, represented as a JSON array of BCP47 [RFC5646] language tag values.
+ """
+
+ userinfo_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE [JWE] encryption algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ userinfo_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS [JWS] signing algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT]. The value none MAY be included.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_1_options_schema_version_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_schema_version_enum.py
new file mode 100644
index 00000000..a15c02c5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_schema_version_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject1OptionsSchemaVersionEnum = typing.Union[
+ typing.Literal["openid-1.0.0", "oidc-v4"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..22a06617
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject1OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_auth_method_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_auth_method_enum.py
new file mode 100644
index 00000000..5decd166
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_auth_method_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject1OptionsTokenEndpointAuthMethodEnum = typing.Union[
+ typing.Literal["client_secret_post", "private_key_jwt"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_auth_signing_alg_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_auth_signing_alg_enum.py
new file mode 100644
index 00000000..781633c5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_auth_signing_alg_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject1OptionsTokenEndpointAuthSigningAlgEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "PS256", "PS384", "RS256", "RS384", "RS512"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_jwtca_aud_format_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_jwtca_aud_format_enum.py
new file mode 100644
index 00000000..b18be440
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_token_endpoint_jwtca_aud_format_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject1OptionsTokenEndpointJwtcaAudFormatEnum = typing.Union[
+ typing.Literal["issuer", "token_endpoint"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_type_enum.py
new file mode 100644
index 00000000..2d44d5db
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject1OptionsTypeEnum = typing.Union[
+ typing.Literal["back_channel"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_upstream_params.py
new file mode 100644
index 00000000..99c3b02c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject1OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_strategy_enum.py
new file mode 100644
index 00000000..7f43d9eb
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_1_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject1StrategyEnum = typing.Union[typing.Literal["okta"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2.py
new file mode 100644
index 00000000..eba87812
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_created_previous_object_2_authentication import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2Authentication,
+)
+from .event_stream_cloud_event_connection_created_previous_object_2_connected_accounts import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_created_previous_object_2_metadata import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2Metadata,
+)
+from .event_stream_cloud_event_connection_created_previous_object_2_options import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2Options,
+)
+from .event_stream_cloud_event_connection_created_previous_object_2_strategy_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject2(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject2Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject2ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject2Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject2Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionCreatedPreviousObject2StrategyEnum
+
+ 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/event_stream_cloud_event_connection_created_previous_object_2_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_authentication.py
new file mode 100644
index 00000000..2ae29b2e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject2Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_2_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_connected_accounts.py
new file mode 100644
index 00000000..abd9843d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject2ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_2_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_metadata.py
new file mode 100644
index 00000000..f975766f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject2Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_2_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options.py
new file mode 100644
index 00000000..24984c2a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options.py
@@ -0,0 +1,298 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+import pydantic
+import typing_extensions
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
+from .event_stream_cloud_event_connection_created_previous_object_2_options_assertion_decryption_settings import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsAssertionDecryptionSettings,
+)
+from .event_stream_cloud_event_connection_created_previous_object_2_options_digest_algorithm_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsDigestAlgorithmEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_2_options_fields_map import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsFieldsMap,
+)
+from .event_stream_cloud_event_connection_created_previous_object_2_options_idpinitiated import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsIdpinitiated,
+)
+from .event_stream_cloud_event_connection_created_previous_object_2_options_oidc_metadata import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsOidcMetadata,
+)
+from .event_stream_cloud_event_connection_created_previous_object_2_options_protocol_binding_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsProtocolBindingEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_2_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_2_options_signature_algorithm_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsSignatureAlgorithmEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_2_options_subject import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsSubject,
+)
+from .event_stream_cloud_event_connection_created_previous_object_2_options_upstream_params import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject2Options(UniversalBaseModel):
+ """
+ Options for the 'samlp' connection
+ """
+
+ assertion_decryption_settings: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsAssertionDecryptionSettings
+ ] = None
+ cert: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ X.509 signing certificate from the identity provider in .der format. Used to validate signatures in SAML Responses and Assertions. This is an alternative to signingCert and is kept for backward compatibility. Prefer using signingCert instead.
+ """
+
+ cert_rollover_notification: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Timestamp of the last certificate expiring soon notification.
+ """
+
+ digest_algorithm: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject2OptionsDigestAlgorithmEnum],
+ FieldMetadata(alias="digestAlgorithm"),
+ pydantic.Field(alias="digestAlgorithm"),
+ ] = None
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Domain aliases for the connection
+ """
+
+ entity_id: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="entityId"),
+ pydantic.Field(
+ alias="entityId",
+ description="The entity identifier (Issuer) for the SAML Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. This value is included in SAML AuthnRequest messages sent to the identity provider.",
+ ),
+ ] = None
+ """
+ The entity identifier (Issuer) for the SAML Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. This value is included in SAML AuthnRequest messages sent to the identity provider.
+ """
+
+ expires: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ ISO 8601 formatted datetime indicating when the identity provider's signing certificate expires.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ idpinitiated: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject2OptionsIdpinitiated] = None
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ protocol_binding: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject2OptionsProtocolBindingEnum],
+ FieldMetadata(alias="protocolBinding"),
+ pydantic.Field(alias="protocolBinding"),
+ ] = None
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsSetUserRootAttributesEnum
+ ] = None
+ signature_algorithm: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject2OptionsSignatureAlgorithmEnum],
+ FieldMetadata(alias="signatureAlgorithm"),
+ pydantic.Field(alias="signatureAlgorithm"),
+ ] = None
+ sign_in_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signInEndpoint"),
+ pydantic.Field(
+ alias="signInEndpoint",
+ description="Identity provider's SAML SingleSignOnService endpoint URL where Auth0 sends SAML authentication requests. This is the primary login URL for the SAML connection. Required unless using metadataUrl or metadataXml.",
+ ),
+ ] = None
+ """
+ Identity provider's SAML SingleSignOnService endpoint URL where Auth0 sends SAML authentication requests. This is the primary login URL for the SAML connection. Required unless using metadataUrl or metadataXml.
+ """
+
+ signing_cert: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signingCert"),
+ pydantic.Field(
+ alias="signingCert",
+ description="Base64-encoded X.509 certificate from the identity provider used to validate signatures in SAML responses and assertions. The certificate is decoded and used for cryptographic signature verification.",
+ ),
+ ] = None
+ """
+ Base64-encoded X.509 certificate from the identity provider used to validate signatures in SAML responses and assertions. The certificate is decoded and used for cryptographic signature verification.
+ """
+
+ sign_saml_request: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="signSAMLRequest"),
+ pydantic.Field(
+ alias="signSAMLRequest",
+ description="When true, Auth0 signs SAML authentication requests using the connection's signing key. The signature includes the request's digest and is validated by the identity provider. Defaults to false (unsigned requests).",
+ ),
+ ] = None
+ """
+ When true, Auth0 signs SAML authentication requests using the connection's signing key. The signature includes the request's digest and is validated by the identity provider. Defaults to false (unsigned requests).
+ """
+
+ subject: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject2OptionsSubject] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ For SAML connections, the tenant domain used to construct the login endpoint URL. Can be a string for single-tenant or an array of strings for multi-tenant validation.
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ SHA-1 thumbprints (fingerprints) of the identity provider's signing certificates. Automatically computed from signingCert during connection creation. Each thumbprint must be a 40-character hexadecimal string.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject2OptionsUpstreamParams] = None
+ debug: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, enables detailed SAML debugging by issuing 'w' (warning) events in tenant logs containing SAML request/response details. WARNING: Potentially exposes sensitive user information (PII, credentials) and should only be enabled temporarily for debugging purposes.
+ """
+
+ deflate: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, enables DEFLATE compression for SAML requests sent via HTTP-Redirect binding.
+ """
+
+ destination_url: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="destinationUrl"),
+ pydantic.Field(
+ alias="destinationUrl",
+ description="The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.",
+ ),
+ ] = None
+ """
+ The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.
+ """
+
+ disable_fields_map_fix: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="disableFieldsMapFix"),
+ pydantic.Field(
+ alias="disableFieldsMapFix",
+ description="When true, disables the automatic correction of the fieldsMap configuration to ensure proper mapping of SAML attributes to user profile fields. Defaults to false (fieldsMap fix enabled).",
+ ),
+ ] = None
+ """
+ When true, disables the automatic correction of the fieldsMap configuration to ensure proper mapping of SAML attributes to user profile fields. Defaults to false (fieldsMap fix enabled).
+ """
+
+ disable_signout: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="disableSignout"),
+ pydantic.Field(
+ alias="disableSignout",
+ description="When true, disables sending SAML logout requests (SingleLogoutService) to the identity provider during user sign-out. The user will be logged out of Auth0 but will remain logged into the identity provider. Defaults to false (federated logout enabled).",
+ ),
+ ] = None
+ """
+ When true, disables sending SAML logout requests (SingleLogoutService) to the identity provider during user sign-out. The user will be logged out of Auth0 but will remain logged into the identity provider. Defaults to false (federated logout enabled).
+ """
+
+ discovery_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OIDC Discovery endpoint (/.well-known/openid-configuration). When provided and oidc_metadata is empty, Auth0 automatically retrieves the provider's configuration including endpoints and supported features. Used with Cross App Access.
+ """
+
+ fields_map: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject2OptionsFieldsMap],
+ FieldMetadata(alias="fieldsMap"),
+ pydantic.Field(alias="fieldsMap"),
+ ] = None
+ fields_map_json_raw: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="fieldsMapJsonRaw"),
+ pydantic.Field(
+ alias="fieldsMapJsonRaw",
+ description="Raw JSON string representation of the fieldsMap configuration. Used internally for storage and retrieval of the fieldsMap object.",
+ ),
+ ] = None
+ """
+ Raw JSON string representation of the fieldsMap configuration. Used internally for storage and retrieval of the fieldsMap object.
+ """
+
+ global_token_revocation_jwt_iss: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Expected 'iss' (Issuer) claim value for JWT tokens in Global Token Revocation requests from the identity provider. When configured, Auth0 validates the JWT issuer matches this value before processing token revocation. Must be used together with global_token_revocation_jwt_sub.
+ """
+
+ global_token_revocation_jwt_sub: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Expected 'sub' (Subject) claim value for JWT tokens in Global Token Revocation requests from the identity provider. When configured, Auth0 validates the JWT subject matches this value before processing token revocation. Must be used together with global_token_revocation_jwt_iss.
+ """
+
+ metadata_url: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="metadataUrl"),
+ pydantic.Field(
+ alias="metadataUrl",
+ description="HTTPS URL to the identity provider's SAML metadata document. When provided, Auth0 automatically fetches and parses the metadata to extract signInEndpoint, signOutEndpoint, signingCert, signSAMLRequest, and protocolBinding. Use metadataUrl OR metadataXml, not both.",
+ ),
+ ] = None
+ """
+ HTTPS URL to the identity provider's SAML metadata document. When provided, Auth0 automatically fetches and parses the metadata to extract signInEndpoint, signOutEndpoint, signingCert, signSAMLRequest, and protocolBinding. Use metadataUrl OR metadataXml, not both.
+ """
+
+ oidc_metadata: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject2OptionsOidcMetadata] = None
+ recipient_url: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="recipientUrl"),
+ pydantic.Field(
+ alias="recipientUrl",
+ description="The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.",
+ ),
+ ] = None
+ """
+ The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.
+ """
+
+ request_template: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="requestTemplate"),
+ pydantic.Field(
+ alias="requestTemplate",
+ description="Custom XML template for SAML authentication requests. Supports variable substitution using @@variableName@@ syntax. When not provided, uses default SAML AuthnRequest template. See https://auth0.com/docs/authenticate/protocols/saml/saml-sso-integrations/configure-auth0-saml-service-provider#customize-the-request-template",
+ ),
+ ] = None
+ """
+ Custom XML template for SAML authentication requests. Supports variable substitution using @@variableName@@ syntax. When not provided, uses default SAML AuthnRequest template. See https://auth0.com/docs/authenticate/protocols/saml/saml-sso-integrations/configure-auth0-saml-service-provider#customize-the-request-template
+ """
+
+ sign_out_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signOutEndpoint"),
+ pydantic.Field(
+ alias="signOutEndpoint",
+ description="Identity provider's SAML SingleLogoutService endpoint URL where Auth0 sends logout requests for federated sign-out. When not provided, defaults to signInEndpoint. Only used if disableSignout is false.",
+ ),
+ ] = None
+ """
+ Identity provider's SAML SingleLogoutService endpoint URL where Auth0 sends logout requests for federated sign-out. When not provided, defaults to signInEndpoint. Only used if disableSignout is false.
+ """
+
+ user_id_attribute: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Custom SAML assertion attribute to use as the unique user identifier. When provided, this attribute is prepended to the default user_id mapping list with highest priority. Accepts a string (single SAML attribute name).
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_2_options_assertion_decryption_settings.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_assertion_decryption_settings.py
new file mode 100644
index 00000000..c7613f66
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_assertion_decryption_settings.py
@@ -0,0 +1,33 @@
+# 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_cloud_event_connection_created_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject2OptionsAssertionDecryptionSettings(UniversalBaseModel):
+ """
+ Settings for SAML assertion decryption.
+ """
+
+ algorithm_exceptions: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of insecure algorithms to allow for SAML assertion decryption.
+ """
+
+ algorithm_profile: (
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum
+ )
+
+ 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/event_stream_cloud_event_connection_created_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum.py
new file mode 100644
index 00000000..b5e02d27
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum = (
+ typing.Union[typing.Literal["v2026-1"], typing.Any]
+)
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_digest_algorithm_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_digest_algorithm_enum.py
new file mode 100644
index 00000000..114b44ec
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_digest_algorithm_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject2OptionsDigestAlgorithmEnum = typing.Union[
+ typing.Literal["sha1", "sha256"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_fields_map.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_fields_map.py
new file mode 100644
index 00000000..371e61f8
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_fields_map.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject2OptionsFieldsMap = typing.Dict[str, typing.Any]
+"""
+Maps SAML assertion attributes from the identity provider to Auth0 user profile attributes. Format: { 'auth0_field': 'saml_attribute' } or { 'auth0_field': ['saml_attr1', 'saml_attr2'] } for fallback options. Merged with default mappings for email, name, given_name, family_name, and groups.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_idpinitiated.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_idpinitiated.py
new file mode 100644
index 00000000..ee96b93b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_idpinitiated.py
@@ -0,0 +1,42 @@
+# 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_cloud_event_connection_created_previous_object_2_options_idpinitiated_client_protocol_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsIdpinitiatedClientProtocolEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject2OptionsIdpinitiated(UniversalBaseModel):
+ """
+ Configuration for IdP-Initiated SAML Single Sign-On. When enabled, allows users to initiate login directly from their SAML identity provider without first visiting Auth0. The IdP must include the connection parameter in the post-back URL (Assertion Consumer Service URL).
+ """
+
+ client_authorizequery: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The query string sent to the default application
+ """
+
+ client_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The client ID to use for IdP-initiated login requests.
+ """
+
+ client_protocol: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject2OptionsIdpinitiatedClientProtocolEnum
+ ] = None
+ enabled: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, enables IdP-initiated login support for this SAML connection. Allows users to log in directly from the identity provider without first visiting Auth0.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_2_options_idpinitiated_client_protocol_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_idpinitiated_client_protocol_enum.py
new file mode 100644
index 00000000..e85fe539
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_idpinitiated_client_protocol_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject2OptionsIdpinitiatedClientProtocolEnum = typing.Union[
+ typing.Literal["oidc", "samlp", "wsfed"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_oidc_metadata.py
new file mode 100644
index 00000000..093b1655
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_oidc_metadata.py
@@ -0,0 +1,211 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject2OptionsOidcMetadata(UniversalBaseModel):
+ """
+ OpenID Connect Provider Metadata as per https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata. Used with Cross App Access.
+ """
+
+ acr_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Authentication Context Class References that this OP supports
+ """
+
+ authorization_endpoint: str = pydantic.Field()
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ claim_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Types that the OpenID Provider supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0 [OpenID.Core]. If omitted, the implementation supports only normal Claims.
+ """
+
+ claims_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for values in Claims being returned, represented as a JSON array of BCP47 [RFC5646] language tag values. Not all languages and scripts are necessarily supported for all Claim values.
+ """
+
+ claims_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ claims_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
+ """
+
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
+ display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ dpop_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported for DPoP proof JWT signing.
+ """
+
+ end_session_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's logout/end session endpoint. When configured as a static URL, users are redirected here after logging out from Auth0. Must use HTTPS scheme.
+ """
+
+ grant_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 Grant Type values that this OP supports. Dynamic OpenID Providers MUST support the authorization_code and implicit Grant Type values and MAY support other Grant Types. If omitted, the default value is ["authorization_code", "implicit"].
+ """
+
+ id_token_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT
+ """
+
+ id_token_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
+ """
+
+ id_token_signing_alg_values_supported: typing.List[str] = pydantic.Field()
+ """
+ A list of the JWS signing algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm RS256 MUST be included. The value none MAY be supported, but MUST NOT be used unless the Response Type used returns no ID Token from the Authorization Endpoint (such as when using the Authorization Code Flow). https://datatracker.ietf.org/doc/html/rfc7518
+ """
+
+ issuer: str = pydantic.Field()
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: str = pydantic.Field()
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ op_policy_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about the OPs requirements on how the Relying Party can use the data provided by the OP. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ op_tos_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about OpenID Providers terms of service. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ registration_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the OPs Dynamic Client Registration Endpoint. RECOMMENDED but not REQUIRED. https://openid.net/specs/openid-connect-discovery-1_0.html#OpenID.Registration
+ """
+
+ request_object_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for Request Objects, which are described in Section 6.1 of OpenID Connect Core 1.0 [OpenID.Core]. These algorithms are used both when the Request Object is passed by value (using the request parameter) and when it is passed by reference (using the request_uri parameter). Servers SHOULD support none and RS256.
+ """
+
+ request_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ request_uri_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ require_request_uri_registration: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP requires use of the request_uri parameter. If omitted, the default value is false.
+ """
+
+ response_modes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_mode values that this OP supports. If omitted, the default for Dynamic OpenID Providers is ["query", "fragment"]
+ """
+
+ response_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_type values that this OP supports. Dynamic OpenID Providers MUST support the code, id_token, and the token id_token Response Type values
+ """
+
+ scopes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 [RFC6749] scope values that this server supports. The server MUST support the openid scope value. Servers MAY choose not to advertise some supported scope values even when this parameter is used, although those defined in [OpenID.Core] SHOULD be listed, if supported. RECOMMENDED but not REQUIRED
+ """
+
+ service_documentation: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider. In particular, if the OpenID Provider does not support Dynamic Client Registration, then information on how to register Clients needs to be provided in this documentation.
+ """
+
+ subject_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Subject Identifier types that this OP supports. Valid types include pairwise and public
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Client Authentication methods supported by this Token Endpoint. The options are client_secret_post, client_secret_basic, client_secret_jwt, and private_key_jwt, as described in Section 9 of OpenID Connect Core 1.0 [OpenID.Core]. Other authentication methods MAY be defined by extensions. If omitted, the default is client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 of OAuth 2.0 [RFC6749].
+ """
+
+ token_endpoint_auth_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ ui_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for the user interface, represented as a JSON array of BCP47 [RFC5646] language tag values.
+ """
+
+ userinfo_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE [JWE] encryption algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ userinfo_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS [JWS] signing algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT]. The value none MAY be included.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_2_options_protocol_binding_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_protocol_binding_enum.py
new file mode 100644
index 00000000..5d398897
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_protocol_binding_enum.py
@@ -0,0 +1,10 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject2OptionsProtocolBindingEnum = typing.Union[
+ typing.Literal[
+ "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
+ ],
+ typing.Any,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..79d7f593
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject2OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_signature_algorithm_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_signature_algorithm_enum.py
new file mode 100644
index 00000000..0b17d16f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_signature_algorithm_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject2OptionsSignatureAlgorithmEnum = typing.Union[
+ typing.Literal["rsa-sha1", "rsa-sha256"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_subject.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_subject.py
new file mode 100644
index 00000000..27d68863
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_subject.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject2OptionsSubject(UniversalBaseModel):
+ """
+ Certificate Subject Distinguished Name (DN) extracted from the identity provider's signing certificate.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_2_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_upstream_params.py
new file mode 100644
index 00000000..9605f318
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject2OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_strategy_enum.py
new file mode 100644
index 00000000..77bc4c02
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_2_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject2StrategyEnum = typing.Union[typing.Literal["samlp"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3.py
new file mode 100644
index 00000000..7a5acdd7
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_created_previous_object_3_authentication import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3Authentication,
+)
+from .event_stream_cloud_event_connection_created_previous_object_3_connected_accounts import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_created_previous_object_3_metadata import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3Metadata,
+)
+from .event_stream_cloud_event_connection_created_previous_object_3_options import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3Options,
+)
+from .event_stream_cloud_event_connection_created_previous_object_3_strategy_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject3(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject3Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject3ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject3Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject3Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionCreatedPreviousObject3StrategyEnum
+
+ 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/event_stream_cloud_event_connection_created_previous_object_3_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_authentication.py
new file mode 100644
index 00000000..3f2b979e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject3Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_3_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_connected_accounts.py
new file mode 100644
index 00000000..85d76b46
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject3ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_3_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_metadata.py
new file mode 100644
index 00000000..d75546c7
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject3Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_3_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options.py
new file mode 100644
index 00000000..19f9cf3b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options.py
@@ -0,0 +1,172 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+import pydantic
+import typing_extensions
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
+from .event_stream_cloud_event_connection_created_previous_object_3_options_assertion_decryption_settings import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsAssertionDecryptionSettings,
+)
+from .event_stream_cloud_event_connection_created_previous_object_3_options_digest_algorithm_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsDigestAlgorithmEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_3_options_idpinitiated import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsIdpinitiated,
+)
+from .event_stream_cloud_event_connection_created_previous_object_3_options_protocol_binding_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsProtocolBindingEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_3_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_3_options_signature_algorithm_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsSignatureAlgorithmEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_3_options_subject import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsSubject,
+)
+from .event_stream_cloud_event_connection_created_previous_object_3_options_upstream_params import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject3Options(UniversalBaseModel):
+ """
+ Options for the 'pingfederate' connection
+ """
+
+ assertion_decryption_settings: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsAssertionDecryptionSettings
+ ] = None
+ cert: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ X.509 signing certificate from the identity provider in .der format. Used to validate signatures in SAML Responses and Assertions. This is an alternative to signingCert and is kept for backward compatibility. Prefer using signingCert instead.
+ """
+
+ cert_rollover_notification: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Timestamp of the last certificate expiring soon notification.
+ """
+
+ digest_algorithm: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject3OptionsDigestAlgorithmEnum],
+ FieldMetadata(alias="digestAlgorithm"),
+ pydantic.Field(alias="digestAlgorithm"),
+ ] = None
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Domain aliases for the connection
+ """
+
+ entity_id: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="entityId"),
+ pydantic.Field(
+ alias="entityId",
+ description="The entity identifier (Issuer) for the SAML Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. This value is included in SAML AuthnRequest messages sent to the identity provider.",
+ ),
+ ] = None
+ """
+ The entity identifier (Issuer) for the SAML Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. This value is included in SAML AuthnRequest messages sent to the identity provider.
+ """
+
+ expires: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ ISO 8601 formatted datetime indicating when the identity provider's signing certificate expires.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ idpinitiated: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject3OptionsIdpinitiated] = None
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ protocol_binding: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject3OptionsProtocolBindingEnum],
+ FieldMetadata(alias="protocolBinding"),
+ pydantic.Field(alias="protocolBinding"),
+ ] = None
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsSetUserRootAttributesEnum
+ ] = None
+ signature_algorithm: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject3OptionsSignatureAlgorithmEnum],
+ FieldMetadata(alias="signatureAlgorithm"),
+ pydantic.Field(alias="signatureAlgorithm"),
+ ] = None
+ sign_in_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signInEndpoint"),
+ pydantic.Field(
+ alias="signInEndpoint",
+ description="Identity provider's SAML SingleSignOnService endpoint URL where Auth0 sends SAML authentication requests. This is the primary login URL for the SAML connection. Required unless using metadataUrl or metadataXml.",
+ ),
+ ] = None
+ """
+ Identity provider's SAML SingleSignOnService endpoint URL where Auth0 sends SAML authentication requests. This is the primary login URL for the SAML connection. Required unless using metadataUrl or metadataXml.
+ """
+
+ signing_cert: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signingCert"),
+ pydantic.Field(
+ alias="signingCert",
+ description="Base64-encoded X.509 certificate from the identity provider used to validate signatures in SAML responses and assertions. The certificate is decoded and used for cryptographic signature verification.",
+ ),
+ ] = None
+ """
+ Base64-encoded X.509 certificate from the identity provider used to validate signatures in SAML responses and assertions. The certificate is decoded and used for cryptographic signature verification.
+ """
+
+ sign_saml_request: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="signSAMLRequest"),
+ pydantic.Field(
+ alias="signSAMLRequest",
+ description="When true, Auth0 signs SAML authentication requests using the connection's signing key. The signature includes the request's digest and is validated by the identity provider. Defaults to false (unsigned requests).",
+ ),
+ ] = None
+ """
+ When true, Auth0 signs SAML authentication requests using the connection's signing key. The signature includes the request's digest and is validated by the identity provider. Defaults to false (unsigned requests).
+ """
+
+ subject: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject3OptionsSubject] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ For SAML connections, the tenant domain used to construct the login endpoint URL. Can be a string for single-tenant or an array of strings for multi-tenant validation.
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ SHA-1 thumbprints (fingerprints) of the identity provider's signing certificates. Automatically computed from signingCert during connection creation. Each thumbprint must be a 40-character hexadecimal string.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject3OptionsUpstreamParams] = None
+ ping_federate_base_url: typing_extensions.Annotated[
+ str,
+ FieldMetadata(alias="pingFederateBaseUrl"),
+ pydantic.Field(
+ alias="pingFederateBaseUrl",
+ description="URL provided by PingFederate which returns information used for creating the connection",
+ ),
+ ]
+ """
+ URL provided by PingFederate which returns information used for creating the connection
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_3_options_assertion_decryption_settings.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_assertion_decryption_settings.py
new file mode 100644
index 00000000..cb466956
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_assertion_decryption_settings.py
@@ -0,0 +1,33 @@
+# 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_cloud_event_connection_created_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject3OptionsAssertionDecryptionSettings(UniversalBaseModel):
+ """
+ Settings for SAML assertion decryption.
+ """
+
+ algorithm_exceptions: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of insecure algorithms to allow for SAML assertion decryption.
+ """
+
+ algorithm_profile: (
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum
+ )
+
+ 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/event_stream_cloud_event_connection_created_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum.py
new file mode 100644
index 00000000..b96d47dc
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum = (
+ typing.Union[typing.Literal["v2026-1"], typing.Any]
+)
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_digest_algorithm_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_digest_algorithm_enum.py
new file mode 100644
index 00000000..ec2d2010
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_digest_algorithm_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject3OptionsDigestAlgorithmEnum = typing.Union[
+ typing.Literal["sha1", "sha256"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_idpinitiated.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_idpinitiated.py
new file mode 100644
index 00000000..8c99b57a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_idpinitiated.py
@@ -0,0 +1,42 @@
+# 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_cloud_event_connection_created_previous_object_3_options_idpinitiated_client_protocol_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsIdpinitiatedClientProtocolEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject3OptionsIdpinitiated(UniversalBaseModel):
+ """
+ Configuration for IdP-Initiated SAML Single Sign-On. When enabled, allows users to initiate login directly from their SAML identity provider without first visiting Auth0. The IdP must include the connection parameter in the post-back URL (Assertion Consumer Service URL).
+ """
+
+ client_authorizequery: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The query string sent to the default application
+ """
+
+ client_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The client ID to use for IdP-initiated login requests.
+ """
+
+ client_protocol: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject3OptionsIdpinitiatedClientProtocolEnum
+ ] = None
+ enabled: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, enables IdP-initiated login support for this SAML connection. Allows users to log in directly from the identity provider without first visiting Auth0.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_3_options_idpinitiated_client_protocol_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_idpinitiated_client_protocol_enum.py
new file mode 100644
index 00000000..f87555f5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_idpinitiated_client_protocol_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject3OptionsIdpinitiatedClientProtocolEnum = typing.Union[
+ typing.Literal["oidc", "samlp", "wsfed"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_protocol_binding_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_protocol_binding_enum.py
new file mode 100644
index 00000000..23c25c48
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_protocol_binding_enum.py
@@ -0,0 +1,10 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject3OptionsProtocolBindingEnum = typing.Union[
+ typing.Literal[
+ "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
+ ],
+ typing.Any,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..c4758854
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject3OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_signature_algorithm_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_signature_algorithm_enum.py
new file mode 100644
index 00000000..51f2e708
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_signature_algorithm_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject3OptionsSignatureAlgorithmEnum = typing.Union[
+ typing.Literal["rsa-sha1", "rsa-sha256"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_subject.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_subject.py
new file mode 100644
index 00000000..5c87ac04
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_subject.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject3OptionsSubject(UniversalBaseModel):
+ """
+ Certificate Subject Distinguished Name (DN) extracted from the identity provider's signing certificate.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_3_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_upstream_params.py
new file mode 100644
index 00000000..e2315588
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject3OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_strategy_enum.py
new file mode 100644
index 00000000..d9639c51
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_3_strategy_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject3StrategyEnum = typing.Union[
+ typing.Literal["pingfederate"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4.py
new file mode 100644
index 00000000..bf2ed411
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_created_previous_object_4_authentication import (
+ EventStreamCloudEventConnectionCreatedPreviousObject4Authentication,
+)
+from .event_stream_cloud_event_connection_created_previous_object_4_connected_accounts import (
+ EventStreamCloudEventConnectionCreatedPreviousObject4ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_created_previous_object_4_metadata import (
+ EventStreamCloudEventConnectionCreatedPreviousObject4Metadata,
+)
+from .event_stream_cloud_event_connection_created_previous_object_4_options import (
+ EventStreamCloudEventConnectionCreatedPreviousObject4Options,
+)
+from .event_stream_cloud_event_connection_created_previous_object_4_strategy_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject4StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject4(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject4Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject4ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject4Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject4Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionCreatedPreviousObject4StrategyEnum
+
+ 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/event_stream_cloud_event_connection_created_previous_object_4_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_authentication.py
new file mode 100644
index 00000000..62e1a5bb
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject4Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_4_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_connected_accounts.py
new file mode 100644
index 00000000..2d1a1207
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject4ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_4_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_metadata.py
new file mode 100644
index 00000000..ad64634b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject4Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_4_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options.py
new file mode 100644
index 00000000..2aa210fe
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options.py
@@ -0,0 +1,121 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+import pydantic
+import typing_extensions
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
+from .event_stream_cloud_event_connection_created_previous_object_4_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject4OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_4_options_should_trust_email_verified_connection_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject4OptionsShouldTrustEmailVerifiedConnectionEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_4_options_upstream_params import (
+ EventStreamCloudEventConnectionCreatedPreviousObject4OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject4Options(UniversalBaseModel):
+ """
+ Options for the 'adfs' connection
+ """
+
+ adfs_server: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ ADFS federation metadata host or XML URL used to discover WS-Fed endpoints and certificates. Errors if adfs_server and fedMetadataXml are both absent.
+ """
+
+ cert_rollover_notification: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Timestamp of the last certificate expiring soon notification.
+ """
+
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Email domains associated with this connection for Home Realm Discovery (HRD). When a user's email matches one of these domains, they are automatically routed to this connection during authentication.
+ """
+
+ entity_id: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="entityId"),
+ pydantic.Field(
+ alias="entityId",
+ description="The entity identifier (Issuer) for the ADFS Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'.",
+ ),
+ ] = None
+ """
+ The entity identifier (Issuer) for the ADFS Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'.
+ """
+
+ fed_metadata_xml: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="fedMetadataXml"),
+ pydantic.Field(
+ alias="fedMetadataXml",
+ description="Inline XML alternative to 'adfs_server'. Cannot be set together with 'adfs_server'.",
+ ),
+ ] = None
+ """
+ Inline XML alternative to 'adfs_server'. Cannot be set together with 'adfs_server'.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ prev_thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of certificate thumbprints (SHA-128/SHA-256/SHA-512 hex hashes) for validating SAML signatures. Used with WS-Federation protocol. Maximum 20 thumbprints. Each thumbprint must be a hexadecimal string.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject4OptionsSetUserRootAttributesEnum
+ ] = None
+ should_trust_email_verified_connection: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject4OptionsShouldTrustEmailVerifiedConnectionEnum
+ ] = None
+ sign_in_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signInEndpoint"),
+ pydantic.Field(
+ alias="signInEndpoint",
+ description="Passive Requestor (WS-Fed) sign-in endpoint discovered from metadata or provided explicitly.",
+ ),
+ ] = None
+ """
+ Passive Requestor (WS-Fed) sign-in endpoint discovered from metadata or provided explicitly.
+ """
+
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Tenant domain
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of certificate thumbprints (SHA-128/SHA-256/SHA-512 hex hashes) for validating SAML signatures. Used with WS-Federation protocol. Maximum 20 thumbprints. Each thumbprint must be a hexadecimal string.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject4OptionsUpstreamParams] = None
+ user_id_attribute: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Custom ADFS claim to use as the unique user identifier. When provided, this attribute is prepended to the default user_id mapping list with highest priority. Accepts a string (single ADFS claim name).
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_4_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..850619e7
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject4OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options_should_trust_email_verified_connection_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options_should_trust_email_verified_connection_enum.py
new file mode 100644
index 00000000..d9cdaf75
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options_should_trust_email_verified_connection_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject4OptionsShouldTrustEmailVerifiedConnectionEnum = typing.Union[
+ typing.Literal["never_set_emails_as_verified", "always_set_emails_as_verified"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options_upstream_params.py
new file mode 100644
index 00000000..c3c9e51e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject4OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_strategy_enum.py
new file mode 100644
index 00000000..63d97f24
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_4_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject4StrategyEnum = typing.Union[typing.Literal["adfs"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5.py
new file mode 100644
index 00000000..8d37f597
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5.py
@@ -0,0 +1,68 @@
+# 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_cloud_event_connection_created_previous_object_5_authentication import (
+ EventStreamCloudEventConnectionCreatedPreviousObject5Authentication,
+)
+from .event_stream_cloud_event_connection_created_previous_object_5_connected_accounts import (
+ EventStreamCloudEventConnectionCreatedPreviousObject5ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_created_previous_object_5_metadata import (
+ EventStreamCloudEventConnectionCreatedPreviousObject5Metadata,
+)
+from .event_stream_cloud_event_connection_created_previous_object_5_options import (
+ EventStreamCloudEventConnectionCreatedPreviousObject5Options,
+)
+from .event_stream_cloud_event_connection_created_previous_object_5_strategy_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject5StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject5(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject5Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject5ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject5Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject5Options] = None
+ strategy: EventStreamCloudEventConnectionCreatedPreviousObject5StrategyEnum
+
+ 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/event_stream_cloud_event_connection_created_previous_object_5_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_authentication.py
new file mode 100644
index 00000000..8d8b1646
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject5Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_5_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_connected_accounts.py
new file mode 100644
index 00000000..6c04a537
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject5ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_5_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_metadata.py
new file mode 100644
index 00000000..0c4360ae
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject5Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_5_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_options.py
new file mode 100644
index 00000000..ee1fe36c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_options.py
@@ -0,0 +1,154 @@
+# 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 .event_stream_cloud_event_connection_created_previous_object_5_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject5OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_5_options_upstream_params import (
+ EventStreamCloudEventConnectionCreatedPreviousObject5OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject5Options(UniversalBaseModel):
+ """
+ Options for the 'ad' connection
+ """
+
+ agent_ip: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="agentIP"),
+ pydantic.Field(
+ alias="agentIP",
+ description="IP address of the AD connector agent used to validate that authentication requests originate from the corporate network for Kerberos authentication (managed by the AD Connector agent).",
+ ),
+ ] = None
+ """
+ IP address of the AD connector agent used to validate that authentication requests originate from the corporate network for Kerberos authentication (managed by the AD Connector agent).
+ """
+
+ agent_mode: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="agentMode"),
+ pydantic.Field(
+ alias="agentMode",
+ description="When enabled, allows direct username/password authentication through the AD connector agent instead of WS-Federation protocol (managed by the AD Connector agent).",
+ ),
+ ] = None
+ """
+ When enabled, allows direct username/password authentication through the AD connector agent instead of WS-Federation protocol (managed by the AD Connector agent).
+ """
+
+ agent_version: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="agentVersion"),
+ pydantic.Field(
+ alias="agentVersion",
+ description="Version identifier of the installed AD connector agent software (managed by the AD Connector agent).",
+ ),
+ ] = None
+ """
+ Version identifier of the installed AD connector agent software (managed by the AD Connector agent).
+ """
+
+ brute_force_protection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables Auth0's brute force protection to prevent credential stuffing attacks. When enabled, blocks suspicious login attempts from specific IP addresses after repeated failures.
+ """
+
+ cert_auth: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="certAuth"),
+ pydantic.Field(
+ alias="certAuth",
+ description="Enables client SSL certificate authentication for the AD connector, requiring HTTPS on the sign-in endpoint",
+ ),
+ ] = None
+ """
+ Enables client SSL certificate authentication for the AD connector, requiring HTTPS on the sign-in endpoint
+ """
+
+ certs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of X.509 certificates in PEM format used for validating SAML signatures from the AD identity provider (managed by the AD Connector agent).
+ """
+
+ disable_cache: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled, disables caching of AD connector authentication results to ensure real-time validation against the directory
+ """
+
+ disable_self_service_change_password: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled, hides the 'Forgot Password' link on login pages to prevent users from initiating self-service password resets
+ """
+
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ List of domain names that can be used with identifier-first authentication flow to route users to this AD connection; each domain must be a valid DNS name up to 256 characters
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ https url of the icon to be shown
+ """
+
+ ips: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of IP address ranges in CIDR notation used to determine if authentication requests originate from the corporate network for Kerberos or certificate authentication.
+ """
+
+ kerberos: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables Windows Integrated Authentication (Kerberos) for seamless SSO when users authenticate from within the corporate network IP ranges
+ """
+
+ kerberos_only: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, restricts the connection to Kerberos-only authentication, disallowing username/password fallback.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject5OptionsSetUserRootAttributesEnum
+ ] = None
+ sign_in_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signInEndpoint"),
+ pydantic.Field(
+ alias="signInEndpoint",
+ description="The sign-in endpoint type for the AD-LDAP connector agent (managed by the AD Connector agent).",
+ ),
+ ] = None
+ """
+ The sign-in endpoint type for the AD-LDAP connector agent (managed by the AD Connector agent).
+ """
+
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Primary AD domain hint used for HRD and discovery.
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of certificate SHA-1 thumbprints for validating signatures. Managed by Auth0 when using the AD Connector agent.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject5OptionsUpstreamParams] = 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/event_stream_cloud_event_connection_created_previous_object_5_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..1b643370
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject5OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_options_upstream_params.py
new file mode 100644
index 00000000..d6d08315
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject5OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_strategy_enum.py
new file mode 100644
index 00000000..780d58b3
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_5_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject5StrategyEnum = typing.Union[typing.Literal["ad"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6.py
new file mode 100644
index 00000000..65edde4b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_created_previous_object_6_authentication import (
+ EventStreamCloudEventConnectionCreatedPreviousObject6Authentication,
+)
+from .event_stream_cloud_event_connection_created_previous_object_6_connected_accounts import (
+ EventStreamCloudEventConnectionCreatedPreviousObject6ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_created_previous_object_6_metadata import (
+ EventStreamCloudEventConnectionCreatedPreviousObject6Metadata,
+)
+from .event_stream_cloud_event_connection_created_previous_object_6_options import (
+ EventStreamCloudEventConnectionCreatedPreviousObject6Options,
+)
+from .event_stream_cloud_event_connection_created_previous_object_6_strategy_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject6StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject6(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject6Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject6ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject6Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject6Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionCreatedPreviousObject6StrategyEnum
+
+ 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/event_stream_cloud_event_connection_created_previous_object_6_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_authentication.py
new file mode 100644
index 00000000..f14e6b84
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject6Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_6_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_connected_accounts.py
new file mode 100644
index 00000000..90035761
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject6ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_6_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_metadata.py
new file mode 100644
index 00000000..94dd369f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject6Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_6_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_options.py
new file mode 100644
index 00000000..c349625f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_options.py
@@ -0,0 +1,139 @@
+# 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 .event_stream_cloud_event_connection_created_previous_object_6_options_federated_connections_access_tokens import (
+ EventStreamCloudEventConnectionCreatedPreviousObject6OptionsFederatedConnectionsAccessTokens,
+)
+from .event_stream_cloud_event_connection_created_previous_object_6_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject6OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_6_options_upstream_params import (
+ EventStreamCloudEventConnectionCreatedPreviousObject6OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject6Options(UniversalBaseModel):
+ """
+ Options for the 'google-apps' connection
+ """
+
+ admin_access_token_expiresin: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Expiration timestamp for the `admin_access_token` in ISO 8601 format. Auth0 uses this value to determine when to refresh the token.
+ """
+
+ allow_setting_login_scopes: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, allows customization of OAuth scopes requested during user login. Custom scopes are appended to the mandatory email and profile scopes. When false or omitted, only the default email and profile scopes are used. This property is automatically enabled when Token Vault or Connected Accounts features are activated.
+ """
+
+ api_enable_groups: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables integration with the Google Workspace Admin SDK Directory API for groups. When true, Auth0 can synchronize groups & group memberships and supports inbound directory provisioning for groups. Defaults to false.
+ """
+
+ api_enable_users: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables integration with the Google Workspace Admin SDK Directory API. When true, Auth0 can retrieve extended user attributes (admin status, suspension status, group memberships) and supports inbound directory provisioning (SCIM). Defaults to true.
+ """
+
+ client_id: str = pydantic.Field()
+ """
+ Your Google OAuth 2.0 client ID. You can find this in your [Google Cloud Console](https://console.cloud.google.com/apis/credentials) under the OAuth 2.0 Client IDs section.
+ """
+
+ domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Primary Google Workspace domain name that users must belong to.
+ """
+
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Email domains associated with this connection for Home Realm Discovery (HRD). When a user's email matches one of these domains, they are automatically routed to this connection during authentication.
+ """
+
+ email: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether the OAuth flow requests the `email` scope.
+ """
+
+ ext_agreed_terms: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Fetches the `agreedToTerms` flag from the Google Directory profile.
+ """
+
+ ext_groups: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables enrichment with Google group memberships (required for `ext_groups_extended`).
+ """
+
+ ext_groups_extended: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Controls whether enriched group entries include `id`, `email`, `name` (true) or only the group name (false); can only be set when `ext_groups` is true.
+ """
+
+ ext_is_admin: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Fetches the Google Directory admin flag for the signing-in user.
+ """
+
+ ext_is_suspended: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Fetches the Google Directory suspended flag for the signing-in user.
+ """
+
+ federated_connections_access_tokens: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject6OptionsFederatedConnectionsAccessTokens
+ ] = None
+ handle_login_from_social: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled, users who sign in with their Google account through a social login will be automatically routed to this Google Workspace connection if their email domain matches the configured tenant_domain or domain_aliases. This ensures enterprise users authenticate through their organization's Google Workspace identity provider rather than through a generic Google social login, enabling access to directory-based attributes and enforcing organizational security policies. Defaults to true for new connections.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ map_user_id_to_id: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Determines how Auth0 generates the user_id for Google Workspace users. When false (default), the user's email address is used. When true, Google's stable numeric user ID is used instead, which persists even if the user's email changes. This setting can only be configured when creating the connection and cannot be changed afterward.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ profile: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether the OAuth flow requests the `profile` scope.
+ """
+
+ scope: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Additional OAuth scopes requested beyond the default `email profile` scopes; ignored unless `allow_setting_login_scopes` is true.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject6OptionsSetUserRootAttributesEnum
+ ] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The Google Workspace primary domain used to identify the organization during authentication.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject6OptionsUpstreamParams] = 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/event_stream_cloud_event_connection_created_previous_object_6_options_federated_connections_access_tokens.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_options_federated_connections_access_tokens.py
new file mode 100644
index 00000000..e3494d7d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_options_federated_connections_access_tokens.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 EventStreamCloudEventConnectionCreatedPreviousObject6OptionsFederatedConnectionsAccessTokens(UniversalBaseModel):
+ """
+ Configuration for storing identity provider tokens in Auth0's Token Vault. When active, Auth0 securely stores access and refresh tokens from federated logins, enabling your application to make authenticated API calls on behalf of users.
+ """
+
+ active: bool = pydantic.Field()
+ """
+ Enables refresh tokens and access tokens collection for federated connections
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_6_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..071eeb4f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject6OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_options_upstream_params.py
new file mode 100644
index 00000000..0719021a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject6OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_strategy_enum.py
new file mode 100644
index 00000000..22e875d3
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_6_strategy_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject6StrategyEnum = typing.Union[
+ typing.Literal["google-apps"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7.py
new file mode 100644
index 00000000..7b89adef
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_created_previous_object_7_authentication import (
+ EventStreamCloudEventConnectionCreatedPreviousObject7Authentication,
+)
+from .event_stream_cloud_event_connection_created_previous_object_7_connected_accounts import (
+ EventStreamCloudEventConnectionCreatedPreviousObject7ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_created_previous_object_7_metadata import (
+ EventStreamCloudEventConnectionCreatedPreviousObject7Metadata,
+)
+from .event_stream_cloud_event_connection_created_previous_object_7_options import (
+ EventStreamCloudEventConnectionCreatedPreviousObject7Options,
+)
+from .event_stream_cloud_event_connection_created_previous_object_7_strategy_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject7StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject7(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject7Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject7ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject7Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject7Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionCreatedPreviousObject7StrategyEnum
+
+ 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/event_stream_cloud_event_connection_created_previous_object_7_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_authentication.py
new file mode 100644
index 00000000..28498ed0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject7Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_7_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_connected_accounts.py
new file mode 100644
index 00000000..1dac59b5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject7ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_created_previous_object_7_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_metadata.py
new file mode 100644
index 00000000..04154d14
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionCreatedPreviousObject7Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_7_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options.py
new file mode 100644
index 00000000..c6edc090
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options.py
@@ -0,0 +1,179 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+import pydantic
+import typing_extensions
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
+from .event_stream_cloud_event_connection_created_previous_object_7_options_federated_connections_access_tokens import (
+ EventStreamCloudEventConnectionCreatedPreviousObject7OptionsFederatedConnectionsAccessTokens,
+)
+from .event_stream_cloud_event_connection_created_previous_object_7_options_identity_api_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject7OptionsIdentityApiEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_7_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject7OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_7_options_should_trust_email_verified_connection_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject7OptionsShouldTrustEmailVerifiedConnectionEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_7_options_tenant_domain_one import (
+ EventStreamCloudEventConnectionCreatedPreviousObject7OptionsTenantDomainOne,
+)
+from .event_stream_cloud_event_connection_created_previous_object_7_options_upstream_params import (
+ EventStreamCloudEventConnectionCreatedPreviousObject7OptionsUpstreamParams,
+)
+from .event_stream_cloud_event_connection_created_previous_object_7_options_userid_attribute_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject7OptionsUseridAttributeEnum,
+)
+from .event_stream_cloud_event_connection_created_previous_object_7_options_waad_protocol_enum import (
+ EventStreamCloudEventConnectionCreatedPreviousObject7OptionsWaadProtocolEnum,
+)
+
+
+class EventStreamCloudEventConnectionCreatedPreviousObject7Options(UniversalBaseModel):
+ """
+ Options for the 'waad' connection
+ """
+
+ api_enable_users: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enable users API
+ """
+
+ app_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The Azure AD application domain (e.g., 'contoso.onmicrosoft.com'). Used primarily with WS-Federation protocol and Azure AD v1 endpoints.
+ """
+
+ app_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The Application ID URI (App ID URI) for the Azure AD application. Required when using Azure AD v1 with the Resource Owner Password flow. Used to identify the resource being requested in OAuth token requests.
+ """
+
+ basic_profile: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Includes basic user profile information from Azure AD (name, email, given_name, family_name). Always enabled and required - represents the minimum profile data retrieved during authentication.
+ """
+
+ cert_rollover_notification: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Timestamp of the last certificate expiring soon notification.
+ """
+
+ client_id: str = pydantic.Field()
+ """
+ OAuth 2.0 client identifier issued by the identity provider during application registration. This value identifies your Auth0 connection to the identity provider.
+ """
+
+ domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The primary Azure AD tenant domain (e.g., 'contoso.onmicrosoft.com' or 'contoso.com').
+ """
+
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Alternative domain names associated with this Azure AD tenant. Allows users from multiple verified domains to authenticate through this connection. Can be an array of domain strings.
+ """
+
+ ext_groups: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled (true), retrieves and stores Azure AD security group memberships for the user. Requires Microsoft Graph API permissions (Directory.Read.All). Allows configuring max_groups_to_retrieve.
+ """
+
+ ext_nested_groups: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, stores all groups the user is member of, including transitive group memberships (groups within groups). When false (default), only direct group memberships are included.
+ """
+
+ ext_profile: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled (true), retrieves extended profile attributes from Azure AD via Microsoft Graph API (job title, department, office location, etc.). Requires Graph API permissions. Only available with Azure AD v1 or when explicitly enabled for v2.
+ """
+
+ federated_connections_access_tokens: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject7OptionsFederatedConnectionsAccessTokens
+ ] = None
+ granted: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Indicates whether admin consent has been granted for the required Azure AD permissions. Read-only status field managed by Auth0 during the OAuth authorization flow.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ identity_api: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject7OptionsIdentityApiEnum] = None
+ max_groups_to_retrieve: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Maximum number of Azure AD groups to retrieve per user during authentication. Helps prevent performance issues for users in many groups. Only applies when ext_groups is enabled. Leave empty to use platform default.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ scope: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ OAuth 2.0 scopes to request from Azure AD during authentication. Each scope represents a permission (e.g., 'User.Read', 'Group.Read.All'). Only applies with Microsoft Identity Platform v2.0. See Microsoft Graph permissions reference for available scopes.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject7OptionsSetUserRootAttributesEnum
+ ] = None
+ should_trust_email_verified_connection: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject7OptionsShouldTrustEmailVerifiedConnectionEnum
+ ] = None
+ tenant_domain: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject7OptionsTenantDomainOne] = None
+ tenant_id: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="tenantId"),
+ pydantic.Field(
+ alias="tenantId",
+ description="The Azure AD tenant ID as a UUID. The unique identifier for your Azure AD organization. Must be a valid 36-character UUID.",
+ ),
+ ] = None
+ """
+ The Azure AD tenant ID as a UUID. The unique identifier for your Azure AD organization. Must be a valid 36-character UUID.
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of certificate thumbprints (SHA-128/SHA-256/SHA-512 hex hashes) for validating SAML signatures. Used with WS-Federation protocol. Maximum 20 thumbprints. Each thumbprint must be a hexadecimal string.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject7OptionsUpstreamParams] = None
+ use_wsfed: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Indicates WS-Federation protocol usage. When true, uses WS-Federation; when false, uses OpenID Connect.
+ """
+
+ use_common_endpoint: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="useCommonEndpoint"),
+ pydantic.Field(
+ alias="useCommonEndpoint",
+ description="When enabled (true), uses the Azure AD common endpoint for multi-tenant authentication. Allows users from any Azure AD organization to sign in. Requires userid_attribute set to 'sub' (not 'oid'). Cannot be used with SCIM provisioning. Defaults to false.",
+ ),
+ ] = None
+ """
+ When enabled (true), uses the Azure AD common endpoint for multi-tenant authentication. Allows users from any Azure AD organization to sign in. Requires userid_attribute set to 'sub' (not 'oid'). Cannot be used with SCIM provisioning. Defaults to false.
+ """
+
+ userid_attribute: typing.Optional[
+ EventStreamCloudEventConnectionCreatedPreviousObject7OptionsUseridAttributeEnum
+ ] = None
+ waad_protocol: typing.Optional[EventStreamCloudEventConnectionCreatedPreviousObject7OptionsWaadProtocolEnum] = 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/event_stream_cloud_event_connection_created_previous_object_7_options_federated_connections_access_tokens.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_federated_connections_access_tokens.py
new file mode 100644
index 00000000..eca22806
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_federated_connections_access_tokens.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 EventStreamCloudEventConnectionCreatedPreviousObject7OptionsFederatedConnectionsAccessTokens(UniversalBaseModel):
+ """
+ Configuration for storing identity provider tokens in Auth0's Token Vault. When active, Auth0 securely stores access and refresh tokens from federated logins, enabling your application to make authenticated API calls on behalf of users.
+ """
+
+ active: bool = pydantic.Field()
+ """
+ Enables refresh tokens and access tokens collection for federated connections
+ """
+
+ 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/event_stream_cloud_event_connection_created_previous_object_7_options_identity_api_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_identity_api_enum.py
new file mode 100644
index 00000000..db880b65
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_identity_api_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject7OptionsIdentityApiEnum = typing.Union[
+ typing.Literal["microsoft-identity-platform-v2.0", "azure-active-directory-v1.0"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..d007416f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject7OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_should_trust_email_verified_connection_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_should_trust_email_verified_connection_enum.py
new file mode 100644
index 00000000..dd83fd08
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_should_trust_email_verified_connection_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject7OptionsShouldTrustEmailVerifiedConnectionEnum = typing.Union[
+ typing.Literal["never_set_emails_as_verified", "always_set_emails_as_verified"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_tenant_domain_one.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_tenant_domain_one.py
new file mode 100644
index 00000000..cc92505f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_tenant_domain_one.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventConnectionCreatedPreviousObject7OptionsTenantDomainOne = str
+"""
+Azure AD tenant domain as a UUID tenant ID.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_upstream_params.py
new file mode 100644
index 00000000..ea0fd312
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject7OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_userid_attribute_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_userid_attribute_enum.py
new file mode 100644
index 00000000..66a81cf2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_userid_attribute_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject7OptionsUseridAttributeEnum = typing.Union[
+ typing.Literal["oid", "sub"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_waad_protocol_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_waad_protocol_enum.py
new file mode 100644
index 00000000..86ffe6f4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_options_waad_protocol_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject7OptionsWaadProtocolEnum = typing.Union[
+ typing.Literal["ws-federation", "openid-connect"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_strategy_enum.py
new file mode 100644
index 00000000..fcbb9f98
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_created_previous_object_7_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionCreatedPreviousObject7StrategyEnum = typing.Union[typing.Literal["waad"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_data.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_data.py
index 80f608a8..fb31469f 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_data.py
@@ -5,6 +5,9 @@
import pydantic
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_connection_deleted_object import EventStreamCloudEventConnectionDeletedObject
+from .event_stream_cloud_event_connection_deleted_previous_object import (
+ EventStreamCloudEventConnectionDeletedPreviousObject,
+)
from .event_stream_cloud_event_context import EventStreamCloudEventContext
@@ -14,6 +17,7 @@ class EventStreamCloudEventConnectionDeletedData(UniversalBaseModel):
"""
object: EventStreamCloudEventConnectionDeletedObject
+ previous_object: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_0_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_0_options.py
index 00ff4d86..bf4ac9d1 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_0_options.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_0_options.py
@@ -3,7 +3,9 @@
import typing
import pydantic
+import typing_extensions
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
from .event_stream_cloud_event_connection_deleted_object_0_options_attribute_map import (
EventStreamCloudEventConnectionDeletedObject0OptionsAttributeMap,
)
@@ -137,6 +139,18 @@ class EventStreamCloudEventConnectionDeletedObject0Options(UniversalBaseModel):
EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointJwtcaAudFormatEnum
] = None
upstream_params: typing.Optional[EventStreamCloudEventConnectionDeletedObject0OptionsUpstreamParams] = None
+ use_oauth_spec_scope: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="useOauthSpecScope"),
+ pydantic.Field(
+ alias="useOauthSpecScope",
+ description="When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint",
+ ),
+ ] = None
+ """
+ When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint
+ """
+
userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
"""
Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_0_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_0_options_oidc_metadata.py
index 23ea5e94..d717bf73 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_0_options_oidc_metadata.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_0_options_oidc_metadata.py
@@ -41,6 +41,11 @@ class EventStreamCloudEventConnectionDeletedObject0OptionsOidcMetadata(Universal
JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
"""
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
"""
JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_1_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_1_options.py
index 804d62bd..d3fb7ecb 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_1_options.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_1_options.py
@@ -3,7 +3,9 @@
import typing
import pydantic
+import typing_extensions
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
from .event_stream_cloud_event_connection_deleted_object_1_options_attribute_map import (
EventStreamCloudEventConnectionDeletedObject1OptionsAttributeMap,
)
@@ -137,6 +139,18 @@ class EventStreamCloudEventConnectionDeletedObject1Options(UniversalBaseModel):
EventStreamCloudEventConnectionDeletedObject1OptionsTokenEndpointJwtcaAudFormatEnum
] = None
upstream_params: typing.Optional[EventStreamCloudEventConnectionDeletedObject1OptionsUpstreamParams] = None
+ use_oauth_spec_scope: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="useOauthSpecScope"),
+ pydantic.Field(
+ alias="useOauthSpecScope",
+ description="When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint",
+ ),
+ ] = None
+ """
+ When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint
+ """
+
userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
"""
Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_1_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_1_options_oidc_metadata.py
index cbc205fb..8c2c9840 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_1_options_oidc_metadata.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_1_options_oidc_metadata.py
@@ -41,6 +41,11 @@ class EventStreamCloudEventConnectionDeletedObject1OptionsOidcMetadata(Universal
JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
"""
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
"""
JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_2_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_2_options.py
index 588ad6e8..fdc71ac7 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_2_options.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_2_options.py
@@ -19,6 +19,9 @@
from .event_stream_cloud_event_connection_deleted_object_2_options_idpinitiated import (
EventStreamCloudEventConnectionDeletedObject2OptionsIdpinitiated,
)
+from .event_stream_cloud_event_connection_deleted_object_2_options_oidc_metadata import (
+ EventStreamCloudEventConnectionDeletedObject2OptionsOidcMetadata,
+)
from .event_stream_cloud_event_connection_deleted_object_2_options_protocol_binding_enum import (
EventStreamCloudEventConnectionDeletedObject2OptionsProtocolBindingEnum,
)
@@ -175,6 +178,18 @@ class EventStreamCloudEventConnectionDeletedObject2Options(UniversalBaseModel):
The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.
"""
+ disable_fields_map_fix: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="disableFieldsMapFix"),
+ pydantic.Field(
+ alias="disableFieldsMapFix",
+ description="When true, disables the automatic correction of the fieldsMap configuration to ensure proper mapping of SAML attributes to user profile fields. Defaults to false (fieldsMap fix enabled).",
+ ),
+ ] = None
+ """
+ When true, disables the automatic correction of the fieldsMap configuration to ensure proper mapping of SAML attributes to user profile fields. Defaults to false (fieldsMap fix enabled).
+ """
+
disable_signout: typing_extensions.Annotated[
typing.Optional[bool],
FieldMetadata(alias="disableSignout"),
@@ -187,11 +202,28 @@ class EventStreamCloudEventConnectionDeletedObject2Options(UniversalBaseModel):
When true, disables sending SAML logout requests (SingleLogoutService) to the identity provider during user sign-out. The user will be logged out of Auth0 but will remain logged into the identity provider. Defaults to false (federated logout enabled).
"""
+ discovery_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OIDC Discovery endpoint (/.well-known/openid-configuration). When provided and oidc_metadata is empty, Auth0 automatically retrieves the provider's configuration including endpoints and supported features. Used with Cross App Access.
+ """
+
fields_map: typing_extensions.Annotated[
typing.Optional[EventStreamCloudEventConnectionDeletedObject2OptionsFieldsMap],
FieldMetadata(alias="fieldsMap"),
pydantic.Field(alias="fieldsMap"),
] = None
+ fields_map_json_raw: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="fieldsMapJsonRaw"),
+ pydantic.Field(
+ alias="fieldsMapJsonRaw",
+ description="Raw JSON string representation of the fieldsMap configuration. Used internally for storage and retrieval of the fieldsMap object.",
+ ),
+ ] = None
+ """
+ Raw JSON string representation of the fieldsMap configuration. Used internally for storage and retrieval of the fieldsMap object.
+ """
+
global_token_revocation_jwt_iss: typing.Optional[str] = pydantic.Field(default=None)
"""
Expected 'iss' (Issuer) claim value for JWT tokens in Global Token Revocation requests from the identity provider. When configured, Auth0 validates the JWT issuer matches this value before processing token revocation. Must be used together with global_token_revocation_jwt_sub.
@@ -214,6 +246,7 @@ class EventStreamCloudEventConnectionDeletedObject2Options(UniversalBaseModel):
HTTPS URL to the identity provider's SAML metadata document. When provided, Auth0 automatically fetches and parses the metadata to extract signInEndpoint, signOutEndpoint, signingCert, signSAMLRequest, and protocolBinding. Use metadataUrl OR metadataXml, not both.
"""
+ oidc_metadata: typing.Optional[EventStreamCloudEventConnectionDeletedObject2OptionsOidcMetadata] = None
recipient_url: typing_extensions.Annotated[
typing.Optional[str],
FieldMetadata(alias="recipientUrl"),
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_2_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_2_options_oidc_metadata.py
new file mode 100644
index 00000000..d4b5159d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_2_options_oidc_metadata.py
@@ -0,0 +1,211 @@
+# 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 EventStreamCloudEventConnectionDeletedObject2OptionsOidcMetadata(UniversalBaseModel):
+ """
+ OpenID Connect Provider Metadata as per https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata. Used with Cross App Access.
+ """
+
+ acr_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Authentication Context Class References that this OP supports
+ """
+
+ authorization_endpoint: str = pydantic.Field()
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ claim_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Types that the OpenID Provider supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0 [OpenID.Core]. If omitted, the implementation supports only normal Claims.
+ """
+
+ claims_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for values in Claims being returned, represented as a JSON array of BCP47 [RFC5646] language tag values. Not all languages and scripts are necessarily supported for all Claim values.
+ """
+
+ claims_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ claims_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
+ """
+
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
+ display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ dpop_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported for DPoP proof JWT signing.
+ """
+
+ end_session_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's logout/end session endpoint. When configured as a static URL, users are redirected here after logging out from Auth0. Must use HTTPS scheme.
+ """
+
+ grant_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 Grant Type values that this OP supports. Dynamic OpenID Providers MUST support the authorization_code and implicit Grant Type values and MAY support other Grant Types. If omitted, the default value is ["authorization_code", "implicit"].
+ """
+
+ id_token_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT
+ """
+
+ id_token_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
+ """
+
+ id_token_signing_alg_values_supported: typing.List[str] = pydantic.Field()
+ """
+ A list of the JWS signing algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm RS256 MUST be included. The value none MAY be supported, but MUST NOT be used unless the Response Type used returns no ID Token from the Authorization Endpoint (such as when using the Authorization Code Flow). https://datatracker.ietf.org/doc/html/rfc7518
+ """
+
+ issuer: str = pydantic.Field()
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: str = pydantic.Field()
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ op_policy_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about the OPs requirements on how the Relying Party can use the data provided by the OP. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ op_tos_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about OpenID Providers terms of service. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ registration_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the OPs Dynamic Client Registration Endpoint. RECOMMENDED but not REQUIRED. https://openid.net/specs/openid-connect-discovery-1_0.html#OpenID.Registration
+ """
+
+ request_object_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for Request Objects, which are described in Section 6.1 of OpenID Connect Core 1.0 [OpenID.Core]. These algorithms are used both when the Request Object is passed by value (using the request parameter) and when it is passed by reference (using the request_uri parameter). Servers SHOULD support none and RS256.
+ """
+
+ request_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ request_uri_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ require_request_uri_registration: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP requires use of the request_uri parameter. If omitted, the default value is false.
+ """
+
+ response_modes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_mode values that this OP supports. If omitted, the default for Dynamic OpenID Providers is ["query", "fragment"]
+ """
+
+ response_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_type values that this OP supports. Dynamic OpenID Providers MUST support the code, id_token, and the token id_token Response Type values
+ """
+
+ scopes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 [RFC6749] scope values that this server supports. The server MUST support the openid scope value. Servers MAY choose not to advertise some supported scope values even when this parameter is used, although those defined in [OpenID.Core] SHOULD be listed, if supported. RECOMMENDED but not REQUIRED
+ """
+
+ service_documentation: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider. In particular, if the OpenID Provider does not support Dynamic Client Registration, then information on how to register Clients needs to be provided in this documentation.
+ """
+
+ subject_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Subject Identifier types that this OP supports. Valid types include pairwise and public
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Client Authentication methods supported by this Token Endpoint. The options are client_secret_post, client_secret_basic, client_secret_jwt, and private_key_jwt, as described in Section 9 of OpenID Connect Core 1.0 [OpenID.Core]. Other authentication methods MAY be defined by extensions. If omitted, the default is client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 of OAuth 2.0 [RFC6749].
+ """
+
+ token_endpoint_auth_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ ui_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for the user interface, represented as a JSON array of BCP47 [RFC5646] language tag values.
+ """
+
+ userinfo_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE [JWE] encryption algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ userinfo_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS [JWS] signing algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT]. The value none MAY be included.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_object_5_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_5_options.py
index f2441ebf..369eb889 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_5_options.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_object_5_options.py
@@ -107,6 +107,11 @@ class EventStreamCloudEventConnectionDeletedObject5Options(UniversalBaseModel):
Enables Windows Integrated Authentication (Kerberos) for seamless SSO when users authenticate from within the corporate network IP ranges
"""
+ kerberos_only: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, restricts the connection to Kerberos-only authentication, disallowing username/password fallback.
+ """
+
non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
"""
An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object.py
new file mode 100644
index 00000000..27f91bf2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object.py
@@ -0,0 +1,39 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_connection_deleted_previous_object_0 import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1 import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2 import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_3 import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_4 import (
+ EventStreamCloudEventConnectionDeletedPreviousObject4,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_5 import (
+ EventStreamCloudEventConnectionDeletedPreviousObject5,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_6 import (
+ EventStreamCloudEventConnectionDeletedPreviousObject6,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_7 import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7,
+)
+
+EventStreamCloudEventConnectionDeletedPreviousObject = typing.Union[
+ EventStreamCloudEventConnectionDeletedPreviousObject0,
+ EventStreamCloudEventConnectionDeletedPreviousObject1,
+ EventStreamCloudEventConnectionDeletedPreviousObject2,
+ EventStreamCloudEventConnectionDeletedPreviousObject3,
+ EventStreamCloudEventConnectionDeletedPreviousObject4,
+ EventStreamCloudEventConnectionDeletedPreviousObject5,
+ EventStreamCloudEventConnectionDeletedPreviousObject6,
+ EventStreamCloudEventConnectionDeletedPreviousObject7,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0.py
new file mode 100644
index 00000000..2b91943e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_deleted_previous_object_0_authentication import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0Authentication,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_connected_accounts import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_metadata import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0Metadata,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0Options,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_strategy_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject0(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject0Authentication] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject0Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject0ConnectedAccounts] = None
+ options: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject0Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionDeletedPreviousObject0StrategyEnum
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_0_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_authentication.py
new file mode 100644
index 00000000..ee009e36
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject0Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_0_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_connected_accounts.py
new file mode 100644
index 00000000..53390080
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_connected_accounts.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
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject0ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+ cross_app_access: typing.Optional[bool] = 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/event_stream_cloud_event_connection_deleted_previous_object_0_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_metadata.py
new file mode 100644
index 00000000..16ace8ba
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject0Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_0_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options.py
new file mode 100644
index 00000000..324a3bd9
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options.py
@@ -0,0 +1,180 @@
+# 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 .event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsAttributeMap,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_connection_settings import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsConnectionSettings,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_dpop_signing_alg_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsDpopSigningAlgEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_federated_connections_access_tokens import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsFederatedConnectionsAccessTokens,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_id_token_signed_response_algs_item_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsIdTokenSignedResponseAlgsItemEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_oidc_metadata import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsOidcMetadata,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_schema_version_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsSchemaVersionEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_auth_method_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsTokenEndpointAuthMethodEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_auth_signing_alg_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsTokenEndpointAuthSigningAlgEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_jwtca_aud_format_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsTokenEndpointJwtcaAudFormatEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_type_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsTypeEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_upstream_params import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject0Options(UniversalBaseModel):
+ """
+ Options for the 'oidc' connection
+ """
+
+ authorization_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ client_id: str = pydantic.Field()
+ """
+ OAuth 2.0 client identifier issued by the identity provider during application registration. This value identifies your Auth0 connection to the identity provider.
+ """
+
+ connection_settings: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsConnectionSettings
+ ] = None
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Email domains associated with this connection for Home Realm Discovery (HRD). When a user's email matches one of these domains, they are automatically routed to this connection during authentication.
+ """
+
+ dpop_signing_alg: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsDpopSigningAlgEnum
+ ] = None
+ federated_connections_access_tokens: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsFederatedConnectionsAccessTokens
+ ] = None
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ https url of the icon to be shown
+ """
+
+ id_token_session_expiry_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Indicates whether the identity provider supports session expiry via the id_token. If true, the system will use the session_expiry claim in the id_token to determine session expiry.
+ """
+
+ id_token_signed_response_algs: typing.Optional[
+ typing.List[EventStreamCloudEventConnectionDeletedPreviousObject0OptionsIdTokenSignedResponseAlgsItemEnum]
+ ] = pydantic.Field(default=None)
+ """
+ List of algorithms allowed to verify the ID tokens. Applicable when strategy=oidc or okta.
+ """
+
+ issuer: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ oidc_metadata: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject0OptionsOidcMetadata] = None
+ schema_version: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject0OptionsSchemaVersionEnum] = (
+ None
+ )
+ scope: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Space-separated list of OAuth 2.0 scopes requested during authorization. Must include 'openid' (required by OIDC spec). Common values: 'openid profile email'. Additional scopes depend on the identity provider.
+ """
+
+ send_back_channel_nonce: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true and type is 'back_channel', includes a cryptographic nonce in authorization requests to prevent replay attacks. The identity provider must include this nonce in the ID token for validation.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsSetUserRootAttributesEnum
+ ] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Tenant domain
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_method: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsTokenEndpointAuthMethodEnum
+ ] = None
+ token_endpoint_auth_signing_alg: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsTokenEndpointAuthSigningAlgEnum
+ ] = None
+ token_endpoint_jwtca_aud_format: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsTokenEndpointJwtcaAudFormatEnum
+ ] = None
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject0OptionsUpstreamParams] = None
+ use_oauth_spec_scope: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="useOauthSpecScope"),
+ pydantic.Field(
+ alias="useOauthSpecScope",
+ description="When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint",
+ ),
+ ] = None
+ """
+ When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ attribute_map: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject0OptionsAttributeMap] = None
+ discovery_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OIDC Discovery endpoint (/.well-known/openid-configuration). When provided and oidc_metadata is empty, Auth0 automatically retrieves the provider's configuration including endpoints and supported features.
+ """
+
+ type: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject0OptionsTypeEnum] = 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/event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map.py
new file mode 100644
index 00000000..05b62fc4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map.py
@@ -0,0 +1,39 @@
+# 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_cloud_event_connection_deleted_previous_object_0_options_attribute_map_attributes import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsAttributeMapAttributes,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map_mapping_mode_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsAttributeMapMappingModeEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject0OptionsAttributeMap(UniversalBaseModel):
+ """
+ Configuration for mapping claims from the identity provider to Auth0 user profile attributes. Allows customizing which IdP claims populate user fields and how they are transformed.
+ """
+
+ attributes: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject0OptionsAttributeMapAttributes] = (
+ None
+ )
+ userinfo_scope: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Scopes to send to the IdP's Userinfo endpoint
+ """
+
+ mapping_mode: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsAttributeMapMappingModeEnum
+ ] = 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/event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map_attributes.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map_attributes.py
new file mode 100644
index 00000000..6cff28b0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map_attributes.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject0OptionsAttributeMapAttributes = typing.Dict[str, typing.Any]
+"""
+Object containing mapping details for incoming claims
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map_mapping_mode_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map_mapping_mode_enum.py
new file mode 100644
index 00000000..31573d2b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_attribute_map_mapping_mode_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject0OptionsAttributeMapMappingModeEnum = typing.Union[
+ typing.Literal["bind_all", "use_map"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_connection_settings.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_connection_settings.py
new file mode 100644
index 00000000..db7ae75d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_connection_settings.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
+from .event_stream_cloud_event_connection_deleted_previous_object_0_options_connection_settings_pkce_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject0OptionsConnectionSettingsPkceEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject0OptionsConnectionSettings(UniversalBaseModel):
+ """
+ OAuth 2.0 PKCE (Proof Key for Code Exchange) settings. PKCE enhances security for public clients by preventing authorization code interception attacks. 'auto' (recommended) uses the strongest method supported by the IdP.
+ """
+
+ pkce: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject0OptionsConnectionSettingsPkceEnum] = 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/event_stream_cloud_event_connection_deleted_previous_object_0_options_connection_settings_pkce_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_connection_settings_pkce_enum.py
new file mode 100644
index 00000000..ea28fe4c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_connection_settings_pkce_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject0OptionsConnectionSettingsPkceEnum = typing.Union[
+ typing.Literal["auto", "S256", "plain", "disabled"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_dpop_signing_alg_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_dpop_signing_alg_enum.py
new file mode 100644
index 00000000..8829bb88
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_dpop_signing_alg_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject0OptionsDpopSigningAlgEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "ES512", "Ed25519"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_federated_connections_access_tokens.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_federated_connections_access_tokens.py
new file mode 100644
index 00000000..0e93351e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_federated_connections_access_tokens.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 EventStreamCloudEventConnectionDeletedPreviousObject0OptionsFederatedConnectionsAccessTokens(UniversalBaseModel):
+ """
+ Configuration for storing identity provider tokens in Auth0's Token Vault. When active, Auth0 securely stores access and refresh tokens from federated logins, enabling your application to make authenticated API calls on behalf of users.
+ """
+
+ active: bool = pydantic.Field()
+ """
+ Enables refresh tokens and access tokens collection for federated connections
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_0_options_id_token_signed_response_algs_item_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_id_token_signed_response_algs_item_enum.py
new file mode 100644
index 00000000..fbe0a3bd
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_id_token_signed_response_algs_item_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject0OptionsIdTokenSignedResponseAlgsItemEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "PS256", "PS384", "RS256", "RS384", "RS512"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_oidc_metadata.py
new file mode 100644
index 00000000..52963198
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_oidc_metadata.py
@@ -0,0 +1,211 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject0OptionsOidcMetadata(UniversalBaseModel):
+ """
+ OpenID Connect Provider Metadata as per https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata
+ """
+
+ acr_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Authentication Context Class References that this OP supports
+ """
+
+ authorization_endpoint: str = pydantic.Field()
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ claim_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Types that the OpenID Provider supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0 [OpenID.Core]. If omitted, the implementation supports only normal Claims.
+ """
+
+ claims_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for values in Claims being returned, represented as a JSON array of BCP47 [RFC5646] language tag values. Not all languages and scripts are necessarily supported for all Claim values.
+ """
+
+ claims_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ claims_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
+ """
+
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
+ display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ dpop_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported for DPoP proof JWT signing.
+ """
+
+ end_session_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's logout/end session endpoint. When configured as a static URL, users are redirected here after logging out from Auth0. Must use HTTPS scheme.
+ """
+
+ grant_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 Grant Type values that this OP supports. Dynamic OpenID Providers MUST support the authorization_code and implicit Grant Type values and MAY support other Grant Types. If omitted, the default value is ["authorization_code", "implicit"].
+ """
+
+ id_token_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT
+ """
+
+ id_token_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
+ """
+
+ id_token_signing_alg_values_supported: typing.List[str] = pydantic.Field()
+ """
+ A list of the JWS signing algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm RS256 MUST be included. The value none MAY be supported, but MUST NOT be used unless the Response Type used returns no ID Token from the Authorization Endpoint (such as when using the Authorization Code Flow). https://datatracker.ietf.org/doc/html/rfc7518
+ """
+
+ issuer: str = pydantic.Field()
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: str = pydantic.Field()
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ op_policy_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about the OPs requirements on how the Relying Party can use the data provided by the OP. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ op_tos_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about OpenID Providers terms of service. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ registration_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the OPs Dynamic Client Registration Endpoint. RECOMMENDED but not REQUIRED. https://openid.net/specs/openid-connect-discovery-1_0.html#OpenID.Registration
+ """
+
+ request_object_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for Request Objects, which are described in Section 6.1 of OpenID Connect Core 1.0 [OpenID.Core]. These algorithms are used both when the Request Object is passed by value (using the request parameter) and when it is passed by reference (using the request_uri parameter). Servers SHOULD support none and RS256.
+ """
+
+ request_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ request_uri_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ require_request_uri_registration: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP requires use of the request_uri parameter. If omitted, the default value is false.
+ """
+
+ response_modes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_mode values that this OP supports. If omitted, the default for Dynamic OpenID Providers is ["query", "fragment"]
+ """
+
+ response_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_type values that this OP supports. Dynamic OpenID Providers MUST support the code, id_token, and the token id_token Response Type values
+ """
+
+ scopes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 [RFC6749] scope values that this server supports. The server MUST support the openid scope value. Servers MAY choose not to advertise some supported scope values even when this parameter is used, although those defined in [OpenID.Core] SHOULD be listed, if supported. RECOMMENDED but not REQUIRED
+ """
+
+ service_documentation: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider. In particular, if the OpenID Provider does not support Dynamic Client Registration, then information on how to register Clients needs to be provided in this documentation.
+ """
+
+ subject_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Subject Identifier types that this OP supports. Valid types include pairwise and public
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Client Authentication methods supported by this Token Endpoint. The options are client_secret_post, client_secret_basic, client_secret_jwt, and private_key_jwt, as described in Section 9 of OpenID Connect Core 1.0 [OpenID.Core]. Other authentication methods MAY be defined by extensions. If omitted, the default is client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 of OAuth 2.0 [RFC6749].
+ """
+
+ token_endpoint_auth_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ ui_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for the user interface, represented as a JSON array of BCP47 [RFC5646] language tag values.
+ """
+
+ userinfo_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE [JWE] encryption algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ userinfo_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS [JWS] signing algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT]. The value none MAY be included.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_0_options_schema_version_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_schema_version_enum.py
new file mode 100644
index 00000000..bd15f8ea
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_schema_version_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject0OptionsSchemaVersionEnum = typing.Union[
+ typing.Literal["openid-1.0.0", "oidc-v4"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..c35cecf0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject0OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_auth_method_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_auth_method_enum.py
new file mode 100644
index 00000000..37d1a83e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_auth_method_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject0OptionsTokenEndpointAuthMethodEnum = typing.Union[
+ typing.Literal["client_secret_post", "private_key_jwt"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_auth_signing_alg_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_auth_signing_alg_enum.py
new file mode 100644
index 00000000..a4d18896
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_auth_signing_alg_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject0OptionsTokenEndpointAuthSigningAlgEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "PS256", "PS384", "RS256", "RS384", "RS512"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_jwtca_aud_format_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_jwtca_aud_format_enum.py
new file mode 100644
index 00000000..8c496c98
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_token_endpoint_jwtca_aud_format_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject0OptionsTokenEndpointJwtcaAudFormatEnum = typing.Union[
+ typing.Literal["issuer", "token_endpoint"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_type_enum.py
new file mode 100644
index 00000000..a62f91b6
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject0OptionsTypeEnum = typing.Union[
+ typing.Literal["back_channel", "front_channel"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_upstream_params.py
new file mode 100644
index 00000000..341f8dfd
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject0OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_strategy_enum.py
new file mode 100644
index 00000000..c2b2ed04
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_0_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject0StrategyEnum = typing.Union[typing.Literal["oidc"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1.py
new file mode 100644
index 00000000..54c17174
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_deleted_previous_object_1_authentication import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1Authentication,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_connected_accounts import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_metadata import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1Metadata,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1Options,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_strategy_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject1(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject1Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject1ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject1Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject1Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionDeletedPreviousObject1StrategyEnum
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_1_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_authentication.py
new file mode 100644
index 00000000..0465d5e5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject1Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_1_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_connected_accounts.py
new file mode 100644
index 00000000..3ea666eb
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject1ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_1_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_metadata.py
new file mode 100644
index 00000000..1f5a70fc
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject1Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_1_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options.py
new file mode 100644
index 00000000..d97c43de
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options.py
@@ -0,0 +1,180 @@
+# 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 .event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsAttributeMap,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_connection_settings import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsConnectionSettings,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_dpop_signing_alg_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsDpopSigningAlgEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_federated_connections_access_tokens import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsFederatedConnectionsAccessTokens,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_id_token_signed_response_algs_item_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsIdTokenSignedResponseAlgsItemEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_oidc_metadata import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsOidcMetadata,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_schema_version_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsSchemaVersionEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_auth_method_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsTokenEndpointAuthMethodEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_auth_signing_alg_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsTokenEndpointAuthSigningAlgEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_jwtca_aud_format_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsTokenEndpointJwtcaAudFormatEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_type_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsTypeEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_upstream_params import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject1Options(UniversalBaseModel):
+ """
+ Options for the 'okta' connection
+ """
+
+ authorization_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ client_id: str = pydantic.Field()
+ """
+ OAuth 2.0 client identifier issued by the identity provider during application registration. This value identifies your Auth0 connection to the identity provider.
+ """
+
+ connection_settings: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsConnectionSettings
+ ] = None
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Email domains associated with this connection for Home Realm Discovery (HRD). When a user's email matches one of these domains, they are automatically routed to this connection during authentication.
+ """
+
+ dpop_signing_alg: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsDpopSigningAlgEnum
+ ] = None
+ federated_connections_access_tokens: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsFederatedConnectionsAccessTokens
+ ] = None
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ https url of the icon to be shown
+ """
+
+ id_token_session_expiry_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Indicates whether the identity provider supports session expiry via the id_token. If true, the system will use the session_expiry claim in the id_token to determine session expiry.
+ """
+
+ id_token_signed_response_algs: typing.Optional[
+ typing.List[EventStreamCloudEventConnectionDeletedPreviousObject1OptionsIdTokenSignedResponseAlgsItemEnum]
+ ] = pydantic.Field(default=None)
+ """
+ List of algorithms allowed to verify the ID tokens. Applicable when strategy=oidc or okta.
+ """
+
+ issuer: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ oidc_metadata: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject1OptionsOidcMetadata] = None
+ schema_version: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject1OptionsSchemaVersionEnum] = (
+ None
+ )
+ scope: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Space-separated list of OAuth 2.0 scopes requested during authorization. Must include 'openid' (required by OIDC spec). Common values: 'openid profile email'. Additional scopes depend on the identity provider.
+ """
+
+ send_back_channel_nonce: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true and type is 'back_channel', includes a cryptographic nonce in authorization requests to prevent replay attacks. The identity provider must include this nonce in the ID token for validation.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsSetUserRootAttributesEnum
+ ] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Tenant domain
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_method: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsTokenEndpointAuthMethodEnum
+ ] = None
+ token_endpoint_auth_signing_alg: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsTokenEndpointAuthSigningAlgEnum
+ ] = None
+ token_endpoint_jwtca_aud_format: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsTokenEndpointJwtcaAudFormatEnum
+ ] = None
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject1OptionsUpstreamParams] = None
+ use_oauth_spec_scope: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="useOauthSpecScope"),
+ pydantic.Field(
+ alias="useOauthSpecScope",
+ description="When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint",
+ ),
+ ] = None
+ """
+ When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ attribute_map: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject1OptionsAttributeMap] = None
+ domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Domain of the Okta organization (e.g., dev-123456.okta.com). Should be just the domain of the okta server with no scheme or trailing backslash. Discovery runs only when connection.options.oidc_metadata is empty and a domain is provided
+ """
+
+ type: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject1OptionsTypeEnum] = 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/event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map.py
new file mode 100644
index 00000000..27202ef0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map.py
@@ -0,0 +1,39 @@
+# 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_cloud_event_connection_deleted_previous_object_1_options_attribute_map_attributes import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsAttributeMapAttributes,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map_mapping_mode_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsAttributeMapMappingModeEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject1OptionsAttributeMap(UniversalBaseModel):
+ """
+ Mapping of claims received from the identity provider (IdP)
+ """
+
+ attributes: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject1OptionsAttributeMapAttributes] = (
+ None
+ )
+ userinfo_scope: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Scopes to send to the IdP's Userinfo endpoint
+ """
+
+ mapping_mode: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsAttributeMapMappingModeEnum
+ ] = 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/event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map_attributes.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map_attributes.py
new file mode 100644
index 00000000..7b42b5a2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map_attributes.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject1OptionsAttributeMapAttributes = typing.Dict[str, typing.Any]
+"""
+Object containing mapping details for incoming claims
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map_mapping_mode_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map_mapping_mode_enum.py
new file mode 100644
index 00000000..3a681855
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_attribute_map_mapping_mode_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject1OptionsAttributeMapMappingModeEnum = typing.Union[
+ typing.Literal["basic_profile", "use_map"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_connection_settings.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_connection_settings.py
new file mode 100644
index 00000000..c716c7fe
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_connection_settings.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
+from .event_stream_cloud_event_connection_deleted_previous_object_1_options_connection_settings_pkce_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject1OptionsConnectionSettingsPkceEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject1OptionsConnectionSettings(UniversalBaseModel):
+ """
+ OAuth 2.0 PKCE (Proof Key for Code Exchange) settings. PKCE enhances security for public clients by preventing authorization code interception attacks. 'auto' (recommended) uses the strongest method supported by the IdP.
+ """
+
+ pkce: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject1OptionsConnectionSettingsPkceEnum] = 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/event_stream_cloud_event_connection_deleted_previous_object_1_options_connection_settings_pkce_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_connection_settings_pkce_enum.py
new file mode 100644
index 00000000..b48eb0a1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_connection_settings_pkce_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject1OptionsConnectionSettingsPkceEnum = typing.Union[
+ typing.Literal["auto", "S256", "plain", "disabled"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_dpop_signing_alg_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_dpop_signing_alg_enum.py
new file mode 100644
index 00000000..d591bfb7
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_dpop_signing_alg_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject1OptionsDpopSigningAlgEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "ES512", "Ed25519"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_federated_connections_access_tokens.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_federated_connections_access_tokens.py
new file mode 100644
index 00000000..dd4fd6ae
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_federated_connections_access_tokens.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 EventStreamCloudEventConnectionDeletedPreviousObject1OptionsFederatedConnectionsAccessTokens(UniversalBaseModel):
+ """
+ Configuration for storing identity provider tokens in Auth0's Token Vault. When active, Auth0 securely stores access and refresh tokens from federated logins, enabling your application to make authenticated API calls on behalf of users.
+ """
+
+ active: bool = pydantic.Field()
+ """
+ Enables refresh tokens and access tokens collection for federated connections
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_1_options_id_token_signed_response_algs_item_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_id_token_signed_response_algs_item_enum.py
new file mode 100644
index 00000000..a6343101
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_id_token_signed_response_algs_item_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject1OptionsIdTokenSignedResponseAlgsItemEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "PS256", "PS384", "RS256", "RS384", "RS512"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_oidc_metadata.py
new file mode 100644
index 00000000..7151fb34
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_oidc_metadata.py
@@ -0,0 +1,211 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject1OptionsOidcMetadata(UniversalBaseModel):
+ """
+ OpenID Connect Provider Metadata as per https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata
+ """
+
+ acr_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Authentication Context Class References that this OP supports
+ """
+
+ authorization_endpoint: str = pydantic.Field()
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ claim_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Types that the OpenID Provider supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0 [OpenID.Core]. If omitted, the implementation supports only normal Claims.
+ """
+
+ claims_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for values in Claims being returned, represented as a JSON array of BCP47 [RFC5646] language tag values. Not all languages and scripts are necessarily supported for all Claim values.
+ """
+
+ claims_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ claims_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
+ """
+
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
+ display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ dpop_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported for DPoP proof JWT signing.
+ """
+
+ end_session_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's logout/end session endpoint. When configured as a static URL, users are redirected here after logging out from Auth0. Must use HTTPS scheme.
+ """
+
+ grant_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 Grant Type values that this OP supports. Dynamic OpenID Providers MUST support the authorization_code and implicit Grant Type values and MAY support other Grant Types. If omitted, the default value is ["authorization_code", "implicit"].
+ """
+
+ id_token_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT
+ """
+
+ id_token_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
+ """
+
+ id_token_signing_alg_values_supported: typing.List[str] = pydantic.Field()
+ """
+ A list of the JWS signing algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm RS256 MUST be included. The value none MAY be supported, but MUST NOT be used unless the Response Type used returns no ID Token from the Authorization Endpoint (such as when using the Authorization Code Flow). https://datatracker.ietf.org/doc/html/rfc7518
+ """
+
+ issuer: str = pydantic.Field()
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: str = pydantic.Field()
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ op_policy_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about the OPs requirements on how the Relying Party can use the data provided by the OP. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ op_tos_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about OpenID Providers terms of service. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ registration_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the OPs Dynamic Client Registration Endpoint. RECOMMENDED but not REQUIRED. https://openid.net/specs/openid-connect-discovery-1_0.html#OpenID.Registration
+ """
+
+ request_object_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for Request Objects, which are described in Section 6.1 of OpenID Connect Core 1.0 [OpenID.Core]. These algorithms are used both when the Request Object is passed by value (using the request parameter) and when it is passed by reference (using the request_uri parameter). Servers SHOULD support none and RS256.
+ """
+
+ request_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ request_uri_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ require_request_uri_registration: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP requires use of the request_uri parameter. If omitted, the default value is false.
+ """
+
+ response_modes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_mode values that this OP supports. If omitted, the default for Dynamic OpenID Providers is ["query", "fragment"]
+ """
+
+ response_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_type values that this OP supports. Dynamic OpenID Providers MUST support the code, id_token, and the token id_token Response Type values
+ """
+
+ scopes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 [RFC6749] scope values that this server supports. The server MUST support the openid scope value. Servers MAY choose not to advertise some supported scope values even when this parameter is used, although those defined in [OpenID.Core] SHOULD be listed, if supported. RECOMMENDED but not REQUIRED
+ """
+
+ service_documentation: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider. In particular, if the OpenID Provider does not support Dynamic Client Registration, then information on how to register Clients needs to be provided in this documentation.
+ """
+
+ subject_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Subject Identifier types that this OP supports. Valid types include pairwise and public
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Client Authentication methods supported by this Token Endpoint. The options are client_secret_post, client_secret_basic, client_secret_jwt, and private_key_jwt, as described in Section 9 of OpenID Connect Core 1.0 [OpenID.Core]. Other authentication methods MAY be defined by extensions. If omitted, the default is client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 of OAuth 2.0 [RFC6749].
+ """
+
+ token_endpoint_auth_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ ui_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for the user interface, represented as a JSON array of BCP47 [RFC5646] language tag values.
+ """
+
+ userinfo_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE [JWE] encryption algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ userinfo_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS [JWS] signing algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT]. The value none MAY be included.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_1_options_schema_version_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_schema_version_enum.py
new file mode 100644
index 00000000..60591170
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_schema_version_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject1OptionsSchemaVersionEnum = typing.Union[
+ typing.Literal["openid-1.0.0", "oidc-v4"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..444d4f54
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject1OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_auth_method_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_auth_method_enum.py
new file mode 100644
index 00000000..14541774
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_auth_method_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject1OptionsTokenEndpointAuthMethodEnum = typing.Union[
+ typing.Literal["client_secret_post", "private_key_jwt"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_auth_signing_alg_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_auth_signing_alg_enum.py
new file mode 100644
index 00000000..3d90f0ed
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_auth_signing_alg_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject1OptionsTokenEndpointAuthSigningAlgEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "PS256", "PS384", "RS256", "RS384", "RS512"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_jwtca_aud_format_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_jwtca_aud_format_enum.py
new file mode 100644
index 00000000..9721cdd2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_token_endpoint_jwtca_aud_format_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject1OptionsTokenEndpointJwtcaAudFormatEnum = typing.Union[
+ typing.Literal["issuer", "token_endpoint"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_type_enum.py
new file mode 100644
index 00000000..f09b9105
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject1OptionsTypeEnum = typing.Union[
+ typing.Literal["back_channel"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_upstream_params.py
new file mode 100644
index 00000000..a806c4ee
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject1OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_strategy_enum.py
new file mode 100644
index 00000000..bb4801da
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_1_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject1StrategyEnum = typing.Union[typing.Literal["okta"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2.py
new file mode 100644
index 00000000..a81645a2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_deleted_previous_object_2_authentication import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2Authentication,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2_connected_accounts import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2_metadata import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2Metadata,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2_options import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2Options,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2_strategy_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject2(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject2Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject2ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject2Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject2Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionDeletedPreviousObject2StrategyEnum
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_2_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_authentication.py
new file mode 100644
index 00000000..d4b2628b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject2Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_2_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_connected_accounts.py
new file mode 100644
index 00000000..13b6f3aa
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject2ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_2_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_metadata.py
new file mode 100644
index 00000000..a0d626bf
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject2Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_2_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options.py
new file mode 100644
index 00000000..b1ee4f6e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options.py
@@ -0,0 +1,298 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+import pydantic
+import typing_extensions
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
+from .event_stream_cloud_event_connection_deleted_previous_object_2_options_assertion_decryption_settings import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsAssertionDecryptionSettings,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2_options_digest_algorithm_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsDigestAlgorithmEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2_options_fields_map import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsFieldsMap,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2_options_idpinitiated import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsIdpinitiated,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2_options_oidc_metadata import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsOidcMetadata,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2_options_protocol_binding_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsProtocolBindingEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2_options_signature_algorithm_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsSignatureAlgorithmEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2_options_subject import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsSubject,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_2_options_upstream_params import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject2Options(UniversalBaseModel):
+ """
+ Options for the 'samlp' connection
+ """
+
+ assertion_decryption_settings: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsAssertionDecryptionSettings
+ ] = None
+ cert: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ X.509 signing certificate from the identity provider in .der format. Used to validate signatures in SAML Responses and Assertions. This is an alternative to signingCert and is kept for backward compatibility. Prefer using signingCert instead.
+ """
+
+ cert_rollover_notification: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Timestamp of the last certificate expiring soon notification.
+ """
+
+ digest_algorithm: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject2OptionsDigestAlgorithmEnum],
+ FieldMetadata(alias="digestAlgorithm"),
+ pydantic.Field(alias="digestAlgorithm"),
+ ] = None
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Domain aliases for the connection
+ """
+
+ entity_id: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="entityId"),
+ pydantic.Field(
+ alias="entityId",
+ description="The entity identifier (Issuer) for the SAML Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. This value is included in SAML AuthnRequest messages sent to the identity provider.",
+ ),
+ ] = None
+ """
+ The entity identifier (Issuer) for the SAML Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. This value is included in SAML AuthnRequest messages sent to the identity provider.
+ """
+
+ expires: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ ISO 8601 formatted datetime indicating when the identity provider's signing certificate expires.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ idpinitiated: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject2OptionsIdpinitiated] = None
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ protocol_binding: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject2OptionsProtocolBindingEnum],
+ FieldMetadata(alias="protocolBinding"),
+ pydantic.Field(alias="protocolBinding"),
+ ] = None
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsSetUserRootAttributesEnum
+ ] = None
+ signature_algorithm: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject2OptionsSignatureAlgorithmEnum],
+ FieldMetadata(alias="signatureAlgorithm"),
+ pydantic.Field(alias="signatureAlgorithm"),
+ ] = None
+ sign_in_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signInEndpoint"),
+ pydantic.Field(
+ alias="signInEndpoint",
+ description="Identity provider's SAML SingleSignOnService endpoint URL where Auth0 sends SAML authentication requests. This is the primary login URL for the SAML connection. Required unless using metadataUrl or metadataXml.",
+ ),
+ ] = None
+ """
+ Identity provider's SAML SingleSignOnService endpoint URL where Auth0 sends SAML authentication requests. This is the primary login URL for the SAML connection. Required unless using metadataUrl or metadataXml.
+ """
+
+ signing_cert: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signingCert"),
+ pydantic.Field(
+ alias="signingCert",
+ description="Base64-encoded X.509 certificate from the identity provider used to validate signatures in SAML responses and assertions. The certificate is decoded and used for cryptographic signature verification.",
+ ),
+ ] = None
+ """
+ Base64-encoded X.509 certificate from the identity provider used to validate signatures in SAML responses and assertions. The certificate is decoded and used for cryptographic signature verification.
+ """
+
+ sign_saml_request: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="signSAMLRequest"),
+ pydantic.Field(
+ alias="signSAMLRequest",
+ description="When true, Auth0 signs SAML authentication requests using the connection's signing key. The signature includes the request's digest and is validated by the identity provider. Defaults to false (unsigned requests).",
+ ),
+ ] = None
+ """
+ When true, Auth0 signs SAML authentication requests using the connection's signing key. The signature includes the request's digest and is validated by the identity provider. Defaults to false (unsigned requests).
+ """
+
+ subject: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject2OptionsSubject] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ For SAML connections, the tenant domain used to construct the login endpoint URL. Can be a string for single-tenant or an array of strings for multi-tenant validation.
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ SHA-1 thumbprints (fingerprints) of the identity provider's signing certificates. Automatically computed from signingCert during connection creation. Each thumbprint must be a 40-character hexadecimal string.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject2OptionsUpstreamParams] = None
+ debug: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, enables detailed SAML debugging by issuing 'w' (warning) events in tenant logs containing SAML request/response details. WARNING: Potentially exposes sensitive user information (PII, credentials) and should only be enabled temporarily for debugging purposes.
+ """
+
+ deflate: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, enables DEFLATE compression for SAML requests sent via HTTP-Redirect binding.
+ """
+
+ destination_url: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="destinationUrl"),
+ pydantic.Field(
+ alias="destinationUrl",
+ description="The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.",
+ ),
+ ] = None
+ """
+ The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.
+ """
+
+ disable_fields_map_fix: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="disableFieldsMapFix"),
+ pydantic.Field(
+ alias="disableFieldsMapFix",
+ description="When true, disables the automatic correction of the fieldsMap configuration to ensure proper mapping of SAML attributes to user profile fields. Defaults to false (fieldsMap fix enabled).",
+ ),
+ ] = None
+ """
+ When true, disables the automatic correction of the fieldsMap configuration to ensure proper mapping of SAML attributes to user profile fields. Defaults to false (fieldsMap fix enabled).
+ """
+
+ disable_signout: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="disableSignout"),
+ pydantic.Field(
+ alias="disableSignout",
+ description="When true, disables sending SAML logout requests (SingleLogoutService) to the identity provider during user sign-out. The user will be logged out of Auth0 but will remain logged into the identity provider. Defaults to false (federated logout enabled).",
+ ),
+ ] = None
+ """
+ When true, disables sending SAML logout requests (SingleLogoutService) to the identity provider during user sign-out. The user will be logged out of Auth0 but will remain logged into the identity provider. Defaults to false (federated logout enabled).
+ """
+
+ discovery_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OIDC Discovery endpoint (/.well-known/openid-configuration). When provided and oidc_metadata is empty, Auth0 automatically retrieves the provider's configuration including endpoints and supported features. Used with Cross App Access.
+ """
+
+ fields_map: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject2OptionsFieldsMap],
+ FieldMetadata(alias="fieldsMap"),
+ pydantic.Field(alias="fieldsMap"),
+ ] = None
+ fields_map_json_raw: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="fieldsMapJsonRaw"),
+ pydantic.Field(
+ alias="fieldsMapJsonRaw",
+ description="Raw JSON string representation of the fieldsMap configuration. Used internally for storage and retrieval of the fieldsMap object.",
+ ),
+ ] = None
+ """
+ Raw JSON string representation of the fieldsMap configuration. Used internally for storage and retrieval of the fieldsMap object.
+ """
+
+ global_token_revocation_jwt_iss: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Expected 'iss' (Issuer) claim value for JWT tokens in Global Token Revocation requests from the identity provider. When configured, Auth0 validates the JWT issuer matches this value before processing token revocation. Must be used together with global_token_revocation_jwt_sub.
+ """
+
+ global_token_revocation_jwt_sub: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Expected 'sub' (Subject) claim value for JWT tokens in Global Token Revocation requests from the identity provider. When configured, Auth0 validates the JWT subject matches this value before processing token revocation. Must be used together with global_token_revocation_jwt_iss.
+ """
+
+ metadata_url: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="metadataUrl"),
+ pydantic.Field(
+ alias="metadataUrl",
+ description="HTTPS URL to the identity provider's SAML metadata document. When provided, Auth0 automatically fetches and parses the metadata to extract signInEndpoint, signOutEndpoint, signingCert, signSAMLRequest, and protocolBinding. Use metadataUrl OR metadataXml, not both.",
+ ),
+ ] = None
+ """
+ HTTPS URL to the identity provider's SAML metadata document. When provided, Auth0 automatically fetches and parses the metadata to extract signInEndpoint, signOutEndpoint, signingCert, signSAMLRequest, and protocolBinding. Use metadataUrl OR metadataXml, not both.
+ """
+
+ oidc_metadata: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject2OptionsOidcMetadata] = None
+ recipient_url: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="recipientUrl"),
+ pydantic.Field(
+ alias="recipientUrl",
+ description="The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.",
+ ),
+ ] = None
+ """
+ The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.
+ """
+
+ request_template: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="requestTemplate"),
+ pydantic.Field(
+ alias="requestTemplate",
+ description="Custom XML template for SAML authentication requests. Supports variable substitution using @@variableName@@ syntax. When not provided, uses default SAML AuthnRequest template. See https://auth0.com/docs/authenticate/protocols/saml/saml-sso-integrations/configure-auth0-saml-service-provider#customize-the-request-template",
+ ),
+ ] = None
+ """
+ Custom XML template for SAML authentication requests. Supports variable substitution using @@variableName@@ syntax. When not provided, uses default SAML AuthnRequest template. See https://auth0.com/docs/authenticate/protocols/saml/saml-sso-integrations/configure-auth0-saml-service-provider#customize-the-request-template
+ """
+
+ sign_out_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signOutEndpoint"),
+ pydantic.Field(
+ alias="signOutEndpoint",
+ description="Identity provider's SAML SingleLogoutService endpoint URL where Auth0 sends logout requests for federated sign-out. When not provided, defaults to signInEndpoint. Only used if disableSignout is false.",
+ ),
+ ] = None
+ """
+ Identity provider's SAML SingleLogoutService endpoint URL where Auth0 sends logout requests for federated sign-out. When not provided, defaults to signInEndpoint. Only used if disableSignout is false.
+ """
+
+ user_id_attribute: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Custom SAML assertion attribute to use as the unique user identifier. When provided, this attribute is prepended to the default user_id mapping list with highest priority. Accepts a string (single SAML attribute name).
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_2_options_assertion_decryption_settings.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_assertion_decryption_settings.py
new file mode 100644
index 00000000..d5f60e6c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_assertion_decryption_settings.py
@@ -0,0 +1,33 @@
+# 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_cloud_event_connection_deleted_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject2OptionsAssertionDecryptionSettings(UniversalBaseModel):
+ """
+ Settings for SAML assertion decryption.
+ """
+
+ algorithm_exceptions: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of insecure algorithms to allow for SAML assertion decryption.
+ """
+
+ algorithm_profile: (
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum
+ )
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum.py
new file mode 100644
index 00000000..17fdf005
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum = (
+ typing.Union[typing.Literal["v2026-1"], typing.Any]
+)
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_digest_algorithm_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_digest_algorithm_enum.py
new file mode 100644
index 00000000..561ac083
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_digest_algorithm_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject2OptionsDigestAlgorithmEnum = typing.Union[
+ typing.Literal["sha1", "sha256"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_fields_map.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_fields_map.py
new file mode 100644
index 00000000..7878b8f1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_fields_map.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject2OptionsFieldsMap = typing.Dict[str, typing.Any]
+"""
+Maps SAML assertion attributes from the identity provider to Auth0 user profile attributes. Format: { 'auth0_field': 'saml_attribute' } or { 'auth0_field': ['saml_attr1', 'saml_attr2'] } for fallback options. Merged with default mappings for email, name, given_name, family_name, and groups.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_idpinitiated.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_idpinitiated.py
new file mode 100644
index 00000000..3e005bab
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_idpinitiated.py
@@ -0,0 +1,42 @@
+# 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_cloud_event_connection_deleted_previous_object_2_options_idpinitiated_client_protocol_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsIdpinitiatedClientProtocolEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject2OptionsIdpinitiated(UniversalBaseModel):
+ """
+ Configuration for IdP-Initiated SAML Single Sign-On. When enabled, allows users to initiate login directly from their SAML identity provider without first visiting Auth0. The IdP must include the connection parameter in the post-back URL (Assertion Consumer Service URL).
+ """
+
+ client_authorizequery: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The query string sent to the default application
+ """
+
+ client_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The client ID to use for IdP-initiated login requests.
+ """
+
+ client_protocol: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject2OptionsIdpinitiatedClientProtocolEnum
+ ] = None
+ enabled: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, enables IdP-initiated login support for this SAML connection. Allows users to log in directly from the identity provider without first visiting Auth0.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_2_options_idpinitiated_client_protocol_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_idpinitiated_client_protocol_enum.py
new file mode 100644
index 00000000..b49898c5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_idpinitiated_client_protocol_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject2OptionsIdpinitiatedClientProtocolEnum = typing.Union[
+ typing.Literal["oidc", "samlp", "wsfed"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_oidc_metadata.py
new file mode 100644
index 00000000..3f293ead
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_oidc_metadata.py
@@ -0,0 +1,211 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject2OptionsOidcMetadata(UniversalBaseModel):
+ """
+ OpenID Connect Provider Metadata as per https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata. Used with Cross App Access.
+ """
+
+ acr_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Authentication Context Class References that this OP supports
+ """
+
+ authorization_endpoint: str = pydantic.Field()
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ claim_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Types that the OpenID Provider supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0 [OpenID.Core]. If omitted, the implementation supports only normal Claims.
+ """
+
+ claims_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for values in Claims being returned, represented as a JSON array of BCP47 [RFC5646] language tag values. Not all languages and scripts are necessarily supported for all Claim values.
+ """
+
+ claims_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ claims_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
+ """
+
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
+ display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ dpop_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported for DPoP proof JWT signing.
+ """
+
+ end_session_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's logout/end session endpoint. When configured as a static URL, users are redirected here after logging out from Auth0. Must use HTTPS scheme.
+ """
+
+ grant_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 Grant Type values that this OP supports. Dynamic OpenID Providers MUST support the authorization_code and implicit Grant Type values and MAY support other Grant Types. If omitted, the default value is ["authorization_code", "implicit"].
+ """
+
+ id_token_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT
+ """
+
+ id_token_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
+ """
+
+ id_token_signing_alg_values_supported: typing.List[str] = pydantic.Field()
+ """
+ A list of the JWS signing algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm RS256 MUST be included. The value none MAY be supported, but MUST NOT be used unless the Response Type used returns no ID Token from the Authorization Endpoint (such as when using the Authorization Code Flow). https://datatracker.ietf.org/doc/html/rfc7518
+ """
+
+ issuer: str = pydantic.Field()
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: str = pydantic.Field()
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ op_policy_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about the OPs requirements on how the Relying Party can use the data provided by the OP. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ op_tos_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about OpenID Providers terms of service. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ registration_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the OPs Dynamic Client Registration Endpoint. RECOMMENDED but not REQUIRED. https://openid.net/specs/openid-connect-discovery-1_0.html#OpenID.Registration
+ """
+
+ request_object_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for Request Objects, which are described in Section 6.1 of OpenID Connect Core 1.0 [OpenID.Core]. These algorithms are used both when the Request Object is passed by value (using the request parameter) and when it is passed by reference (using the request_uri parameter). Servers SHOULD support none and RS256.
+ """
+
+ request_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ request_uri_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ require_request_uri_registration: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP requires use of the request_uri parameter. If omitted, the default value is false.
+ """
+
+ response_modes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_mode values that this OP supports. If omitted, the default for Dynamic OpenID Providers is ["query", "fragment"]
+ """
+
+ response_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_type values that this OP supports. Dynamic OpenID Providers MUST support the code, id_token, and the token id_token Response Type values
+ """
+
+ scopes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 [RFC6749] scope values that this server supports. The server MUST support the openid scope value. Servers MAY choose not to advertise some supported scope values even when this parameter is used, although those defined in [OpenID.Core] SHOULD be listed, if supported. RECOMMENDED but not REQUIRED
+ """
+
+ service_documentation: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider. In particular, if the OpenID Provider does not support Dynamic Client Registration, then information on how to register Clients needs to be provided in this documentation.
+ """
+
+ subject_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Subject Identifier types that this OP supports. Valid types include pairwise and public
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Client Authentication methods supported by this Token Endpoint. The options are client_secret_post, client_secret_basic, client_secret_jwt, and private_key_jwt, as described in Section 9 of OpenID Connect Core 1.0 [OpenID.Core]. Other authentication methods MAY be defined by extensions. If omitted, the default is client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 of OAuth 2.0 [RFC6749].
+ """
+
+ token_endpoint_auth_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ ui_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for the user interface, represented as a JSON array of BCP47 [RFC5646] language tag values.
+ """
+
+ userinfo_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE [JWE] encryption algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ userinfo_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS [JWS] signing algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT]. The value none MAY be included.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_2_options_protocol_binding_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_protocol_binding_enum.py
new file mode 100644
index 00000000..750e4f5f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_protocol_binding_enum.py
@@ -0,0 +1,10 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject2OptionsProtocolBindingEnum = typing.Union[
+ typing.Literal[
+ "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
+ ],
+ typing.Any,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..b9fc2d1c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject2OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_signature_algorithm_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_signature_algorithm_enum.py
new file mode 100644
index 00000000..b80390d5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_signature_algorithm_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject2OptionsSignatureAlgorithmEnum = typing.Union[
+ typing.Literal["rsa-sha1", "rsa-sha256"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_subject.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_subject.py
new file mode 100644
index 00000000..9efd8413
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_subject.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject2OptionsSubject(UniversalBaseModel):
+ """
+ Certificate Subject Distinguished Name (DN) extracted from the identity provider's signing certificate.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_2_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_upstream_params.py
new file mode 100644
index 00000000..55eb2a6b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject2OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_strategy_enum.py
new file mode 100644
index 00000000..c402fd76
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_2_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject2StrategyEnum = typing.Union[typing.Literal["samlp"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3.py
new file mode 100644
index 00000000..14a41ec6
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_deleted_previous_object_3_authentication import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3Authentication,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_3_connected_accounts import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_3_metadata import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3Metadata,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_3_options import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3Options,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_3_strategy_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject3(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject3Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject3ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject3Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject3Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionDeletedPreviousObject3StrategyEnum
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_3_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_authentication.py
new file mode 100644
index 00000000..d80b2828
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject3Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_3_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_connected_accounts.py
new file mode 100644
index 00000000..32c85ba4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject3ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_3_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_metadata.py
new file mode 100644
index 00000000..db129a72
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject3Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_3_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options.py
new file mode 100644
index 00000000..e1b32322
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options.py
@@ -0,0 +1,172 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+import pydantic
+import typing_extensions
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
+from .event_stream_cloud_event_connection_deleted_previous_object_3_options_assertion_decryption_settings import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsAssertionDecryptionSettings,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_3_options_digest_algorithm_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsDigestAlgorithmEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_3_options_idpinitiated import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsIdpinitiated,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_3_options_protocol_binding_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsProtocolBindingEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_3_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_3_options_signature_algorithm_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsSignatureAlgorithmEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_3_options_subject import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsSubject,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_3_options_upstream_params import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject3Options(UniversalBaseModel):
+ """
+ Options for the 'pingfederate' connection
+ """
+
+ assertion_decryption_settings: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsAssertionDecryptionSettings
+ ] = None
+ cert: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ X.509 signing certificate from the identity provider in .der format. Used to validate signatures in SAML Responses and Assertions. This is an alternative to signingCert and is kept for backward compatibility. Prefer using signingCert instead.
+ """
+
+ cert_rollover_notification: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Timestamp of the last certificate expiring soon notification.
+ """
+
+ digest_algorithm: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject3OptionsDigestAlgorithmEnum],
+ FieldMetadata(alias="digestAlgorithm"),
+ pydantic.Field(alias="digestAlgorithm"),
+ ] = None
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Domain aliases for the connection
+ """
+
+ entity_id: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="entityId"),
+ pydantic.Field(
+ alias="entityId",
+ description="The entity identifier (Issuer) for the SAML Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. This value is included in SAML AuthnRequest messages sent to the identity provider.",
+ ),
+ ] = None
+ """
+ The entity identifier (Issuer) for the SAML Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. This value is included in SAML AuthnRequest messages sent to the identity provider.
+ """
+
+ expires: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ ISO 8601 formatted datetime indicating when the identity provider's signing certificate expires.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ idpinitiated: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject3OptionsIdpinitiated] = None
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ protocol_binding: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject3OptionsProtocolBindingEnum],
+ FieldMetadata(alias="protocolBinding"),
+ pydantic.Field(alias="protocolBinding"),
+ ] = None
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsSetUserRootAttributesEnum
+ ] = None
+ signature_algorithm: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject3OptionsSignatureAlgorithmEnum],
+ FieldMetadata(alias="signatureAlgorithm"),
+ pydantic.Field(alias="signatureAlgorithm"),
+ ] = None
+ sign_in_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signInEndpoint"),
+ pydantic.Field(
+ alias="signInEndpoint",
+ description="Identity provider's SAML SingleSignOnService endpoint URL where Auth0 sends SAML authentication requests. This is the primary login URL for the SAML connection. Required unless using metadataUrl or metadataXml.",
+ ),
+ ] = None
+ """
+ Identity provider's SAML SingleSignOnService endpoint URL where Auth0 sends SAML authentication requests. This is the primary login URL for the SAML connection. Required unless using metadataUrl or metadataXml.
+ """
+
+ signing_cert: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signingCert"),
+ pydantic.Field(
+ alias="signingCert",
+ description="Base64-encoded X.509 certificate from the identity provider used to validate signatures in SAML responses and assertions. The certificate is decoded and used for cryptographic signature verification.",
+ ),
+ ] = None
+ """
+ Base64-encoded X.509 certificate from the identity provider used to validate signatures in SAML responses and assertions. The certificate is decoded and used for cryptographic signature verification.
+ """
+
+ sign_saml_request: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="signSAMLRequest"),
+ pydantic.Field(
+ alias="signSAMLRequest",
+ description="When true, Auth0 signs SAML authentication requests using the connection's signing key. The signature includes the request's digest and is validated by the identity provider. Defaults to false (unsigned requests).",
+ ),
+ ] = None
+ """
+ When true, Auth0 signs SAML authentication requests using the connection's signing key. The signature includes the request's digest and is validated by the identity provider. Defaults to false (unsigned requests).
+ """
+
+ subject: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject3OptionsSubject] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ For SAML connections, the tenant domain used to construct the login endpoint URL. Can be a string for single-tenant or an array of strings for multi-tenant validation.
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ SHA-1 thumbprints (fingerprints) of the identity provider's signing certificates. Automatically computed from signingCert during connection creation. Each thumbprint must be a 40-character hexadecimal string.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject3OptionsUpstreamParams] = None
+ ping_federate_base_url: typing_extensions.Annotated[
+ str,
+ FieldMetadata(alias="pingFederateBaseUrl"),
+ pydantic.Field(
+ alias="pingFederateBaseUrl",
+ description="URL provided by PingFederate which returns information used for creating the connection",
+ ),
+ ]
+ """
+ URL provided by PingFederate which returns information used for creating the connection
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_3_options_assertion_decryption_settings.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_assertion_decryption_settings.py
new file mode 100644
index 00000000..b622b878
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_assertion_decryption_settings.py
@@ -0,0 +1,33 @@
+# 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_cloud_event_connection_deleted_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject3OptionsAssertionDecryptionSettings(UniversalBaseModel):
+ """
+ Settings for SAML assertion decryption.
+ """
+
+ algorithm_exceptions: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of insecure algorithms to allow for SAML assertion decryption.
+ """
+
+ algorithm_profile: (
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum
+ )
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum.py
new file mode 100644
index 00000000..ead6f850
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum = (
+ typing.Union[typing.Literal["v2026-1"], typing.Any]
+)
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_digest_algorithm_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_digest_algorithm_enum.py
new file mode 100644
index 00000000..c7488750
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_digest_algorithm_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject3OptionsDigestAlgorithmEnum = typing.Union[
+ typing.Literal["sha1", "sha256"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_idpinitiated.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_idpinitiated.py
new file mode 100644
index 00000000..7b58178c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_idpinitiated.py
@@ -0,0 +1,42 @@
+# 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_cloud_event_connection_deleted_previous_object_3_options_idpinitiated_client_protocol_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsIdpinitiatedClientProtocolEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject3OptionsIdpinitiated(UniversalBaseModel):
+ """
+ Configuration for IdP-Initiated SAML Single Sign-On. When enabled, allows users to initiate login directly from their SAML identity provider without first visiting Auth0. The IdP must include the connection parameter in the post-back URL (Assertion Consumer Service URL).
+ """
+
+ client_authorizequery: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The query string sent to the default application
+ """
+
+ client_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The client ID to use for IdP-initiated login requests.
+ """
+
+ client_protocol: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject3OptionsIdpinitiatedClientProtocolEnum
+ ] = None
+ enabled: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, enables IdP-initiated login support for this SAML connection. Allows users to log in directly from the identity provider without first visiting Auth0.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_3_options_idpinitiated_client_protocol_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_idpinitiated_client_protocol_enum.py
new file mode 100644
index 00000000..38f43ca2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_idpinitiated_client_protocol_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject3OptionsIdpinitiatedClientProtocolEnum = typing.Union[
+ typing.Literal["oidc", "samlp", "wsfed"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_protocol_binding_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_protocol_binding_enum.py
new file mode 100644
index 00000000..764979be
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_protocol_binding_enum.py
@@ -0,0 +1,10 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject3OptionsProtocolBindingEnum = typing.Union[
+ typing.Literal[
+ "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
+ ],
+ typing.Any,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..f4a383b4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject3OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_signature_algorithm_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_signature_algorithm_enum.py
new file mode 100644
index 00000000..8bae8157
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_signature_algorithm_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject3OptionsSignatureAlgorithmEnum = typing.Union[
+ typing.Literal["rsa-sha1", "rsa-sha256"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_subject.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_subject.py
new file mode 100644
index 00000000..dc345046
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_subject.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject3OptionsSubject(UniversalBaseModel):
+ """
+ Certificate Subject Distinguished Name (DN) extracted from the identity provider's signing certificate.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_3_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_upstream_params.py
new file mode 100644
index 00000000..62711ba1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject3OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_strategy_enum.py
new file mode 100644
index 00000000..ff51837e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_3_strategy_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject3StrategyEnum = typing.Union[
+ typing.Literal["pingfederate"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4.py
new file mode 100644
index 00000000..ee05012e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_deleted_previous_object_4_authentication import (
+ EventStreamCloudEventConnectionDeletedPreviousObject4Authentication,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_4_connected_accounts import (
+ EventStreamCloudEventConnectionDeletedPreviousObject4ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_4_metadata import (
+ EventStreamCloudEventConnectionDeletedPreviousObject4Metadata,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_4_options import (
+ EventStreamCloudEventConnectionDeletedPreviousObject4Options,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_4_strategy_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject4StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject4(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject4Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject4ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject4Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject4Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionDeletedPreviousObject4StrategyEnum
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_4_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_authentication.py
new file mode 100644
index 00000000..28ee04aa
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject4Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_4_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_connected_accounts.py
new file mode 100644
index 00000000..b473d446
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject4ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_4_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_metadata.py
new file mode 100644
index 00000000..6c4d58ab
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject4Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_4_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options.py
new file mode 100644
index 00000000..9b037cb0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options.py
@@ -0,0 +1,121 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+import pydantic
+import typing_extensions
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
+from .event_stream_cloud_event_connection_deleted_previous_object_4_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject4OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_4_options_should_trust_email_verified_connection_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject4OptionsShouldTrustEmailVerifiedConnectionEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_4_options_upstream_params import (
+ EventStreamCloudEventConnectionDeletedPreviousObject4OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject4Options(UniversalBaseModel):
+ """
+ Options for the 'adfs' connection
+ """
+
+ adfs_server: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ ADFS federation metadata host or XML URL used to discover WS-Fed endpoints and certificates. Errors if adfs_server and fedMetadataXml are both absent.
+ """
+
+ cert_rollover_notification: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Timestamp of the last certificate expiring soon notification.
+ """
+
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Email domains associated with this connection for Home Realm Discovery (HRD). When a user's email matches one of these domains, they are automatically routed to this connection during authentication.
+ """
+
+ entity_id: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="entityId"),
+ pydantic.Field(
+ alias="entityId",
+ description="The entity identifier (Issuer) for the ADFS Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'.",
+ ),
+ ] = None
+ """
+ The entity identifier (Issuer) for the ADFS Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'.
+ """
+
+ fed_metadata_xml: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="fedMetadataXml"),
+ pydantic.Field(
+ alias="fedMetadataXml",
+ description="Inline XML alternative to 'adfs_server'. Cannot be set together with 'adfs_server'.",
+ ),
+ ] = None
+ """
+ Inline XML alternative to 'adfs_server'. Cannot be set together with 'adfs_server'.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ prev_thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of certificate thumbprints (SHA-128/SHA-256/SHA-512 hex hashes) for validating SAML signatures. Used with WS-Federation protocol. Maximum 20 thumbprints. Each thumbprint must be a hexadecimal string.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject4OptionsSetUserRootAttributesEnum
+ ] = None
+ should_trust_email_verified_connection: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject4OptionsShouldTrustEmailVerifiedConnectionEnum
+ ] = None
+ sign_in_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signInEndpoint"),
+ pydantic.Field(
+ alias="signInEndpoint",
+ description="Passive Requestor (WS-Fed) sign-in endpoint discovered from metadata or provided explicitly.",
+ ),
+ ] = None
+ """
+ Passive Requestor (WS-Fed) sign-in endpoint discovered from metadata or provided explicitly.
+ """
+
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Tenant domain
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of certificate thumbprints (SHA-128/SHA-256/SHA-512 hex hashes) for validating SAML signatures. Used with WS-Federation protocol. Maximum 20 thumbprints. Each thumbprint must be a hexadecimal string.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject4OptionsUpstreamParams] = None
+ user_id_attribute: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Custom ADFS claim to use as the unique user identifier. When provided, this attribute is prepended to the default user_id mapping list with highest priority. Accepts a string (single ADFS claim name).
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_4_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..63ffbf51
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject4OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options_should_trust_email_verified_connection_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options_should_trust_email_verified_connection_enum.py
new file mode 100644
index 00000000..f08b4795
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options_should_trust_email_verified_connection_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject4OptionsShouldTrustEmailVerifiedConnectionEnum = typing.Union[
+ typing.Literal["never_set_emails_as_verified", "always_set_emails_as_verified"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options_upstream_params.py
new file mode 100644
index 00000000..511da9e9
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject4OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_strategy_enum.py
new file mode 100644
index 00000000..ae76c418
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_4_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject4StrategyEnum = typing.Union[typing.Literal["adfs"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5.py
new file mode 100644
index 00000000..0e6f2b1e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5.py
@@ -0,0 +1,68 @@
+# 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_cloud_event_connection_deleted_previous_object_5_authentication import (
+ EventStreamCloudEventConnectionDeletedPreviousObject5Authentication,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_5_connected_accounts import (
+ EventStreamCloudEventConnectionDeletedPreviousObject5ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_5_metadata import (
+ EventStreamCloudEventConnectionDeletedPreviousObject5Metadata,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_5_options import (
+ EventStreamCloudEventConnectionDeletedPreviousObject5Options,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_5_strategy_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject5StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject5(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject5Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject5ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject5Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject5Options] = None
+ strategy: EventStreamCloudEventConnectionDeletedPreviousObject5StrategyEnum
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_5_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_authentication.py
new file mode 100644
index 00000000..fd41d894
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject5Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_5_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_connected_accounts.py
new file mode 100644
index 00000000..e7cf5e11
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject5ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_5_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_metadata.py
new file mode 100644
index 00000000..40c0ec2e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject5Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_5_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_options.py
new file mode 100644
index 00000000..3c68066e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_options.py
@@ -0,0 +1,154 @@
+# 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 .event_stream_cloud_event_connection_deleted_previous_object_5_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject5OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_5_options_upstream_params import (
+ EventStreamCloudEventConnectionDeletedPreviousObject5OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject5Options(UniversalBaseModel):
+ """
+ Options for the 'ad' connection
+ """
+
+ agent_ip: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="agentIP"),
+ pydantic.Field(
+ alias="agentIP",
+ description="IP address of the AD connector agent used to validate that authentication requests originate from the corporate network for Kerberos authentication (managed by the AD Connector agent).",
+ ),
+ ] = None
+ """
+ IP address of the AD connector agent used to validate that authentication requests originate from the corporate network for Kerberos authentication (managed by the AD Connector agent).
+ """
+
+ agent_mode: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="agentMode"),
+ pydantic.Field(
+ alias="agentMode",
+ description="When enabled, allows direct username/password authentication through the AD connector agent instead of WS-Federation protocol (managed by the AD Connector agent).",
+ ),
+ ] = None
+ """
+ When enabled, allows direct username/password authentication through the AD connector agent instead of WS-Federation protocol (managed by the AD Connector agent).
+ """
+
+ agent_version: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="agentVersion"),
+ pydantic.Field(
+ alias="agentVersion",
+ description="Version identifier of the installed AD connector agent software (managed by the AD Connector agent).",
+ ),
+ ] = None
+ """
+ Version identifier of the installed AD connector agent software (managed by the AD Connector agent).
+ """
+
+ brute_force_protection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables Auth0's brute force protection to prevent credential stuffing attacks. When enabled, blocks suspicious login attempts from specific IP addresses after repeated failures.
+ """
+
+ cert_auth: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="certAuth"),
+ pydantic.Field(
+ alias="certAuth",
+ description="Enables client SSL certificate authentication for the AD connector, requiring HTTPS on the sign-in endpoint",
+ ),
+ ] = None
+ """
+ Enables client SSL certificate authentication for the AD connector, requiring HTTPS on the sign-in endpoint
+ """
+
+ certs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of X.509 certificates in PEM format used for validating SAML signatures from the AD identity provider (managed by the AD Connector agent).
+ """
+
+ disable_cache: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled, disables caching of AD connector authentication results to ensure real-time validation against the directory
+ """
+
+ disable_self_service_change_password: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled, hides the 'Forgot Password' link on login pages to prevent users from initiating self-service password resets
+ """
+
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ List of domain names that can be used with identifier-first authentication flow to route users to this AD connection; each domain must be a valid DNS name up to 256 characters
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ https url of the icon to be shown
+ """
+
+ ips: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of IP address ranges in CIDR notation used to determine if authentication requests originate from the corporate network for Kerberos or certificate authentication.
+ """
+
+ kerberos: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables Windows Integrated Authentication (Kerberos) for seamless SSO when users authenticate from within the corporate network IP ranges
+ """
+
+ kerberos_only: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, restricts the connection to Kerberos-only authentication, disallowing username/password fallback.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject5OptionsSetUserRootAttributesEnum
+ ] = None
+ sign_in_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signInEndpoint"),
+ pydantic.Field(
+ alias="signInEndpoint",
+ description="The sign-in endpoint type for the AD-LDAP connector agent (managed by the AD Connector agent).",
+ ),
+ ] = None
+ """
+ The sign-in endpoint type for the AD-LDAP connector agent (managed by the AD Connector agent).
+ """
+
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Primary AD domain hint used for HRD and discovery.
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of certificate SHA-1 thumbprints for validating signatures. Managed by Auth0 when using the AD Connector agent.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject5OptionsUpstreamParams] = 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/event_stream_cloud_event_connection_deleted_previous_object_5_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..eda77ea4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject5OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_options_upstream_params.py
new file mode 100644
index 00000000..35f8e48f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject5OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_strategy_enum.py
new file mode 100644
index 00000000..794d251e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_5_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject5StrategyEnum = typing.Union[typing.Literal["ad"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6.py
new file mode 100644
index 00000000..961405d5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_deleted_previous_object_6_authentication import (
+ EventStreamCloudEventConnectionDeletedPreviousObject6Authentication,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_6_connected_accounts import (
+ EventStreamCloudEventConnectionDeletedPreviousObject6ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_6_metadata import (
+ EventStreamCloudEventConnectionDeletedPreviousObject6Metadata,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_6_options import (
+ EventStreamCloudEventConnectionDeletedPreviousObject6Options,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_6_strategy_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject6StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject6(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject6Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject6ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject6Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject6Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionDeletedPreviousObject6StrategyEnum
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_6_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_authentication.py
new file mode 100644
index 00000000..ec8a2633
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject6Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_6_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_connected_accounts.py
new file mode 100644
index 00000000..5740b766
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject6ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_6_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_metadata.py
new file mode 100644
index 00000000..8d7055d5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject6Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_6_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_options.py
new file mode 100644
index 00000000..9c08e029
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_options.py
@@ -0,0 +1,139 @@
+# 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 .event_stream_cloud_event_connection_deleted_previous_object_6_options_federated_connections_access_tokens import (
+ EventStreamCloudEventConnectionDeletedPreviousObject6OptionsFederatedConnectionsAccessTokens,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_6_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject6OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_6_options_upstream_params import (
+ EventStreamCloudEventConnectionDeletedPreviousObject6OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject6Options(UniversalBaseModel):
+ """
+ Options for the 'google-apps' connection
+ """
+
+ admin_access_token_expiresin: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Expiration timestamp for the `admin_access_token` in ISO 8601 format. Auth0 uses this value to determine when to refresh the token.
+ """
+
+ allow_setting_login_scopes: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, allows customization of OAuth scopes requested during user login. Custom scopes are appended to the mandatory email and profile scopes. When false or omitted, only the default email and profile scopes are used. This property is automatically enabled when Token Vault or Connected Accounts features are activated.
+ """
+
+ api_enable_groups: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables integration with the Google Workspace Admin SDK Directory API for groups. When true, Auth0 can synchronize groups & group memberships and supports inbound directory provisioning for groups. Defaults to false.
+ """
+
+ api_enable_users: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables integration with the Google Workspace Admin SDK Directory API. When true, Auth0 can retrieve extended user attributes (admin status, suspension status, group memberships) and supports inbound directory provisioning (SCIM). Defaults to true.
+ """
+
+ client_id: str = pydantic.Field()
+ """
+ Your Google OAuth 2.0 client ID. You can find this in your [Google Cloud Console](https://console.cloud.google.com/apis/credentials) under the OAuth 2.0 Client IDs section.
+ """
+
+ domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Primary Google Workspace domain name that users must belong to.
+ """
+
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Email domains associated with this connection for Home Realm Discovery (HRD). When a user's email matches one of these domains, they are automatically routed to this connection during authentication.
+ """
+
+ email: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether the OAuth flow requests the `email` scope.
+ """
+
+ ext_agreed_terms: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Fetches the `agreedToTerms` flag from the Google Directory profile.
+ """
+
+ ext_groups: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables enrichment with Google group memberships (required for `ext_groups_extended`).
+ """
+
+ ext_groups_extended: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Controls whether enriched group entries include `id`, `email`, `name` (true) or only the group name (false); can only be set when `ext_groups` is true.
+ """
+
+ ext_is_admin: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Fetches the Google Directory admin flag for the signing-in user.
+ """
+
+ ext_is_suspended: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Fetches the Google Directory suspended flag for the signing-in user.
+ """
+
+ federated_connections_access_tokens: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject6OptionsFederatedConnectionsAccessTokens
+ ] = None
+ handle_login_from_social: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled, users who sign in with their Google account through a social login will be automatically routed to this Google Workspace connection if their email domain matches the configured tenant_domain or domain_aliases. This ensures enterprise users authenticate through their organization's Google Workspace identity provider rather than through a generic Google social login, enabling access to directory-based attributes and enforcing organizational security policies. Defaults to true for new connections.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ map_user_id_to_id: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Determines how Auth0 generates the user_id for Google Workspace users. When false (default), the user's email address is used. When true, Google's stable numeric user ID is used instead, which persists even if the user's email changes. This setting can only be configured when creating the connection and cannot be changed afterward.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ profile: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether the OAuth flow requests the `profile` scope.
+ """
+
+ scope: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Additional OAuth scopes requested beyond the default `email profile` scopes; ignored unless `allow_setting_login_scopes` is true.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject6OptionsSetUserRootAttributesEnum
+ ] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The Google Workspace primary domain used to identify the organization during authentication.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject6OptionsUpstreamParams] = 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/event_stream_cloud_event_connection_deleted_previous_object_6_options_federated_connections_access_tokens.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_options_federated_connections_access_tokens.py
new file mode 100644
index 00000000..c5a2a793
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_options_federated_connections_access_tokens.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 EventStreamCloudEventConnectionDeletedPreviousObject6OptionsFederatedConnectionsAccessTokens(UniversalBaseModel):
+ """
+ Configuration for storing identity provider tokens in Auth0's Token Vault. When active, Auth0 securely stores access and refresh tokens from federated logins, enabling your application to make authenticated API calls on behalf of users.
+ """
+
+ active: bool = pydantic.Field()
+ """
+ Enables refresh tokens and access tokens collection for federated connections
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_6_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..ff8c18cb
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject6OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_options_upstream_params.py
new file mode 100644
index 00000000..14355fd4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject6OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_strategy_enum.py
new file mode 100644
index 00000000..2ef97db4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_6_strategy_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject6StrategyEnum = typing.Union[
+ typing.Literal["google-apps"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7.py
new file mode 100644
index 00000000..5c569707
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_deleted_previous_object_7_authentication import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7Authentication,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_7_connected_accounts import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_7_metadata import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7Metadata,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_7_options import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7Options,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_7_strategy_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject7(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject7Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject7ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject7Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject7Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionDeletedPreviousObject7StrategyEnum
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_7_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_authentication.py
new file mode 100644
index 00000000..6844f20b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject7Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_7_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_connected_accounts.py
new file mode 100644
index 00000000..044e8ac2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject7ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_7_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_metadata.py
new file mode 100644
index 00000000..24e9a597
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionDeletedPreviousObject7Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_7_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options.py
new file mode 100644
index 00000000..dccb1736
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options.py
@@ -0,0 +1,179 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+import pydantic
+import typing_extensions
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
+from .event_stream_cloud_event_connection_deleted_previous_object_7_options_federated_connections_access_tokens import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7OptionsFederatedConnectionsAccessTokens,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_7_options_identity_api_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7OptionsIdentityApiEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_7_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_7_options_should_trust_email_verified_connection_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7OptionsShouldTrustEmailVerifiedConnectionEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_7_options_tenant_domain_one import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7OptionsTenantDomainOne,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_7_options_upstream_params import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7OptionsUpstreamParams,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_7_options_userid_attribute_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7OptionsUseridAttributeEnum,
+)
+from .event_stream_cloud_event_connection_deleted_previous_object_7_options_waad_protocol_enum import (
+ EventStreamCloudEventConnectionDeletedPreviousObject7OptionsWaadProtocolEnum,
+)
+
+
+class EventStreamCloudEventConnectionDeletedPreviousObject7Options(UniversalBaseModel):
+ """
+ Options for the 'waad' connection
+ """
+
+ api_enable_users: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enable users API
+ """
+
+ app_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The Azure AD application domain (e.g., 'contoso.onmicrosoft.com'). Used primarily with WS-Federation protocol and Azure AD v1 endpoints.
+ """
+
+ app_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The Application ID URI (App ID URI) for the Azure AD application. Required when using Azure AD v1 with the Resource Owner Password flow. Used to identify the resource being requested in OAuth token requests.
+ """
+
+ basic_profile: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Includes basic user profile information from Azure AD (name, email, given_name, family_name). Always enabled and required - represents the minimum profile data retrieved during authentication.
+ """
+
+ cert_rollover_notification: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Timestamp of the last certificate expiring soon notification.
+ """
+
+ client_id: str = pydantic.Field()
+ """
+ OAuth 2.0 client identifier issued by the identity provider during application registration. This value identifies your Auth0 connection to the identity provider.
+ """
+
+ domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The primary Azure AD tenant domain (e.g., 'contoso.onmicrosoft.com' or 'contoso.com').
+ """
+
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Alternative domain names associated with this Azure AD tenant. Allows users from multiple verified domains to authenticate through this connection. Can be an array of domain strings.
+ """
+
+ ext_groups: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled (true), retrieves and stores Azure AD security group memberships for the user. Requires Microsoft Graph API permissions (Directory.Read.All). Allows configuring max_groups_to_retrieve.
+ """
+
+ ext_nested_groups: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, stores all groups the user is member of, including transitive group memberships (groups within groups). When false (default), only direct group memberships are included.
+ """
+
+ ext_profile: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled (true), retrieves extended profile attributes from Azure AD via Microsoft Graph API (job title, department, office location, etc.). Requires Graph API permissions. Only available with Azure AD v1 or when explicitly enabled for v2.
+ """
+
+ federated_connections_access_tokens: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject7OptionsFederatedConnectionsAccessTokens
+ ] = None
+ granted: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Indicates whether admin consent has been granted for the required Azure AD permissions. Read-only status field managed by Auth0 during the OAuth authorization flow.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ identity_api: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject7OptionsIdentityApiEnum] = None
+ max_groups_to_retrieve: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Maximum number of Azure AD groups to retrieve per user during authentication. Helps prevent performance issues for users in many groups. Only applies when ext_groups is enabled. Leave empty to use platform default.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ scope: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ OAuth 2.0 scopes to request from Azure AD during authentication. Each scope represents a permission (e.g., 'User.Read', 'Group.Read.All'). Only applies with Microsoft Identity Platform v2.0. See Microsoft Graph permissions reference for available scopes.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject7OptionsSetUserRootAttributesEnum
+ ] = None
+ should_trust_email_verified_connection: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject7OptionsShouldTrustEmailVerifiedConnectionEnum
+ ] = None
+ tenant_domain: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject7OptionsTenantDomainOne] = None
+ tenant_id: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="tenantId"),
+ pydantic.Field(
+ alias="tenantId",
+ description="The Azure AD tenant ID as a UUID. The unique identifier for your Azure AD organization. Must be a valid 36-character UUID.",
+ ),
+ ] = None
+ """
+ The Azure AD tenant ID as a UUID. The unique identifier for your Azure AD organization. Must be a valid 36-character UUID.
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of certificate thumbprints (SHA-128/SHA-256/SHA-512 hex hashes) for validating SAML signatures. Used with WS-Federation protocol. Maximum 20 thumbprints. Each thumbprint must be a hexadecimal string.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject7OptionsUpstreamParams] = None
+ use_wsfed: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Indicates WS-Federation protocol usage. When true, uses WS-Federation; when false, uses OpenID Connect.
+ """
+
+ use_common_endpoint: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="useCommonEndpoint"),
+ pydantic.Field(
+ alias="useCommonEndpoint",
+ description="When enabled (true), uses the Azure AD common endpoint for multi-tenant authentication. Allows users from any Azure AD organization to sign in. Requires userid_attribute set to 'sub' (not 'oid'). Cannot be used with SCIM provisioning. Defaults to false.",
+ ),
+ ] = None
+ """
+ When enabled (true), uses the Azure AD common endpoint for multi-tenant authentication. Allows users from any Azure AD organization to sign in. Requires userid_attribute set to 'sub' (not 'oid'). Cannot be used with SCIM provisioning. Defaults to false.
+ """
+
+ userid_attribute: typing.Optional[
+ EventStreamCloudEventConnectionDeletedPreviousObject7OptionsUseridAttributeEnum
+ ] = None
+ waad_protocol: typing.Optional[EventStreamCloudEventConnectionDeletedPreviousObject7OptionsWaadProtocolEnum] = 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/event_stream_cloud_event_connection_deleted_previous_object_7_options_federated_connections_access_tokens.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_federated_connections_access_tokens.py
new file mode 100644
index 00000000..29df5e9f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_federated_connections_access_tokens.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 EventStreamCloudEventConnectionDeletedPreviousObject7OptionsFederatedConnectionsAccessTokens(UniversalBaseModel):
+ """
+ Configuration for storing identity provider tokens in Auth0's Token Vault. When active, Auth0 securely stores access and refresh tokens from federated logins, enabling your application to make authenticated API calls on behalf of users.
+ """
+
+ active: bool = pydantic.Field()
+ """
+ Enables refresh tokens and access tokens collection for federated connections
+ """
+
+ 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/event_stream_cloud_event_connection_deleted_previous_object_7_options_identity_api_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_identity_api_enum.py
new file mode 100644
index 00000000..7eeeabe9
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_identity_api_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject7OptionsIdentityApiEnum = typing.Union[
+ typing.Literal["microsoft-identity-platform-v2.0", "azure-active-directory-v1.0"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..b33e07b0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject7OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_should_trust_email_verified_connection_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_should_trust_email_verified_connection_enum.py
new file mode 100644
index 00000000..53570390
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_should_trust_email_verified_connection_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject7OptionsShouldTrustEmailVerifiedConnectionEnum = typing.Union[
+ typing.Literal["never_set_emails_as_verified", "always_set_emails_as_verified"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_tenant_domain_one.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_tenant_domain_one.py
new file mode 100644
index 00000000..8ce15931
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_tenant_domain_one.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventConnectionDeletedPreviousObject7OptionsTenantDomainOne = str
+"""
+Azure AD tenant domain as a UUID tenant ID.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_upstream_params.py
new file mode 100644
index 00000000..1dd6ce9d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject7OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_userid_attribute_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_userid_attribute_enum.py
new file mode 100644
index 00000000..61caca09
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_userid_attribute_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject7OptionsUseridAttributeEnum = typing.Union[
+ typing.Literal["oid", "sub"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_waad_protocol_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_waad_protocol_enum.py
new file mode 100644
index 00000000..f7830f24
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_options_waad_protocol_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject7OptionsWaadProtocolEnum = typing.Union[
+ typing.Literal["ws-federation", "openid-connect"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_strategy_enum.py
new file mode 100644
index 00000000..4257c96a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_deleted_previous_object_7_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionDeletedPreviousObject7StrategyEnum = typing.Union[typing.Literal["waad"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_data.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_data.py
index 33371a32..3621a782 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_updated_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_data.py
@@ -5,6 +5,9 @@
import pydantic
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_connection_updated_object import EventStreamCloudEventConnectionUpdatedObject
+from .event_stream_cloud_event_connection_updated_previous_object import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject,
+)
from .event_stream_cloud_event_context import EventStreamCloudEventContext
@@ -14,6 +17,7 @@ class EventStreamCloudEventConnectionUpdatedData(UniversalBaseModel):
"""
object: EventStreamCloudEventConnectionUpdatedObject
+ previous_object: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_0_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_0_options.py
index ba96b497..3ac78b3b 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_0_options.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_0_options.py
@@ -3,7 +3,9 @@
import typing
import pydantic
+import typing_extensions
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
from .event_stream_cloud_event_connection_updated_object_0_options_attribute_map import (
EventStreamCloudEventConnectionUpdatedObject0OptionsAttributeMap,
)
@@ -137,6 +139,18 @@ class EventStreamCloudEventConnectionUpdatedObject0Options(UniversalBaseModel):
EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointJwtcaAudFormatEnum
] = None
upstream_params: typing.Optional[EventStreamCloudEventConnectionUpdatedObject0OptionsUpstreamParams] = None
+ use_oauth_spec_scope: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="useOauthSpecScope"),
+ pydantic.Field(
+ alias="useOauthSpecScope",
+ description="When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint",
+ ),
+ ] = None
+ """
+ When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint
+ """
+
userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
"""
Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_0_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_0_options_oidc_metadata.py
index 6350578b..5d13bc1f 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_0_options_oidc_metadata.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_0_options_oidc_metadata.py
@@ -41,6 +41,11 @@ class EventStreamCloudEventConnectionUpdatedObject0OptionsOidcMetadata(Universal
JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
"""
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
"""
JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_1_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_1_options.py
index 5b69a240..0a13ceae 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_1_options.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_1_options.py
@@ -3,7 +3,9 @@
import typing
import pydantic
+import typing_extensions
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
from .event_stream_cloud_event_connection_updated_object_1_options_attribute_map import (
EventStreamCloudEventConnectionUpdatedObject1OptionsAttributeMap,
)
@@ -137,6 +139,18 @@ class EventStreamCloudEventConnectionUpdatedObject1Options(UniversalBaseModel):
EventStreamCloudEventConnectionUpdatedObject1OptionsTokenEndpointJwtcaAudFormatEnum
] = None
upstream_params: typing.Optional[EventStreamCloudEventConnectionUpdatedObject1OptionsUpstreamParams] = None
+ use_oauth_spec_scope: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="useOauthSpecScope"),
+ pydantic.Field(
+ alias="useOauthSpecScope",
+ description="When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint",
+ ),
+ ] = None
+ """
+ When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint
+ """
+
userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
"""
Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_1_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_1_options_oidc_metadata.py
index 26ce9a1d..0102a249 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_1_options_oidc_metadata.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_1_options_oidc_metadata.py
@@ -41,6 +41,11 @@ class EventStreamCloudEventConnectionUpdatedObject1OptionsOidcMetadata(Universal
JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
"""
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
"""
JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_2_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_2_options.py
index 10fe1fd0..d57a3bb7 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_2_options.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_2_options.py
@@ -19,6 +19,9 @@
from .event_stream_cloud_event_connection_updated_object_2_options_idpinitiated import (
EventStreamCloudEventConnectionUpdatedObject2OptionsIdpinitiated,
)
+from .event_stream_cloud_event_connection_updated_object_2_options_oidc_metadata import (
+ EventStreamCloudEventConnectionUpdatedObject2OptionsOidcMetadata,
+)
from .event_stream_cloud_event_connection_updated_object_2_options_protocol_binding_enum import (
EventStreamCloudEventConnectionUpdatedObject2OptionsProtocolBindingEnum,
)
@@ -175,6 +178,18 @@ class EventStreamCloudEventConnectionUpdatedObject2Options(UniversalBaseModel):
The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.
"""
+ disable_fields_map_fix: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="disableFieldsMapFix"),
+ pydantic.Field(
+ alias="disableFieldsMapFix",
+ description="When true, disables the automatic correction of the fieldsMap configuration to ensure proper mapping of SAML attributes to user profile fields. Defaults to false (fieldsMap fix enabled).",
+ ),
+ ] = None
+ """
+ When true, disables the automatic correction of the fieldsMap configuration to ensure proper mapping of SAML attributes to user profile fields. Defaults to false (fieldsMap fix enabled).
+ """
+
disable_signout: typing_extensions.Annotated[
typing.Optional[bool],
FieldMetadata(alias="disableSignout"),
@@ -187,11 +202,28 @@ class EventStreamCloudEventConnectionUpdatedObject2Options(UniversalBaseModel):
When true, disables sending SAML logout requests (SingleLogoutService) to the identity provider during user sign-out. The user will be logged out of Auth0 but will remain logged into the identity provider. Defaults to false (federated logout enabled).
"""
+ discovery_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OIDC Discovery endpoint (/.well-known/openid-configuration). When provided and oidc_metadata is empty, Auth0 automatically retrieves the provider's configuration including endpoints and supported features. Used with Cross App Access.
+ """
+
fields_map: typing_extensions.Annotated[
typing.Optional[EventStreamCloudEventConnectionUpdatedObject2OptionsFieldsMap],
FieldMetadata(alias="fieldsMap"),
pydantic.Field(alias="fieldsMap"),
] = None
+ fields_map_json_raw: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="fieldsMapJsonRaw"),
+ pydantic.Field(
+ alias="fieldsMapJsonRaw",
+ description="Raw JSON string representation of the fieldsMap configuration. Used internally for storage and retrieval of the fieldsMap object.",
+ ),
+ ] = None
+ """
+ Raw JSON string representation of the fieldsMap configuration. Used internally for storage and retrieval of the fieldsMap object.
+ """
+
global_token_revocation_jwt_iss: typing.Optional[str] = pydantic.Field(default=None)
"""
Expected 'iss' (Issuer) claim value for JWT tokens in Global Token Revocation requests from the identity provider. When configured, Auth0 validates the JWT issuer matches this value before processing token revocation. Must be used together with global_token_revocation_jwt_sub.
@@ -214,6 +246,7 @@ class EventStreamCloudEventConnectionUpdatedObject2Options(UniversalBaseModel):
HTTPS URL to the identity provider's SAML metadata document. When provided, Auth0 automatically fetches and parses the metadata to extract signInEndpoint, signOutEndpoint, signingCert, signSAMLRequest, and protocolBinding. Use metadataUrl OR metadataXml, not both.
"""
+ oidc_metadata: typing.Optional[EventStreamCloudEventConnectionUpdatedObject2OptionsOidcMetadata] = None
recipient_url: typing_extensions.Annotated[
typing.Optional[str],
FieldMetadata(alias="recipientUrl"),
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_2_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_2_options_oidc_metadata.py
new file mode 100644
index 00000000..a036d828
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_2_options_oidc_metadata.py
@@ -0,0 +1,211 @@
+# 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 EventStreamCloudEventConnectionUpdatedObject2OptionsOidcMetadata(UniversalBaseModel):
+ """
+ OpenID Connect Provider Metadata as per https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata. Used with Cross App Access.
+ """
+
+ acr_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Authentication Context Class References that this OP supports
+ """
+
+ authorization_endpoint: str = pydantic.Field()
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ claim_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Types that the OpenID Provider supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0 [OpenID.Core]. If omitted, the implementation supports only normal Claims.
+ """
+
+ claims_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for values in Claims being returned, represented as a JSON array of BCP47 [RFC5646] language tag values. Not all languages and scripts are necessarily supported for all Claim values.
+ """
+
+ claims_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ claims_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
+ """
+
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
+ display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ dpop_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported for DPoP proof JWT signing.
+ """
+
+ end_session_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's logout/end session endpoint. When configured as a static URL, users are redirected here after logging out from Auth0. Must use HTTPS scheme.
+ """
+
+ grant_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 Grant Type values that this OP supports. Dynamic OpenID Providers MUST support the authorization_code and implicit Grant Type values and MAY support other Grant Types. If omitted, the default value is ["authorization_code", "implicit"].
+ """
+
+ id_token_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT
+ """
+
+ id_token_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
+ """
+
+ id_token_signing_alg_values_supported: typing.List[str] = pydantic.Field()
+ """
+ A list of the JWS signing algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm RS256 MUST be included. The value none MAY be supported, but MUST NOT be used unless the Response Type used returns no ID Token from the Authorization Endpoint (such as when using the Authorization Code Flow). https://datatracker.ietf.org/doc/html/rfc7518
+ """
+
+ issuer: str = pydantic.Field()
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: str = pydantic.Field()
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ op_policy_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about the OPs requirements on how the Relying Party can use the data provided by the OP. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ op_tos_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about OpenID Providers terms of service. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ registration_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the OPs Dynamic Client Registration Endpoint. RECOMMENDED but not REQUIRED. https://openid.net/specs/openid-connect-discovery-1_0.html#OpenID.Registration
+ """
+
+ request_object_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for Request Objects, which are described in Section 6.1 of OpenID Connect Core 1.0 [OpenID.Core]. These algorithms are used both when the Request Object is passed by value (using the request parameter) and when it is passed by reference (using the request_uri parameter). Servers SHOULD support none and RS256.
+ """
+
+ request_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ request_uri_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ require_request_uri_registration: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP requires use of the request_uri parameter. If omitted, the default value is false.
+ """
+
+ response_modes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_mode values that this OP supports. If omitted, the default for Dynamic OpenID Providers is ["query", "fragment"]
+ """
+
+ response_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_type values that this OP supports. Dynamic OpenID Providers MUST support the code, id_token, and the token id_token Response Type values
+ """
+
+ scopes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 [RFC6749] scope values that this server supports. The server MUST support the openid scope value. Servers MAY choose not to advertise some supported scope values even when this parameter is used, although those defined in [OpenID.Core] SHOULD be listed, if supported. RECOMMENDED but not REQUIRED
+ """
+
+ service_documentation: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider. In particular, if the OpenID Provider does not support Dynamic Client Registration, then information on how to register Clients needs to be provided in this documentation.
+ """
+
+ subject_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Subject Identifier types that this OP supports. Valid types include pairwise and public
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Client Authentication methods supported by this Token Endpoint. The options are client_secret_post, client_secret_basic, client_secret_jwt, and private_key_jwt, as described in Section 9 of OpenID Connect Core 1.0 [OpenID.Core]. Other authentication methods MAY be defined by extensions. If omitted, the default is client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 of OAuth 2.0 [RFC6749].
+ """
+
+ token_endpoint_auth_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ ui_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for the user interface, represented as a JSON array of BCP47 [RFC5646] language tag values.
+ """
+
+ userinfo_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE [JWE] encryption algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ userinfo_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS [JWS] signing algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT]. The value none MAY be included.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_object_5_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_5_options.py
index 41897f3d..7fc67b3b 100644
--- a/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_5_options.py
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_object_5_options.py
@@ -107,6 +107,11 @@ class EventStreamCloudEventConnectionUpdatedObject5Options(UniversalBaseModel):
Enables Windows Integrated Authentication (Kerberos) for seamless SSO when users authenticate from within the corporate network IP ranges
"""
+ kerberos_only: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, restricts the connection to Kerberos-only authentication, disallowing username/password fallback.
+ """
+
non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
"""
An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object.py
new file mode 100644
index 00000000..70f458e0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object.py
@@ -0,0 +1,39 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_connection_updated_previous_object_0 import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1 import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2 import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_3 import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_4 import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject4,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_5 import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject5,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_6 import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject6,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_7 import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7,
+)
+
+EventStreamCloudEventConnectionUpdatedPreviousObject = typing.Union[
+ EventStreamCloudEventConnectionUpdatedPreviousObject0,
+ EventStreamCloudEventConnectionUpdatedPreviousObject1,
+ EventStreamCloudEventConnectionUpdatedPreviousObject2,
+ EventStreamCloudEventConnectionUpdatedPreviousObject3,
+ EventStreamCloudEventConnectionUpdatedPreviousObject4,
+ EventStreamCloudEventConnectionUpdatedPreviousObject5,
+ EventStreamCloudEventConnectionUpdatedPreviousObject6,
+ EventStreamCloudEventConnectionUpdatedPreviousObject7,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0.py
new file mode 100644
index 00000000..d2d0f4b5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_updated_previous_object_0_authentication import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0Authentication,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_connected_accounts import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_metadata import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0Metadata,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0Options,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_strategy_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject0(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject0Authentication] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject0Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject0ConnectedAccounts] = None
+ options: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject0Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionUpdatedPreviousObject0StrategyEnum
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_0_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_authentication.py
new file mode 100644
index 00000000..1b1c93ec
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject0Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_0_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_connected_accounts.py
new file mode 100644
index 00000000..9f8975c4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_connected_accounts.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
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject0ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+ cross_app_access: typing.Optional[bool] = 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/event_stream_cloud_event_connection_updated_previous_object_0_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_metadata.py
new file mode 100644
index 00000000..9024aacc
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject0Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_0_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options.py
new file mode 100644
index 00000000..4c5ecce8
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options.py
@@ -0,0 +1,180 @@
+# 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 .event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsAttributeMap,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_connection_settings import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsConnectionSettings,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_dpop_signing_alg_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsDpopSigningAlgEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_federated_connections_access_tokens import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsFederatedConnectionsAccessTokens,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_id_token_signed_response_algs_item_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsIdTokenSignedResponseAlgsItemEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_oidc_metadata import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsOidcMetadata,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_schema_version_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsSchemaVersionEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_auth_method_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsTokenEndpointAuthMethodEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_auth_signing_alg_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsTokenEndpointAuthSigningAlgEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_jwtca_aud_format_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsTokenEndpointJwtcaAudFormatEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_type_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsTypeEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_upstream_params import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject0Options(UniversalBaseModel):
+ """
+ Options for the 'oidc' connection
+ """
+
+ authorization_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ client_id: str = pydantic.Field()
+ """
+ OAuth 2.0 client identifier issued by the identity provider during application registration. This value identifies your Auth0 connection to the identity provider.
+ """
+
+ connection_settings: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsConnectionSettings
+ ] = None
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Email domains associated with this connection for Home Realm Discovery (HRD). When a user's email matches one of these domains, they are automatically routed to this connection during authentication.
+ """
+
+ dpop_signing_alg: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsDpopSigningAlgEnum
+ ] = None
+ federated_connections_access_tokens: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsFederatedConnectionsAccessTokens
+ ] = None
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ https url of the icon to be shown
+ """
+
+ id_token_session_expiry_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Indicates whether the identity provider supports session expiry via the id_token. If true, the system will use the session_expiry claim in the id_token to determine session expiry.
+ """
+
+ id_token_signed_response_algs: typing.Optional[
+ typing.List[EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsIdTokenSignedResponseAlgsItemEnum]
+ ] = pydantic.Field(default=None)
+ """
+ List of algorithms allowed to verify the ID tokens. Applicable when strategy=oidc or okta.
+ """
+
+ issuer: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ oidc_metadata: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsOidcMetadata] = None
+ schema_version: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsSchemaVersionEnum] = (
+ None
+ )
+ scope: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Space-separated list of OAuth 2.0 scopes requested during authorization. Must include 'openid' (required by OIDC spec). Common values: 'openid profile email'. Additional scopes depend on the identity provider.
+ """
+
+ send_back_channel_nonce: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true and type is 'back_channel', includes a cryptographic nonce in authorization requests to prevent replay attacks. The identity provider must include this nonce in the ID token for validation.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsSetUserRootAttributesEnum
+ ] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Tenant domain
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_method: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsTokenEndpointAuthMethodEnum
+ ] = None
+ token_endpoint_auth_signing_alg: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsTokenEndpointAuthSigningAlgEnum
+ ] = None
+ token_endpoint_jwtca_aud_format: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsTokenEndpointJwtcaAudFormatEnum
+ ] = None
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsUpstreamParams] = None
+ use_oauth_spec_scope: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="useOauthSpecScope"),
+ pydantic.Field(
+ alias="useOauthSpecScope",
+ description="When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint",
+ ),
+ ] = None
+ """
+ When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ attribute_map: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsAttributeMap] = None
+ discovery_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OIDC Discovery endpoint (/.well-known/openid-configuration). When provided and oidc_metadata is empty, Auth0 automatically retrieves the provider's configuration including endpoints and supported features.
+ """
+
+ type: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsTypeEnum] = 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/event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map.py
new file mode 100644
index 00000000..3c796afc
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map.py
@@ -0,0 +1,39 @@
+# 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_cloud_event_connection_updated_previous_object_0_options_attribute_map_attributes import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsAttributeMapAttributes,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map_mapping_mode_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsAttributeMapMappingModeEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsAttributeMap(UniversalBaseModel):
+ """
+ Configuration for mapping claims from the identity provider to Auth0 user profile attributes. Allows customizing which IdP claims populate user fields and how they are transformed.
+ """
+
+ attributes: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsAttributeMapAttributes] = (
+ None
+ )
+ userinfo_scope: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Scopes to send to the IdP's Userinfo endpoint
+ """
+
+ mapping_mode: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsAttributeMapMappingModeEnum
+ ] = 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/event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map_attributes.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map_attributes.py
new file mode 100644
index 00000000..c27091b5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map_attributes.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsAttributeMapAttributes = typing.Dict[str, typing.Any]
+"""
+Object containing mapping details for incoming claims
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map_mapping_mode_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map_mapping_mode_enum.py
new file mode 100644
index 00000000..d905f188
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_attribute_map_mapping_mode_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsAttributeMapMappingModeEnum = typing.Union[
+ typing.Literal["bind_all", "use_map"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_connection_settings.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_connection_settings.py
new file mode 100644
index 00000000..7b93fc22
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_connection_settings.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
+from .event_stream_cloud_event_connection_updated_previous_object_0_options_connection_settings_pkce_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsConnectionSettingsPkceEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsConnectionSettings(UniversalBaseModel):
+ """
+ OAuth 2.0 PKCE (Proof Key for Code Exchange) settings. PKCE enhances security for public clients by preventing authorization code interception attacks. 'auto' (recommended) uses the strongest method supported by the IdP.
+ """
+
+ pkce: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsConnectionSettingsPkceEnum] = 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/event_stream_cloud_event_connection_updated_previous_object_0_options_connection_settings_pkce_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_connection_settings_pkce_enum.py
new file mode 100644
index 00000000..3aeaf01e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_connection_settings_pkce_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsConnectionSettingsPkceEnum = typing.Union[
+ typing.Literal["auto", "S256", "plain", "disabled"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_dpop_signing_alg_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_dpop_signing_alg_enum.py
new file mode 100644
index 00000000..be2f0941
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_dpop_signing_alg_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsDpopSigningAlgEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "ES512", "Ed25519"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_federated_connections_access_tokens.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_federated_connections_access_tokens.py
new file mode 100644
index 00000000..1fa03a19
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_federated_connections_access_tokens.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 EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsFederatedConnectionsAccessTokens(UniversalBaseModel):
+ """
+ Configuration for storing identity provider tokens in Auth0's Token Vault. When active, Auth0 securely stores access and refresh tokens from federated logins, enabling your application to make authenticated API calls on behalf of users.
+ """
+
+ active: bool = pydantic.Field()
+ """
+ Enables refresh tokens and access tokens collection for federated connections
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_0_options_id_token_signed_response_algs_item_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_id_token_signed_response_algs_item_enum.py
new file mode 100644
index 00000000..39315fe2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_id_token_signed_response_algs_item_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsIdTokenSignedResponseAlgsItemEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "PS256", "PS384", "RS256", "RS384", "RS512"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_oidc_metadata.py
new file mode 100644
index 00000000..642cf2f7
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_oidc_metadata.py
@@ -0,0 +1,211 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsOidcMetadata(UniversalBaseModel):
+ """
+ OpenID Connect Provider Metadata as per https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata
+ """
+
+ acr_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Authentication Context Class References that this OP supports
+ """
+
+ authorization_endpoint: str = pydantic.Field()
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ claim_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Types that the OpenID Provider supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0 [OpenID.Core]. If omitted, the implementation supports only normal Claims.
+ """
+
+ claims_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for values in Claims being returned, represented as a JSON array of BCP47 [RFC5646] language tag values. Not all languages and scripts are necessarily supported for all Claim values.
+ """
+
+ claims_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ claims_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
+ """
+
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
+ display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ dpop_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported for DPoP proof JWT signing.
+ """
+
+ end_session_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's logout/end session endpoint. When configured as a static URL, users are redirected here after logging out from Auth0. Must use HTTPS scheme.
+ """
+
+ grant_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 Grant Type values that this OP supports. Dynamic OpenID Providers MUST support the authorization_code and implicit Grant Type values and MAY support other Grant Types. If omitted, the default value is ["authorization_code", "implicit"].
+ """
+
+ id_token_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT
+ """
+
+ id_token_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
+ """
+
+ id_token_signing_alg_values_supported: typing.List[str] = pydantic.Field()
+ """
+ A list of the JWS signing algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm RS256 MUST be included. The value none MAY be supported, but MUST NOT be used unless the Response Type used returns no ID Token from the Authorization Endpoint (such as when using the Authorization Code Flow). https://datatracker.ietf.org/doc/html/rfc7518
+ """
+
+ issuer: str = pydantic.Field()
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: str = pydantic.Field()
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ op_policy_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about the OPs requirements on how the Relying Party can use the data provided by the OP. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ op_tos_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about OpenID Providers terms of service. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ registration_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the OPs Dynamic Client Registration Endpoint. RECOMMENDED but not REQUIRED. https://openid.net/specs/openid-connect-discovery-1_0.html#OpenID.Registration
+ """
+
+ request_object_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for Request Objects, which are described in Section 6.1 of OpenID Connect Core 1.0 [OpenID.Core]. These algorithms are used both when the Request Object is passed by value (using the request parameter) and when it is passed by reference (using the request_uri parameter). Servers SHOULD support none and RS256.
+ """
+
+ request_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ request_uri_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ require_request_uri_registration: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP requires use of the request_uri parameter. If omitted, the default value is false.
+ """
+
+ response_modes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_mode values that this OP supports. If omitted, the default for Dynamic OpenID Providers is ["query", "fragment"]
+ """
+
+ response_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_type values that this OP supports. Dynamic OpenID Providers MUST support the code, id_token, and the token id_token Response Type values
+ """
+
+ scopes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 [RFC6749] scope values that this server supports. The server MUST support the openid scope value. Servers MAY choose not to advertise some supported scope values even when this parameter is used, although those defined in [OpenID.Core] SHOULD be listed, if supported. RECOMMENDED but not REQUIRED
+ """
+
+ service_documentation: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider. In particular, if the OpenID Provider does not support Dynamic Client Registration, then information on how to register Clients needs to be provided in this documentation.
+ """
+
+ subject_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Subject Identifier types that this OP supports. Valid types include pairwise and public
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Client Authentication methods supported by this Token Endpoint. The options are client_secret_post, client_secret_basic, client_secret_jwt, and private_key_jwt, as described in Section 9 of OpenID Connect Core 1.0 [OpenID.Core]. Other authentication methods MAY be defined by extensions. If omitted, the default is client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 of OAuth 2.0 [RFC6749].
+ """
+
+ token_endpoint_auth_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ ui_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for the user interface, represented as a JSON array of BCP47 [RFC5646] language tag values.
+ """
+
+ userinfo_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE [JWE] encryption algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ userinfo_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS [JWS] signing algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT]. The value none MAY be included.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_0_options_schema_version_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_schema_version_enum.py
new file mode 100644
index 00000000..847388ac
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_schema_version_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsSchemaVersionEnum = typing.Union[
+ typing.Literal["openid-1.0.0", "oidc-v4"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..73cc2281
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_auth_method_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_auth_method_enum.py
new file mode 100644
index 00000000..424399b6
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_auth_method_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsTokenEndpointAuthMethodEnum = typing.Union[
+ typing.Literal["client_secret_post", "private_key_jwt"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_auth_signing_alg_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_auth_signing_alg_enum.py
new file mode 100644
index 00000000..6a860e31
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_auth_signing_alg_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsTokenEndpointAuthSigningAlgEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "PS256", "PS384", "RS256", "RS384", "RS512"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_jwtca_aud_format_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_jwtca_aud_format_enum.py
new file mode 100644
index 00000000..2c78f0df
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_token_endpoint_jwtca_aud_format_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsTokenEndpointJwtcaAudFormatEnum = typing.Union[
+ typing.Literal["issuer", "token_endpoint"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_type_enum.py
new file mode 100644
index 00000000..42aa336b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsTypeEnum = typing.Union[
+ typing.Literal["back_channel", "front_channel"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_upstream_params.py
new file mode 100644
index 00000000..3fe4ad69
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject0OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_strategy_enum.py
new file mode 100644
index 00000000..ede519c1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_0_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject0StrategyEnum = typing.Union[typing.Literal["oidc"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1.py
new file mode 100644
index 00000000..8f99079f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_updated_previous_object_1_authentication import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1Authentication,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_connected_accounts import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_metadata import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1Metadata,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1Options,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_strategy_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject1(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject1Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject1ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject1Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject1Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionUpdatedPreviousObject1StrategyEnum
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_1_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_authentication.py
new file mode 100644
index 00000000..9a023ab5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject1Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_1_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_connected_accounts.py
new file mode 100644
index 00000000..a8fd1a70
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject1ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_1_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_metadata.py
new file mode 100644
index 00000000..b18abbd2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject1Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_1_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options.py
new file mode 100644
index 00000000..9a551e94
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options.py
@@ -0,0 +1,180 @@
+# 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 .event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsAttributeMap,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_connection_settings import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsConnectionSettings,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_dpop_signing_alg_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsDpopSigningAlgEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_federated_connections_access_tokens import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsFederatedConnectionsAccessTokens,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_id_token_signed_response_algs_item_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsIdTokenSignedResponseAlgsItemEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_oidc_metadata import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsOidcMetadata,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_schema_version_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsSchemaVersionEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_auth_method_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTokenEndpointAuthMethodEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_auth_signing_alg_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTokenEndpointAuthSigningAlgEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_jwtca_aud_format_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTokenEndpointJwtcaAudFormatEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_type_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTypeEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_upstream_params import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject1Options(UniversalBaseModel):
+ """
+ Options for the 'okta' connection
+ """
+
+ authorization_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ client_id: str = pydantic.Field()
+ """
+ OAuth 2.0 client identifier issued by the identity provider during application registration. This value identifies your Auth0 connection to the identity provider.
+ """
+
+ connection_settings: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsConnectionSettings
+ ] = None
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Email domains associated with this connection for Home Realm Discovery (HRD). When a user's email matches one of these domains, they are automatically routed to this connection during authentication.
+ """
+
+ dpop_signing_alg: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsDpopSigningAlgEnum
+ ] = None
+ federated_connections_access_tokens: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsFederatedConnectionsAccessTokens
+ ] = None
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ https url of the icon to be shown
+ """
+
+ id_token_session_expiry_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Indicates whether the identity provider supports session expiry via the id_token. If true, the system will use the session_expiry claim in the id_token to determine session expiry.
+ """
+
+ id_token_signed_response_algs: typing.Optional[
+ typing.List[EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsIdTokenSignedResponseAlgsItemEnum]
+ ] = pydantic.Field(default=None)
+ """
+ List of algorithms allowed to verify the ID tokens. Applicable when strategy=oidc or okta.
+ """
+
+ issuer: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ oidc_metadata: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsOidcMetadata] = None
+ schema_version: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsSchemaVersionEnum] = (
+ None
+ )
+ scope: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Space-separated list of OAuth 2.0 scopes requested during authorization. Must include 'openid' (required by OIDC spec). Common values: 'openid profile email'. Additional scopes depend on the identity provider.
+ """
+
+ send_back_channel_nonce: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true and type is 'back_channel', includes a cryptographic nonce in authorization requests to prevent replay attacks. The identity provider must include this nonce in the ID token for validation.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsSetUserRootAttributesEnum
+ ] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Tenant domain
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_method: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTokenEndpointAuthMethodEnum
+ ] = None
+ token_endpoint_auth_signing_alg: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTokenEndpointAuthSigningAlgEnum
+ ] = None
+ token_endpoint_jwtca_aud_format: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTokenEndpointJwtcaAudFormatEnum
+ ] = None
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsUpstreamParams] = None
+ use_oauth_spec_scope: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="useOauthSpecScope"),
+ pydantic.Field(
+ alias="useOauthSpecScope",
+ description="When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint",
+ ),
+ ] = None
+ """
+ When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ attribute_map: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsAttributeMap] = None
+ domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Domain of the Okta organization (e.g., dev-123456.okta.com). Should be just the domain of the okta server with no scheme or trailing backslash. Discovery runs only when connection.options.oidc_metadata is empty and a domain is provided
+ """
+
+ type: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTypeEnum] = 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/event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map.py
new file mode 100644
index 00000000..cf708fac
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map.py
@@ -0,0 +1,39 @@
+# 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_cloud_event_connection_updated_previous_object_1_options_attribute_map_attributes import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsAttributeMapAttributes,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map_mapping_mode_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsAttributeMapMappingModeEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsAttributeMap(UniversalBaseModel):
+ """
+ Mapping of claims received from the identity provider (IdP)
+ """
+
+ attributes: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsAttributeMapAttributes] = (
+ None
+ )
+ userinfo_scope: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Scopes to send to the IdP's Userinfo endpoint
+ """
+
+ mapping_mode: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsAttributeMapMappingModeEnum
+ ] = 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/event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map_attributes.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map_attributes.py
new file mode 100644
index 00000000..e0aaec6b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map_attributes.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsAttributeMapAttributes = typing.Dict[str, typing.Any]
+"""
+Object containing mapping details for incoming claims
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map_mapping_mode_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map_mapping_mode_enum.py
new file mode 100644
index 00000000..c11fdd7a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_attribute_map_mapping_mode_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsAttributeMapMappingModeEnum = typing.Union[
+ typing.Literal["basic_profile", "use_map"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_connection_settings.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_connection_settings.py
new file mode 100644
index 00000000..fbac9076
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_connection_settings.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
+from .event_stream_cloud_event_connection_updated_previous_object_1_options_connection_settings_pkce_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsConnectionSettingsPkceEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsConnectionSettings(UniversalBaseModel):
+ """
+ OAuth 2.0 PKCE (Proof Key for Code Exchange) settings. PKCE enhances security for public clients by preventing authorization code interception attacks. 'auto' (recommended) uses the strongest method supported by the IdP.
+ """
+
+ pkce: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsConnectionSettingsPkceEnum] = 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/event_stream_cloud_event_connection_updated_previous_object_1_options_connection_settings_pkce_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_connection_settings_pkce_enum.py
new file mode 100644
index 00000000..0c96bb41
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_connection_settings_pkce_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsConnectionSettingsPkceEnum = typing.Union[
+ typing.Literal["auto", "S256", "plain", "disabled"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_dpop_signing_alg_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_dpop_signing_alg_enum.py
new file mode 100644
index 00000000..38bdb9a7
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_dpop_signing_alg_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsDpopSigningAlgEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "ES512", "Ed25519"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_federated_connections_access_tokens.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_federated_connections_access_tokens.py
new file mode 100644
index 00000000..99458bd4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_federated_connections_access_tokens.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 EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsFederatedConnectionsAccessTokens(UniversalBaseModel):
+ """
+ Configuration for storing identity provider tokens in Auth0's Token Vault. When active, Auth0 securely stores access and refresh tokens from federated logins, enabling your application to make authenticated API calls on behalf of users.
+ """
+
+ active: bool = pydantic.Field()
+ """
+ Enables refresh tokens and access tokens collection for federated connections
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_1_options_id_token_signed_response_algs_item_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_id_token_signed_response_algs_item_enum.py
new file mode 100644
index 00000000..1d46d2ce
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_id_token_signed_response_algs_item_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsIdTokenSignedResponseAlgsItemEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "PS256", "PS384", "RS256", "RS384", "RS512"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_oidc_metadata.py
new file mode 100644
index 00000000..75f74529
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_oidc_metadata.py
@@ -0,0 +1,211 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsOidcMetadata(UniversalBaseModel):
+ """
+ OpenID Connect Provider Metadata as per https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata
+ """
+
+ acr_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Authentication Context Class References that this OP supports
+ """
+
+ authorization_endpoint: str = pydantic.Field()
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ claim_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Types that the OpenID Provider supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0 [OpenID.Core]. If omitted, the implementation supports only normal Claims.
+ """
+
+ claims_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for values in Claims being returned, represented as a JSON array of BCP47 [RFC5646] language tag values. Not all languages and scripts are necessarily supported for all Claim values.
+ """
+
+ claims_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ claims_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
+ """
+
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
+ display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ dpop_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported for DPoP proof JWT signing.
+ """
+
+ end_session_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's logout/end session endpoint. When configured as a static URL, users are redirected here after logging out from Auth0. Must use HTTPS scheme.
+ """
+
+ grant_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 Grant Type values that this OP supports. Dynamic OpenID Providers MUST support the authorization_code and implicit Grant Type values and MAY support other Grant Types. If omitted, the default value is ["authorization_code", "implicit"].
+ """
+
+ id_token_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT
+ """
+
+ id_token_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
+ """
+
+ id_token_signing_alg_values_supported: typing.List[str] = pydantic.Field()
+ """
+ A list of the JWS signing algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm RS256 MUST be included. The value none MAY be supported, but MUST NOT be used unless the Response Type used returns no ID Token from the Authorization Endpoint (such as when using the Authorization Code Flow). https://datatracker.ietf.org/doc/html/rfc7518
+ """
+
+ issuer: str = pydantic.Field()
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: str = pydantic.Field()
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ op_policy_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about the OPs requirements on how the Relying Party can use the data provided by the OP. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ op_tos_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about OpenID Providers terms of service. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ registration_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the OPs Dynamic Client Registration Endpoint. RECOMMENDED but not REQUIRED. https://openid.net/specs/openid-connect-discovery-1_0.html#OpenID.Registration
+ """
+
+ request_object_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for Request Objects, which are described in Section 6.1 of OpenID Connect Core 1.0 [OpenID.Core]. These algorithms are used both when the Request Object is passed by value (using the request parameter) and when it is passed by reference (using the request_uri parameter). Servers SHOULD support none and RS256.
+ """
+
+ request_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ request_uri_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ require_request_uri_registration: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP requires use of the request_uri parameter. If omitted, the default value is false.
+ """
+
+ response_modes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_mode values that this OP supports. If omitted, the default for Dynamic OpenID Providers is ["query", "fragment"]
+ """
+
+ response_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_type values that this OP supports. Dynamic OpenID Providers MUST support the code, id_token, and the token id_token Response Type values
+ """
+
+ scopes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 [RFC6749] scope values that this server supports. The server MUST support the openid scope value. Servers MAY choose not to advertise some supported scope values even when this parameter is used, although those defined in [OpenID.Core] SHOULD be listed, if supported. RECOMMENDED but not REQUIRED
+ """
+
+ service_documentation: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider. In particular, if the OpenID Provider does not support Dynamic Client Registration, then information on how to register Clients needs to be provided in this documentation.
+ """
+
+ subject_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Subject Identifier types that this OP supports. Valid types include pairwise and public
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Client Authentication methods supported by this Token Endpoint. The options are client_secret_post, client_secret_basic, client_secret_jwt, and private_key_jwt, as described in Section 9 of OpenID Connect Core 1.0 [OpenID.Core]. Other authentication methods MAY be defined by extensions. If omitted, the default is client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 of OAuth 2.0 [RFC6749].
+ """
+
+ token_endpoint_auth_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ ui_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for the user interface, represented as a JSON array of BCP47 [RFC5646] language tag values.
+ """
+
+ userinfo_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE [JWE] encryption algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ userinfo_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS [JWS] signing algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT]. The value none MAY be included.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_1_options_schema_version_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_schema_version_enum.py
new file mode 100644
index 00000000..75eae56b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_schema_version_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsSchemaVersionEnum = typing.Union[
+ typing.Literal["openid-1.0.0", "oidc-v4"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..12feb549
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_auth_method_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_auth_method_enum.py
new file mode 100644
index 00000000..18e395d8
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_auth_method_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTokenEndpointAuthMethodEnum = typing.Union[
+ typing.Literal["client_secret_post", "private_key_jwt"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_auth_signing_alg_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_auth_signing_alg_enum.py
new file mode 100644
index 00000000..1c1e868c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_auth_signing_alg_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTokenEndpointAuthSigningAlgEnum = typing.Union[
+ typing.Literal["ES256", "ES384", "PS256", "PS384", "RS256", "RS384", "RS512"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_jwtca_aud_format_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_jwtca_aud_format_enum.py
new file mode 100644
index 00000000..2722cdc8
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_token_endpoint_jwtca_aud_format_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTokenEndpointJwtcaAudFormatEnum = typing.Union[
+ typing.Literal["issuer", "token_endpoint"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_type_enum.py
new file mode 100644
index 00000000..9ce104e1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTypeEnum = typing.Union[
+ typing.Literal["back_channel"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_upstream_params.py
new file mode 100644
index 00000000..4b0c4397
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_strategy_enum.py
new file mode 100644
index 00000000..3af16c45
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_1_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject1StrategyEnum = typing.Union[typing.Literal["okta"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2.py
new file mode 100644
index 00000000..c3600ceb
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_updated_previous_object_2_authentication import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2Authentication,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2_connected_accounts import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2_metadata import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2Metadata,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2_options import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2Options,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2_strategy_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject2(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject2Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject2ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject2Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject2Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionUpdatedPreviousObject2StrategyEnum
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_2_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_authentication.py
new file mode 100644
index 00000000..2c41023b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject2Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_2_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_connected_accounts.py
new file mode 100644
index 00000000..5e7b06a8
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject2ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_2_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_metadata.py
new file mode 100644
index 00000000..7d067a13
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject2Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_2_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options.py
new file mode 100644
index 00000000..930b1636
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options.py
@@ -0,0 +1,298 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+import pydantic
+import typing_extensions
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
+from .event_stream_cloud_event_connection_updated_previous_object_2_options_assertion_decryption_settings import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsAssertionDecryptionSettings,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2_options_digest_algorithm_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsDigestAlgorithmEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2_options_fields_map import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsFieldsMap,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2_options_idpinitiated import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsIdpinitiated,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2_options_oidc_metadata import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsOidcMetadata,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2_options_protocol_binding_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsProtocolBindingEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2_options_signature_algorithm_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsSignatureAlgorithmEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2_options_subject import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsSubject,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_2_options_upstream_params import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject2Options(UniversalBaseModel):
+ """
+ Options for the 'samlp' connection
+ """
+
+ assertion_decryption_settings: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsAssertionDecryptionSettings
+ ] = None
+ cert: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ X.509 signing certificate from the identity provider in .der format. Used to validate signatures in SAML Responses and Assertions. This is an alternative to signingCert and is kept for backward compatibility. Prefer using signingCert instead.
+ """
+
+ cert_rollover_notification: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Timestamp of the last certificate expiring soon notification.
+ """
+
+ digest_algorithm: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsDigestAlgorithmEnum],
+ FieldMetadata(alias="digestAlgorithm"),
+ pydantic.Field(alias="digestAlgorithm"),
+ ] = None
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Domain aliases for the connection
+ """
+
+ entity_id: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="entityId"),
+ pydantic.Field(
+ alias="entityId",
+ description="The entity identifier (Issuer) for the SAML Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. This value is included in SAML AuthnRequest messages sent to the identity provider.",
+ ),
+ ] = None
+ """
+ The entity identifier (Issuer) for the SAML Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. This value is included in SAML AuthnRequest messages sent to the identity provider.
+ """
+
+ expires: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ ISO 8601 formatted datetime indicating when the identity provider's signing certificate expires.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ idpinitiated: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsIdpinitiated] = None
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ protocol_binding: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsProtocolBindingEnum],
+ FieldMetadata(alias="protocolBinding"),
+ pydantic.Field(alias="protocolBinding"),
+ ] = None
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsSetUserRootAttributesEnum
+ ] = None
+ signature_algorithm: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsSignatureAlgorithmEnum],
+ FieldMetadata(alias="signatureAlgorithm"),
+ pydantic.Field(alias="signatureAlgorithm"),
+ ] = None
+ sign_in_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signInEndpoint"),
+ pydantic.Field(
+ alias="signInEndpoint",
+ description="Identity provider's SAML SingleSignOnService endpoint URL where Auth0 sends SAML authentication requests. This is the primary login URL for the SAML connection. Required unless using metadataUrl or metadataXml.",
+ ),
+ ] = None
+ """
+ Identity provider's SAML SingleSignOnService endpoint URL where Auth0 sends SAML authentication requests. This is the primary login URL for the SAML connection. Required unless using metadataUrl or metadataXml.
+ """
+
+ signing_cert: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signingCert"),
+ pydantic.Field(
+ alias="signingCert",
+ description="Base64-encoded X.509 certificate from the identity provider used to validate signatures in SAML responses and assertions. The certificate is decoded and used for cryptographic signature verification.",
+ ),
+ ] = None
+ """
+ Base64-encoded X.509 certificate from the identity provider used to validate signatures in SAML responses and assertions. The certificate is decoded and used for cryptographic signature verification.
+ """
+
+ sign_saml_request: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="signSAMLRequest"),
+ pydantic.Field(
+ alias="signSAMLRequest",
+ description="When true, Auth0 signs SAML authentication requests using the connection's signing key. The signature includes the request's digest and is validated by the identity provider. Defaults to false (unsigned requests).",
+ ),
+ ] = None
+ """
+ When true, Auth0 signs SAML authentication requests using the connection's signing key. The signature includes the request's digest and is validated by the identity provider. Defaults to false (unsigned requests).
+ """
+
+ subject: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsSubject] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ For SAML connections, the tenant domain used to construct the login endpoint URL. Can be a string for single-tenant or an array of strings for multi-tenant validation.
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ SHA-1 thumbprints (fingerprints) of the identity provider's signing certificates. Automatically computed from signingCert during connection creation. Each thumbprint must be a 40-character hexadecimal string.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsUpstreamParams] = None
+ debug: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, enables detailed SAML debugging by issuing 'w' (warning) events in tenant logs containing SAML request/response details. WARNING: Potentially exposes sensitive user information (PII, credentials) and should only be enabled temporarily for debugging purposes.
+ """
+
+ deflate: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, enables DEFLATE compression for SAML requests sent via HTTP-Redirect binding.
+ """
+
+ destination_url: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="destinationUrl"),
+ pydantic.Field(
+ alias="destinationUrl",
+ description="The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.",
+ ),
+ ] = None
+ """
+ The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.
+ """
+
+ disable_fields_map_fix: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="disableFieldsMapFix"),
+ pydantic.Field(
+ alias="disableFieldsMapFix",
+ description="When true, disables the automatic correction of the fieldsMap configuration to ensure proper mapping of SAML attributes to user profile fields. Defaults to false (fieldsMap fix enabled).",
+ ),
+ ] = None
+ """
+ When true, disables the automatic correction of the fieldsMap configuration to ensure proper mapping of SAML attributes to user profile fields. Defaults to false (fieldsMap fix enabled).
+ """
+
+ disable_signout: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="disableSignout"),
+ pydantic.Field(
+ alias="disableSignout",
+ description="When true, disables sending SAML logout requests (SingleLogoutService) to the identity provider during user sign-out. The user will be logged out of Auth0 but will remain logged into the identity provider. Defaults to false (federated logout enabled).",
+ ),
+ ] = None
+ """
+ When true, disables sending SAML logout requests (SingleLogoutService) to the identity provider during user sign-out. The user will be logged out of Auth0 but will remain logged into the identity provider. Defaults to false (federated logout enabled).
+ """
+
+ discovery_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OIDC Discovery endpoint (/.well-known/openid-configuration). When provided and oidc_metadata is empty, Auth0 automatically retrieves the provider's configuration including endpoints and supported features. Used with Cross App Access.
+ """
+
+ fields_map: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsFieldsMap],
+ FieldMetadata(alias="fieldsMap"),
+ pydantic.Field(alias="fieldsMap"),
+ ] = None
+ fields_map_json_raw: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="fieldsMapJsonRaw"),
+ pydantic.Field(
+ alias="fieldsMapJsonRaw",
+ description="Raw JSON string representation of the fieldsMap configuration. Used internally for storage and retrieval of the fieldsMap object.",
+ ),
+ ] = None
+ """
+ Raw JSON string representation of the fieldsMap configuration. Used internally for storage and retrieval of the fieldsMap object.
+ """
+
+ global_token_revocation_jwt_iss: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Expected 'iss' (Issuer) claim value for JWT tokens in Global Token Revocation requests from the identity provider. When configured, Auth0 validates the JWT issuer matches this value before processing token revocation. Must be used together with global_token_revocation_jwt_sub.
+ """
+
+ global_token_revocation_jwt_sub: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Expected 'sub' (Subject) claim value for JWT tokens in Global Token Revocation requests from the identity provider. When configured, Auth0 validates the JWT subject matches this value before processing token revocation. Must be used together with global_token_revocation_jwt_iss.
+ """
+
+ metadata_url: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="metadataUrl"),
+ pydantic.Field(
+ alias="metadataUrl",
+ description="HTTPS URL to the identity provider's SAML metadata document. When provided, Auth0 automatically fetches and parses the metadata to extract signInEndpoint, signOutEndpoint, signingCert, signSAMLRequest, and protocolBinding. Use metadataUrl OR metadataXml, not both.",
+ ),
+ ] = None
+ """
+ HTTPS URL to the identity provider's SAML metadata document. When provided, Auth0 automatically fetches and parses the metadata to extract signInEndpoint, signOutEndpoint, signingCert, signSAMLRequest, and protocolBinding. Use metadataUrl OR metadataXml, not both.
+ """
+
+ oidc_metadata: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsOidcMetadata] = None
+ recipient_url: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="recipientUrl"),
+ pydantic.Field(
+ alias="recipientUrl",
+ description="The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.",
+ ),
+ ] = None
+ """
+ The URL where Auth0 will send SAML authentication requests (the Identity Provider's SSO URL). Must be a valid HTTPS URL.
+ """
+
+ request_template: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="requestTemplate"),
+ pydantic.Field(
+ alias="requestTemplate",
+ description="Custom XML template for SAML authentication requests. Supports variable substitution using @@variableName@@ syntax. When not provided, uses default SAML AuthnRequest template. See https://auth0.com/docs/authenticate/protocols/saml/saml-sso-integrations/configure-auth0-saml-service-provider#customize-the-request-template",
+ ),
+ ] = None
+ """
+ Custom XML template for SAML authentication requests. Supports variable substitution using @@variableName@@ syntax. When not provided, uses default SAML AuthnRequest template. See https://auth0.com/docs/authenticate/protocols/saml/saml-sso-integrations/configure-auth0-saml-service-provider#customize-the-request-template
+ """
+
+ sign_out_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signOutEndpoint"),
+ pydantic.Field(
+ alias="signOutEndpoint",
+ description="Identity provider's SAML SingleLogoutService endpoint URL where Auth0 sends logout requests for federated sign-out. When not provided, defaults to signInEndpoint. Only used if disableSignout is false.",
+ ),
+ ] = None
+ """
+ Identity provider's SAML SingleLogoutService endpoint URL where Auth0 sends logout requests for federated sign-out. When not provided, defaults to signInEndpoint. Only used if disableSignout is false.
+ """
+
+ user_id_attribute: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Custom SAML assertion attribute to use as the unique user identifier. When provided, this attribute is prepended to the default user_id mapping list with highest priority. Accepts a string (single SAML attribute name).
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_2_options_assertion_decryption_settings.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_assertion_decryption_settings.py
new file mode 100644
index 00000000..3f470741
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_assertion_decryption_settings.py
@@ -0,0 +1,33 @@
+# 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_cloud_event_connection_updated_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsAssertionDecryptionSettings(UniversalBaseModel):
+ """
+ Settings for SAML assertion decryption.
+ """
+
+ algorithm_exceptions: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of insecure algorithms to allow for SAML assertion decryption.
+ """
+
+ algorithm_profile: (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum
+ )
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum.py
new file mode 100644
index 00000000..7e5bab7f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_assertion_decryption_settings_algorithm_profile_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsAssertionDecryptionSettingsAlgorithmProfileEnum = (
+ typing.Union[typing.Literal["v2026-1"], typing.Any]
+)
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_digest_algorithm_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_digest_algorithm_enum.py
new file mode 100644
index 00000000..47166e6e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_digest_algorithm_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsDigestAlgorithmEnum = typing.Union[
+ typing.Literal["sha1", "sha256"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_fields_map.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_fields_map.py
new file mode 100644
index 00000000..b559088f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_fields_map.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsFieldsMap = typing.Dict[str, typing.Any]
+"""
+Maps SAML assertion attributes from the identity provider to Auth0 user profile attributes. Format: { 'auth0_field': 'saml_attribute' } or { 'auth0_field': ['saml_attr1', 'saml_attr2'] } for fallback options. Merged with default mappings for email, name, given_name, family_name, and groups.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_idpinitiated.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_idpinitiated.py
new file mode 100644
index 00000000..f4a830af
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_idpinitiated.py
@@ -0,0 +1,42 @@
+# 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_cloud_event_connection_updated_previous_object_2_options_idpinitiated_client_protocol_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsIdpinitiatedClientProtocolEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsIdpinitiated(UniversalBaseModel):
+ """
+ Configuration for IdP-Initiated SAML Single Sign-On. When enabled, allows users to initiate login directly from their SAML identity provider without first visiting Auth0. The IdP must include the connection parameter in the post-back URL (Assertion Consumer Service URL).
+ """
+
+ client_authorizequery: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The query string sent to the default application
+ """
+
+ client_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The client ID to use for IdP-initiated login requests.
+ """
+
+ client_protocol: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsIdpinitiatedClientProtocolEnum
+ ] = None
+ enabled: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, enables IdP-initiated login support for this SAML connection. Allows users to log in directly from the identity provider without first visiting Auth0.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_2_options_idpinitiated_client_protocol_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_idpinitiated_client_protocol_enum.py
new file mode 100644
index 00000000..4ca97214
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_idpinitiated_client_protocol_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsIdpinitiatedClientProtocolEnum = typing.Union[
+ typing.Literal["oidc", "samlp", "wsfed"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_oidc_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_oidc_metadata.py
new file mode 100644
index 00000000..4e54fc90
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_oidc_metadata.py
@@ -0,0 +1,211 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsOidcMetadata(UniversalBaseModel):
+ """
+ OpenID Connect Provider Metadata as per https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata. Used with Cross App Access.
+ """
+
+ acr_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Authentication Context Class References that this OP supports
+ """
+
+ authorization_endpoint: str = pydantic.Field()
+ """
+ URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.
+ """
+
+ claim_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Types that the OpenID Provider supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0 [OpenID.Core]. If omitted, the implementation supports only normal Claims.
+ """
+
+ claims_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for values in Claims being returned, represented as a JSON array of BCP47 [RFC5646] language tag values. Not all languages and scripts are necessarily supported for all Claim values.
+ """
+
+ claims_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ claims_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, this might not be an exhaustive list.
+ """
+
+ code_challenge_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Proof Key for Code Exchange (PKCE) code challenge methods supported by this OP (e.g., S256, plain), as defined in RFC 7636.
+ """
+
+ display_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ dpop_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported for DPoP proof JWT signing.
+ """
+
+ end_session_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's logout/end session endpoint. When configured as a static URL, users are redirected here after logging out from Auth0. Must use HTTPS scheme.
+ """
+
+ grant_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 Grant Type values that this OP supports. Dynamic OpenID Providers MUST support the authorization_code and implicit Grant Type values and MAY support other Grant Types. If omitted, the default value is ["authorization_code", "implicit"].
+ """
+
+ id_token_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT
+ """
+
+ id_token_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
+ """
+
+ id_token_signing_alg_values_supported: typing.List[str] = pydantic.Field()
+ """
+ A list of the JWS signing algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm RS256 MUST be included. The value none MAY be supported, but MUST NOT be used unless the Response Type used returns no ID Token from the Authorization Endpoint (such as when using the Authorization Code Flow). https://datatracker.ietf.org/doc/html/rfc7518
+ """
+
+ issuer: str = pydantic.Field()
+ """
+ The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.
+ """
+
+ jwks_uri: str = pydantic.Field()
+ """
+ URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.
+ """
+
+ op_policy_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about the OPs requirements on how the Relying Party can use the data provided by the OP. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ op_tos_uri: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL that the OpenID Provider provides to the person registering the Client to read about OpenID Providers terms of service. The registration process SHOULD display this URL to the person registering the Client if it is given.
+ """
+
+ registration_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the OPs Dynamic Client Registration Endpoint. RECOMMENDED but not REQUIRED. https://openid.net/specs/openid-connect-discovery-1_0.html#OpenID.Registration
+ """
+
+ request_object_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects. These algorithms are used both when the Request Object is passed by value and when it is passed by reference.
+ """
+
+ request_object_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for Request Objects, which are described in Section 6.1 of OpenID Connect Core 1.0 [OpenID.Core]. These algorithms are used both when the Request Object is passed by value (using the request parameter) and when it is passed by reference (using the request_uri parameter). Servers SHOULD support none and RS256.
+ """
+
+ request_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ request_uri_parameter_supported: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support. If omitted, the default value is false.
+ """
+
+ require_request_uri_registration: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Boolean value specifying whether the OP requires use of the request_uri parameter. If omitted, the default value is false.
+ """
+
+ response_modes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_mode values that this OP supports. If omitted, the default for Dynamic OpenID Providers is ["query", "fragment"]
+ """
+
+ response_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 response_type values that this OP supports. Dynamic OpenID Providers MUST support the code, id_token, and the token id_token Response Type values
+ """
+
+ scopes_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the OAuth 2.0 [RFC6749] scope values that this server supports. The server MUST support the openid scope value. Servers MAY choose not to advertise some supported scope values even when this parameter is used, although those defined in [OpenID.Core] SHOULD be listed, if supported. RECOMMENDED but not REQUIRED
+ """
+
+ service_documentation: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider. In particular, if the OpenID Provider does not support Dynamic Client Registration, then information on how to register Clients needs to be provided in this documentation.
+ """
+
+ subject_types_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of the Subject Identifier types that this OP supports. Valid types include pairwise and public
+ """
+
+ token_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.
+ """
+
+ token_endpoint_auth_methods_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of Client Authentication methods supported by this Token Endpoint. The options are client_secret_post, client_secret_basic, client_secret_jwt, and private_key_jwt, as described in Section 9 of OpenID Connect Core 1.0 [OpenID.Core]. Other authentication methods MAY be defined by extensions. If omitted, the default is client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 of OAuth 2.0 [RFC6749].
+ """
+
+ token_endpoint_auth_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods. Servers SHOULD support RS256. The value none MUST NOT be used.
+ """
+
+ ui_locales_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Languages and scripts supported for the user interface, represented as a JSON array of BCP47 [RFC5646] language tag values.
+ """
+
+ userinfo_encryption_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE [JWE] encryption algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_encryption_enc_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWE encryption algorithms (enc values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
+ """
+
+ userinfo_endpoint: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.
+ """
+
+ userinfo_signing_alg_values_supported: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ JSON array containing a list of the JWS [JWS] signing algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT]. The value none MAY be included.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_2_options_protocol_binding_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_protocol_binding_enum.py
new file mode 100644
index 00000000..8c3a2ed1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_protocol_binding_enum.py
@@ -0,0 +1,10 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsProtocolBindingEnum = typing.Union[
+ typing.Literal[
+ "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
+ ],
+ typing.Any,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..cc4eeea7
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_signature_algorithm_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_signature_algorithm_enum.py
new file mode 100644
index 00000000..c842206c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_signature_algorithm_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsSignatureAlgorithmEnum = typing.Union[
+ typing.Literal["rsa-sha1", "rsa-sha256"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_subject.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_subject.py
new file mode 100644
index 00000000..1e08a611
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_subject.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsSubject(UniversalBaseModel):
+ """
+ Certificate Subject Distinguished Name (DN) extracted from the identity provider's signing certificate.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_2_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_upstream_params.py
new file mode 100644
index 00000000..1f417c8e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject2OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_strategy_enum.py
new file mode 100644
index 00000000..bf670d97
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_2_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject2StrategyEnum = typing.Union[typing.Literal["samlp"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3.py
new file mode 100644
index 00000000..7d49a31d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_updated_previous_object_3_authentication import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3Authentication,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_3_connected_accounts import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_3_metadata import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3Metadata,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_3_options import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3Options,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_3_strategy_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject3(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject3Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject3ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject3Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject3Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionUpdatedPreviousObject3StrategyEnum
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_3_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_authentication.py
new file mode 100644
index 00000000..66815f7c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject3Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_3_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_connected_accounts.py
new file mode 100644
index 00000000..18a97451
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject3ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_3_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_metadata.py
new file mode 100644
index 00000000..b48110ad
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject3Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_3_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options.py
new file mode 100644
index 00000000..fd08c5b7
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options.py
@@ -0,0 +1,172 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+import pydantic
+import typing_extensions
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
+from .event_stream_cloud_event_connection_updated_previous_object_3_options_assertion_decryption_settings import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsAssertionDecryptionSettings,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_3_options_digest_algorithm_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsDigestAlgorithmEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_3_options_idpinitiated import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsIdpinitiated,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_3_options_protocol_binding_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsProtocolBindingEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_3_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_3_options_signature_algorithm_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsSignatureAlgorithmEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_3_options_subject import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsSubject,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_3_options_upstream_params import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject3Options(UniversalBaseModel):
+ """
+ Options for the 'pingfederate' connection
+ """
+
+ assertion_decryption_settings: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsAssertionDecryptionSettings
+ ] = None
+ cert: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ X.509 signing certificate from the identity provider in .der format. Used to validate signatures in SAML Responses and Assertions. This is an alternative to signingCert and is kept for backward compatibility. Prefer using signingCert instead.
+ """
+
+ cert_rollover_notification: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Timestamp of the last certificate expiring soon notification.
+ """
+
+ digest_algorithm: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsDigestAlgorithmEnum],
+ FieldMetadata(alias="digestAlgorithm"),
+ pydantic.Field(alias="digestAlgorithm"),
+ ] = None
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Domain aliases for the connection
+ """
+
+ entity_id: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="entityId"),
+ pydantic.Field(
+ alias="entityId",
+ description="The entity identifier (Issuer) for the SAML Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. This value is included in SAML AuthnRequest messages sent to the identity provider.",
+ ),
+ ] = None
+ """
+ The entity identifier (Issuer) for the SAML Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. This value is included in SAML AuthnRequest messages sent to the identity provider.
+ """
+
+ expires: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ ISO 8601 formatted datetime indicating when the identity provider's signing certificate expires.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ idpinitiated: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsIdpinitiated] = None
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ protocol_binding: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsProtocolBindingEnum],
+ FieldMetadata(alias="protocolBinding"),
+ pydantic.Field(alias="protocolBinding"),
+ ] = None
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsSetUserRootAttributesEnum
+ ] = None
+ signature_algorithm: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsSignatureAlgorithmEnum],
+ FieldMetadata(alias="signatureAlgorithm"),
+ pydantic.Field(alias="signatureAlgorithm"),
+ ] = None
+ sign_in_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signInEndpoint"),
+ pydantic.Field(
+ alias="signInEndpoint",
+ description="Identity provider's SAML SingleSignOnService endpoint URL where Auth0 sends SAML authentication requests. This is the primary login URL for the SAML connection. Required unless using metadataUrl or metadataXml.",
+ ),
+ ] = None
+ """
+ Identity provider's SAML SingleSignOnService endpoint URL where Auth0 sends SAML authentication requests. This is the primary login URL for the SAML connection. Required unless using metadataUrl or metadataXml.
+ """
+
+ signing_cert: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signingCert"),
+ pydantic.Field(
+ alias="signingCert",
+ description="Base64-encoded X.509 certificate from the identity provider used to validate signatures in SAML responses and assertions. The certificate is decoded and used for cryptographic signature verification.",
+ ),
+ ] = None
+ """
+ Base64-encoded X.509 certificate from the identity provider used to validate signatures in SAML responses and assertions. The certificate is decoded and used for cryptographic signature verification.
+ """
+
+ sign_saml_request: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="signSAMLRequest"),
+ pydantic.Field(
+ alias="signSAMLRequest",
+ description="When true, Auth0 signs SAML authentication requests using the connection's signing key. The signature includes the request's digest and is validated by the identity provider. Defaults to false (unsigned requests).",
+ ),
+ ] = None
+ """
+ When true, Auth0 signs SAML authentication requests using the connection's signing key. The signature includes the request's digest and is validated by the identity provider. Defaults to false (unsigned requests).
+ """
+
+ subject: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsSubject] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ For SAML connections, the tenant domain used to construct the login endpoint URL. Can be a string for single-tenant or an array of strings for multi-tenant validation.
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ SHA-1 thumbprints (fingerprints) of the identity provider's signing certificates. Automatically computed from signingCert during connection creation. Each thumbprint must be a 40-character hexadecimal string.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsUpstreamParams] = None
+ ping_federate_base_url: typing_extensions.Annotated[
+ str,
+ FieldMetadata(alias="pingFederateBaseUrl"),
+ pydantic.Field(
+ alias="pingFederateBaseUrl",
+ description="URL provided by PingFederate which returns information used for creating the connection",
+ ),
+ ]
+ """
+ URL provided by PingFederate which returns information used for creating the connection
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_3_options_assertion_decryption_settings.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_assertion_decryption_settings.py
new file mode 100644
index 00000000..5ac30784
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_assertion_decryption_settings.py
@@ -0,0 +1,33 @@
+# 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_cloud_event_connection_updated_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsAssertionDecryptionSettings(UniversalBaseModel):
+ """
+ Settings for SAML assertion decryption.
+ """
+
+ algorithm_exceptions: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ A list of insecure algorithms to allow for SAML assertion decryption.
+ """
+
+ algorithm_profile: (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum
+ )
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum.py
new file mode 100644
index 00000000..d210b077
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_assertion_decryption_settings_algorithm_profile_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsAssertionDecryptionSettingsAlgorithmProfileEnum = (
+ typing.Union[typing.Literal["v2026-1"], typing.Any]
+)
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_digest_algorithm_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_digest_algorithm_enum.py
new file mode 100644
index 00000000..4155fb34
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_digest_algorithm_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsDigestAlgorithmEnum = typing.Union[
+ typing.Literal["sha1", "sha256"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_idpinitiated.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_idpinitiated.py
new file mode 100644
index 00000000..18acc57d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_idpinitiated.py
@@ -0,0 +1,42 @@
+# 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_cloud_event_connection_updated_previous_object_3_options_idpinitiated_client_protocol_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsIdpinitiatedClientProtocolEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsIdpinitiated(UniversalBaseModel):
+ """
+ Configuration for IdP-Initiated SAML Single Sign-On. When enabled, allows users to initiate login directly from their SAML identity provider without first visiting Auth0. The IdP must include the connection parameter in the post-back URL (Assertion Consumer Service URL).
+ """
+
+ client_authorizequery: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The query string sent to the default application
+ """
+
+ client_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The client ID to use for IdP-initiated login requests.
+ """
+
+ client_protocol: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsIdpinitiatedClientProtocolEnum
+ ] = None
+ enabled: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, enables IdP-initiated login support for this SAML connection. Allows users to log in directly from the identity provider without first visiting Auth0.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_3_options_idpinitiated_client_protocol_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_idpinitiated_client_protocol_enum.py
new file mode 100644
index 00000000..e49dd44e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_idpinitiated_client_protocol_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsIdpinitiatedClientProtocolEnum = typing.Union[
+ typing.Literal["oidc", "samlp", "wsfed"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_protocol_binding_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_protocol_binding_enum.py
new file mode 100644
index 00000000..559f8ed1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_protocol_binding_enum.py
@@ -0,0 +1,10 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsProtocolBindingEnum = typing.Union[
+ typing.Literal[
+ "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
+ ],
+ typing.Any,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..0ddd56b7
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_signature_algorithm_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_signature_algorithm_enum.py
new file mode 100644
index 00000000..931e830a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_signature_algorithm_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsSignatureAlgorithmEnum = typing.Union[
+ typing.Literal["rsa-sha1", "rsa-sha256"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_subject.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_subject.py
new file mode 100644
index 00000000..c95492a4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_subject.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsSubject(UniversalBaseModel):
+ """
+ Certificate Subject Distinguished Name (DN) extracted from the identity provider's signing certificate.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_3_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_upstream_params.py
new file mode 100644
index 00000000..6c7321fd
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject3OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_strategy_enum.py
new file mode 100644
index 00000000..36ce3ab4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_3_strategy_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject3StrategyEnum = typing.Union[
+ typing.Literal["pingfederate"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4.py
new file mode 100644
index 00000000..08cde7f2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_updated_previous_object_4_authentication import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject4Authentication,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_4_connected_accounts import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject4ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_4_metadata import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject4Metadata,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_4_options import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject4Options,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_4_strategy_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject4StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject4(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject4Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject4ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject4Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject4Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionUpdatedPreviousObject4StrategyEnum
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_4_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_authentication.py
new file mode 100644
index 00000000..612eae72
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject4Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_4_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_connected_accounts.py
new file mode 100644
index 00000000..3318a57a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject4ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_4_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_metadata.py
new file mode 100644
index 00000000..f61c3418
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject4Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_4_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options.py
new file mode 100644
index 00000000..0439ae74
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options.py
@@ -0,0 +1,121 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+import pydantic
+import typing_extensions
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
+from .event_stream_cloud_event_connection_updated_previous_object_4_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject4OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_4_options_should_trust_email_verified_connection_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject4OptionsShouldTrustEmailVerifiedConnectionEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_4_options_upstream_params import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject4OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject4Options(UniversalBaseModel):
+ """
+ Options for the 'adfs' connection
+ """
+
+ adfs_server: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ ADFS federation metadata host or XML URL used to discover WS-Fed endpoints and certificates. Errors if adfs_server and fedMetadataXml are both absent.
+ """
+
+ cert_rollover_notification: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Timestamp of the last certificate expiring soon notification.
+ """
+
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Email domains associated with this connection for Home Realm Discovery (HRD). When a user's email matches one of these domains, they are automatically routed to this connection during authentication.
+ """
+
+ entity_id: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="entityId"),
+ pydantic.Field(
+ alias="entityId",
+ description="The entity identifier (Issuer) for the ADFS Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'.",
+ ),
+ ] = None
+ """
+ The entity identifier (Issuer) for the ADFS Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'.
+ """
+
+ fed_metadata_xml: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="fedMetadataXml"),
+ pydantic.Field(
+ alias="fedMetadataXml",
+ description="Inline XML alternative to 'adfs_server'. Cannot be set together with 'adfs_server'.",
+ ),
+ ] = None
+ """
+ Inline XML alternative to 'adfs_server'. Cannot be set together with 'adfs_server'.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ prev_thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of certificate thumbprints (SHA-128/SHA-256/SHA-512 hex hashes) for validating SAML signatures. Used with WS-Federation protocol. Maximum 20 thumbprints. Each thumbprint must be a hexadecimal string.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject4OptionsSetUserRootAttributesEnum
+ ] = None
+ should_trust_email_verified_connection: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject4OptionsShouldTrustEmailVerifiedConnectionEnum
+ ] = None
+ sign_in_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signInEndpoint"),
+ pydantic.Field(
+ alias="signInEndpoint",
+ description="Passive Requestor (WS-Fed) sign-in endpoint discovered from metadata or provided explicitly.",
+ ),
+ ] = None
+ """
+ Passive Requestor (WS-Fed) sign-in endpoint discovered from metadata or provided explicitly.
+ """
+
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Tenant domain
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of certificate thumbprints (SHA-128/SHA-256/SHA-512 hex hashes) for validating SAML signatures. Used with WS-Federation protocol. Maximum 20 thumbprints. Each thumbprint must be a hexadecimal string.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject4OptionsUpstreamParams] = None
+ user_id_attribute: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Custom ADFS claim to use as the unique user identifier. When provided, this attribute is prepended to the default user_id mapping list with highest priority. Accepts a string (single ADFS claim name).
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_4_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..4d3390e1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject4OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options_should_trust_email_verified_connection_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options_should_trust_email_verified_connection_enum.py
new file mode 100644
index 00000000..34f019e3
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options_should_trust_email_verified_connection_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject4OptionsShouldTrustEmailVerifiedConnectionEnum = typing.Union[
+ typing.Literal["never_set_emails_as_verified", "always_set_emails_as_verified"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options_upstream_params.py
new file mode 100644
index 00000000..55958620
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject4OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_strategy_enum.py
new file mode 100644
index 00000000..edb88b65
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_4_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject4StrategyEnum = typing.Union[typing.Literal["adfs"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5.py
new file mode 100644
index 00000000..cd604df1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5.py
@@ -0,0 +1,68 @@
+# 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_cloud_event_connection_updated_previous_object_5_authentication import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject5Authentication,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_5_connected_accounts import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject5ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_5_metadata import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject5Metadata,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_5_options import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject5Options,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_5_strategy_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject5StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject5(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject5Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject5ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject5Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject5Options] = None
+ strategy: EventStreamCloudEventConnectionUpdatedPreviousObject5StrategyEnum
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_5_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_authentication.py
new file mode 100644
index 00000000..54862b91
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject5Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_5_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_connected_accounts.py
new file mode 100644
index 00000000..534416fe
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject5ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_5_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_metadata.py
new file mode 100644
index 00000000..e6f91019
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject5Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_5_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_options.py
new file mode 100644
index 00000000..c8f5fb1a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_options.py
@@ -0,0 +1,154 @@
+# 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 .event_stream_cloud_event_connection_updated_previous_object_5_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject5OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_5_options_upstream_params import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject5OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject5Options(UniversalBaseModel):
+ """
+ Options for the 'ad' connection
+ """
+
+ agent_ip: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="agentIP"),
+ pydantic.Field(
+ alias="agentIP",
+ description="IP address of the AD connector agent used to validate that authentication requests originate from the corporate network for Kerberos authentication (managed by the AD Connector agent).",
+ ),
+ ] = None
+ """
+ IP address of the AD connector agent used to validate that authentication requests originate from the corporate network for Kerberos authentication (managed by the AD Connector agent).
+ """
+
+ agent_mode: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="agentMode"),
+ pydantic.Field(
+ alias="agentMode",
+ description="When enabled, allows direct username/password authentication through the AD connector agent instead of WS-Federation protocol (managed by the AD Connector agent).",
+ ),
+ ] = None
+ """
+ When enabled, allows direct username/password authentication through the AD connector agent instead of WS-Federation protocol (managed by the AD Connector agent).
+ """
+
+ agent_version: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="agentVersion"),
+ pydantic.Field(
+ alias="agentVersion",
+ description="Version identifier of the installed AD connector agent software (managed by the AD Connector agent).",
+ ),
+ ] = None
+ """
+ Version identifier of the installed AD connector agent software (managed by the AD Connector agent).
+ """
+
+ brute_force_protection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables Auth0's brute force protection to prevent credential stuffing attacks. When enabled, blocks suspicious login attempts from specific IP addresses after repeated failures.
+ """
+
+ cert_auth: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="certAuth"),
+ pydantic.Field(
+ alias="certAuth",
+ description="Enables client SSL certificate authentication for the AD connector, requiring HTTPS on the sign-in endpoint",
+ ),
+ ] = None
+ """
+ Enables client SSL certificate authentication for the AD connector, requiring HTTPS on the sign-in endpoint
+ """
+
+ certs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of X.509 certificates in PEM format used for validating SAML signatures from the AD identity provider (managed by the AD Connector agent).
+ """
+
+ disable_cache: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled, disables caching of AD connector authentication results to ensure real-time validation against the directory
+ """
+
+ disable_self_service_change_password: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled, hides the 'Forgot Password' link on login pages to prevent users from initiating self-service password resets
+ """
+
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ List of domain names that can be used with identifier-first authentication flow to route users to this AD connection; each domain must be a valid DNS name up to 256 characters
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ https url of the icon to be shown
+ """
+
+ ips: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of IP address ranges in CIDR notation used to determine if authentication requests originate from the corporate network for Kerberos or certificate authentication.
+ """
+
+ kerberos: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables Windows Integrated Authentication (Kerberos) for seamless SSO when users authenticate from within the corporate network IP ranges
+ """
+
+ kerberos_only: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, restricts the connection to Kerberos-only authentication, disallowing username/password fallback.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject5OptionsSetUserRootAttributesEnum
+ ] = None
+ sign_in_endpoint: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="signInEndpoint"),
+ pydantic.Field(
+ alias="signInEndpoint",
+ description="The sign-in endpoint type for the AD-LDAP connector agent (managed by the AD Connector agent).",
+ ),
+ ] = None
+ """
+ The sign-in endpoint type for the AD-LDAP connector agent (managed by the AD Connector agent).
+ """
+
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Primary AD domain hint used for HRD and discovery.
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of certificate SHA-1 thumbprints for validating signatures. Managed by Auth0 when using the AD Connector agent.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject5OptionsUpstreamParams] = 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/event_stream_cloud_event_connection_updated_previous_object_5_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..3758f78d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject5OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_options_upstream_params.py
new file mode 100644
index 00000000..c08a5b3a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject5OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_strategy_enum.py
new file mode 100644
index 00000000..60252d47
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_5_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject5StrategyEnum = typing.Union[typing.Literal["ad"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6.py
new file mode 100644
index 00000000..20b48557
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_updated_previous_object_6_authentication import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject6Authentication,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_6_connected_accounts import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject6ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_6_metadata import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject6Metadata,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_6_options import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject6Options,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_6_strategy_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject6StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject6(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject6Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject6ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject6Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject6Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionUpdatedPreviousObject6StrategyEnum
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_6_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_authentication.py
new file mode 100644
index 00000000..f22bb993
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject6Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_6_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_connected_accounts.py
new file mode 100644
index 00000000..3924a380
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject6ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_6_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_metadata.py
new file mode 100644
index 00000000..db9a5952
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject6Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_6_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_options.py
new file mode 100644
index 00000000..2889280a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_options.py
@@ -0,0 +1,139 @@
+# 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 .event_stream_cloud_event_connection_updated_previous_object_6_options_federated_connections_access_tokens import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject6OptionsFederatedConnectionsAccessTokens,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_6_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject6OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_6_options_upstream_params import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject6OptionsUpstreamParams,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject6Options(UniversalBaseModel):
+ """
+ Options for the 'google-apps' connection
+ """
+
+ admin_access_token_expiresin: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Expiration timestamp for the `admin_access_token` in ISO 8601 format. Auth0 uses this value to determine when to refresh the token.
+ """
+
+ allow_setting_login_scopes: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, allows customization of OAuth scopes requested during user login. Custom scopes are appended to the mandatory email and profile scopes. When false or omitted, only the default email and profile scopes are used. This property is automatically enabled when Token Vault or Connected Accounts features are activated.
+ """
+
+ api_enable_groups: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables integration with the Google Workspace Admin SDK Directory API for groups. When true, Auth0 can synchronize groups & group memberships and supports inbound directory provisioning for groups. Defaults to false.
+ """
+
+ api_enable_users: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables integration with the Google Workspace Admin SDK Directory API. When true, Auth0 can retrieve extended user attributes (admin status, suspension status, group memberships) and supports inbound directory provisioning (SCIM). Defaults to true.
+ """
+
+ client_id: str = pydantic.Field()
+ """
+ Your Google OAuth 2.0 client ID. You can find this in your [Google Cloud Console](https://console.cloud.google.com/apis/credentials) under the OAuth 2.0 Client IDs section.
+ """
+
+ domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Primary Google Workspace domain name that users must belong to.
+ """
+
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Email domains associated with this connection for Home Realm Discovery (HRD). When a user's email matches one of these domains, they are automatically routed to this connection during authentication.
+ """
+
+ email: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether the OAuth flow requests the `email` scope.
+ """
+
+ ext_agreed_terms: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Fetches the `agreedToTerms` flag from the Google Directory profile.
+ """
+
+ ext_groups: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables enrichment with Google group memberships (required for `ext_groups_extended`).
+ """
+
+ ext_groups_extended: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Controls whether enriched group entries include `id`, `email`, `name` (true) or only the group name (false); can only be set when `ext_groups` is true.
+ """
+
+ ext_is_admin: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Fetches the Google Directory admin flag for the signing-in user.
+ """
+
+ ext_is_suspended: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Fetches the Google Directory suspended flag for the signing-in user.
+ """
+
+ federated_connections_access_tokens: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject6OptionsFederatedConnectionsAccessTokens
+ ] = None
+ handle_login_from_social: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled, users who sign in with their Google account through a social login will be automatically routed to this Google Workspace connection if their email domain matches the configured tenant_domain or domain_aliases. This ensures enterprise users authenticate through their organization's Google Workspace identity provider rather than through a generic Google social login, enabling access to directory-based attributes and enforcing organizational security policies. Defaults to true for new connections.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ map_user_id_to_id: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Determines how Auth0 generates the user_id for Google Workspace users. When false (default), the user's email address is used. When true, Google's stable numeric user ID is used instead, which persists even if the user's email changes. This setting can only be configured when creating the connection and cannot be changed afterward.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ profile: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether the OAuth flow requests the `profile` scope.
+ """
+
+ scope: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Additional OAuth scopes requested beyond the default `email profile` scopes; ignored unless `allow_setting_login_scopes` is true.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject6OptionsSetUserRootAttributesEnum
+ ] = None
+ tenant_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The Google Workspace primary domain used to identify the organization during authentication.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject6OptionsUpstreamParams] = 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/event_stream_cloud_event_connection_updated_previous_object_6_options_federated_connections_access_tokens.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_options_federated_connections_access_tokens.py
new file mode 100644
index 00000000..2c719fba
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_options_federated_connections_access_tokens.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 EventStreamCloudEventConnectionUpdatedPreviousObject6OptionsFederatedConnectionsAccessTokens(UniversalBaseModel):
+ """
+ Configuration for storing identity provider tokens in Auth0's Token Vault. When active, Auth0 securely stores access and refresh tokens from federated logins, enabling your application to make authenticated API calls on behalf of users.
+ """
+
+ active: bool = pydantic.Field()
+ """
+ Enables refresh tokens and access tokens collection for federated connections
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_6_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..fedebb54
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject6OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_options_upstream_params.py
new file mode 100644
index 00000000..235061d4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject6OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_strategy_enum.py
new file mode 100644
index 00000000..f26e0e6d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_6_strategy_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject6StrategyEnum = typing.Union[
+ typing.Literal["google-apps"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7.py
new file mode 100644
index 00000000..d000d55c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7.py
@@ -0,0 +1,73 @@
+# 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_cloud_event_connection_updated_previous_object_7_authentication import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7Authentication,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_7_connected_accounts import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7ConnectedAccounts,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_7_metadata import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7Metadata,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_7_options import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7Options,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_7_strategy_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7StrategyEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject7(UniversalBaseModel):
+ authentication: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject7Authentication] = None
+ connected_accounts: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject7ConnectedAccounts] = None
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Connection name used in the new universal login experience
+ """
+
+ enabled_clients: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The connection's identifier
+ """
+
+ is_domain_connection: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.)
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject7Metadata] = None
+ name: str = pydantic.Field()
+ """
+ The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
+ """
+
+ realms: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
+ """
+
+ options: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject7Options] = None
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. Defaults to `false`.
+ """
+
+ strategy: EventStreamCloudEventConnectionUpdatedPreviousObject7StrategyEnum
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_7_authentication.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_authentication.py
new file mode 100644
index 00000000..6139cc69
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_authentication.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject7Authentication(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for authentication during login.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_7_connected_accounts.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_connected_accounts.py
new file mode 100644
index 00000000..469e2f60
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_connected_accounts.py
@@ -0,0 +1,23 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject7ConnectedAccounts(UniversalBaseModel):
+ """
+ Configure the purpose of a connection to be used for connected accounts and Token Vault.
+ """
+
+ active: bool
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_7_metadata.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_metadata.py
new file mode 100644
index 00000000..961a45d9
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_metadata.py
@@ -0,0 +1,21 @@
+# 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 EventStreamCloudEventConnectionUpdatedPreviousObject7Metadata(UniversalBaseModel):
+ """
+ Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_7_options.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options.py
new file mode 100644
index 00000000..867dd666
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options.py
@@ -0,0 +1,179 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+import pydantic
+import typing_extensions
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
+from .event_stream_cloud_event_connection_updated_previous_object_7_options_federated_connections_access_tokens import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsFederatedConnectionsAccessTokens,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_7_options_identity_api_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsIdentityApiEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_7_options_set_user_root_attributes_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsSetUserRootAttributesEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_7_options_should_trust_email_verified_connection_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsShouldTrustEmailVerifiedConnectionEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_7_options_tenant_domain_one import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsTenantDomainOne,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_7_options_upstream_params import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsUpstreamParams,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_7_options_userid_attribute_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsUseridAttributeEnum,
+)
+from .event_stream_cloud_event_connection_updated_previous_object_7_options_waad_protocol_enum import (
+ EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsWaadProtocolEnum,
+)
+
+
+class EventStreamCloudEventConnectionUpdatedPreviousObject7Options(UniversalBaseModel):
+ """
+ Options for the 'waad' connection
+ """
+
+ api_enable_users: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Enable users API
+ """
+
+ app_domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The Azure AD application domain (e.g., 'contoso.onmicrosoft.com'). Used primarily with WS-Federation protocol and Azure AD v1 endpoints.
+ """
+
+ app_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The Application ID URI (App ID URI) for the Azure AD application. Required when using Azure AD v1 with the Resource Owner Password flow. Used to identify the resource being requested in OAuth token requests.
+ """
+
+ basic_profile: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Includes basic user profile information from Azure AD (name, email, given_name, family_name). Always enabled and required - represents the minimum profile data retrieved during authentication.
+ """
+
+ cert_rollover_notification: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Timestamp of the last certificate expiring soon notification.
+ """
+
+ client_id: str = pydantic.Field()
+ """
+ OAuth 2.0 client identifier issued by the identity provider during application registration. This value identifies your Auth0 connection to the identity provider.
+ """
+
+ domain: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The primary Azure AD tenant domain (e.g., 'contoso.onmicrosoft.com' or 'contoso.com').
+ """
+
+ domain_aliases: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Alternative domain names associated with this Azure AD tenant. Allows users from multiple verified domains to authenticate through this connection. Can be an array of domain strings.
+ """
+
+ ext_groups: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled (true), retrieves and stores Azure AD security group memberships for the user. Requires Microsoft Graph API permissions (Directory.Read.All). Allows configuring max_groups_to_retrieve.
+ """
+
+ ext_nested_groups: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, stores all groups the user is member of, including transitive group memberships (groups within groups). When false (default), only direct group memberships are included.
+ """
+
+ ext_profile: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When enabled (true), retrieves extended profile attributes from Azure AD via Microsoft Graph API (job title, department, office location, etc.). Requires Graph API permissions. Only available with Azure AD v1 or when explicitly enabled for v2.
+ """
+
+ federated_connections_access_tokens: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsFederatedConnectionsAccessTokens
+ ] = None
+ granted: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Indicates whether admin consent has been granted for the required Azure AD permissions. Read-only status field managed by Auth0 during the OAuth authorization flow.
+ """
+
+ icon_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.
+ """
+
+ identity_api: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsIdentityApiEnum] = None
+ max_groups_to_retrieve: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Maximum number of Azure AD groups to retrieve per user during authentication. Helps prevent performance issues for users in many groups. Only applies when ext_groups is enabled. Leave empty to use platform default.
+ """
+
+ non_persistent_attrs: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)
+ """
+
+ scope: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ OAuth 2.0 scopes to request from Azure AD during authentication. Each scope represents a permission (e.g., 'User.Read', 'Group.Read.All'). Only applies with Microsoft Identity Platform v2.0. See Microsoft Graph permissions reference for available scopes.
+ """
+
+ set_user_root_attributes: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsSetUserRootAttributesEnum
+ ] = None
+ should_trust_email_verified_connection: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsShouldTrustEmailVerifiedConnectionEnum
+ ] = None
+ tenant_domain: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsTenantDomainOne] = None
+ tenant_id: typing_extensions.Annotated[
+ typing.Optional[str],
+ FieldMetadata(alias="tenantId"),
+ pydantic.Field(
+ alias="tenantId",
+ description="The Azure AD tenant ID as a UUID. The unique identifier for your Azure AD organization. Must be a valid 36-character UUID.",
+ ),
+ ] = None
+ """
+ The Azure AD tenant ID as a UUID. The unique identifier for your Azure AD organization. Must be a valid 36-character UUID.
+ """
+
+ thumbprints: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ Array of certificate thumbprints (SHA-128/SHA-256/SHA-512 hex hashes) for validating SAML signatures. Used with WS-Federation protocol. Maximum 20 thumbprints. Each thumbprint must be a hexadecimal string.
+ """
+
+ upstream_params: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsUpstreamParams] = None
+ use_wsfed: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Indicates WS-Federation protocol usage. When true, uses WS-Federation; when false, uses OpenID Connect.
+ """
+
+ use_common_endpoint: typing_extensions.Annotated[
+ typing.Optional[bool],
+ FieldMetadata(alias="useCommonEndpoint"),
+ pydantic.Field(
+ alias="useCommonEndpoint",
+ description="When enabled (true), uses the Azure AD common endpoint for multi-tenant authentication. Allows users from any Azure AD organization to sign in. Requires userid_attribute set to 'sub' (not 'oid'). Cannot be used with SCIM provisioning. Defaults to false.",
+ ),
+ ] = None
+ """
+ When enabled (true), uses the Azure AD common endpoint for multi-tenant authentication. Allows users from any Azure AD organization to sign in. Requires userid_attribute set to 'sub' (not 'oid'). Cannot be used with SCIM provisioning. Defaults to false.
+ """
+
+ userid_attribute: typing.Optional[
+ EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsUseridAttributeEnum
+ ] = None
+ waad_protocol: typing.Optional[EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsWaadProtocolEnum] = 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/event_stream_cloud_event_connection_updated_previous_object_7_options_federated_connections_access_tokens.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_federated_connections_access_tokens.py
new file mode 100644
index 00000000..66e5e9e7
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_federated_connections_access_tokens.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 EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsFederatedConnectionsAccessTokens(UniversalBaseModel):
+ """
+ Configuration for storing identity provider tokens in Auth0's Token Vault. When active, Auth0 securely stores access and refresh tokens from federated logins, enabling your application to make authenticated API calls on behalf of users.
+ """
+
+ active: bool = pydantic.Field()
+ """
+ Enables refresh tokens and access tokens collection for federated connections
+ """
+
+ 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/event_stream_cloud_event_connection_updated_previous_object_7_options_identity_api_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_identity_api_enum.py
new file mode 100644
index 00000000..f0508923
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_identity_api_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsIdentityApiEnum = typing.Union[
+ typing.Literal["microsoft-identity-platform-v2.0", "azure-active-directory-v1.0"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_set_user_root_attributes_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_set_user_root_attributes_enum.py
new file mode 100644
index 00000000..90377d1a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_set_user_root_attributes_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsSetUserRootAttributesEnum = typing.Union[
+ typing.Literal["on_each_login", "on_first_login", "never_on_login"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_should_trust_email_verified_connection_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_should_trust_email_verified_connection_enum.py
new file mode 100644
index 00000000..417e743d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_should_trust_email_verified_connection_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsShouldTrustEmailVerifiedConnectionEnum = typing.Union[
+ typing.Literal["never_set_emails_as_verified", "always_set_emails_as_verified"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_tenant_domain_one.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_tenant_domain_one.py
new file mode 100644
index 00000000..53c9199b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_tenant_domain_one.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsTenantDomainOne = str
+"""
+Azure AD tenant domain as a UUID tenant ID.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_upstream_params.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_upstream_params.py
new file mode 100644
index 00000000..a91806a6
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_upstream_params.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsUpstreamParams = typing.Dict[str, typing.Any]
+"""
+Additional parameters to include in authorization requests sent to the identity provider. Useful for passing custom claims, selecting specific identity sources, or configuring provider-specific behavior. See https://auth0.com/docs/authenticate/identity-providers/pass-parameters-to-idps
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_userid_attribute_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_userid_attribute_enum.py
new file mode 100644
index 00000000..ed19c045
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_userid_attribute_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsUseridAttributeEnum = typing.Union[
+ typing.Literal["oid", "sub"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_waad_protocol_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_waad_protocol_enum.py
new file mode 100644
index 00000000..b44e403c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_options_waad_protocol_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject7OptionsWaadProtocolEnum = typing.Union[
+ typing.Literal["ws-federation", "openid-connect"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_strategy_enum.py b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_strategy_enum.py
new file mode 100644
index 00000000..73812943
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_connection_updated_previous_object_7_strategy_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventConnectionUpdatedPreviousObject7StrategyEnum = typing.Union[typing.Literal["waad"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_context_tenant.py b/src/auth0/management/types/event_stream_cloud_event_context_tenant.py
index 442e9a65..487fdf6c 100644
--- a/src/auth0/management/types/event_stream_cloud_event_context_tenant.py
+++ b/src/auth0/management/types/event_stream_cloud_event_context_tenant.py
@@ -11,9 +11,9 @@ class EventStreamCloudEventContextTenant(UniversalBaseModel):
Reference to a tenant in event context
"""
- tenant_id: str = pydantic.Field()
+ id: str = pydantic.Field()
"""
- Machine-generated unique tenant identifier.
+ User-provided tenant identifier.
"""
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_created_data.py b/src/auth0/management/types/event_stream_cloud_event_group_created_data.py
index 6f544cd5..ee4c72e3 100644
--- a/src/auth0/management/types/event_stream_cloud_event_group_created_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_group_created_data.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_group_created_object import EventStreamCloudEventGroupCreatedObject
+from .event_stream_cloud_event_group_created_previous_object import EventStreamCloudEventGroupCreatedPreviousObject
class EventStreamCloudEventGroupCreatedData(UniversalBaseModel):
@@ -14,6 +15,7 @@ class EventStreamCloudEventGroupCreatedData(UniversalBaseModel):
"""
object: EventStreamCloudEventGroupCreatedObject
+ previous_object: typing.Optional[EventStreamCloudEventGroupCreatedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object.py
new file mode 100644
index 00000000..439d4fc8
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object.py
@@ -0,0 +1,13 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_group_created_previous_object_0 import EventStreamCloudEventGroupCreatedPreviousObject0
+from .event_stream_cloud_event_group_created_previous_object_1 import EventStreamCloudEventGroupCreatedPreviousObject1
+from .event_stream_cloud_event_group_created_previous_object_2 import EventStreamCloudEventGroupCreatedPreviousObject2
+
+EventStreamCloudEventGroupCreatedPreviousObject = typing.Union[
+ EventStreamCloudEventGroupCreatedPreviousObject0,
+ EventStreamCloudEventGroupCreatedPreviousObject1,
+ EventStreamCloudEventGroupCreatedPreviousObject2,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_0.py b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_0.py
new file mode 100644
index 00000000..73be0bcb
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_0.py
@@ -0,0 +1,51 @@
+# 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 .event_stream_cloud_event_group_created_previous_object_0_type_enum import (
+ EventStreamCloudEventGroupCreatedPreviousObject0TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupCreatedPreviousObject0(UniversalBaseModel):
+ """
+ Represents a connection group entity.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ created_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was created (ISO_8601 format).
+ """
+
+ type: EventStreamCloudEventGroupCreatedPreviousObject0TypeEnum
+ connection_id: str = pydantic.Field()
+ """
+ The connection ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_group_created_previous_object_0_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_0_type_enum.py
new file mode 100644
index 00000000..4bcc06bc
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_0_type_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupCreatedPreviousObject0TypeEnum = typing.Union[typing.Literal["connection"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_1.py b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_1.py
new file mode 100644
index 00000000..e1ff4365
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_1.py
@@ -0,0 +1,51 @@
+# 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 .event_stream_cloud_event_group_created_previous_object_1_type_enum import (
+ EventStreamCloudEventGroupCreatedPreviousObject1TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupCreatedPreviousObject1(UniversalBaseModel):
+ """
+ Represents an organization group entity.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ created_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was created (ISO_8601 format).
+ """
+
+ type: EventStreamCloudEventGroupCreatedPreviousObject1TypeEnum
+ organization_id: str = pydantic.Field()
+ """
+ The organization ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_group_created_previous_object_1_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_1_type_enum.py
new file mode 100644
index 00000000..119d3ef2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_1_type_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupCreatedPreviousObject1TypeEnum = typing.Union[typing.Literal["organization"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_2.py b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_2.py
new file mode 100644
index 00000000..a8f6d0ec
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_2.py
@@ -0,0 +1,47 @@
+# 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 .event_stream_cloud_event_group_created_previous_object_2_type_enum import (
+ EventStreamCloudEventGroupCreatedPreviousObject2TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupCreatedPreviousObject2(UniversalBaseModel):
+ """
+ Represents a tenant group entity.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ created_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was created (ISO_8601 format).
+ """
+
+ type: EventStreamCloudEventGroupCreatedPreviousObject2TypeEnum
+
+ 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/event_stream_cloud_event_group_created_previous_object_2_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_2_type_enum.py
new file mode 100644
index 00000000..043282fb
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_created_previous_object_2_type_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupCreatedPreviousObject2TypeEnum = typing.Union[typing.Literal["tenant"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_deleted_data.py b/src/auth0/management/types/event_stream_cloud_event_group_deleted_data.py
index 48b78474..3414c150 100644
--- a/src/auth0/management/types/event_stream_cloud_event_group_deleted_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_group_deleted_data.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_group_deleted_object import EventStreamCloudEventGroupDeletedObject
+from .event_stream_cloud_event_group_deleted_previous_object import EventStreamCloudEventGroupDeletedPreviousObject
class EventStreamCloudEventGroupDeletedData(UniversalBaseModel):
@@ -14,6 +15,7 @@ class EventStreamCloudEventGroupDeletedData(UniversalBaseModel):
"""
object: EventStreamCloudEventGroupDeletedObject
+ previous_object: typing.Optional[EventStreamCloudEventGroupDeletedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object.py
new file mode 100644
index 00000000..c13d3b5a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object.py
@@ -0,0 +1,13 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_group_deleted_previous_object_0 import EventStreamCloudEventGroupDeletedPreviousObject0
+from .event_stream_cloud_event_group_deleted_previous_object_1 import EventStreamCloudEventGroupDeletedPreviousObject1
+from .event_stream_cloud_event_group_deleted_previous_object_2 import EventStreamCloudEventGroupDeletedPreviousObject2
+
+EventStreamCloudEventGroupDeletedPreviousObject = typing.Union[
+ EventStreamCloudEventGroupDeletedPreviousObject0,
+ EventStreamCloudEventGroupDeletedPreviousObject1,
+ EventStreamCloudEventGroupDeletedPreviousObject2,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_0.py b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_0.py
new file mode 100644
index 00000000..d4794c78
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_0.py
@@ -0,0 +1,56 @@
+# 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 .event_stream_cloud_event_group_deleted_previous_object_0_type_enum import (
+ EventStreamCloudEventGroupDeletedPreviousObject0TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupDeletedPreviousObject0(UniversalBaseModel):
+ """
+ Connection group with updated_at timestamp
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ created_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was created (ISO_8601 format).
+ """
+
+ type: EventStreamCloudEventGroupDeletedPreviousObject0TypeEnum
+ connection_id: str = pydantic.Field()
+ """
+ The connection ID associated with the group.
+ """
+
+ updated_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was last updated/modified (ISO_8601 format).
+ """
+
+ 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/event_stream_cloud_event_group_deleted_previous_object_0_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_0_type_enum.py
new file mode 100644
index 00000000..9435bbd0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_0_type_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupDeletedPreviousObject0TypeEnum = typing.Union[typing.Literal["connection"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_1.py b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_1.py
new file mode 100644
index 00000000..1f9afd86
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_1.py
@@ -0,0 +1,56 @@
+# 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 .event_stream_cloud_event_group_deleted_previous_object_1_type_enum import (
+ EventStreamCloudEventGroupDeletedPreviousObject1TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupDeletedPreviousObject1(UniversalBaseModel):
+ """
+ Organization group with updated_at timestamp
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ created_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was created (ISO_8601 format).
+ """
+
+ type: EventStreamCloudEventGroupDeletedPreviousObject1TypeEnum
+ organization_id: str = pydantic.Field()
+ """
+ The organization ID associated with the group.
+ """
+
+ updated_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was last updated/modified (ISO_8601 format).
+ """
+
+ 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/event_stream_cloud_event_group_deleted_previous_object_1_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_1_type_enum.py
new file mode 100644
index 00000000..fbb2375b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_1_type_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupDeletedPreviousObject1TypeEnum = typing.Union[typing.Literal["organization"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_2.py b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_2.py
new file mode 100644
index 00000000..8941065a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_2.py
@@ -0,0 +1,51 @@
+# 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 .event_stream_cloud_event_group_deleted_previous_object_2_type_enum import (
+ EventStreamCloudEventGroupDeletedPreviousObject2TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupDeletedPreviousObject2(UniversalBaseModel):
+ """
+ Tenant group with updated_at timestamp
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ created_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was created (ISO_8601 format).
+ """
+
+ type: EventStreamCloudEventGroupDeletedPreviousObject2TypeEnum
+ updated_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was last updated/modified (ISO_8601 format).
+ """
+
+ 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/event_stream_cloud_event_group_deleted_previous_object_2_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_2_type_enum.py
new file mode 100644
index 00000000..c02e6c67
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_deleted_previous_object_2_type_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupDeletedPreviousObject2TypeEnum = typing.Union[typing.Literal["tenant"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_added_data.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_data.py
index c923d7d8..4c110ab2 100644
--- a/src/auth0/management/types/event_stream_cloud_event_group_member_added_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_data.py
@@ -6,6 +6,9 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_group_member_added_object import EventStreamCloudEventGroupMemberAddedObject
+from .event_stream_cloud_event_group_member_added_previous_object import (
+ EventStreamCloudEventGroupMemberAddedPreviousObject,
+)
class EventStreamCloudEventGroupMemberAddedData(UniversalBaseModel):
@@ -14,6 +17,7 @@ class EventStreamCloudEventGroupMemberAddedData(UniversalBaseModel):
"""
object: EventStreamCloudEventGroupMemberAddedObject
+ previous_object: typing.Optional[EventStreamCloudEventGroupMemberAddedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object.py
new file mode 100644
index 00000000..a152e313
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object.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 .event_stream_cloud_event_group_member_added_previous_object_group import (
+ EventStreamCloudEventGroupMemberAddedPreviousObjectGroup,
+)
+from .event_stream_cloud_event_group_member_added_previous_object_member import (
+ EventStreamCloudEventGroupMemberAddedPreviousObjectMember,
+)
+
+
+class EventStreamCloudEventGroupMemberAddedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ group: EventStreamCloudEventGroupMemberAddedPreviousObjectGroup
+ member: EventStreamCloudEventGroupMemberAddedPreviousObjectMember
+
+ 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/event_stream_cloud_event_group_member_added_previous_object_group.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group.py
new file mode 100644
index 00000000..c9d2ee53
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group.py
@@ -0,0 +1,19 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_group_member_added_previous_object_group_0 import (
+ EventStreamCloudEventGroupMemberAddedPreviousObjectGroup0,
+)
+from .event_stream_cloud_event_group_member_added_previous_object_group_1 import (
+ EventStreamCloudEventGroupMemberAddedPreviousObjectGroup1,
+)
+from .event_stream_cloud_event_group_member_added_previous_object_group_2 import (
+ EventStreamCloudEventGroupMemberAddedPreviousObjectGroup2,
+)
+
+EventStreamCloudEventGroupMemberAddedPreviousObjectGroup = typing.Union[
+ EventStreamCloudEventGroupMemberAddedPreviousObjectGroup0,
+ EventStreamCloudEventGroupMemberAddedPreviousObjectGroup1,
+ EventStreamCloudEventGroupMemberAddedPreviousObjectGroup2,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_0.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_0.py
new file mode 100644
index 00000000..2894fd52
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_0.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_group_member_added_previous_object_group_0_type_enum import (
+ EventStreamCloudEventGroupMemberAddedPreviousObjectGroup0TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupMemberAddedPreviousObjectGroup0(UniversalBaseModel):
+ """
+ Reference to a connection group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventGroupMemberAddedPreviousObjectGroup0TypeEnum
+ connection_id: str = pydantic.Field()
+ """
+ The connection ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_group_member_added_previous_object_group_0_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_0_type_enum.py
new file mode 100644
index 00000000..38b3cc05
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_0_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupMemberAddedPreviousObjectGroup0TypeEnum = typing.Union[
+ typing.Literal["connection"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_1.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_1.py
new file mode 100644
index 00000000..7fca221c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_1.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_group_member_added_previous_object_group_1_type_enum import (
+ EventStreamCloudEventGroupMemberAddedPreviousObjectGroup1TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupMemberAddedPreviousObjectGroup1(UniversalBaseModel):
+ """
+ Reference to an organization group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventGroupMemberAddedPreviousObjectGroup1TypeEnum
+ organization_id: str = pydantic.Field()
+ """
+ The organization ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_group_member_added_previous_object_group_1_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_1_type_enum.py
new file mode 100644
index 00000000..f6f7241d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_1_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupMemberAddedPreviousObjectGroup1TypeEnum = typing.Union[
+ typing.Literal["organization"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_2.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_2.py
new file mode 100644
index 00000000..8708b3f7
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_2.py
@@ -0,0 +1,36 @@
+# 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_cloud_event_group_member_added_previous_object_group_2_type_enum import (
+ EventStreamCloudEventGroupMemberAddedPreviousObjectGroup2TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupMemberAddedPreviousObjectGroup2(UniversalBaseModel):
+ """
+ Reference to a tenant group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventGroupMemberAddedPreviousObjectGroup2TypeEnum
+
+ 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/event_stream_cloud_event_group_member_added_previous_object_group_2_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_2_type_enum.py
new file mode 100644
index 00000000..085db915
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_group_2_type_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupMemberAddedPreviousObjectGroup2TypeEnum = typing.Union[typing.Literal["tenant"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member.py
new file mode 100644
index 00000000..a7387172
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member.py
@@ -0,0 +1,15 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_group_member_added_previous_object_member_0 import (
+ EventStreamCloudEventGroupMemberAddedPreviousObjectMember0,
+)
+from .event_stream_cloud_event_group_member_added_previous_object_member_1 import (
+ EventStreamCloudEventGroupMemberAddedPreviousObjectMember1,
+)
+
+EventStreamCloudEventGroupMemberAddedPreviousObjectMember = typing.Union[
+ EventStreamCloudEventGroupMemberAddedPreviousObjectMember0,
+ EventStreamCloudEventGroupMemberAddedPreviousObjectMember1,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_0.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_0.py
new file mode 100644
index 00000000..91fdd90d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_0.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 .event_stream_cloud_event_group_member_added_previous_object_member_0_member_type_enum import (
+ EventStreamCloudEventGroupMemberAddedPreviousObjectMember0MemberTypeEnum,
+)
+
+
+class EventStreamCloudEventGroupMemberAddedPreviousObjectMember0(UniversalBaseModel):
+ """
+ A group member of member_type user
+ """
+
+ member_type: EventStreamCloudEventGroupMemberAddedPreviousObjectMember0MemberTypeEnum
+ id: str = pydantic.Field()
+ """
+ The user's unique identifier
+ """
+
+ 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/event_stream_cloud_event_group_member_added_previous_object_member_0_member_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_0_member_type_enum.py
new file mode 100644
index 00000000..e62084f2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_0_member_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupMemberAddedPreviousObjectMember0MemberTypeEnum = typing.Union[
+ typing.Literal["user"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_1.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_1.py
new file mode 100644
index 00000000..ffbb479d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_1.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_group_member_added_previous_object_member_1_member_type_enum import (
+ EventStreamCloudEventGroupMemberAddedPreviousObjectMember1MemberTypeEnum,
+)
+
+
+class EventStreamCloudEventGroupMemberAddedPreviousObjectMember1(UniversalBaseModel):
+ """
+ A group member of member_type group
+ """
+
+ member_type: EventStreamCloudEventGroupMemberAddedPreviousObjectMember1MemberTypeEnum
+ id: str = pydantic.Field()
+ """
+ The connection member's unique identifier
+ """
+
+ type: str = pydantic.Field()
+ """
+ The type of the connection
+ """
+
+ connection_id: str = pydantic.Field()
+ """
+ Connection ID associated with the member
+ """
+
+ 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/event_stream_cloud_event_group_member_added_previous_object_member_1_member_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_1_member_type_enum.py
new file mode 100644
index 00000000..6114f9ad
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_added_previous_object_member_1_member_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupMemberAddedPreviousObjectMember1MemberTypeEnum = typing.Union[
+ typing.Literal["connection"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_data.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_data.py
index 08ff09a1..9c78a44b 100644
--- a/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_data.py
@@ -6,6 +6,9 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_group_member_deleted_object import EventStreamCloudEventGroupMemberDeletedObject
+from .event_stream_cloud_event_group_member_deleted_previous_object import (
+ EventStreamCloudEventGroupMemberDeletedPreviousObject,
+)
class EventStreamCloudEventGroupMemberDeletedData(UniversalBaseModel):
@@ -14,6 +17,7 @@ class EventStreamCloudEventGroupMemberDeletedData(UniversalBaseModel):
"""
object: EventStreamCloudEventGroupMemberDeletedObject
+ previous_object: typing.Optional[EventStreamCloudEventGroupMemberDeletedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object.py
new file mode 100644
index 00000000..4244f23d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object.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 .event_stream_cloud_event_group_member_deleted_previous_object_group import (
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup,
+)
+from .event_stream_cloud_event_group_member_deleted_previous_object_member import (
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectMember,
+)
+
+
+class EventStreamCloudEventGroupMemberDeletedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ group: EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup
+ member: EventStreamCloudEventGroupMemberDeletedPreviousObjectMember
+
+ 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/event_stream_cloud_event_group_member_deleted_previous_object_group.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group.py
new file mode 100644
index 00000000..59389803
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group.py
@@ -0,0 +1,19 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_group_member_deleted_previous_object_group_0 import (
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup0,
+)
+from .event_stream_cloud_event_group_member_deleted_previous_object_group_1 import (
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup1,
+)
+from .event_stream_cloud_event_group_member_deleted_previous_object_group_2 import (
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup2,
+)
+
+EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup = typing.Union[
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup0,
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup1,
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup2,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_0.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_0.py
new file mode 100644
index 00000000..9641b61a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_0.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_group_member_deleted_previous_object_group_0_type_enum import (
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup0TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup0(UniversalBaseModel):
+ """
+ Reference to a connection group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup0TypeEnum
+ connection_id: str = pydantic.Field()
+ """
+ The connection ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_group_member_deleted_previous_object_group_0_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_0_type_enum.py
new file mode 100644
index 00000000..f457c841
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_0_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup0TypeEnum = typing.Union[
+ typing.Literal["connection"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_1.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_1.py
new file mode 100644
index 00000000..2c17366d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_1.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_group_member_deleted_previous_object_group_1_type_enum import (
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup1TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup1(UniversalBaseModel):
+ """
+ Reference to an organization group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup1TypeEnum
+ organization_id: str = pydantic.Field()
+ """
+ The organization ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_group_member_deleted_previous_object_group_1_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_1_type_enum.py
new file mode 100644
index 00000000..245d86ec
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_1_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup1TypeEnum = typing.Union[
+ typing.Literal["organization"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_2.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_2.py
new file mode 100644
index 00000000..ca028dc5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_2.py
@@ -0,0 +1,36 @@
+# 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_cloud_event_group_member_deleted_previous_object_group_2_type_enum import (
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup2TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup2(UniversalBaseModel):
+ """
+ Reference to a tenant group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup2TypeEnum
+
+ 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/event_stream_cloud_event_group_member_deleted_previous_object_group_2_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_2_type_enum.py
new file mode 100644
index 00000000..ef17521a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_group_2_type_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupMemberDeletedPreviousObjectGroup2TypeEnum = typing.Union[typing.Literal["tenant"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member.py
new file mode 100644
index 00000000..d991beae
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member.py
@@ -0,0 +1,15 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_group_member_deleted_previous_object_member_0 import (
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectMember0,
+)
+from .event_stream_cloud_event_group_member_deleted_previous_object_member_1 import (
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectMember1,
+)
+
+EventStreamCloudEventGroupMemberDeletedPreviousObjectMember = typing.Union[
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectMember0,
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectMember1,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_0.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_0.py
new file mode 100644
index 00000000..f4aaf2ea
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_0.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 .event_stream_cloud_event_group_member_deleted_previous_object_member_0_member_type_enum import (
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectMember0MemberTypeEnum,
+)
+
+
+class EventStreamCloudEventGroupMemberDeletedPreviousObjectMember0(UniversalBaseModel):
+ """
+ A group member of member_type user
+ """
+
+ member_type: EventStreamCloudEventGroupMemberDeletedPreviousObjectMember0MemberTypeEnum
+ id: str = pydantic.Field()
+ """
+ The user's unique identifier
+ """
+
+ 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/event_stream_cloud_event_group_member_deleted_previous_object_member_0_member_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_0_member_type_enum.py
new file mode 100644
index 00000000..c7ca1432
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_0_member_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupMemberDeletedPreviousObjectMember0MemberTypeEnum = typing.Union[
+ typing.Literal["user"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_1.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_1.py
new file mode 100644
index 00000000..be0c7e42
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_1.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_group_member_deleted_previous_object_member_1_member_type_enum import (
+ EventStreamCloudEventGroupMemberDeletedPreviousObjectMember1MemberTypeEnum,
+)
+
+
+class EventStreamCloudEventGroupMemberDeletedPreviousObjectMember1(UniversalBaseModel):
+ """
+ A group member of member_type group
+ """
+
+ member_type: EventStreamCloudEventGroupMemberDeletedPreviousObjectMember1MemberTypeEnum
+ id: str = pydantic.Field()
+ """
+ The connection member's unique identifier
+ """
+
+ type: str = pydantic.Field()
+ """
+ The type of the connection
+ """
+
+ connection_id: str = pydantic.Field()
+ """
+ Connection ID associated with the member
+ """
+
+ 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/event_stream_cloud_event_group_member_deleted_previous_object_member_1_member_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_1_member_type_enum.py
new file mode 100644
index 00000000..3d210944
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_member_deleted_previous_object_member_1_member_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupMemberDeletedPreviousObjectMember1MemberTypeEnum = typing.Union[
+ typing.Literal["connection"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_data.py b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_data.py
index 86a4c329..542f48ef 100644
--- a/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_data.py
@@ -6,6 +6,9 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_group_role_assigned_object import EventStreamCloudEventGroupRoleAssignedObject
+from .event_stream_cloud_event_group_role_assigned_previous_object import (
+ EventStreamCloudEventGroupRoleAssignedPreviousObject,
+)
class EventStreamCloudEventGroupRoleAssignedData(UniversalBaseModel):
@@ -14,6 +17,7 @@ class EventStreamCloudEventGroupRoleAssignedData(UniversalBaseModel):
"""
object: EventStreamCloudEventGroupRoleAssignedObject
+ previous_object: typing.Optional[EventStreamCloudEventGroupRoleAssignedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object.py
new file mode 100644
index 00000000..424079a2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object.py
@@ -0,0 +1,35 @@
+# 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 .event_stream_cloud_event_group_role_assigned_previous_object_group import (
+ EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup,
+)
+from .event_stream_cloud_event_group_role_assigned_previous_object_role import (
+ EventStreamCloudEventGroupRoleAssignedPreviousObjectRole,
+)
+
+
+class EventStreamCloudEventGroupRoleAssignedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ group: EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup
+ role: EventStreamCloudEventGroupRoleAssignedPreviousObjectRole
+ created_at: dt.datetime = pydantic.Field()
+ """
+ The time at which the role was assigned to the group.
+ """
+
+ 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/event_stream_cloud_event_group_role_assigned_previous_object_group.py b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group.py
new file mode 100644
index 00000000..4478d4dd
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group.py
@@ -0,0 +1,19 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_group_role_assigned_previous_object_group_0 import (
+ EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup0,
+)
+from .event_stream_cloud_event_group_role_assigned_previous_object_group_1 import (
+ EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup1,
+)
+from .event_stream_cloud_event_group_role_assigned_previous_object_group_2 import (
+ EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup2,
+)
+
+EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup = typing.Union[
+ EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup0,
+ EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup1,
+ EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup2,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_0.py b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_0.py
new file mode 100644
index 00000000..4b3d237b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_0.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_group_role_assigned_previous_object_group_0_type_enum import (
+ EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup0TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup0(UniversalBaseModel):
+ """
+ Reference to a connection group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup0TypeEnum
+ connection_id: str = pydantic.Field()
+ """
+ The connection ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_group_role_assigned_previous_object_group_0_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_0_type_enum.py
new file mode 100644
index 00000000..b3802dec
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_0_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup0TypeEnum = typing.Union[
+ typing.Literal["connection"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_1.py b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_1.py
new file mode 100644
index 00000000..0629ddef
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_1.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_group_role_assigned_previous_object_group_1_type_enum import (
+ EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup1TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup1(UniversalBaseModel):
+ """
+ Reference to an organization group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup1TypeEnum
+ organization_id: str = pydantic.Field()
+ """
+ The organization ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_group_role_assigned_previous_object_group_1_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_1_type_enum.py
new file mode 100644
index 00000000..dabce301
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_1_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup1TypeEnum = typing.Union[
+ typing.Literal["organization"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_2.py b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_2.py
new file mode 100644
index 00000000..9fab0005
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_2.py
@@ -0,0 +1,36 @@
+# 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_cloud_event_group_role_assigned_previous_object_group_2_type_enum import (
+ EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup2TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup2(UniversalBaseModel):
+ """
+ Reference to a tenant group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup2TypeEnum
+
+ 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/event_stream_cloud_event_group_role_assigned_previous_object_group_2_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_2_type_enum.py
new file mode 100644
index 00000000..23758c4b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_group_2_type_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupRoleAssignedPreviousObjectGroup2TypeEnum = typing.Union[typing.Literal["tenant"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_role.py b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_role.py
new file mode 100644
index 00000000..2ecc5c5a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_assigned_previous_object_role.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 EventStreamCloudEventGroupRoleAssignedPreviousObjectRole(UniversalBaseModel):
+ """
+ The role assigned to the group.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The ID of the role.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the role.
+ """
+
+ 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/event_stream_cloud_event_group_role_deleted_data.py b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_data.py
index b7a69de4..6f5d03cb 100644
--- a/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_data.py
@@ -6,6 +6,9 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_group_role_deleted_object import EventStreamCloudEventGroupRoleDeletedObject
+from .event_stream_cloud_event_group_role_deleted_previous_object import (
+ EventStreamCloudEventGroupRoleDeletedPreviousObject,
+)
class EventStreamCloudEventGroupRoleDeletedData(UniversalBaseModel):
@@ -14,6 +17,7 @@ class EventStreamCloudEventGroupRoleDeletedData(UniversalBaseModel):
"""
object: EventStreamCloudEventGroupRoleDeletedObject
+ previous_object: typing.Optional[EventStreamCloudEventGroupRoleDeletedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object.py
new file mode 100644
index 00000000..c8a82ff6
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object.py
@@ -0,0 +1,35 @@
+# 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 .event_stream_cloud_event_group_role_deleted_previous_object_group import (
+ EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup,
+)
+from .event_stream_cloud_event_group_role_deleted_previous_object_role import (
+ EventStreamCloudEventGroupRoleDeletedPreviousObjectRole,
+)
+
+
+class EventStreamCloudEventGroupRoleDeletedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ group: EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup
+ role: EventStreamCloudEventGroupRoleDeletedPreviousObjectRole
+ created_at: dt.datetime = pydantic.Field()
+ """
+ The time at which the role was assigned to the group.
+ """
+
+ 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/event_stream_cloud_event_group_role_deleted_previous_object_group.py b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group.py
new file mode 100644
index 00000000..e86e89e6
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group.py
@@ -0,0 +1,19 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_group_role_deleted_previous_object_group_0 import (
+ EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup0,
+)
+from .event_stream_cloud_event_group_role_deleted_previous_object_group_1 import (
+ EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup1,
+)
+from .event_stream_cloud_event_group_role_deleted_previous_object_group_2 import (
+ EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup2,
+)
+
+EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup = typing.Union[
+ EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup0,
+ EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup1,
+ EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup2,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_0.py b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_0.py
new file mode 100644
index 00000000..c3f96bb6
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_0.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_group_role_deleted_previous_object_group_0_type_enum import (
+ EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup0TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup0(UniversalBaseModel):
+ """
+ Reference to a connection group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup0TypeEnum
+ connection_id: str = pydantic.Field()
+ """
+ The connection ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_group_role_deleted_previous_object_group_0_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_0_type_enum.py
new file mode 100644
index 00000000..fc7ee588
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_0_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup0TypeEnum = typing.Union[
+ typing.Literal["connection"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_1.py b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_1.py
new file mode 100644
index 00000000..e588bd02
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_1.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_group_role_deleted_previous_object_group_1_type_enum import (
+ EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup1TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup1(UniversalBaseModel):
+ """
+ Reference to an organization group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup1TypeEnum
+ organization_id: str = pydantic.Field()
+ """
+ The organization ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_group_role_deleted_previous_object_group_1_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_1_type_enum.py
new file mode 100644
index 00000000..018b6df4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_1_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup1TypeEnum = typing.Union[
+ typing.Literal["organization"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_2.py b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_2.py
new file mode 100644
index 00000000..4f818167
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_2.py
@@ -0,0 +1,36 @@
+# 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_cloud_event_group_role_deleted_previous_object_group_2_type_enum import (
+ EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup2TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup2(UniversalBaseModel):
+ """
+ Reference to a tenant group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup2TypeEnum
+
+ 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/event_stream_cloud_event_group_role_deleted_previous_object_group_2_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_2_type_enum.py
new file mode 100644
index 00000000..8313cce9
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_group_2_type_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupRoleDeletedPreviousObjectGroup2TypeEnum = typing.Union[typing.Literal["tenant"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_role.py b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_role.py
new file mode 100644
index 00000000..96dd3c43
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_role_deleted_previous_object_role.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 EventStreamCloudEventGroupRoleDeletedPreviousObjectRole(UniversalBaseModel):
+ """
+ The role assigned to the group.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The ID of the role.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the role.
+ """
+
+ 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/event_stream_cloud_event_group_updated_data.py b/src/auth0/management/types/event_stream_cloud_event_group_updated_data.py
index 448c8b88..a3408dc7 100644
--- a/src/auth0/management/types/event_stream_cloud_event_group_updated_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_group_updated_data.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_group_updated_object import EventStreamCloudEventGroupUpdatedObject
+from .event_stream_cloud_event_group_updated_previous_object import EventStreamCloudEventGroupUpdatedPreviousObject
class EventStreamCloudEventGroupUpdatedData(UniversalBaseModel):
@@ -14,6 +15,7 @@ class EventStreamCloudEventGroupUpdatedData(UniversalBaseModel):
"""
object: EventStreamCloudEventGroupUpdatedObject
+ previous_object: typing.Optional[EventStreamCloudEventGroupUpdatedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object.py
new file mode 100644
index 00000000..15fd60ce
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object.py
@@ -0,0 +1,13 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_group_updated_previous_object_0 import EventStreamCloudEventGroupUpdatedPreviousObject0
+from .event_stream_cloud_event_group_updated_previous_object_1 import EventStreamCloudEventGroupUpdatedPreviousObject1
+from .event_stream_cloud_event_group_updated_previous_object_2 import EventStreamCloudEventGroupUpdatedPreviousObject2
+
+EventStreamCloudEventGroupUpdatedPreviousObject = typing.Union[
+ EventStreamCloudEventGroupUpdatedPreviousObject0,
+ EventStreamCloudEventGroupUpdatedPreviousObject1,
+ EventStreamCloudEventGroupUpdatedPreviousObject2,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_0.py b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_0.py
new file mode 100644
index 00000000..c53e672a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_0.py
@@ -0,0 +1,56 @@
+# 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 .event_stream_cloud_event_group_updated_previous_object_0_type_enum import (
+ EventStreamCloudEventGroupUpdatedPreviousObject0TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupUpdatedPreviousObject0(UniversalBaseModel):
+ """
+ Connection group with updated_at timestamp
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ created_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was created (ISO_8601 format).
+ """
+
+ type: EventStreamCloudEventGroupUpdatedPreviousObject0TypeEnum
+ connection_id: str = pydantic.Field()
+ """
+ The connection ID associated with the group.
+ """
+
+ updated_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was last updated/modified (ISO_8601 format).
+ """
+
+ 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/event_stream_cloud_event_group_updated_previous_object_0_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_0_type_enum.py
new file mode 100644
index 00000000..de690e60
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_0_type_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupUpdatedPreviousObject0TypeEnum = typing.Union[typing.Literal["connection"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_1.py b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_1.py
new file mode 100644
index 00000000..74e5d362
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_1.py
@@ -0,0 +1,56 @@
+# 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 .event_stream_cloud_event_group_updated_previous_object_1_type_enum import (
+ EventStreamCloudEventGroupUpdatedPreviousObject1TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupUpdatedPreviousObject1(UniversalBaseModel):
+ """
+ Organization group with updated_at timestamp
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ created_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was created (ISO_8601 format).
+ """
+
+ type: EventStreamCloudEventGroupUpdatedPreviousObject1TypeEnum
+ organization_id: str = pydantic.Field()
+ """
+ The organization ID associated with the group.
+ """
+
+ updated_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was last updated/modified (ISO_8601 format).
+ """
+
+ 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/event_stream_cloud_event_group_updated_previous_object_1_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_1_type_enum.py
new file mode 100644
index 00000000..265eeeea
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_1_type_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupUpdatedPreviousObject1TypeEnum = typing.Union[typing.Literal["organization"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_2.py b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_2.py
new file mode 100644
index 00000000..c7392405
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_2.py
@@ -0,0 +1,51 @@
+# 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 .event_stream_cloud_event_group_updated_previous_object_2_type_enum import (
+ EventStreamCloudEventGroupUpdatedPreviousObject2TypeEnum,
+)
+
+
+class EventStreamCloudEventGroupUpdatedPreviousObject2(UniversalBaseModel):
+ """
+ Tenant group with updated_at timestamp
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ created_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was created (ISO_8601 format).
+ """
+
+ type: EventStreamCloudEventGroupUpdatedPreviousObject2TypeEnum
+ updated_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was last updated/modified (ISO_8601 format).
+ """
+
+ 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/event_stream_cloud_event_group_updated_previous_object_2_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_2_type_enum.py
new file mode 100644
index 00000000..54bfd064
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_group_updated_previous_object_2_type_enum.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventGroupUpdatedPreviousObject2TypeEnum = typing.Union[typing.Literal["tenant"], typing.Any]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_added_data.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_data.py
index 34eb081a..1dbfaf13 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_connection_added_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_data.py
@@ -6,6 +6,9 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_org_connection_added_object import EventStreamCloudEventOrgConnectionAddedObject
+from .event_stream_cloud_event_org_connection_added_previous_object import (
+ EventStreamCloudEventOrgConnectionAddedPreviousObject,
+)
class EventStreamCloudEventOrgConnectionAddedData(UniversalBaseModel):
@@ -14,6 +17,7 @@ class EventStreamCloudEventOrgConnectionAddedData(UniversalBaseModel):
"""
object: EventStreamCloudEventOrgConnectionAddedObject
+ previous_object: typing.Optional[EventStreamCloudEventOrgConnectionAddedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object.py
index 110218d8..6f51ca51 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object.py
@@ -10,6 +10,9 @@
from .event_stream_cloud_event_org_connection_added_object_organization import (
EventStreamCloudEventOrgConnectionAddedObjectOrganization,
)
+from .event_stream_cloud_event_org_connection_added_object_organization_access_level import (
+ EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel,
+)
class EventStreamCloudEventOrgConnectionAddedObject(UniversalBaseModel):
@@ -38,6 +41,15 @@ class EventStreamCloudEventOrgConnectionAddedObject(UniversalBaseModel):
Only applicable for database connections.
"""
+ is_enabled: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Determines whether the connection is enabled for the organization.
+ """
+
+ organization_access_level: typing.Optional[EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel] = (
+ None
+ )
+
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_org_connection_added_object_organization_access_level.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level.py
new file mode 100644
index 00000000..1111eeed
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level.py
@@ -0,0 +1,23 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_org_connection_added_object_organization_access_level_0_enum import (
+ EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel0Enum,
+)
+from .event_stream_cloud_event_org_connection_added_object_organization_access_level_1_enum import (
+ EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel1Enum,
+)
+from .event_stream_cloud_event_org_connection_added_object_organization_access_level_2_enum import (
+ EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel2Enum,
+)
+from .event_stream_cloud_event_org_connection_added_object_organization_access_level_3_enum import (
+ EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel3Enum,
+)
+
+EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel = typing.Union[
+ EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel0Enum,
+ EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel1Enum,
+ EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel2Enum,
+ EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel3Enum,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_0_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_0_enum.py
new file mode 100644
index 00000000..9069a1fc
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_0_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel0Enum = typing.Union[
+ typing.Literal["none"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_1_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_1_enum.py
new file mode 100644
index 00000000..560a2414
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_1_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel1Enum = typing.Union[
+ typing.Literal["readonly"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_2_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_2_enum.py
new file mode 100644
index 00000000..a0b082b6
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_2_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel2Enum = typing.Union[
+ typing.Literal["limited"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_3_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_3_enum.py
new file mode 100644
index 00000000..662e0f51
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_object_organization_access_level_3_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionAddedObjectOrganizationAccessLevel3Enum = typing.Union[
+ typing.Literal["full"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object.py
new file mode 100644
index 00000000..283e2112
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object.py
@@ -0,0 +1,60 @@
+# 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_cloud_event_org_connection_added_previous_object_connection import (
+ EventStreamCloudEventOrgConnectionAddedPreviousObjectConnection,
+)
+from .event_stream_cloud_event_org_connection_added_previous_object_organization import (
+ EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganization,
+)
+from .event_stream_cloud_event_org_connection_added_previous_object_organization_access_level import (
+ EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel,
+)
+
+
+class EventStreamCloudEventOrgConnectionAddedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ organization: EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganization
+ connection: EventStreamCloudEventOrgConnectionAddedPreviousObjectConnection
+ assign_membership_on_login: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, all users that log in with this connection will be automatically granted membership
+ in the organization. When false, users must be granted membership in the organization before
+ logging in with this connection.
+ """
+
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Determines whether a connection should be displayed on this organization’s login prompt.
+ Only applicable for enterprise connections.
+ """
+
+ is_signup_enabled: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Determines whether organization signup should be enabled for this organization connection.
+ Only applicable for database connections.
+ """
+
+ is_enabled: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Determines whether the connection is enabled for the organization.
+ """
+
+ organization_access_level: typing.Optional[
+ EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel
+ ] = 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/event_stream_cloud_event_org_connection_added_previous_object_connection.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_connection.py
new file mode 100644
index 00000000..0d236246
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_connection.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 EventStreamCloudEventOrgConnectionAddedPreviousObjectConnection(UniversalBaseModel):
+ id: str = pydantic.Field()
+ """
+ The ID of the connection.
+ """
+
+ 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/event_stream_cloud_event_org_connection_added_previous_object_organization.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization.py
new file mode 100644
index 00000000..f25cf5ac
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization.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 EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganization(UniversalBaseModel):
+ """
+ Information about an Auth0 Organization.
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The human-readable identifier for the organization that will be used by end-users to direct them to their organization in your application..
+ """
+
+ id: str = pydantic.Field()
+ """
+ ID of 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/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level.py
new file mode 100644
index 00000000..c2217101
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level.py
@@ -0,0 +1,23 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_0_enum import (
+ EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel0Enum,
+)
+from .event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_1_enum import (
+ EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel1Enum,
+)
+from .event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_2_enum import (
+ EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel2Enum,
+)
+from .event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_3_enum import (
+ EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel3Enum,
+)
+
+EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel = typing.Union[
+ EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel0Enum,
+ EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel1Enum,
+ EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel2Enum,
+ EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel3Enum,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_0_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_0_enum.py
new file mode 100644
index 00000000..204719ff
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_0_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel0Enum = typing.Union[
+ typing.Literal["none"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_1_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_1_enum.py
new file mode 100644
index 00000000..cf3f0bb9
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_1_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel1Enum = typing.Union[
+ typing.Literal["readonly"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_2_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_2_enum.py
new file mode 100644
index 00000000..55612542
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_2_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel2Enum = typing.Union[
+ typing.Literal["limited"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_3_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_3_enum.py
new file mode 100644
index 00000000..6121a8c0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_added_previous_object_organization_access_level_3_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionAddedPreviousObjectOrganizationAccessLevel3Enum = typing.Union[
+ typing.Literal["full"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_removed_data.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_removed_data.py
index 85854507..6e414909 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_connection_removed_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_removed_data.py
@@ -6,6 +6,9 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_org_connection_removed_object import EventStreamCloudEventOrgConnectionRemovedObject
+from .event_stream_cloud_event_org_connection_removed_previous_object import (
+ EventStreamCloudEventOrgConnectionRemovedPreviousObject,
+)
class EventStreamCloudEventOrgConnectionRemovedData(UniversalBaseModel):
@@ -14,6 +17,7 @@ class EventStreamCloudEventOrgConnectionRemovedData(UniversalBaseModel):
"""
object: EventStreamCloudEventOrgConnectionRemovedObject
+ previous_object: typing.Optional[EventStreamCloudEventOrgConnectionRemovedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_removed_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_removed_previous_object.py
new file mode 100644
index 00000000..87f220d4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_removed_previous_object.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 .event_stream_cloud_event_org_connection_removed_previous_object_connection import (
+ EventStreamCloudEventOrgConnectionRemovedPreviousObjectConnection,
+)
+from .event_stream_cloud_event_org_connection_removed_previous_object_organization import (
+ EventStreamCloudEventOrgConnectionRemovedPreviousObjectOrganization,
+)
+
+
+class EventStreamCloudEventOrgConnectionRemovedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ organization: EventStreamCloudEventOrgConnectionRemovedPreviousObjectOrganization
+ connection: EventStreamCloudEventOrgConnectionRemovedPreviousObjectConnection
+
+ 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/event_stream_cloud_event_org_connection_removed_previous_object_connection.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_removed_previous_object_connection.py
new file mode 100644
index 00000000..e17d3132
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_removed_previous_object_connection.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 EventStreamCloudEventOrgConnectionRemovedPreviousObjectConnection(UniversalBaseModel):
+ id: str = pydantic.Field()
+ """
+ The ID of the connection.
+ """
+
+ 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/event_stream_cloud_event_org_connection_removed_previous_object_organization.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_removed_previous_object_organization.py
new file mode 100644
index 00000000..fd7f896d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_removed_previous_object_organization.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 EventStreamCloudEventOrgConnectionRemovedPreviousObjectOrganization(UniversalBaseModel):
+ """
+ Information about an Auth0 Organization.
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The human-readable identifier for the organization that will be used by end-users to direct them to their organization in your application..
+ """
+
+ id: str = pydantic.Field()
+ """
+ ID of 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/event_stream_cloud_event_org_connection_updated_data.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_data.py
index d11d2479..77aed87b 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_data.py
@@ -6,6 +6,9 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_org_connection_updated_object import EventStreamCloudEventOrgConnectionUpdatedObject
+from .event_stream_cloud_event_org_connection_updated_previous_object import (
+ EventStreamCloudEventOrgConnectionUpdatedPreviousObject,
+)
class EventStreamCloudEventOrgConnectionUpdatedData(UniversalBaseModel):
@@ -14,6 +17,7 @@ class EventStreamCloudEventOrgConnectionUpdatedData(UniversalBaseModel):
"""
object: EventStreamCloudEventOrgConnectionUpdatedObject
+ previous_object: typing.Optional[EventStreamCloudEventOrgConnectionUpdatedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object.py
index d9d91aef..358458ba 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object.py
@@ -10,6 +10,9 @@
from .event_stream_cloud_event_org_connection_updated_object_organization import (
EventStreamCloudEventOrgConnectionUpdatedObjectOrganization,
)
+from .event_stream_cloud_event_org_connection_updated_object_organization_access_level import (
+ EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel,
+)
class EventStreamCloudEventOrgConnectionUpdatedObject(UniversalBaseModel):
@@ -38,6 +41,15 @@ class EventStreamCloudEventOrgConnectionUpdatedObject(UniversalBaseModel):
Only applicable for database connections.
"""
+ is_enabled: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Determines whether the connection is enabled for the organization.
+ """
+
+ organization_access_level: typing.Optional[
+ EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel
+ ] = None
+
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_org_connection_updated_object_organization_access_level.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level.py
new file mode 100644
index 00000000..f8218454
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level.py
@@ -0,0 +1,23 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_org_connection_updated_object_organization_access_level_0_enum import (
+ EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel0Enum,
+)
+from .event_stream_cloud_event_org_connection_updated_object_organization_access_level_1_enum import (
+ EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel1Enum,
+)
+from .event_stream_cloud_event_org_connection_updated_object_organization_access_level_2_enum import (
+ EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel2Enum,
+)
+from .event_stream_cloud_event_org_connection_updated_object_organization_access_level_3_enum import (
+ EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel3Enum,
+)
+
+EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel = typing.Union[
+ EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel0Enum,
+ EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel1Enum,
+ EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel2Enum,
+ EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel3Enum,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_0_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_0_enum.py
new file mode 100644
index 00000000..38a00552
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_0_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel0Enum = typing.Union[
+ typing.Literal["none"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_1_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_1_enum.py
new file mode 100644
index 00000000..a967b417
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_1_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel1Enum = typing.Union[
+ typing.Literal["readonly"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_2_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_2_enum.py
new file mode 100644
index 00000000..b24bee6e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_2_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel2Enum = typing.Union[
+ typing.Literal["limited"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_3_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_3_enum.py
new file mode 100644
index 00000000..a6c1df70
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_object_organization_access_level_3_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionUpdatedObjectOrganizationAccessLevel3Enum = typing.Union[
+ typing.Literal["full"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object.py
new file mode 100644
index 00000000..b1a04af9
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object.py
@@ -0,0 +1,60 @@
+# 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_cloud_event_org_connection_updated_previous_object_connection import (
+ EventStreamCloudEventOrgConnectionUpdatedPreviousObjectConnection,
+)
+from .event_stream_cloud_event_org_connection_updated_previous_object_organization import (
+ EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganization,
+)
+from .event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level import (
+ EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel,
+)
+
+
+class EventStreamCloudEventOrgConnectionUpdatedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ organization: EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganization
+ connection: EventStreamCloudEventOrgConnectionUpdatedPreviousObjectConnection
+ assign_membership_on_login: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ When true, all users that log in with this connection will be automatically granted membership
+ in the organization. When false, users must be granted membership in the organization before
+ logging in with this connection.
+ """
+
+ show_as_button: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Determines whether a connection should be displayed on this organization’s login prompt.
+ Only applicable for enterprise connections.
+ """
+
+ is_signup_enabled: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Determines whether organization signup should be enabled for this organization connection.
+ Only applicable for database connections.
+ """
+
+ is_enabled: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Determines whether the connection is enabled for the organization.
+ """
+
+ organization_access_level: typing.Optional[
+ EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel
+ ] = 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/event_stream_cloud_event_org_connection_updated_previous_object_connection.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_connection.py
new file mode 100644
index 00000000..c038a15a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_connection.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 EventStreamCloudEventOrgConnectionUpdatedPreviousObjectConnection(UniversalBaseModel):
+ id: str = pydantic.Field()
+ """
+ The ID of the connection.
+ """
+
+ 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/event_stream_cloud_event_org_connection_updated_previous_object_organization.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization.py
new file mode 100644
index 00000000..6afd5800
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization.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 EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganization(UniversalBaseModel):
+ """
+ Information about an Auth0 Organization.
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The human-readable identifier for the organization that will be used by end-users to direct them to their organization in your application..
+ """
+
+ id: str = pydantic.Field()
+ """
+ ID of 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/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level.py
new file mode 100644
index 00000000..7a42e572
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level.py
@@ -0,0 +1,23 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_0_enum import (
+ EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel0Enum,
+)
+from .event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_1_enum import (
+ EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel1Enum,
+)
+from .event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_2_enum import (
+ EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel2Enum,
+)
+from .event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_3_enum import (
+ EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel3Enum,
+)
+
+EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel = typing.Union[
+ EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel0Enum,
+ EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel1Enum,
+ EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel2Enum,
+ EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel3Enum,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_0_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_0_enum.py
new file mode 100644
index 00000000..b9e82974
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_0_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel0Enum = typing.Union[
+ typing.Literal["none"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_1_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_1_enum.py
new file mode 100644
index 00000000..a0e3072f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_1_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel1Enum = typing.Union[
+ typing.Literal["readonly"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_2_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_2_enum.py
new file mode 100644
index 00000000..68cd436a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_2_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel2Enum = typing.Union[
+ typing.Literal["limited"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_3_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_3_enum.py
new file mode 100644
index 00000000..93c3b346
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_connection_updated_previous_object_organization_access_level_3_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgConnectionUpdatedPreviousObjectOrganizationAccessLevel3Enum = typing.Union[
+ typing.Literal["full"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_created_data.py b/src/auth0/management/types/event_stream_cloud_event_org_created_data.py
index d4270218..9da46ecc 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_created_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_created_data.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_org_created_object import EventStreamCloudEventOrgCreatedObject
+from .event_stream_cloud_event_org_created_previous_object import EventStreamCloudEventOrgCreatedPreviousObject
class EventStreamCloudEventOrgCreatedData(UniversalBaseModel):
@@ -14,6 +15,7 @@ class EventStreamCloudEventOrgCreatedData(UniversalBaseModel):
"""
object: EventStreamCloudEventOrgCreatedObject
+ previous_object: typing.Optional[EventStreamCloudEventOrgCreatedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_created_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_org_created_previous_object.py
new file mode 100644
index 00000000..2fd6adb6
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_created_previous_object.py
@@ -0,0 +1,45 @@
+# 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_cloud_event_org_created_previous_object_branding import (
+ EventStreamCloudEventOrgCreatedPreviousObjectBranding,
+)
+from .event_stream_cloud_event_org_created_previous_object_metadata import (
+ EventStreamCloudEventOrgCreatedPreviousObjectMetadata,
+)
+
+
+class EventStreamCloudEventOrgCreatedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The human-readable identifier for the organization that will be used by end-users to direct them to their organization in your application..
+ """
+
+ id: str = pydantic.Field()
+ """
+ ID of the organization.
+ """
+
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ If set, the name that will be displayed to end-users for this organization in any interaction with them.
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventOrgCreatedPreviousObjectMetadata] = None
+ branding: typing.Optional[EventStreamCloudEventOrgCreatedPreviousObjectBranding] = 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/event_stream_cloud_event_org_created_previous_object_branding.py b/src/auth0/management/types/event_stream_cloud_event_org_created_previous_object_branding.py
new file mode 100644
index 00000000..ef87494a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_created_previous_object_branding.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
+from .event_stream_cloud_event_org_created_previous_object_branding_colors import (
+ EventStreamCloudEventOrgCreatedPreviousObjectBrandingColors,
+)
+
+
+class EventStreamCloudEventOrgCreatedPreviousObjectBranding(UniversalBaseModel):
+ """
+ The branding associated with the organization.
+ """
+
+ logo_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of logo to display on login page.
+ """
+
+ colors: typing.Optional[EventStreamCloudEventOrgCreatedPreviousObjectBrandingColors] = 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/event_stream_cloud_event_org_created_previous_object_branding_colors.py b/src/auth0/management/types/event_stream_cloud_event_org_created_previous_object_branding_colors.py
new file mode 100644
index 00000000..1e584d59
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_created_previous_object_branding_colors.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 EventStreamCloudEventOrgCreatedPreviousObjectBrandingColors(UniversalBaseModel):
+ """
+ Color scheme used to customize the login pages.
+ """
+
+ primary: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ HEX Color for primary elements.
+ """
+
+ page_background: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ HEX Color for background.
+ """
+
+ 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/event_stream_cloud_event_org_created_previous_object_metadata.py b/src/auth0/management/types/event_stream_cloud_event_org_created_previous_object_metadata.py
new file mode 100644
index 00000000..964490c1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_created_previous_object_metadata.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgCreatedPreviousObjectMetadata = typing.Dict[str, typing.Any]
+"""
+The metadata associated with the organization.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_deleted_data.py b/src/auth0/management/types/event_stream_cloud_event_org_deleted_data.py
index 13d67320..bbde6ea5 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_deleted_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_deleted_data.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_org_deleted_object import EventStreamCloudEventOrgDeletedObject
+from .event_stream_cloud_event_org_deleted_previous_object import EventStreamCloudEventOrgDeletedPreviousObject
class EventStreamCloudEventOrgDeletedData(UniversalBaseModel):
@@ -14,6 +15,7 @@ class EventStreamCloudEventOrgDeletedData(UniversalBaseModel):
"""
object: EventStreamCloudEventOrgDeletedObject
+ previous_object: typing.Optional[EventStreamCloudEventOrgDeletedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_deleted_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_org_deleted_previous_object.py
new file mode 100644
index 00000000..1c0d07aa
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_deleted_previous_object.py
@@ -0,0 +1,41 @@
+# 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_cloud_event_org_deleted_previous_object_metadata import (
+ EventStreamCloudEventOrgDeletedPreviousObjectMetadata,
+)
+
+
+class EventStreamCloudEventOrgDeletedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The human-readable identifier for the organization that will be used by end-users to direct them to their organization in your application..
+ """
+
+ id: str = pydantic.Field()
+ """
+ ID of the organization.
+ """
+
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ If set, the name that will be displayed to end-users for this organization in any interaction with them.
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventOrgDeletedPreviousObjectMetadata] = 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/event_stream_cloud_event_org_deleted_previous_object_metadata.py b/src/auth0/management/types/event_stream_cloud_event_org_deleted_previous_object_metadata.py
new file mode 100644
index 00000000..8ac317be
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_deleted_previous_object_metadata.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgDeletedPreviousObjectMetadata = typing.Dict[str, typing.Any]
+"""
+The metadata associated with the organization.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_data.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_data.py
index 7251a786..89e66bdf 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_data.py
@@ -6,6 +6,9 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_org_group_role_assigned_object import EventStreamCloudEventOrgGroupRoleAssignedObject
+from .event_stream_cloud_event_org_group_role_assigned_previous_object import (
+ EventStreamCloudEventOrgGroupRoleAssignedPreviousObject,
+)
class EventStreamCloudEventOrgGroupRoleAssignedData(UniversalBaseModel):
@@ -14,6 +17,7 @@ class EventStreamCloudEventOrgGroupRoleAssignedData(UniversalBaseModel):
"""
object: EventStreamCloudEventOrgGroupRoleAssignedObject
+ previous_object: typing.Optional[EventStreamCloudEventOrgGroupRoleAssignedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object.py
new file mode 100644
index 00000000..cd112239
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object.py
@@ -0,0 +1,39 @@
+# 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 .event_stream_cloud_event_org_group_role_assigned_previous_object_group import (
+ EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup,
+)
+from .event_stream_cloud_event_org_group_role_assigned_previous_object_organization import (
+ EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectOrganization,
+)
+from .event_stream_cloud_event_org_group_role_assigned_previous_object_role import (
+ EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectRole,
+)
+
+
+class EventStreamCloudEventOrgGroupRoleAssignedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ organization: EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectOrganization
+ role: EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectRole
+ group: EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup
+ created_at: dt.datetime = pydantic.Field()
+ """
+ The time at which the role was assigned to the group in 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/event_stream_cloud_event_org_group_role_assigned_previous_object_group.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group.py
new file mode 100644
index 00000000..9e9c1b6d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group.py
@@ -0,0 +1,19 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_org_group_role_assigned_previous_object_group_0 import (
+ EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup0,
+)
+from .event_stream_cloud_event_org_group_role_assigned_previous_object_group_1 import (
+ EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup1,
+)
+from .event_stream_cloud_event_org_group_role_assigned_previous_object_group_2 import (
+ EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup2,
+)
+
+EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup = typing.Union[
+ EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup0,
+ EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup1,
+ EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup2,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_0.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_0.py
new file mode 100644
index 00000000..7f1abc01
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_0.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_org_group_role_assigned_previous_object_group_0_type_enum import (
+ EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup0TypeEnum,
+)
+
+
+class EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup0(UniversalBaseModel):
+ """
+ Reference to a connection group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup0TypeEnum
+ connection_id: str = pydantic.Field()
+ """
+ The connection ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_org_group_role_assigned_previous_object_group_0_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_0_type_enum.py
new file mode 100644
index 00000000..62ba6eac
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_0_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup0TypeEnum = typing.Union[
+ typing.Literal["connection"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_1.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_1.py
new file mode 100644
index 00000000..521cb6c8
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_1.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_org_group_role_assigned_previous_object_group_1_type_enum import (
+ EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup1TypeEnum,
+)
+
+
+class EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup1(UniversalBaseModel):
+ """
+ Reference to an organization group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup1TypeEnum
+ organization_id: str = pydantic.Field()
+ """
+ The organization ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_org_group_role_assigned_previous_object_group_1_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_1_type_enum.py
new file mode 100644
index 00000000..9d354793
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_1_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup1TypeEnum = typing.Union[
+ typing.Literal["organization"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_2.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_2.py
new file mode 100644
index 00000000..d148abad
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_2.py
@@ -0,0 +1,36 @@
+# 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_cloud_event_org_group_role_assigned_previous_object_group_2_type_enum import (
+ EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup2TypeEnum,
+)
+
+
+class EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup2(UniversalBaseModel):
+ """
+ Reference to a tenant group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup2TypeEnum
+
+ 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/event_stream_cloud_event_org_group_role_assigned_previous_object_group_2_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_2_type_enum.py
new file mode 100644
index 00000000..3206632f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_group_2_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectGroup2TypeEnum = typing.Union[
+ typing.Literal["tenant"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_organization.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_organization.py
new file mode 100644
index 00000000..66efb22b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_organization.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 EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectOrganization(UniversalBaseModel):
+ """
+ The organization the group role is assigned in.
+ """
+
+ id: str = pydantic.Field()
+ """
+ ID of 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/event_stream_cloud_event_org_group_role_assigned_previous_object_role.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_role.py
new file mode 100644
index 00000000..e751a3b1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_assigned_previous_object_role.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 EventStreamCloudEventOrgGroupRoleAssignedPreviousObjectRole(UniversalBaseModel):
+ """
+ The role assigned to the group in the organization.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The ID of the role.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the role.
+ """
+
+ 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/event_stream_cloud_event_org_group_role_deleted_data.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_data.py
index d61afaaa..5f59e902 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_data.py
@@ -6,6 +6,9 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_org_group_role_deleted_object import EventStreamCloudEventOrgGroupRoleDeletedObject
+from .event_stream_cloud_event_org_group_role_deleted_previous_object import (
+ EventStreamCloudEventOrgGroupRoleDeletedPreviousObject,
+)
class EventStreamCloudEventOrgGroupRoleDeletedData(UniversalBaseModel):
@@ -14,6 +17,7 @@ class EventStreamCloudEventOrgGroupRoleDeletedData(UniversalBaseModel):
"""
object: EventStreamCloudEventOrgGroupRoleDeletedObject
+ previous_object: typing.Optional[EventStreamCloudEventOrgGroupRoleDeletedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object.py
new file mode 100644
index 00000000..9b7ba4be
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object.py
@@ -0,0 +1,39 @@
+# 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 .event_stream_cloud_event_org_group_role_deleted_previous_object_group import (
+ EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup,
+)
+from .event_stream_cloud_event_org_group_role_deleted_previous_object_organization import (
+ EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectOrganization,
+)
+from .event_stream_cloud_event_org_group_role_deleted_previous_object_role import (
+ EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectRole,
+)
+
+
+class EventStreamCloudEventOrgGroupRoleDeletedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ organization: EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectOrganization
+ role: EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectRole
+ group: EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup
+ created_at: dt.datetime = pydantic.Field()
+ """
+ The time at which the role was assigned to the group in 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/event_stream_cloud_event_org_group_role_deleted_previous_object_group.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group.py
new file mode 100644
index 00000000..7b7b5d72
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group.py
@@ -0,0 +1,19 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_org_group_role_deleted_previous_object_group_0 import (
+ EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup0,
+)
+from .event_stream_cloud_event_org_group_role_deleted_previous_object_group_1 import (
+ EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup1,
+)
+from .event_stream_cloud_event_org_group_role_deleted_previous_object_group_2 import (
+ EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup2,
+)
+
+EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup = typing.Union[
+ EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup0,
+ EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup1,
+ EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup2,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_0.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_0.py
new file mode 100644
index 00000000..61b58b20
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_0.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_org_group_role_deleted_previous_object_group_0_type_enum import (
+ EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup0TypeEnum,
+)
+
+
+class EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup0(UniversalBaseModel):
+ """
+ Reference to a connection group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup0TypeEnum
+ connection_id: str = pydantic.Field()
+ """
+ The connection ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_org_group_role_deleted_previous_object_group_0_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_0_type_enum.py
new file mode 100644
index 00000000..593be762
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_0_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup0TypeEnum = typing.Union[
+ typing.Literal["connection"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_1.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_1.py
new file mode 100644
index 00000000..d8ce1c3f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_1.py
@@ -0,0 +1,40 @@
+# 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_cloud_event_org_group_role_deleted_previous_object_group_1_type_enum import (
+ EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup1TypeEnum,
+)
+
+
+class EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup1(UniversalBaseModel):
+ """
+ Reference to an organization group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup1TypeEnum
+ organization_id: str = pydantic.Field()
+ """
+ The organization ID associated with the group.
+ """
+
+ 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/event_stream_cloud_event_org_group_role_deleted_previous_object_group_1_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_1_type_enum.py
new file mode 100644
index 00000000..dabd89b0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_1_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup1TypeEnum = typing.Union[
+ typing.Literal["organization"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_2.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_2.py
new file mode 100644
index 00000000..fdc20aa9
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_2.py
@@ -0,0 +1,36 @@
+# 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_cloud_event_org_group_role_deleted_previous_object_group_2_type_enum import (
+ EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup2TypeEnum,
+)
+
+
+class EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup2(UniversalBaseModel):
+ """
+ Reference to a tenant group
+ """
+
+ id: str = pydantic.Field()
+ """
+ The unique identifier for the group.
+ """
+
+ external_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The external identifier for the group.
+ """
+
+ type: EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup2TypeEnum
+
+ 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/event_stream_cloud_event_org_group_role_deleted_previous_object_group_2_type_enum.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_2_type_enum.py
new file mode 100644
index 00000000..a3f7e58c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_group_2_type_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectGroup2TypeEnum = typing.Union[
+ typing.Literal["tenant"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_organization.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_organization.py
new file mode 100644
index 00000000..5a85be3e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_organization.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 EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectOrganization(UniversalBaseModel):
+ """
+ The organization the group role is assigned in.
+ """
+
+ id: str = pydantic.Field()
+ """
+ ID of 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/event_stream_cloud_event_org_group_role_deleted_previous_object_role.py b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_role.py
new file mode 100644
index 00000000..c51311c7
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_group_role_deleted_previous_object_role.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 EventStreamCloudEventOrgGroupRoleDeletedPreviousObjectRole(UniversalBaseModel):
+ """
+ The role assigned to the group in the organization.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The ID of the role.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the role.
+ """
+
+ 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/event_stream_cloud_event_org_member_added_data.py b/src/auth0/management/types/event_stream_cloud_event_org_member_added_data.py
index 3eb4579e..94436b1e 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_member_added_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_added_data.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_org_member_added_object import EventStreamCloudEventOrgMemberAddedObject
+from .event_stream_cloud_event_org_member_added_previous_object import EventStreamCloudEventOrgMemberAddedPreviousObject
class EventStreamCloudEventOrgMemberAddedData(UniversalBaseModel):
@@ -14,6 +15,7 @@ class EventStreamCloudEventOrgMemberAddedData(UniversalBaseModel):
"""
object: EventStreamCloudEventOrgMemberAddedObject
+ previous_object: typing.Optional[EventStreamCloudEventOrgMemberAddedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_member_added_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_org_member_added_previous_object.py
new file mode 100644
index 00000000..54337da8
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_added_previous_object.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 .event_stream_cloud_event_org_member_added_previous_object_organization import (
+ EventStreamCloudEventOrgMemberAddedPreviousObjectOrganization,
+)
+from .event_stream_cloud_event_org_member_added_previous_object_user import (
+ EventStreamCloudEventOrgMemberAddedPreviousObjectUser,
+)
+
+
+class EventStreamCloudEventOrgMemberAddedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ organization: EventStreamCloudEventOrgMemberAddedPreviousObjectOrganization
+ user: EventStreamCloudEventOrgMemberAddedPreviousObjectUser
+
+ 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/event_stream_cloud_event_org_member_added_previous_object_organization.py b/src/auth0/management/types/event_stream_cloud_event_org_member_added_previous_object_organization.py
new file mode 100644
index 00000000..00ab043a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_added_previous_object_organization.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 EventStreamCloudEventOrgMemberAddedPreviousObjectOrganization(UniversalBaseModel):
+ """
+ The organization the member belongs to.
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The human-readable identifier for the organization that will be used by end-users to direct them to their organization in your application..
+ """
+
+ id: str = pydantic.Field()
+ """
+ ID of 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/event_stream_cloud_event_org_member_added_previous_object_user.py b/src/auth0/management/types/event_stream_cloud_event_org_member_added_previous_object_user.py
new file mode 100644
index 00000000..7257dcdf
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_added_previous_object_user.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 EventStreamCloudEventOrgMemberAddedPreviousObjectUser(UniversalBaseModel):
+ """
+ The user that is a member of the organization.
+ """
+
+ user_id: str = pydantic.Field()
+ """
+ ID of the user which can be used when interacting with other APIs.
+ """
+
+ 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/event_stream_cloud_event_org_member_deleted_data.py b/src/auth0/management/types/event_stream_cloud_event_org_member_deleted_data.py
index e1a6274b..60b505a5 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_member_deleted_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_deleted_data.py
@@ -6,6 +6,9 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_org_member_deleted_object import EventStreamCloudEventOrgMemberDeletedObject
+from .event_stream_cloud_event_org_member_deleted_previous_object import (
+ EventStreamCloudEventOrgMemberDeletedPreviousObject,
+)
class EventStreamCloudEventOrgMemberDeletedData(UniversalBaseModel):
@@ -14,6 +17,7 @@ class EventStreamCloudEventOrgMemberDeletedData(UniversalBaseModel):
"""
object: EventStreamCloudEventOrgMemberDeletedObject
+ previous_object: typing.Optional[EventStreamCloudEventOrgMemberDeletedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_member_deleted_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_org_member_deleted_previous_object.py
new file mode 100644
index 00000000..46580278
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_deleted_previous_object.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 .event_stream_cloud_event_org_member_deleted_previous_object_organization import (
+ EventStreamCloudEventOrgMemberDeletedPreviousObjectOrganization,
+)
+from .event_stream_cloud_event_org_member_deleted_previous_object_user import (
+ EventStreamCloudEventOrgMemberDeletedPreviousObjectUser,
+)
+
+
+class EventStreamCloudEventOrgMemberDeletedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ organization: EventStreamCloudEventOrgMemberDeletedPreviousObjectOrganization
+ user: EventStreamCloudEventOrgMemberDeletedPreviousObjectUser
+
+ 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/event_stream_cloud_event_org_member_deleted_previous_object_organization.py b/src/auth0/management/types/event_stream_cloud_event_org_member_deleted_previous_object_organization.py
new file mode 100644
index 00000000..693ff8d0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_deleted_previous_object_organization.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 EventStreamCloudEventOrgMemberDeletedPreviousObjectOrganization(UniversalBaseModel):
+ """
+ The organization the member belongs to.
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The human-readable identifier for the organization that will be used by end-users to direct them to their organization in your application..
+ """
+
+ id: str = pydantic.Field()
+ """
+ ID of 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/event_stream_cloud_event_org_member_deleted_previous_object_user.py b/src/auth0/management/types/event_stream_cloud_event_org_member_deleted_previous_object_user.py
new file mode 100644
index 00000000..7965cd5e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_deleted_previous_object_user.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 EventStreamCloudEventOrgMemberDeletedPreviousObjectUser(UniversalBaseModel):
+ """
+ The user that is a member of the organization.
+ """
+
+ user_id: str = pydantic.Field()
+ """
+ ID of the user which can be used when interacting with other APIs.
+ """
+
+ 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/event_stream_cloud_event_org_member_role_assigned_data.py b/src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_data.py
index 3598757e..ceaae4fc 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_data.py
@@ -6,6 +6,9 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_org_member_role_assigned_object import EventStreamCloudEventOrgMemberRoleAssignedObject
+from .event_stream_cloud_event_org_member_role_assigned_previous_object import (
+ EventStreamCloudEventOrgMemberRoleAssignedPreviousObject,
+)
class EventStreamCloudEventOrgMemberRoleAssignedData(UniversalBaseModel):
@@ -14,6 +17,7 @@ class EventStreamCloudEventOrgMemberRoleAssignedData(UniversalBaseModel):
"""
object: EventStreamCloudEventOrgMemberRoleAssignedObject
+ previous_object: typing.Optional[EventStreamCloudEventOrgMemberRoleAssignedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_previous_object.py
new file mode 100644
index 00000000..51e82db1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_previous_object.py
@@ -0,0 +1,34 @@
+# 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_cloud_event_org_member_role_assigned_previous_object_organization import (
+ EventStreamCloudEventOrgMemberRoleAssignedPreviousObjectOrganization,
+)
+from .event_stream_cloud_event_org_member_role_assigned_previous_object_role import (
+ EventStreamCloudEventOrgMemberRoleAssignedPreviousObjectRole,
+)
+from .event_stream_cloud_event_org_member_role_assigned_previous_object_user import (
+ EventStreamCloudEventOrgMemberRoleAssignedPreviousObjectUser,
+)
+
+
+class EventStreamCloudEventOrgMemberRoleAssignedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ organization: EventStreamCloudEventOrgMemberRoleAssignedPreviousObjectOrganization
+ user: EventStreamCloudEventOrgMemberRoleAssignedPreviousObjectUser
+ role: EventStreamCloudEventOrgMemberRoleAssignedPreviousObjectRole
+
+ 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/event_stream_cloud_event_org_member_role_assigned_previous_object_organization.py b/src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_previous_object_organization.py
new file mode 100644
index 00000000..9c638d40
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_previous_object_organization.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 EventStreamCloudEventOrgMemberRoleAssignedPreviousObjectOrganization(UniversalBaseModel):
+ """
+ The organization the member belongs to.
+ """
+
+ id: str = pydantic.Field()
+ """
+ ID of 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/event_stream_cloud_event_org_member_role_assigned_previous_object_role.py b/src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_previous_object_role.py
new file mode 100644
index 00000000..322bca86
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_previous_object_role.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 EventStreamCloudEventOrgMemberRoleAssignedPreviousObjectRole(UniversalBaseModel):
+ """
+ The role assigned to the user in the organization.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The ID of the role.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the role.
+ """
+
+ 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/event_stream_cloud_event_org_member_role_assigned_previous_object_user.py b/src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_previous_object_user.py
new file mode 100644
index 00000000..99a281d5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_role_assigned_previous_object_user.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 EventStreamCloudEventOrgMemberRoleAssignedPreviousObjectUser(UniversalBaseModel):
+ """
+ The user that is a member of the organization.
+ """
+
+ user_id: str = pydantic.Field()
+ """
+ ID of the user which can be used when interacting with other APIs.
+ """
+
+ 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/event_stream_cloud_event_org_member_role_deleted_data.py b/src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_data.py
index ac6dc64c..4b15194d 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_data.py
@@ -6,6 +6,9 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_org_member_role_deleted_object import EventStreamCloudEventOrgMemberRoleDeletedObject
+from .event_stream_cloud_event_org_member_role_deleted_previous_object import (
+ EventStreamCloudEventOrgMemberRoleDeletedPreviousObject,
+)
class EventStreamCloudEventOrgMemberRoleDeletedData(UniversalBaseModel):
@@ -14,6 +17,7 @@ class EventStreamCloudEventOrgMemberRoleDeletedData(UniversalBaseModel):
"""
object: EventStreamCloudEventOrgMemberRoleDeletedObject
+ previous_object: typing.Optional[EventStreamCloudEventOrgMemberRoleDeletedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_previous_object.py
new file mode 100644
index 00000000..3494846e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_previous_object.py
@@ -0,0 +1,34 @@
+# 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_cloud_event_org_member_role_deleted_previous_object_organization import (
+ EventStreamCloudEventOrgMemberRoleDeletedPreviousObjectOrganization,
+)
+from .event_stream_cloud_event_org_member_role_deleted_previous_object_role import (
+ EventStreamCloudEventOrgMemberRoleDeletedPreviousObjectRole,
+)
+from .event_stream_cloud_event_org_member_role_deleted_previous_object_user import (
+ EventStreamCloudEventOrgMemberRoleDeletedPreviousObjectUser,
+)
+
+
+class EventStreamCloudEventOrgMemberRoleDeletedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ organization: EventStreamCloudEventOrgMemberRoleDeletedPreviousObjectOrganization
+ user: EventStreamCloudEventOrgMemberRoleDeletedPreviousObjectUser
+ role: EventStreamCloudEventOrgMemberRoleDeletedPreviousObjectRole
+
+ 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/event_stream_cloud_event_org_member_role_deleted_previous_object_organization.py b/src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_previous_object_organization.py
new file mode 100644
index 00000000..3d5acfd8
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_previous_object_organization.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 EventStreamCloudEventOrgMemberRoleDeletedPreviousObjectOrganization(UniversalBaseModel):
+ """
+ The organization the member belongs to.
+ """
+
+ id: str = pydantic.Field()
+ """
+ ID of 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/event_stream_cloud_event_org_member_role_deleted_previous_object_role.py b/src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_previous_object_role.py
new file mode 100644
index 00000000..0a779fdf
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_previous_object_role.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 EventStreamCloudEventOrgMemberRoleDeletedPreviousObjectRole(UniversalBaseModel):
+ """
+ The role assigned to the user in the organization.
+ """
+
+ id: str = pydantic.Field()
+ """
+ The ID of the role.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the role.
+ """
+
+ 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/event_stream_cloud_event_org_member_role_deleted_previous_object_user.py b/src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_previous_object_user.py
new file mode 100644
index 00000000..bb776319
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_member_role_deleted_previous_object_user.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 EventStreamCloudEventOrgMemberRoleDeletedPreviousObjectUser(UniversalBaseModel):
+ """
+ The user that is a member of the organization.
+ """
+
+ user_id: str = pydantic.Field()
+ """
+ ID of the user which can be used when interacting with other APIs.
+ """
+
+ 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/event_stream_cloud_event_org_updated_data.py b/src/auth0/management/types/event_stream_cloud_event_org_updated_data.py
index aef005c4..463b54ec 100644
--- a/src/auth0/management/types/event_stream_cloud_event_org_updated_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_org_updated_data.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_org_updated_object import EventStreamCloudEventOrgUpdatedObject
+from .event_stream_cloud_event_org_updated_previous_object import EventStreamCloudEventOrgUpdatedPreviousObject
class EventStreamCloudEventOrgUpdatedData(UniversalBaseModel):
@@ -14,6 +15,7 @@ class EventStreamCloudEventOrgUpdatedData(UniversalBaseModel):
"""
object: EventStreamCloudEventOrgUpdatedObject
+ previous_object: typing.Optional[EventStreamCloudEventOrgUpdatedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_org_updated_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_org_updated_previous_object.py
new file mode 100644
index 00000000..7e9cde0a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_updated_previous_object.py
@@ -0,0 +1,45 @@
+# 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_cloud_event_org_updated_previous_object_branding import (
+ EventStreamCloudEventOrgUpdatedPreviousObjectBranding,
+)
+from .event_stream_cloud_event_org_updated_previous_object_metadata import (
+ EventStreamCloudEventOrgUpdatedPreviousObjectMetadata,
+)
+
+
+class EventStreamCloudEventOrgUpdatedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The human-readable identifier for the organization that will be used by end-users to direct them to their organization in your application..
+ """
+
+ id: str = pydantic.Field()
+ """
+ ID of the organization.
+ """
+
+ display_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ If set, the name that will be displayed to end-users for this organization in any interaction with them.
+ """
+
+ metadata: typing.Optional[EventStreamCloudEventOrgUpdatedPreviousObjectMetadata] = None
+ branding: typing.Optional[EventStreamCloudEventOrgUpdatedPreviousObjectBranding] = 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/event_stream_cloud_event_org_updated_previous_object_branding.py b/src/auth0/management/types/event_stream_cloud_event_org_updated_previous_object_branding.py
new file mode 100644
index 00000000..5ac28a98
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_updated_previous_object_branding.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
+from .event_stream_cloud_event_org_updated_previous_object_branding_colors import (
+ EventStreamCloudEventOrgUpdatedPreviousObjectBrandingColors,
+)
+
+
+class EventStreamCloudEventOrgUpdatedPreviousObjectBranding(UniversalBaseModel):
+ """
+ The branding associated with the organization.
+ """
+
+ logo_url: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL of logo to display on login page.
+ """
+
+ colors: typing.Optional[EventStreamCloudEventOrgUpdatedPreviousObjectBrandingColors] = 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/event_stream_cloud_event_org_updated_previous_object_branding_colors.py b/src/auth0/management/types/event_stream_cloud_event_org_updated_previous_object_branding_colors.py
new file mode 100644
index 00000000..2cceb574
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_updated_previous_object_branding_colors.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 EventStreamCloudEventOrgUpdatedPreviousObjectBrandingColors(UniversalBaseModel):
+ """
+ Color scheme used to customize the login pages.
+ """
+
+ primary: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ HEX Color for primary elements.
+ """
+
+ page_background: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ HEX Color for background.
+ """
+
+ 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/event_stream_cloud_event_org_updated_previous_object_metadata.py b/src/auth0/management/types/event_stream_cloud_event_org_updated_previous_object_metadata.py
new file mode 100644
index 00000000..7c74a770
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_org_updated_previous_object_metadata.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventOrgUpdatedPreviousObjectMetadata = typing.Dict[str, typing.Any]
+"""
+The metadata associated with the organization.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_data.py b/src/auth0/management/types/event_stream_cloud_event_user_created_data.py
index 29b12ba7..3b04d060 100644
--- a/src/auth0/management/types/event_stream_cloud_event_user_created_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_data.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_user_created_object import EventStreamCloudEventUserCreatedObject
+from .event_stream_cloud_event_user_created_previous_object import EventStreamCloudEventUserCreatedPreviousObject
class EventStreamCloudEventUserCreatedData(UniversalBaseModel):
@@ -14,6 +15,7 @@ class EventStreamCloudEventUserCreatedData(UniversalBaseModel):
"""
object: EventStreamCloudEventUserCreatedObject
+ previous_object: typing.Optional[EventStreamCloudEventUserCreatedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object.py
new file mode 100644
index 00000000..1f76fa34
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object.py
@@ -0,0 +1,128 @@
+# 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 .event_stream_cloud_event_user_created_previous_object_app_metadata import (
+ EventStreamCloudEventUserCreatedPreviousObjectAppMetadata,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItem,
+)
+from .event_stream_cloud_event_user_created_previous_object_user_metadata import (
+ EventStreamCloudEventUserCreatedPreviousObjectUserMetadata,
+)
+
+
+class EventStreamCloudEventUserCreatedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ user_id: str = pydantic.Field()
+ """
+ ID of the user which can be used when interacting with other APIs.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ created_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was created (ISO_8601 format).
+ """
+
+ updated_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was last updated/modified (ISO_8601 format).
+ """
+
+ identities: typing.List[EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItem] = pydantic.Field()
+ """
+ Array of user identity objects when accounts are linked.
+ """
+
+ app_metadata: typing.Optional[EventStreamCloudEventUserCreatedPreviousObjectAppMetadata] = None
+ user_metadata: typing.Optional[EventStreamCloudEventUserCreatedPreviousObjectUserMetadata] = None
+ picture: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL to picture, photo, or avatar of this user.
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ nickname: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Preferred nickname or alias of this user.
+ """
+
+ multifactor: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ List of multi-factor authentication providers with which this user has enrolled.
+ """
+
+ last_ip: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Last IP address from which this user logged in.
+ """
+
+ last_login: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Last date and time this user logged in (ISO_8601 format).
+ """
+
+ logins_count: typing.Optional[int] = pydantic.Field(default=None)
+ """
+ Total number of logins this user has performed.
+ """
+
+ blocked: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this user was blocked by an administrator (true) or is not (false).
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ 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/event_stream_cloud_event_user_created_previous_object_app_metadata.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_app_metadata.py
new file mode 100644
index 00000000..1cf0c91b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_app_metadata.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserCreatedPreviousObjectAppMetadata = typing.Dict[str, typing.Any]
+"""
+User metadata to which this user has read-only access.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item.py
new file mode 100644
index 00000000..251afce9
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item.py
@@ -0,0 +1,27 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_user_created_previous_object_identities_item_custom import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustom,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_database import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabase,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_enterprise import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterprise,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_passwordless import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordless,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_social import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocial,
+)
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItem = typing.Union[
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustom,
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabase,
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterprise,
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordless,
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocial,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom.py
new file mode 100644
index 00000000..36538a37
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_created_previous_object_identities_item_custom_is_social_enum import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustomIsSocialEnum,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_custom_profile_data import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustomProfileData,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_custom_provider_enum import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustomProviderEnum,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_custom_user_id import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustomUserId,
+)
+
+
+class EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustom(UniversalBaseModel):
+ """
+ The identity object for custom identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustomUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustomProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustomProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustomIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_created_previous_object_identities_item_custom_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_is_social_enum.py
new file mode 100644
index 00000000..6f3f852a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustomIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_profile_data.py
new file mode 100644
index 00000000..65e40eb4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustomProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_created_previous_object_identities_item_custom_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_provider_enum.py
new file mode 100644
index 00000000..96223465
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_provider_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustomProviderEnum = typing.Union[
+ typing.Literal["custom"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_user_id.py
new file mode 100644
index 00000000..e49bb7e2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_custom_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemCustomUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database.py
new file mode 100644
index 00000000..2067f518
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_created_previous_object_identities_item_database_is_social_enum import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabaseIsSocialEnum,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_database_profile_data import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabaseProfileData,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_database_provider_enum import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabaseProviderEnum,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_database_user_id import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabaseUserId,
+)
+
+
+class EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabase(UniversalBaseModel):
+ """
+ The identity object for database identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabaseUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabaseProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabaseProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabaseIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_created_previous_object_identities_item_database_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_is_social_enum.py
new file mode 100644
index 00000000..97969b30
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabaseIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_profile_data.py
new file mode 100644
index 00000000..7e6a7810
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabaseProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_created_previous_object_identities_item_database_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_provider_enum.py
new file mode 100644
index 00000000..3461e67c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_provider_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabaseProviderEnum = typing.Union[
+ typing.Literal["auth0"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_user_id.py
new file mode 100644
index 00000000..5642198c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_database_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemDatabaseUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise.py
new file mode 100644
index 00000000..33678009
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_is_social_enum import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterpriseIsSocialEnum,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_profile_data import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterpriseProfileData,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_provider_enum import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterpriseProviderEnum,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_user_id import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterpriseUserId,
+)
+
+
+class EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterprise(UniversalBaseModel):
+ """
+ The identity object for enterprise identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterpriseUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterpriseProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterpriseProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterpriseIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_is_social_enum.py
new file mode 100644
index 00000000..3d5e40ca
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterpriseIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_profile_data.py
new file mode 100644
index 00000000..96f61748
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterpriseProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_provider_enum.py
new file mode 100644
index 00000000..99682af2
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_provider_enum.py
@@ -0,0 +1,10 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterpriseProviderEnum = typing.Union[
+ typing.Literal[
+ "ad", "adfs", "google-apps", "ip", "office365", "oidc", "okta", "pingfederate", "samlp", "sharepoint", "waad"
+ ],
+ typing.Any,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_user_id.py
new file mode 100644
index 00000000..d1cb7856
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_enterprise_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemEnterpriseUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless.py
new file mode 100644
index 00000000..e8f0c8f1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_is_social_enum import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordlessIsSocialEnum,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_profile_data import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordlessProfileData,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_provider_enum import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordlessProviderEnum,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_user_id import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordlessUserId,
+)
+
+
+class EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordless(UniversalBaseModel):
+ """
+ The identity object for passwordless identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordlessUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordlessProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordlessProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordlessIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_is_social_enum.py
new file mode 100644
index 00000000..295d9d87
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordlessIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_profile_data.py
new file mode 100644
index 00000000..fd7f810e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordlessProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_provider_enum.py
new file mode 100644
index 00000000..1f5bd75a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_provider_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordlessProviderEnum = typing.Union[
+ typing.Literal["email", "sms"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_user_id.py
new file mode 100644
index 00000000..32947d7a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_passwordless_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemPasswordlessUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social.py
new file mode 100644
index 00000000..c9b5c8cd
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_created_previous_object_identities_item_social_is_social_enum import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocialIsSocialEnum,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_social_profile_data import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocialProfileData,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_social_provider_enum import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocialProviderEnum,
+)
+from .event_stream_cloud_event_user_created_previous_object_identities_item_social_user_id import (
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocialUserId,
+)
+
+
+class EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocial(UniversalBaseModel):
+ """
+ The identity object for social identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocialUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocialProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocialProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocialIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_created_previous_object_identities_item_social_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_is_social_enum.py
new file mode 100644
index 00000000..cbf955d4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocialIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_profile_data.py
new file mode 100644
index 00000000..c493db9a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocialProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_created_previous_object_identities_item_social_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_provider_enum.py
new file mode 100644
index 00000000..1e40f442
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_provider_enum.py
@@ -0,0 +1,48 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocialProviderEnum = typing.Union[
+ typing.Literal[
+ "amazon",
+ "apple",
+ "dropbox",
+ "bitbucket",
+ "auth0-oidc",
+ "baidu",
+ "bitly",
+ "box",
+ "daccount",
+ "dwolla",
+ "evernote-sandbox",
+ "evernote",
+ "exact",
+ "facebook",
+ "fitbit",
+ "github",
+ "google-oauth2",
+ "instagram",
+ "line",
+ "linkedin",
+ "oauth1",
+ "oauth2",
+ "paypal",
+ "paypal-sandbox",
+ "planningcenter",
+ "salesforce-community",
+ "salesforce-sandbox",
+ "salesforce",
+ "shopify",
+ "soundcloud",
+ "thirtysevensignals",
+ "twitter",
+ "untapped",
+ "vkontakte",
+ "weibo",
+ "windowslive",
+ "wordpress",
+ "yahoo",
+ "yandex",
+ ],
+ typing.Any,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_user_id.py
new file mode 100644
index 00000000..d36a13a8
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_identities_item_social_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserCreatedPreviousObjectIdentitiesItemSocialUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_user_metadata.py b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_user_metadata.py
new file mode 100644
index 00000000..c2e72518
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_created_previous_object_user_metadata.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserCreatedPreviousObjectUserMetadata = typing.Dict[str, typing.Any]
+"""
+User metadata to which this user has read/write access.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_data.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_data.py
index f88122f1..c7566a4d 100644
--- a/src/auth0/management/types/event_stream_cloud_event_user_deleted_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_data.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_user_deleted_object import EventStreamCloudEventUserDeletedObject
+from .event_stream_cloud_event_user_deleted_previous_object import EventStreamCloudEventUserDeletedPreviousObject
class EventStreamCloudEventUserDeletedData(UniversalBaseModel):
@@ -14,6 +15,7 @@ class EventStreamCloudEventUserDeletedData(UniversalBaseModel):
"""
object: EventStreamCloudEventUserDeletedObject
+ previous_object: typing.Optional[EventStreamCloudEventUserDeletedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object.py
new file mode 100644
index 00000000..d5a64f41
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object.py
@@ -0,0 +1,128 @@
+# 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 .event_stream_cloud_event_user_deleted_previous_object_app_metadata import (
+ EventStreamCloudEventUserDeletedPreviousObjectAppMetadata,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItem,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_user_metadata import (
+ EventStreamCloudEventUserDeletedPreviousObjectUserMetadata,
+)
+
+
+class EventStreamCloudEventUserDeletedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ user_id: str = pydantic.Field()
+ """
+ ID of the user which can be used when interacting with other APIs.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ created_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was created (ISO_8601 format).
+ """
+
+ updated_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was last updated/modified (ISO_8601 format).
+ """
+
+ identities: typing.List[EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItem] = pydantic.Field()
+ """
+ Array of user identity objects when accounts are linked.
+ """
+
+ app_metadata: typing.Optional[EventStreamCloudEventUserDeletedPreviousObjectAppMetadata] = None
+ user_metadata: typing.Optional[EventStreamCloudEventUserDeletedPreviousObjectUserMetadata] = None
+ picture: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL to picture, photo, or avatar of this user.
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ nickname: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Preferred nickname or alias of this user.
+ """
+
+ multifactor: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ List of multi-factor authentication providers with which this user has enrolled.
+ """
+
+ last_ip: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Last IP address from which this user logged in.
+ """
+
+ last_login: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Last date and time this user logged in (ISO_8601 format).
+ """
+
+ logins_count: typing.Optional[int] = pydantic.Field(default=None)
+ """
+ Total number of logins this user has performed.
+ """
+
+ blocked: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this user was blocked by an administrator (true) or is not (false).
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ 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/event_stream_cloud_event_user_deleted_previous_object_app_metadata.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_app_metadata.py
new file mode 100644
index 00000000..2830ee8a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_app_metadata.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserDeletedPreviousObjectAppMetadata = typing.Dict[str, typing.Any]
+"""
+User metadata to which this user has read-only access.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item.py
new file mode 100644
index 00000000..07b020d8
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item.py
@@ -0,0 +1,27 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_custom import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustom,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_database import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabase,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterprise,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordless,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_social import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocial,
+)
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItem = typing.Union[
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustom,
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabase,
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterprise,
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordless,
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocial,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom.py
new file mode 100644
index 00000000..cffb4b39
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_is_social_enum import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustomIsSocialEnum,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_profile_data import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustomProfileData,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_provider_enum import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustomProviderEnum,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_user_id import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustomUserId,
+)
+
+
+class EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustom(UniversalBaseModel):
+ """
+ The identity object for custom identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustomUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustomProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustomProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustomIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_is_social_enum.py
new file mode 100644
index 00000000..9371a7f4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustomIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_profile_data.py
new file mode 100644
index 00000000..db82f190
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustomProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_provider_enum.py
new file mode 100644
index 00000000..9f5f1845
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_provider_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustomProviderEnum = typing.Union[
+ typing.Literal["custom"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_user_id.py
new file mode 100644
index 00000000..39d9c61d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_custom_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemCustomUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database.py
new file mode 100644
index 00000000..f0124aeb
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_deleted_previous_object_identities_item_database_is_social_enum import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabaseIsSocialEnum,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_database_profile_data import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabaseProfileData,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_database_provider_enum import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabaseProviderEnum,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_database_user_id import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabaseUserId,
+)
+
+
+class EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabase(UniversalBaseModel):
+ """
+ The identity object for database identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabaseUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabaseProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabaseProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabaseIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_is_social_enum.py
new file mode 100644
index 00000000..96bf9dba
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabaseIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_profile_data.py
new file mode 100644
index 00000000..0ea0e080
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabaseProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_provider_enum.py
new file mode 100644
index 00000000..4341f3bd
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_provider_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabaseProviderEnum = typing.Union[
+ typing.Literal["auth0"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_user_id.py
new file mode 100644
index 00000000..6723e70e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_database_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemDatabaseUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise.py
new file mode 100644
index 00000000..aa16f353
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_is_social_enum import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterpriseIsSocialEnum,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_profile_data import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterpriseProfileData,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_provider_enum import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterpriseProviderEnum,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_user_id import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterpriseUserId,
+)
+
+
+class EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterprise(UniversalBaseModel):
+ """
+ The identity object for enterprise identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterpriseUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterpriseProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterpriseProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterpriseIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_is_social_enum.py
new file mode 100644
index 00000000..c90578d0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterpriseIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_profile_data.py
new file mode 100644
index 00000000..79682bae
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterpriseProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_provider_enum.py
new file mode 100644
index 00000000..8f7dd572
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_provider_enum.py
@@ -0,0 +1,10 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterpriseProviderEnum = typing.Union[
+ typing.Literal[
+ "ad", "adfs", "google-apps", "ip", "office365", "oidc", "okta", "pingfederate", "samlp", "sharepoint", "waad"
+ ],
+ typing.Any,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_user_id.py
new file mode 100644
index 00000000..5f485b3f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_enterprise_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemEnterpriseUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless.py
new file mode 100644
index 00000000..8afd9700
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_is_social_enum import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordlessIsSocialEnum,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_profile_data import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordlessProfileData,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_provider_enum import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordlessProviderEnum,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_user_id import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordlessUserId,
+)
+
+
+class EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordless(UniversalBaseModel):
+ """
+ The identity object for passwordless identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordlessUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordlessProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordlessProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordlessIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_is_social_enum.py
new file mode 100644
index 00000000..72fd6b0b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordlessIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_profile_data.py
new file mode 100644
index 00000000..39c31278
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordlessProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_provider_enum.py
new file mode 100644
index 00000000..18a9c2f5
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_provider_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordlessProviderEnum = typing.Union[
+ typing.Literal["email", "sms"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_user_id.py
new file mode 100644
index 00000000..3961f676
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_passwordless_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemPasswordlessUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social.py
new file mode 100644
index 00000000..0e53dd73
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_deleted_previous_object_identities_item_social_is_social_enum import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocialIsSocialEnum,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_social_profile_data import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocialProfileData,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_social_provider_enum import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocialProviderEnum,
+)
+from .event_stream_cloud_event_user_deleted_previous_object_identities_item_social_user_id import (
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocialUserId,
+)
+
+
+class EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocial(UniversalBaseModel):
+ """
+ The identity object for social identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocialUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocialProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocialProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocialIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_is_social_enum.py
new file mode 100644
index 00000000..066c7b02
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocialIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_profile_data.py
new file mode 100644
index 00000000..7fdbd677
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocialProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_provider_enum.py
new file mode 100644
index 00000000..0ab011a4
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_provider_enum.py
@@ -0,0 +1,48 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocialProviderEnum = typing.Union[
+ typing.Literal[
+ "amazon",
+ "apple",
+ "dropbox",
+ "bitbucket",
+ "auth0-oidc",
+ "baidu",
+ "bitly",
+ "box",
+ "daccount",
+ "dwolla",
+ "evernote-sandbox",
+ "evernote",
+ "exact",
+ "facebook",
+ "fitbit",
+ "github",
+ "google-oauth2",
+ "instagram",
+ "line",
+ "linkedin",
+ "oauth1",
+ "oauth2",
+ "paypal",
+ "paypal-sandbox",
+ "planningcenter",
+ "salesforce-community",
+ "salesforce-sandbox",
+ "salesforce",
+ "shopify",
+ "soundcloud",
+ "thirtysevensignals",
+ "twitter",
+ "untapped",
+ "vkontakte",
+ "weibo",
+ "windowslive",
+ "wordpress",
+ "yahoo",
+ "yandex",
+ ],
+ typing.Any,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_user_id.py
new file mode 100644
index 00000000..ccf77e8b
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_identities_item_social_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserDeletedPreviousObjectIdentitiesItemSocialUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_user_metadata.py b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_user_metadata.py
new file mode 100644
index 00000000..afebefb0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_deleted_previous_object_user_metadata.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserDeletedPreviousObjectUserMetadata = typing.Dict[str, typing.Any]
+"""
+User metadata to which this user has read/write access.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_data.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_data.py
index 88452365..db3fcb92 100644
--- a/src/auth0/management/types/event_stream_cloud_event_user_updated_data.py
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_data.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .event_stream_cloud_event_context import EventStreamCloudEventContext
from .event_stream_cloud_event_user_updated_object import EventStreamCloudEventUserUpdatedObject
+from .event_stream_cloud_event_user_updated_previous_object import EventStreamCloudEventUserUpdatedPreviousObject
class EventStreamCloudEventUserUpdatedData(UniversalBaseModel):
@@ -14,6 +15,7 @@ class EventStreamCloudEventUserUpdatedData(UniversalBaseModel):
"""
object: EventStreamCloudEventUserUpdatedObject
+ previous_object: typing.Optional[EventStreamCloudEventUserUpdatedPreviousObject] = None
context: typing.Optional[EventStreamCloudEventContext] = None
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object.py
new file mode 100644
index 00000000..4f61944e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object.py
@@ -0,0 +1,128 @@
+# 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 .event_stream_cloud_event_user_updated_previous_object_app_metadata import (
+ EventStreamCloudEventUserUpdatedPreviousObjectAppMetadata,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItem,
+)
+from .event_stream_cloud_event_user_updated_previous_object_user_metadata import (
+ EventStreamCloudEventUserUpdatedPreviousObjectUserMetadata,
+)
+
+
+class EventStreamCloudEventUserUpdatedPreviousObject(UniversalBaseModel):
+ """
+ The event content as it was prior to the change described by this event, when applicable.
+ """
+
+ user_id: str = pydantic.Field()
+ """
+ ID of the user which can be used when interacting with other APIs.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ created_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was created (ISO_8601 format).
+ """
+
+ updated_at: dt.datetime = pydantic.Field()
+ """
+ Date and time when this entity was last updated/modified (ISO_8601 format).
+ """
+
+ identities: typing.List[EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItem] = pydantic.Field()
+ """
+ Array of user identity objects when accounts are linked.
+ """
+
+ app_metadata: typing.Optional[EventStreamCloudEventUserUpdatedPreviousObjectAppMetadata] = None
+ user_metadata: typing.Optional[EventStreamCloudEventUserUpdatedPreviousObjectUserMetadata] = None
+ picture: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ URL to picture, photo, or avatar of this user.
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ nickname: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Preferred nickname or alias of this user.
+ """
+
+ multifactor: typing.Optional[typing.List[str]] = pydantic.Field(default=None)
+ """
+ List of multi-factor authentication providers with which this user has enrolled.
+ """
+
+ last_ip: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Last IP address from which this user logged in.
+ """
+
+ last_login: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ Last date and time this user logged in (ISO_8601 format).
+ """
+
+ logins_count: typing.Optional[int] = pydantic.Field(default=None)
+ """
+ Total number of logins this user has performed.
+ """
+
+ blocked: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this user was blocked by an administrator (true) or is not (false).
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ 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/event_stream_cloud_event_user_updated_previous_object_app_metadata.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_app_metadata.py
new file mode 100644
index 00000000..01c1ed20
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_app_metadata.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserUpdatedPreviousObjectAppMetadata = typing.Dict[str, typing.Any]
+"""
+User metadata to which this user has read-only access.
+"""
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item.py
new file mode 100644
index 00000000..47ea8999
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item.py
@@ -0,0 +1,27 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_custom import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustom,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_database import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabase,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterprise,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordless,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_social import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocial,
+)
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItem = typing.Union[
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustom,
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabase,
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterprise,
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordless,
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocial,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom.py
new file mode 100644
index 00000000..0485c9e6
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_updated_previous_object_identities_item_custom_is_social_enum import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustomIsSocialEnum,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_custom_profile_data import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustomProfileData,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_custom_provider_enum import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustomProviderEnum,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_custom_user_id import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustomUserId,
+)
+
+
+class EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustom(UniversalBaseModel):
+ """
+ The identity object for custom identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustomUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustomProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustomProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustomIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_is_social_enum.py
new file mode 100644
index 00000000..a7918a7a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustomIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_profile_data.py
new file mode 100644
index 00000000..8d03f70a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustomProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_provider_enum.py
new file mode 100644
index 00000000..179d35a8
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_provider_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustomProviderEnum = typing.Union[
+ typing.Literal["custom"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_user_id.py
new file mode 100644
index 00000000..af6f0185
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_custom_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemCustomUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database.py
new file mode 100644
index 00000000..975f7eff
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_updated_previous_object_identities_item_database_is_social_enum import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabaseIsSocialEnum,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_database_profile_data import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabaseProfileData,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_database_provider_enum import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabaseProviderEnum,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_database_user_id import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabaseUserId,
+)
+
+
+class EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabase(UniversalBaseModel):
+ """
+ The identity object for database identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabaseUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabaseProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabaseProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabaseIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_updated_previous_object_identities_item_database_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_is_social_enum.py
new file mode 100644
index 00000000..0b02f61c
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabaseIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_profile_data.py
new file mode 100644
index 00000000..a68f5d9d
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabaseProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_updated_previous_object_identities_item_database_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_provider_enum.py
new file mode 100644
index 00000000..e2db6776
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_provider_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabaseProviderEnum = typing.Union[
+ typing.Literal["auth0"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_user_id.py
new file mode 100644
index 00000000..bd73bc1f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_database_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemDatabaseUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise.py
new file mode 100644
index 00000000..705ce9e1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_is_social_enum import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterpriseIsSocialEnum,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_profile_data import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterpriseProfileData,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_provider_enum import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterpriseProviderEnum,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_user_id import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterpriseUserId,
+)
+
+
+class EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterprise(UniversalBaseModel):
+ """
+ The identity object for enterprise identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterpriseUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterpriseProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterpriseProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterpriseIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_is_social_enum.py
new file mode 100644
index 00000000..c7fc7b06
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterpriseIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_profile_data.py
new file mode 100644
index 00000000..683cf20a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterpriseProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_provider_enum.py
new file mode 100644
index 00000000..bc0a8d1a
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_provider_enum.py
@@ -0,0 +1,10 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterpriseProviderEnum = typing.Union[
+ typing.Literal[
+ "ad", "adfs", "google-apps", "ip", "office365", "oidc", "okta", "pingfederate", "samlp", "sharepoint", "waad"
+ ],
+ typing.Any,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_user_id.py
new file mode 100644
index 00000000..d70aa968
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_enterprise_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemEnterpriseUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless.py
new file mode 100644
index 00000000..b4dd86b3
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_is_social_enum import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordlessIsSocialEnum,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_profile_data import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordlessProfileData,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_provider_enum import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordlessProviderEnum,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_user_id import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordlessUserId,
+)
+
+
+class EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordless(UniversalBaseModel):
+ """
+ The identity object for passwordless identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordlessUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordlessProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordlessProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordlessIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_is_social_enum.py
new file mode 100644
index 00000000..f08431d1
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordlessIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_profile_data.py
new file mode 100644
index 00000000..90d74d93
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordlessProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_provider_enum.py
new file mode 100644
index 00000000..f71d2d36
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_provider_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordlessProviderEnum = typing.Union[
+ typing.Literal["email", "sms"], typing.Any
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_user_id.py
new file mode 100644
index 00000000..4453094f
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_passwordless_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemPasswordlessUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social.py
new file mode 100644
index 00000000..e0098551
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social.py
@@ -0,0 +1,53 @@
+# 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 .event_stream_cloud_event_user_updated_previous_object_identities_item_social_is_social_enum import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocialIsSocialEnum,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_social_profile_data import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocialProfileData,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_social_provider_enum import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocialProviderEnum,
+)
+from .event_stream_cloud_event_user_updated_previous_object_identities_item_social_user_id import (
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocialUserId,
+)
+
+
+class EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocial(UniversalBaseModel):
+ """
+ The identity object for social identity providers.
+ """
+
+ connection: str = pydantic.Field()
+ """
+ Name of the connection containing this identity.
+ """
+
+ user_id: EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocialUserId
+ profile_data: typing_extensions.Annotated[
+ typing.Optional[EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocialProfileData],
+ FieldMetadata(alias="profileData"),
+ pydantic.Field(alias="profileData"),
+ ] = None
+ provider: EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocialProviderEnum
+ is_social: typing_extensions.Annotated[
+ EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocialIsSocialEnum,
+ FieldMetadata(alias="isSocial"),
+ pydantic.Field(alias="isSocial"),
+ ]
+
+ 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/event_stream_cloud_event_user_updated_previous_object_identities_item_social_is_social_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_is_social_enum.py
new file mode 100644
index 00000000..44af3cf8
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_is_social_enum.py
@@ -0,0 +1,3 @@
+# This file was auto-generated by Fern from our API Definition.
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocialIsSocialEnum = bool
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_profile_data.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_profile_data.py
new file mode 100644
index 00000000..979c033e
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_profile_data.py
@@ -0,0 +1,61 @@
+# 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 EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocialProfileData(UniversalBaseModel):
+ """
+ Profile data for the user.
+ """
+
+ email: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Email address of this user.
+ """
+
+ email_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this email address is verified (true) or unverified (false).
+ """
+
+ name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Name of this user.
+ """
+
+ username: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Username of this user.
+ """
+
+ given_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Given name/first name/forename of this user.
+ """
+
+ family_name: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Family name/last name/surname of this user.
+ """
+
+ phone_number: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Phone number of this user.
+ """
+
+ phone_verified: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ Whether this phone number has been verified (true) or not (false).
+ """
+
+ 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/event_stream_cloud_event_user_updated_previous_object_identities_item_social_provider_enum.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_provider_enum.py
new file mode 100644
index 00000000..b6294fb0
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_provider_enum.py
@@ -0,0 +1,48 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocialProviderEnum = typing.Union[
+ typing.Literal[
+ "amazon",
+ "apple",
+ "dropbox",
+ "bitbucket",
+ "auth0-oidc",
+ "baidu",
+ "bitly",
+ "box",
+ "daccount",
+ "dwolla",
+ "evernote-sandbox",
+ "evernote",
+ "exact",
+ "facebook",
+ "fitbit",
+ "github",
+ "google-oauth2",
+ "instagram",
+ "line",
+ "linkedin",
+ "oauth1",
+ "oauth2",
+ "paypal",
+ "paypal-sandbox",
+ "planningcenter",
+ "salesforce-community",
+ "salesforce-sandbox",
+ "salesforce",
+ "shopify",
+ "soundcloud",
+ "thirtysevensignals",
+ "twitter",
+ "untapped",
+ "vkontakte",
+ "weibo",
+ "windowslive",
+ "wordpress",
+ "yahoo",
+ "yandex",
+ ],
+ typing.Any,
+]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_user_id.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_user_id.py
new file mode 100644
index 00000000..1e4a7f97
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_identities_item_social_user_id.py
@@ -0,0 +1,5 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserUpdatedPreviousObjectIdentitiesItemSocialUserId = typing.Union[str, int]
diff --git a/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_user_metadata.py b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_user_metadata.py
new file mode 100644
index 00000000..404fee77
--- /dev/null
+++ b/src/auth0/management/types/event_stream_cloud_event_user_updated_previous_object_user_metadata.py
@@ -0,0 +1,8 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+EventStreamCloudEventUserUpdatedPreviousObjectUserMetadata = typing.Dict[str, typing.Any]
+"""
+User metadata to which this user has read/write access.
+"""
diff --git a/src/auth0/management/types/list_organization_templates_paginated_response_content.py b/src/auth0/management/types/list_organization_templates_paginated_response_content.py
new file mode 100644
index 00000000..f6ec4083
--- /dev/null
+++ b/src/auth0/management/types/list_organization_templates_paginated_response_content.py
@@ -0,0 +1,25 @@
+# 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_template import OrganizationTemplate
+
+
+class ListOrganizationTemplatesPaginatedResponseContent(UniversalBaseModel):
+ next: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ A cursor to be used as the "from" query parameter for the next page of results.
+ """
+
+ organization_templates: typing.Optional[typing.List[OrganizationTemplate]] = 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/list_template_organizations_paginated_response_content.py b/src/auth0/management/types/list_template_organizations_paginated_response_content.py
new file mode 100644
index 00000000..aff80ee1
--- /dev/null
+++ b/src/auth0/management/types/list_template_organizations_paginated_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_template_assigned_organization import OrganizationTemplateAssignedOrganization
+
+
+class ListTemplateOrganizationsPaginatedResponseContent(UniversalBaseModel):
+ next: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ A cursor to be used as the "from" query parameter for the next page of results.
+ """
+
+ organizations: typing.List[OrganizationTemplateAssignedOrganization] = pydantic.Field()
+ """
+ The list of organizations assigned to this template.
+ """
+
+ 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_user_organizations_offset_paginated_response_content.py b/src/auth0/management/types/list_user_organizations_paginated_response_content.py
similarity index 66%
rename from src/auth0/management/types/list_user_organizations_offset_paginated_response_content.py
rename to src/auth0/management/types/list_user_organizations_paginated_response_content.py
index 84da6cc1..30decb0e 100644
--- a/src/auth0/management/types/list_user_organizations_offset_paginated_response_content.py
+++ b/src/auth0/management/types/list_user_organizations_paginated_response_content.py
@@ -7,10 +7,12 @@
from .organization import Organization
-class ListUserOrganizationsOffsetPaginatedResponseContent(UniversalBaseModel):
- start: typing.Optional[float] = None
- limit: typing.Optional[float] = None
- total: typing.Optional[float] = None
+class ListUserOrganizationsPaginatedResponseContent(UniversalBaseModel):
+ next: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ Opaque identifier for use with the from query parameter for the next page of results.