diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 655a779fc3..6b8bd95d74 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -83695,7 +83695,7 @@ components: - $ref: "#/components/schemas/ObservabilityPipelineAzureDataExplorerDestinationAuthClientSecret" - $ref: "#/components/schemas/ObservabilityPipelineAzureDataExplorerDestinationAuthClientCertificate" - $ref: "#/components/schemas/ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentity" - - $ref: "#/components/schemas/ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertion" + - $ref: "#/components/schemas/ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertion" - $ref: "#/components/schemas/ObservabilityPipelineAzureDataExplorerDestinationAuthWorkloadIdentity" ObservabilityPipelineAzureDataExplorerDestinationAuthAzureCli: description: Authenticate using the Azure CLI credentials available in the environment. @@ -83798,40 +83798,6 @@ components: required: - azure_credential_kind type: object - ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertion: - description: Authenticate using a managed identity as a client assertion for a Microsoft Entra application. - properties: - azure_credential_kind: - $ref: "#/components/schemas/ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertionKind" - client_assertion_client_id: - description: The client ID of the Microsoft Entra application that trusts the managed identity. - example: 22222222-2222-2222-2222-222222222222 - type: string - client_assertion_tenant_id: - description: The tenant ID of the Microsoft Entra application that trusts the managed identity. - example: 11111111-1111-1111-1111-111111111111 - type: string - user_assigned_managed_identity_id: - description: The ID of the user-assigned managed identity. If omitted, the system-assigned managed identity is used. - example: 00000000-0000-0000-0000-000000000000 - nullable: true - type: string - user_assigned_managed_identity_id_type: - $ref: "#/components/schemas/ObservabilityPipelineAzureDataExplorerDestinationManagedIdentityIdType" - required: - - azure_credential_kind - - client_assertion_client_id - - client_assertion_tenant_id - type: object - ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertionKind: - default: managed_identity_client_assertion - description: The Azure credential kind. The value should always be `managed_identity_client_assertion`. - enum: - - managed_identity_client_assertion - example: managed_identity_client_assertion - type: string - x-enum-varnames: - - MANAGED_IDENTITY_CLIENT_ASSERTION ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityKind: default: managed_identity description: The Azure credential kind. The value should always be `managed_identity`. @@ -83917,6 +83883,40 @@ components: type: string x-enum-varnames: - AZURE_DATA_EXPLORER + ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertion: + description: Authenticate using a managed identity as a client assertion for a Microsoft Entra application. + properties: + azure_credential_kind: + $ref: "#/components/schemas/ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertionKind" + client_assertion_client_id: + description: The client ID of the Microsoft Entra application that trusts the managed identity. + example: 22222222-2222-2222-2222-222222222222 + type: string + client_assertion_tenant_id: + description: The tenant ID of the Microsoft Entra application that trusts the managed identity. + example: 11111111-1111-1111-1111-111111111111 + type: string + user_assigned_managed_identity_id: + description: The ID of the user-assigned managed identity. If omitted, the system-assigned managed identity is used. + example: 00000000-0000-0000-0000-000000000000 + nullable: true + type: string + user_assigned_managed_identity_id_type: + $ref: "#/components/schemas/ObservabilityPipelineAzureDataExplorerDestinationManagedIdentityIdType" + required: + - azure_credential_kind + - client_assertion_client_id + - client_assertion_tenant_id + type: object + ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertionKind: + default: managed_identity_client_assertion + description: The Azure credential kind. The value should always be `managed_identity_client_assertion`. + enum: + - managed_identity_client_assertion + example: managed_identity_client_assertion + type: string + x-enum-varnames: + - MANAGED_IDENTITY_CLIENT_ASSERTION ObservabilityPipelineAzureStorageDestinationCompression: description: |- Compression configuration for archived logs. When omitted, logs are compressed with gzip diff --git a/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination.py b/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination.py index bb42076cd2..a9082b5a84 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination.py @@ -40,8 +40,8 @@ from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_auth_managed_identity import ( ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentity, ) - from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_auth_managed_identity_client_assertion import ( - ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertion, + from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_managed_identity_client_assertion import ( + ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertion, ) from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_auth_workload_identity import ( ObservabilityPipelineAzureDataExplorerDestinationAuthWorkloadIdentity, @@ -112,7 +112,7 @@ def __init__( ObservabilityPipelineAzureDataExplorerDestinationAuthClientSecret, ObservabilityPipelineAzureDataExplorerDestinationAuthClientCertificate, ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentity, - ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertion, + ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertion, ObservabilityPipelineAzureDataExplorerDestinationAuthWorkloadIdentity, ], database: str, diff --git a/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination_auth.py b/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination_auth.py index 68849b5f06..99a5d94e1d 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination_auth.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination_auth.py @@ -77,8 +77,8 @@ def _composed_schemas(_): from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_auth_managed_identity import ( ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentity, ) - from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_auth_managed_identity_client_assertion import ( - ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertion, + from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_managed_identity_client_assertion import ( + ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertion, ) from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_auth_workload_identity import ( ObservabilityPipelineAzureDataExplorerDestinationAuthWorkloadIdentity, @@ -90,7 +90,7 @@ def _composed_schemas(_): ObservabilityPipelineAzureDataExplorerDestinationAuthClientSecret, ObservabilityPipelineAzureDataExplorerDestinationAuthClientCertificate, ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentity, - ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertion, + ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertion, ObservabilityPipelineAzureDataExplorerDestinationAuthWorkloadIdentity, ], } diff --git a/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination_auth_managed_identity_client_assertion.py b/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_managed_identity_client_assertion.py similarity index 84% rename from src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination_auth_managed_identity_client_assertion.py rename to src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_managed_identity_client_assertion.py index bdd6227de9..a896ce43b7 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination_auth_managed_identity_client_assertion.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_managed_identity_client_assertion.py @@ -15,28 +15,26 @@ if TYPE_CHECKING: - from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_auth_managed_identity_client_assertion_kind import ( - ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertionKind, + from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_managed_identity_client_assertion_kind import ( + ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertionKind, ) from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_managed_identity_id_type import ( ObservabilityPipelineAzureDataExplorerDestinationManagedIdentityIdType, ) -class ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertion(ModelNormal): +class ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertion(ModelNormal): @cached_property def openapi_types(_): - from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_auth_managed_identity_client_assertion_kind import ( - ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertionKind, + from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_managed_identity_client_assertion_kind import ( + ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertionKind, ) from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_managed_identity_id_type import ( ObservabilityPipelineAzureDataExplorerDestinationManagedIdentityIdType, ) return { - "azure_credential_kind": ( - ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertionKind, - ), + "azure_credential_kind": (ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertionKind,), "client_assertion_client_id": (str,), "client_assertion_tenant_id": (str,), "user_assigned_managed_identity_id": (str, none_type), @@ -55,7 +53,7 @@ def openapi_types(_): def __init__( self_, - azure_credential_kind: ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertionKind, + azure_credential_kind: ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertionKind, client_assertion_client_id: str, client_assertion_tenant_id: str, user_assigned_managed_identity_id: Union[str, none_type, UnsetType] = unset, @@ -68,7 +66,7 @@ def __init__( Authenticate using a managed identity as a client assertion for a Microsoft Entra application. :param azure_credential_kind: The Azure credential kind. The value should always be ``managed_identity_client_assertion``. - :type azure_credential_kind: ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertionKind + :type azure_credential_kind: ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertionKind :param client_assertion_client_id: The client ID of the Microsoft Entra application that trusts the managed identity. :type client_assertion_client_id: str diff --git a/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination_auth_managed_identity_client_assertion_kind.py b/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_managed_identity_client_assertion_kind.py similarity index 65% rename from src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination_auth_managed_identity_client_assertion_kind.py rename to src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_managed_identity_client_assertion_kind.py index b264dbcad5..a223c0ac47 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_destination_auth_managed_identity_client_assertion_kind.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_azure_data_explorer_managed_identity_client_assertion_kind.py @@ -12,7 +12,7 @@ from typing import ClassVar -class ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertionKind(ModelSimple): +class ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertionKind(ModelSimple): """ The Azure credential kind. The value should always be `managed_identity_client_assertion`. @@ -24,7 +24,7 @@ class ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClient "managed_identity_client_assertion", } MANAGED_IDENTITY_CLIENT_ASSERTION: ClassVar[ - "ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertionKind" + "ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertionKind" ] @cached_property @@ -34,6 +34,6 @@ def openapi_types(_): } -ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertionKind.MANAGED_IDENTITY_CLIENT_ASSERTION = ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertionKind( - "managed_identity_client_assertion" +ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertionKind.MANAGED_IDENTITY_CLIENT_ASSERTION = ( + ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertionKind("managed_identity_client_assertion") ) diff --git a/src/datadog_api_client/v2/models/__init__.py b/src/datadog_api_client/v2/models/__init__.py index a288c81553..9d804f020b 100644 --- a/src/datadog_api_client/v2/models/__init__.py +++ b/src/datadog_api_client/v2/models/__init__.py @@ -6864,12 +6864,6 @@ from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_auth_managed_identity import ( ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentity, ) -from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_auth_managed_identity_client_assertion import ( - ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertion, -) -from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_auth_managed_identity_client_assertion_kind import ( - ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertionKind, -) from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_auth_managed_identity_kind import ( ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityKind, ) @@ -6888,6 +6882,12 @@ from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_destination_type import ( ObservabilityPipelineAzureDataExplorerDestinationType, ) +from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_managed_identity_client_assertion import ( + ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertion, +) +from datadog_api_client.v2.model.observability_pipeline_azure_data_explorer_managed_identity_client_assertion_kind import ( + ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertionKind, +) from datadog_api_client.v2.model.observability_pipeline_azure_storage_destination_compression import ( ObservabilityPipelineAzureStorageDestinationCompression, ) @@ -17485,14 +17485,14 @@ "ObservabilityPipelineAzureDataExplorerDestinationAuthClientSecret", "ObservabilityPipelineAzureDataExplorerDestinationAuthClientSecretKind", "ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentity", - "ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertion", - "ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityClientAssertionKind", "ObservabilityPipelineAzureDataExplorerDestinationAuthManagedIdentityKind", "ObservabilityPipelineAzureDataExplorerDestinationAuthWorkloadIdentity", "ObservabilityPipelineAzureDataExplorerDestinationAuthWorkloadIdentityKind", "ObservabilityPipelineAzureDataExplorerDestinationBatch", "ObservabilityPipelineAzureDataExplorerDestinationManagedIdentityIdType", "ObservabilityPipelineAzureDataExplorerDestinationType", + "ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertion", + "ObservabilityPipelineAzureDataExplorerManagedIdentityClientAssertionKind", "ObservabilityPipelineAzureStorageDestinationCompression", "ObservabilityPipelineAzureStorageDestinationCompressionGzip", "ObservabilityPipelineAzureStorageDestinationCompressionGzipType",