From 7ef4d70d4e5fea19bc920503b5118be2788d0605 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Wed, 11 Mar 2026 17:34:12 +0000 Subject: [PATCH] Regenerate client from commit 349d602 of spec repo --- .generator/schemas/v2/openapi.yaml | 43 +++++++++- .../ValidatePipeline_884022323.py | 84 ------------------- .../v2/model/deleted_suite_response_data.py | 6 +- .../deleted_suite_response_data_attributes.py | 2 +- .../v2/model/deleted_suites_request_delete.py | 8 +- ...eleted_suites_request_delete_attributes.py | 6 +- .../deleted_suites_request_delete_request.py | 4 +- .../v2/model/deleted_suites_request_type.py | 2 +- .../v2/model/deleted_suites_response.py | 4 +- .../v2/model/deleted_test_response_data.py | 8 +- .../deleted_test_response_data_attributes.py | 2 +- .../v2/model/deleted_tests_request_delete.py | 8 +- ...deleted_tests_request_delete_attributes.py | 6 +- .../deleted_tests_request_delete_request.py | 4 +- .../v2/model/deleted_tests_request_type.py | 2 +- .../v2/model/deleted_tests_response.py | 4 +- .../v2/model/deleted_tests_response_type.py | 2 +- .../global_variable_json_patch_request.py | 2 +- ...global_variable_json_patch_request_data.py | 4 +- ...able_json_patch_request_data_attributes.py | 2 +- ...rvability_pipeline_opentelemetry_source.py | 2 +- .../v2/model/suite_create_edit.py | 2 +- .../v2/model/suite_create_edit_request.py | 4 +- .../v2/model/suite_search_response_type.py | 2 +- .../v2/model/synthetics_network_test_edit.py | 2 +- .../synthetics_network_test_edit_request.py | 2 +- .../v2/model/synthetics_suite.py | 2 +- .../synthetics_suite_search_response_data.py | 4 +- ...s_suite_search_response_data_attributes.py | 4 +- .../v2/model/synthetics_suite_test.py | 2 +- ...elemetry_source_returns_ok_response.frozen | 1 - ...ntelemetry_source_returns_ok_response.yaml | 23 ----- .../features/observability_pipelines.feature | 8 -- 33 files changed, 92 insertions(+), 169 deletions(-) delete mode 100644 examples/v2/observability-pipelines/ValidatePipeline_884022323.py delete mode 100644 tests/v2/cassettes/test_scenarios/test_validate_a_metrics_pipeline_with_opentelemetry_source_returns_ok_response.frozen delete mode 100644 tests/v2/cassettes/test_scenarios/test_validate_a_metrics_pipeline_with_opentelemetry_source_returns_ok_response.yaml diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 3bec741a12..8d0e283f95 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -20587,15 +20587,19 @@ components: - data type: object DeletedSuiteResponseData: + description: Data object for a deleted Synthetic test suite. properties: attributes: $ref: '#/components/schemas/DeletedSuiteResponseDataAttributes' id: + description: The public ID of the deleted Synthetic test suite. type: string type: $ref: '#/components/schemas/SyntheticsSuiteTypes' type: object DeletedSuiteResponseDataAttributes: + description: Attributes of a deleted Synthetic test suite, including deletion + timestamp and public ID. properties: deleted_at: description: Deletion timestamp of the Synthetic suite ID. @@ -20605,10 +20609,12 @@ components: type: string type: object DeletedSuitesRequestDelete: + description: Data object for a bulk delete Synthetic test suites request. properties: attributes: $ref: '#/components/schemas/DeletedSuitesRequestDeleteAttributes' id: + description: An optional identifier for the delete request. type: string type: $ref: '#/components/schemas/DeletedSuitesRequestType' @@ -20616,19 +20622,24 @@ components: - attributes type: object DeletedSuitesRequestDeleteAttributes: + description: Attributes for a bulk delete Synthetic test suites request. properties: force_delete_dependencies: + description: Whether to force deletion of suites that have dependent resources. type: boolean public_ids: + description: List of public IDs of the Synthetic test suites to delete. example: - '' items: + description: The public ID of a Synthetic test suite to delete. type: string type: array required: - public_ids type: object DeletedSuitesRequestDeleteRequest: + description: Request body for bulk deleting Synthetic test suites. properties: data: $ref: '#/components/schemas/DeletedSuitesRequestDelete' @@ -20637,6 +20648,7 @@ components: type: object DeletedSuitesRequestType: default: delete_suites_request + description: Type for the bulk delete Synthetic suites request, `delete_suites_request`. enum: - delete_suites_request example: delete_suites_request @@ -20644,22 +20656,28 @@ components: x-enum-varnames: - DELETE_SUITES_REQUEST DeletedSuitesResponse: + description: Response containing the list of deleted Synthetic test suites. properties: data: + description: List of deleted Synthetic suite data objects. items: $ref: '#/components/schemas/DeletedSuiteResponseData' type: array type: object DeletedTestResponseData: + description: Data object for a deleted Synthetic test. properties: attributes: $ref: '#/components/schemas/DeletedTestResponseDataAttributes' id: + description: The public ID of the deleted Synthetic test. type: string type: $ref: '#/components/schemas/DeletedTestsResponseType' type: object DeletedTestResponseDataAttributes: + description: Attributes of a deleted Synthetic test, including deletion timestamp + and public ID. properties: deleted_at: description: Deletion timestamp of the Synthetic test ID. @@ -20669,10 +20687,12 @@ components: type: string type: object DeletedTestsRequestDelete: + description: Data object for a bulk delete Synthetic tests request. properties: attributes: $ref: '#/components/schemas/DeletedTestsRequestDeleteAttributes' id: + description: An optional identifier for the delete request. type: string type: $ref: '#/components/schemas/DeletedTestsRequestType' @@ -20680,19 +20700,24 @@ components: - attributes type: object DeletedTestsRequestDeleteAttributes: + description: Attributes for a bulk delete Synthetic tests request. properties: force_delete_dependencies: + description: Whether to force deletion of tests that have dependent resources. type: boolean public_ids: + description: List of public IDs of the Synthetic tests to delete. example: - '' items: + description: The public ID of a Synthetic test to delete. type: string type: array required: - public_ids type: object DeletedTestsRequestDeleteRequest: + description: Request body for bulk deleting Synthetic tests. properties: data: $ref: '#/components/schemas/DeletedTestsRequestDelete' @@ -20701,6 +20726,7 @@ components: type: object DeletedTestsRequestType: default: delete_tests_request + description: Type for the bulk delete Synthetic tests request, `delete_tests_request`. enum: - delete_tests_request example: delete_tests_request @@ -20708,14 +20734,17 @@ components: x-enum-varnames: - DELETE_TESTS_REQUEST DeletedTestsResponse: + description: Response containing the list of deleted Synthetic tests. properties: data: + description: List of deleted Synthetic test data objects. items: $ref: '#/components/schemas/DeletedTestResponseData' type: array type: object DeletedTestsResponseType: default: delete_tests + description: Type for the bulk delete Synthetic tests response, `delete_tests`. enum: - delete_tests example: delete_tests @@ -28822,6 +28851,7 @@ components: - data type: object GlobalVariableJsonPatchRequestData: + description: Data object for a JSON Patch request on a Synthetic global variable. properties: attributes: $ref: '#/components/schemas/GlobalVariableJsonPatchRequestDataAttributes' @@ -28829,6 +28859,7 @@ components: $ref: '#/components/schemas/GlobalVariableJsonPatchType' type: object GlobalVariableJsonPatchRequestDataAttributes: + description: Attributes for a JSON Patch request on a Synthetic global variable. properties: json_patch: description: JSON Patch operations following RFC 6902. @@ -44821,7 +44852,7 @@ components: Protocol (OTLP) over gRPC and HTTP. - **Supported pipeline types:** logs, metrics' + **Supported pipeline types:** logs' properties: grpc_address_key: description: Environment variable name containing the gRPC server address @@ -44851,7 +44882,6 @@ components: type: object x-pipeline-types: - logs - - metrics ObservabilityPipelineOpentelemetrySourceType: default: opentelemetry description: The source type. The value should always be `opentelemetry`. @@ -65632,6 +65662,7 @@ components: type: number type: object SuiteCreateEdit: + description: Data object for creating or editing a Synthetic test suite. properties: attributes: $ref: '#/components/schemas/SyntheticsSuite' @@ -65642,6 +65673,7 @@ components: - type type: object SuiteCreateEditRequest: + description: Request body for creating or editing a Synthetic test suite. properties: data: $ref: '#/components/schemas/SuiteCreateEdit' @@ -65650,6 +65682,7 @@ components: type: object SuiteSearchResponseType: default: suites_search + description: Type for the Synthetics suites search response, `suites_search`. enum: - suites_search example: suites_search @@ -66077,6 +66110,7 @@ components: $ref: '#/components/schemas/SyntheticsNetworkTestRequest' type: object SyntheticsNetworkTestEdit: + description: Data object for creating or editing a Network Path test. properties: attributes: $ref: '#/components/schemas/SyntheticsNetworkTest' @@ -66253,6 +66287,7 @@ components: type: string type: array tests: + description: Array of Synthetic tests included in the suite. items: $ref: '#/components/schemas/SyntheticsSuiteTest' type: array @@ -66306,6 +66341,7 @@ components: attributes: $ref: '#/components/schemas/SyntheticsSuiteSearchResponseDataAttributes' id: + description: The unique identifier of the suite search response data. format: uuid type: string type: @@ -66315,10 +66351,12 @@ components: description: Synthetics suite search response data attributes properties: suites: + description: List of Synthetic suites matching the search query. items: $ref: '#/components/schemas/SyntheticsSuite' type: array total: + description: Total number of Synthetic suites matching the search query. format: int32 maximum: 2147483647 type: integer @@ -66330,6 +66368,7 @@ components: alerting_criticality: $ref: '#/components/schemas/SyntheticsSuiteTestAlertingCriticality' public_id: + description: The public ID of the Synthetic test included in the suite. example: '' type: string required: diff --git a/examples/v2/observability-pipelines/ValidatePipeline_884022323.py b/examples/v2/observability-pipelines/ValidatePipeline_884022323.py deleted file mode 100644 index fda04b4c53..0000000000 --- a/examples/v2/observability-pipelines/ValidatePipeline_884022323.py +++ /dev/null @@ -1,84 +0,0 @@ -""" -Validate a metrics pipeline with opentelemetry source returns "OK" response -""" - -from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.observability_pipelines_api import ObservabilityPipelinesApi -from datadog_api_client.v2.model.observability_pipeline_config import ObservabilityPipelineConfig -from datadog_api_client.v2.model.observability_pipeline_config_pipeline_type import ( - ObservabilityPipelineConfigPipelineType, -) -from datadog_api_client.v2.model.observability_pipeline_config_processor_group import ( - ObservabilityPipelineConfigProcessorGroup, -) -from datadog_api_client.v2.model.observability_pipeline_data_attributes import ObservabilityPipelineDataAttributes -from datadog_api_client.v2.model.observability_pipeline_datadog_metrics_destination import ( - ObservabilityPipelineDatadogMetricsDestination, -) -from datadog_api_client.v2.model.observability_pipeline_datadog_metrics_destination_type import ( - ObservabilityPipelineDatadogMetricsDestinationType, -) -from datadog_api_client.v2.model.observability_pipeline_filter_processor import ObservabilityPipelineFilterProcessor -from datadog_api_client.v2.model.observability_pipeline_filter_processor_type import ( - ObservabilityPipelineFilterProcessorType, -) -from datadog_api_client.v2.model.observability_pipeline_opentelemetry_source import ( - ObservabilityPipelineOpentelemetrySource, -) -from datadog_api_client.v2.model.observability_pipeline_opentelemetry_source_type import ( - ObservabilityPipelineOpentelemetrySourceType, -) -from datadog_api_client.v2.model.observability_pipeline_spec import ObservabilityPipelineSpec -from datadog_api_client.v2.model.observability_pipeline_spec_data import ObservabilityPipelineSpecData - -body = ObservabilityPipelineSpec( - data=ObservabilityPipelineSpecData( - attributes=ObservabilityPipelineDataAttributes( - config=ObservabilityPipelineConfig( - pipeline_type=ObservabilityPipelineConfigPipelineType.METRICS, - destinations=[ - ObservabilityPipelineDatadogMetricsDestination( - id="datadog-metrics-destination", - inputs=[ - "my-processor-group", - ], - type=ObservabilityPipelineDatadogMetricsDestinationType.DATADOG_METRICS, - ), - ], - processor_groups=[ - ObservabilityPipelineConfigProcessorGroup( - enabled=True, - id="my-processor-group", - include="*", - inputs=[ - "opentelemetry-source", - ], - processors=[ - ObservabilityPipelineFilterProcessor( - enabled=True, - id="filter-processor", - include="env:production", - type=ObservabilityPipelineFilterProcessorType.FILTER, - ), - ], - ), - ], - sources=[ - ObservabilityPipelineOpentelemetrySource( - id="opentelemetry-source", - type=ObservabilityPipelineOpentelemetrySourceType.OPENTELEMETRY, - ), - ], - ), - name="Metrics OTel Pipeline", - ), - type="pipelines", - ), -) - -configuration = Configuration() -with ApiClient(configuration) as api_client: - api_instance = ObservabilityPipelinesApi(api_client) - response = api_instance.validate_pipeline(body=body) - - print(response) diff --git a/src/datadog_api_client/v2/model/deleted_suite_response_data.py b/src/datadog_api_client/v2/model/deleted_suite_response_data.py index 7862047d05..c7d10b77e5 100644 --- a/src/datadog_api_client/v2/model/deleted_suite_response_data.py +++ b/src/datadog_api_client/v2/model/deleted_suite_response_data.py @@ -46,12 +46,12 @@ def __init__( **kwargs, ): """ + Data object for a deleted Synthetic test suite. - - :param attributes: + :param attributes: Attributes of a deleted Synthetic test suite, including deletion timestamp and public ID. :type attributes: DeletedSuiteResponseDataAttributes, optional - :param id: + :param id: The public ID of the deleted Synthetic test suite. :type id: str, optional :param type: Type for the Synthetics suites responses, ``suites``. diff --git a/src/datadog_api_client/v2/model/deleted_suite_response_data_attributes.py b/src/datadog_api_client/v2/model/deleted_suite_response_data_attributes.py index 58dc23ac18..9c00d7993a 100644 --- a/src/datadog_api_client/v2/model/deleted_suite_response_data_attributes.py +++ b/src/datadog_api_client/v2/model/deleted_suite_response_data_attributes.py @@ -28,7 +28,7 @@ def openapi_types(_): def __init__(self_, deleted_at: Union[str, UnsetType] = unset, public_id: Union[str, UnsetType] = unset, **kwargs): """ - + Attributes of a deleted Synthetic test suite, including deletion timestamp and public ID. :param deleted_at: Deletion timestamp of the Synthetic suite ID. :type deleted_at: str, optional diff --git a/src/datadog_api_client/v2/model/deleted_suites_request_delete.py b/src/datadog_api_client/v2/model/deleted_suites_request_delete.py index ba79c280d4..0e0328e224 100644 --- a/src/datadog_api_client/v2/model/deleted_suites_request_delete.py +++ b/src/datadog_api_client/v2/model/deleted_suites_request_delete.py @@ -48,15 +48,15 @@ def __init__( **kwargs, ): """ + Data object for a bulk delete Synthetic test suites request. - - :param attributes: + :param attributes: Attributes for a bulk delete Synthetic test suites request. :type attributes: DeletedSuitesRequestDeleteAttributes - :param id: + :param id: An optional identifier for the delete request. :type id: str, optional - :param type: + :param type: Type for the bulk delete Synthetic suites request, ``delete_suites_request``. :type type: DeletedSuitesRequestType, optional """ if id is not unset: diff --git a/src/datadog_api_client/v2/model/deleted_suites_request_delete_attributes.py b/src/datadog_api_client/v2/model/deleted_suites_request_delete_attributes.py index d8b88938ae..dbc713c2ee 100644 --- a/src/datadog_api_client/v2/model/deleted_suites_request_delete_attributes.py +++ b/src/datadog_api_client/v2/model/deleted_suites_request_delete_attributes.py @@ -28,12 +28,12 @@ def openapi_types(_): def __init__(self_, public_ids: List[str], force_delete_dependencies: Union[bool, UnsetType] = unset, **kwargs): """ + Attributes for a bulk delete Synthetic test suites request. - - :param force_delete_dependencies: + :param force_delete_dependencies: Whether to force deletion of suites that have dependent resources. :type force_delete_dependencies: bool, optional - :param public_ids: + :param public_ids: List of public IDs of the Synthetic test suites to delete. :type public_ids: [str] """ if force_delete_dependencies is not unset: diff --git a/src/datadog_api_client/v2/model/deleted_suites_request_delete_request.py b/src/datadog_api_client/v2/model/deleted_suites_request_delete_request.py index 9e8b5c0345..8ed8e726f0 100644 --- a/src/datadog_api_client/v2/model/deleted_suites_request_delete_request.py +++ b/src/datadog_api_client/v2/model/deleted_suites_request_delete_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: DeletedSuitesRequestDelete, **kwargs): """ + Request body for bulk deleting Synthetic test suites. - - :param data: + :param data: Data object for a bulk delete Synthetic test suites request. :type data: DeletedSuitesRequestDelete """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/deleted_suites_request_type.py b/src/datadog_api_client/v2/model/deleted_suites_request_type.py index a3aeab6e59..6f66e207bb 100644 --- a/src/datadog_api_client/v2/model/deleted_suites_request_type.py +++ b/src/datadog_api_client/v2/model/deleted_suites_request_type.py @@ -14,7 +14,7 @@ class DeletedSuitesRequestType(ModelSimple): """ - + Type for the bulk delete Synthetic suites request, `delete_suites_request`. :param value: If omitted defaults to "delete_suites_request". Must be one of ["delete_suites_request"]. :type value: str diff --git a/src/datadog_api_client/v2/model/deleted_suites_response.py b/src/datadog_api_client/v2/model/deleted_suites_response.py index 637ebf027d..01a9c4fb69 100644 --- a/src/datadog_api_client/v2/model/deleted_suites_response.py +++ b/src/datadog_api_client/v2/model/deleted_suites_response.py @@ -32,9 +32,9 @@ def openapi_types(_): def __init__(self_, data: Union[List[DeletedSuiteResponseData], UnsetType] = unset, **kwargs): """ + Response containing the list of deleted Synthetic test suites. - - :param data: + :param data: List of deleted Synthetic suite data objects. :type data: [DeletedSuiteResponseData], optional """ if data is not unset: diff --git a/src/datadog_api_client/v2/model/deleted_test_response_data.py b/src/datadog_api_client/v2/model/deleted_test_response_data.py index f0e98b5aea..cb43b70877 100644 --- a/src/datadog_api_client/v2/model/deleted_test_response_data.py +++ b/src/datadog_api_client/v2/model/deleted_test_response_data.py @@ -44,15 +44,15 @@ def __init__( **kwargs, ): """ + Data object for a deleted Synthetic test. - - :param attributes: + :param attributes: Attributes of a deleted Synthetic test, including deletion timestamp and public ID. :type attributes: DeletedTestResponseDataAttributes, optional - :param id: + :param id: The public ID of the deleted Synthetic test. :type id: str, optional - :param type: + :param type: Type for the bulk delete Synthetic tests response, ``delete_tests``. :type type: DeletedTestsResponseType, optional """ if attributes is not unset: diff --git a/src/datadog_api_client/v2/model/deleted_test_response_data_attributes.py b/src/datadog_api_client/v2/model/deleted_test_response_data_attributes.py index 18d8c71605..6d029d381d 100644 --- a/src/datadog_api_client/v2/model/deleted_test_response_data_attributes.py +++ b/src/datadog_api_client/v2/model/deleted_test_response_data_attributes.py @@ -28,7 +28,7 @@ def openapi_types(_): def __init__(self_, deleted_at: Union[str, UnsetType] = unset, public_id: Union[str, UnsetType] = unset, **kwargs): """ - + Attributes of a deleted Synthetic test, including deletion timestamp and public ID. :param deleted_at: Deletion timestamp of the Synthetic test ID. :type deleted_at: str, optional diff --git a/src/datadog_api_client/v2/model/deleted_tests_request_delete.py b/src/datadog_api_client/v2/model/deleted_tests_request_delete.py index 2721b2e828..cd2860bb70 100644 --- a/src/datadog_api_client/v2/model/deleted_tests_request_delete.py +++ b/src/datadog_api_client/v2/model/deleted_tests_request_delete.py @@ -46,15 +46,15 @@ def __init__( **kwargs, ): """ + Data object for a bulk delete Synthetic tests request. - - :param attributes: + :param attributes: Attributes for a bulk delete Synthetic tests request. :type attributes: DeletedTestsRequestDeleteAttributes - :param id: + :param id: An optional identifier for the delete request. :type id: str, optional - :param type: + :param type: Type for the bulk delete Synthetic tests request, ``delete_tests_request``. :type type: DeletedTestsRequestType, optional """ if id is not unset: diff --git a/src/datadog_api_client/v2/model/deleted_tests_request_delete_attributes.py b/src/datadog_api_client/v2/model/deleted_tests_request_delete_attributes.py index b4403cdbbc..27dcfbc09e 100644 --- a/src/datadog_api_client/v2/model/deleted_tests_request_delete_attributes.py +++ b/src/datadog_api_client/v2/model/deleted_tests_request_delete_attributes.py @@ -28,12 +28,12 @@ def openapi_types(_): def __init__(self_, public_ids: List[str], force_delete_dependencies: Union[bool, UnsetType] = unset, **kwargs): """ + Attributes for a bulk delete Synthetic tests request. - - :param force_delete_dependencies: + :param force_delete_dependencies: Whether to force deletion of tests that have dependent resources. :type force_delete_dependencies: bool, optional - :param public_ids: + :param public_ids: List of public IDs of the Synthetic tests to delete. :type public_ids: [str] """ if force_delete_dependencies is not unset: diff --git a/src/datadog_api_client/v2/model/deleted_tests_request_delete_request.py b/src/datadog_api_client/v2/model/deleted_tests_request_delete_request.py index 141be88e0c..0762349e24 100644 --- a/src/datadog_api_client/v2/model/deleted_tests_request_delete_request.py +++ b/src/datadog_api_client/v2/model/deleted_tests_request_delete_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: DeletedTestsRequestDelete, **kwargs): """ + Request body for bulk deleting Synthetic tests. - - :param data: + :param data: Data object for a bulk delete Synthetic tests request. :type data: DeletedTestsRequestDelete """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/deleted_tests_request_type.py b/src/datadog_api_client/v2/model/deleted_tests_request_type.py index 985923552b..2f488b5684 100644 --- a/src/datadog_api_client/v2/model/deleted_tests_request_type.py +++ b/src/datadog_api_client/v2/model/deleted_tests_request_type.py @@ -14,7 +14,7 @@ class DeletedTestsRequestType(ModelSimple): """ - + Type for the bulk delete Synthetic tests request, `delete_tests_request`. :param value: If omitted defaults to "delete_tests_request". Must be one of ["delete_tests_request"]. :type value: str diff --git a/src/datadog_api_client/v2/model/deleted_tests_response.py b/src/datadog_api_client/v2/model/deleted_tests_response.py index 58c9af89ef..f8d7a66b29 100644 --- a/src/datadog_api_client/v2/model/deleted_tests_response.py +++ b/src/datadog_api_client/v2/model/deleted_tests_response.py @@ -32,9 +32,9 @@ def openapi_types(_): def __init__(self_, data: Union[List[DeletedTestResponseData], UnsetType] = unset, **kwargs): """ + Response containing the list of deleted Synthetic tests. - - :param data: + :param data: List of deleted Synthetic test data objects. :type data: [DeletedTestResponseData], optional """ if data is not unset: diff --git a/src/datadog_api_client/v2/model/deleted_tests_response_type.py b/src/datadog_api_client/v2/model/deleted_tests_response_type.py index adca88dba8..8e7ad294ab 100644 --- a/src/datadog_api_client/v2/model/deleted_tests_response_type.py +++ b/src/datadog_api_client/v2/model/deleted_tests_response_type.py @@ -14,7 +14,7 @@ class DeletedTestsResponseType(ModelSimple): """ - + Type for the bulk delete Synthetic tests response, `delete_tests`. :param value: If omitted defaults to "delete_tests". Must be one of ["delete_tests"]. :type value: str diff --git a/src/datadog_api_client/v2/model/global_variable_json_patch_request.py b/src/datadog_api_client/v2/model/global_variable_json_patch_request.py index bd40589abd..7110eb096f 100644 --- a/src/datadog_api_client/v2/model/global_variable_json_patch_request.py +++ b/src/datadog_api_client/v2/model/global_variable_json_patch_request.py @@ -34,7 +34,7 @@ def __init__(self_, data: GlobalVariableJsonPatchRequestData, **kwargs): """ JSON Patch request for global variable. - :param data: + :param data: Data object for a JSON Patch request on a Synthetic global variable. :type data: GlobalVariableJsonPatchRequestData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/global_variable_json_patch_request_data.py b/src/datadog_api_client/v2/model/global_variable_json_patch_request_data.py index 00339f550d..7d2edf921e 100644 --- a/src/datadog_api_client/v2/model/global_variable_json_patch_request_data.py +++ b/src/datadog_api_client/v2/model/global_variable_json_patch_request_data.py @@ -45,9 +45,9 @@ def __init__( **kwargs, ): """ + Data object for a JSON Patch request on a Synthetic global variable. - - :param attributes: + :param attributes: Attributes for a JSON Patch request on a Synthetic global variable. :type attributes: GlobalVariableJsonPatchRequestDataAttributes, optional :param type: Global variable JSON Patch type. diff --git a/src/datadog_api_client/v2/model/global_variable_json_patch_request_data_attributes.py b/src/datadog_api_client/v2/model/global_variable_json_patch_request_data_attributes.py index 46808a7afd..a2b51e734a 100644 --- a/src/datadog_api_client/v2/model/global_variable_json_patch_request_data_attributes.py +++ b/src/datadog_api_client/v2/model/global_variable_json_patch_request_data_attributes.py @@ -32,7 +32,7 @@ def openapi_types(_): def __init__(self_, json_patch: Union[List[JsonPatchOperation], UnsetType] = unset, **kwargs): """ - + Attributes for a JSON Patch request on a Synthetic global variable. :param json_patch: JSON Patch operations following RFC 6902. :type json_patch: [JsonPatchOperation], optional diff --git a/src/datadog_api_client/v2/model/observability_pipeline_opentelemetry_source.py b/src/datadog_api_client/v2/model/observability_pipeline_opentelemetry_source.py index da09b968f1..ac6090dcd9 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_opentelemetry_source.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_opentelemetry_source.py @@ -56,7 +56,7 @@ def __init__( """ The ``opentelemetry`` source receives telemetry data using the OpenTelemetry Protocol (OTLP) over gRPC and HTTP. - **Supported pipeline types:** logs, metrics + **Supported pipeline types:** logs :param grpc_address_key: Environment variable name containing the gRPC server address for receiving OTLP data. Must be a valid environment variable name (alphanumeric characters and underscores only). :type grpc_address_key: str, optional diff --git a/src/datadog_api_client/v2/model/suite_create_edit.py b/src/datadog_api_client/v2/model/suite_create_edit.py index 86d2f29a7e..a3bd48a8e2 100644 --- a/src/datadog_api_client/v2/model/suite_create_edit.py +++ b/src/datadog_api_client/v2/model/suite_create_edit.py @@ -34,7 +34,7 @@ def openapi_types(_): def __init__(self_, attributes: SyntheticsSuite, type: SyntheticsSuiteTypes, **kwargs): """ - + Data object for creating or editing a Synthetic test suite. :param attributes: Object containing details about a Synthetic suite. :type attributes: SyntheticsSuite diff --git a/src/datadog_api_client/v2/model/suite_create_edit_request.py b/src/datadog_api_client/v2/model/suite_create_edit_request.py index 8ce9a26d0e..065eccd6c8 100644 --- a/src/datadog_api_client/v2/model/suite_create_edit_request.py +++ b/src/datadog_api_client/v2/model/suite_create_edit_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: SuiteCreateEdit, **kwargs): """ + Request body for creating or editing a Synthetic test suite. - - :param data: + :param data: Data object for creating or editing a Synthetic test suite. :type data: SuiteCreateEdit """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/suite_search_response_type.py b/src/datadog_api_client/v2/model/suite_search_response_type.py index fe5cf1443d..5360c63be4 100644 --- a/src/datadog_api_client/v2/model/suite_search_response_type.py +++ b/src/datadog_api_client/v2/model/suite_search_response_type.py @@ -14,7 +14,7 @@ class SuiteSearchResponseType(ModelSimple): """ - + Type for the Synthetics suites search response, `suites_search`. :param value: If omitted defaults to "suites_search". Must be one of ["suites_search"]. :type value: str diff --git a/src/datadog_api_client/v2/model/synthetics_network_test_edit.py b/src/datadog_api_client/v2/model/synthetics_network_test_edit.py index 4966faacf2..b5838d5332 100644 --- a/src/datadog_api_client/v2/model/synthetics_network_test_edit.py +++ b/src/datadog_api_client/v2/model/synthetics_network_test_edit.py @@ -34,7 +34,7 @@ def openapi_types(_): def __init__(self_, attributes: SyntheticsNetworkTest, type: SyntheticsNetworkTestType, **kwargs): """ - + Data object for creating or editing a Network Path test. :param attributes: Object containing details about a Network Path test. :type attributes: SyntheticsNetworkTest diff --git a/src/datadog_api_client/v2/model/synthetics_network_test_edit_request.py b/src/datadog_api_client/v2/model/synthetics_network_test_edit_request.py index d035d1e4fe..9ef1e5ac27 100644 --- a/src/datadog_api_client/v2/model/synthetics_network_test_edit_request.py +++ b/src/datadog_api_client/v2/model/synthetics_network_test_edit_request.py @@ -32,7 +32,7 @@ def __init__(self_, data: SyntheticsNetworkTestEdit, **kwargs): """ Network Path test request. - :param data: + :param data: Data object for creating or editing a Network Path test. :type data: SyntheticsNetworkTestEdit """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/synthetics_suite.py b/src/datadog_api_client/v2/model/synthetics_suite.py index 0c039e58ac..8736a912ad 100644 --- a/src/datadog_api_client/v2/model/synthetics_suite.py +++ b/src/datadog_api_client/v2/model/synthetics_suite.py @@ -85,7 +85,7 @@ def __init__( :param tags: Array of tags attached to the suite. :type tags: [str], optional - :param tests: + :param tests: Array of Synthetic tests included in the suite. :type tests: [SyntheticsSuiteTest] :param type: Type of the Synthetic suite, ``suite``. diff --git a/src/datadog_api_client/v2/model/synthetics_suite_search_response_data.py b/src/datadog_api_client/v2/model/synthetics_suite_search_response_data.py index ef55ea9895..4a9585cdfb 100644 --- a/src/datadog_api_client/v2/model/synthetics_suite_search_response_data.py +++ b/src/datadog_api_client/v2/model/synthetics_suite_search_response_data.py @@ -54,10 +54,10 @@ def __init__( :param attributes: Synthetics suite search response data attributes :type attributes: SyntheticsSuiteSearchResponseDataAttributes, optional - :param id: + :param id: The unique identifier of the suite search response data. :type id: UUID, optional - :param type: + :param type: Type for the Synthetics suites search response, ``suites_search``. :type type: SuiteSearchResponseType, optional """ if attributes is not unset: diff --git a/src/datadog_api_client/v2/model/synthetics_suite_search_response_data_attributes.py b/src/datadog_api_client/v2/model/synthetics_suite_search_response_data_attributes.py index 1497b85adb..93de5af9b0 100644 --- a/src/datadog_api_client/v2/model/synthetics_suite_search_response_data_attributes.py +++ b/src/datadog_api_client/v2/model/synthetics_suite_search_response_data_attributes.py @@ -44,10 +44,10 @@ def __init__( """ Synthetics suite search response data attributes - :param suites: + :param suites: List of Synthetic suites matching the search query. :type suites: [SyntheticsSuite], optional - :param total: + :param total: Total number of Synthetic suites matching the search query. :type total: int, optional """ if suites is not unset: diff --git a/src/datadog_api_client/v2/model/synthetics_suite_test.py b/src/datadog_api_client/v2/model/synthetics_suite_test.py index aea30d1179..6ebe788319 100644 --- a/src/datadog_api_client/v2/model/synthetics_suite_test.py +++ b/src/datadog_api_client/v2/model/synthetics_suite_test.py @@ -48,7 +48,7 @@ def __init__( :param alerting_criticality: Alerting criticality for each the test. :type alerting_criticality: SyntheticsSuiteTestAlertingCriticality, optional - :param public_id: + :param public_id: The public ID of the Synthetic test included in the suite. :type public_id: str """ if alerting_criticality is not unset: diff --git a/tests/v2/cassettes/test_scenarios/test_validate_a_metrics_pipeline_with_opentelemetry_source_returns_ok_response.frozen b/tests/v2/cassettes/test_scenarios/test_validate_a_metrics_pipeline_with_opentelemetry_source_returns_ok_response.frozen deleted file mode 100644 index 9218d08a36..0000000000 --- a/tests/v2/cassettes/test_scenarios/test_validate_a_metrics_pipeline_with_opentelemetry_source_returns_ok_response.frozen +++ /dev/null @@ -1 +0,0 @@ -2026-03-10T16:11:47.487Z \ No newline at end of file diff --git a/tests/v2/cassettes/test_scenarios/test_validate_a_metrics_pipeline_with_opentelemetry_source_returns_ok_response.yaml b/tests/v2/cassettes/test_scenarios/test_validate_a_metrics_pipeline_with_opentelemetry_source_returns_ok_response.yaml deleted file mode 100644 index b09e25bdb7..0000000000 --- a/tests/v2/cassettes/test_scenarios/test_validate_a_metrics_pipeline_with_opentelemetry_source_returns_ok_response.yaml +++ /dev/null @@ -1,23 +0,0 @@ -interactions: -- request: - body: '{"data":{"attributes":{"config":{"destinations":[{"id":"datadog-metrics-destination","inputs":["my-processor-group"],"type":"datadog_metrics"}],"pipeline_type":"metrics","processor_groups":[{"enabled":true,"id":"my-processor-group","include":"*","inputs":["opentelemetry-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"env:production","type":"filter"}]}],"sources":[{"id":"opentelemetry-source","type":"opentelemetry"}]},"name":"Metrics - OTel Pipeline"},"type":"pipelines"}}' - headers: - accept: - - application/json - content-type: - - application/json - method: POST - uri: https://api.datadoghq.com/api/v2/obs-pipelines/pipelines/validate - response: - body: - string: '{"errors":[]} - - ' - headers: - content-type: - - application/vnd.api+json - status: - code: 200 - message: OK -version: 1 diff --git a/tests/v2/features/observability_pipelines.feature b/tests/v2/features/observability_pipelines.feature index e272303955..bf90c06c13 100644 --- a/tests/v2/features/observability_pipelines.feature +++ b/tests/v2/features/observability_pipelines.feature @@ -149,14 +149,6 @@ Feature: Observability Pipelines And the response "data.attributes.config.destinations" has length 1 And the response "data.attributes.config.destinations[0].id" is equal to "updated-datadog-logs-destination-id" - @team:DataDog/observability-pipelines - Scenario: Validate a metrics pipeline with opentelemetry source returns "OK" response - Given new "ValidatePipeline" request - And body with value {"data": {"attributes": {"config": {"pipeline_type": "metrics", "destinations": [{"id": "datadog-metrics-destination", "inputs": ["my-processor-group"], "type": "datadog_metrics"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "*", "inputs": ["opentelemetry-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "env:production", "type": "filter"}]}], "sources": [{"id": "opentelemetry-source", "type": "opentelemetry"}]}, "name": "Metrics OTel Pipeline"}, "type": "pipelines"}} - When the request is sent - Then the response status is 200 OK - And the response "errors" has length 0 - @team:DataDog/observability-pipelines Scenario: Validate an observability pipeline returns "Bad Request" response Given new "ValidatePipeline" request