From 7ba0d1b8c6683ef63def8487fad6c08f2942f97c Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Mon, 14 Sep 2026 19:44:12 +0000 Subject: [PATCH] Regenerate client from commit 9b60ea5 of spec repo --- .generator/schemas/v2/openapi.yaml | 102 ++---------------- .../CreateMonitorConfigPolicy_1934105875.py | 35 ------ .../v2/api/salesforce_integration_api.py | 19 ++-- ..._config_policy_attribute_create_request.py | 11 +- ...or_config_policy_attribute_edit_request.py | 5 +- ...onitor_config_policy_attribute_response.py | 7 +- .../monitor_config_policy_downtime_policy.py | 43 -------- ...g_policy_downtime_policy_create_request.py | 43 -------- .../v2/model/monitor_config_policy_policy.py | 5 - ...tor_config_policy_policy_create_request.py | 7 -- .../model/monitor_config_policy_tag_policy.py | 4 - ...config_policy_tag_policy_create_request.py | 4 - .../v2/model/monitor_config_policy_type.py | 7 +- src/datadog_api_client/v2/models/__init__.py | 6 -- .../test-runner-data/manifest.json | 7 -- ...figuration-policy-returns-ok-response.json | 36 ------- .../test-server-data/v2/monitors.json | 64 ----------- tests/v2/features/given.json | 12 --- tests/v2/features/monitors.feature | 10 -- 19 files changed, 24 insertions(+), 403 deletions(-) delete mode 100644 examples/v2/monitors/CreateMonitorConfigPolicy_1934105875.py delete mode 100644 src/datadog_api_client/v2/model/monitor_config_policy_downtime_policy.py delete mode 100644 src/datadog_api_client/v2/model/monitor_config_policy_downtime_policy_create_request.py delete mode 100644 tests/generated-test/test-runner-data/v2/monitors/create-a-downtime-duration-monitor-configuration-policy-returns-ok-response.json diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 6ac34cdec5..b68d4f8d54 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -71337,32 +71337,6 @@ components: required: - data type: object - MonitorConfigPolicyDowntimePolicy: - additionalProperties: false - description: Downtime duration attributes of a monitor configuration policy. - properties: - max_duration_ms: - description: The maximum allowed downtime duration, in milliseconds. - example: 3600000 - format: int64 - minimum: 1 - type: integer - required: - - max_duration_ms - type: object - MonitorConfigPolicyDowntimePolicyCreateRequest: - additionalProperties: false - description: Downtime duration attributes of a monitor configuration policy. - properties: - max_duration_ms: - description: The maximum allowed downtime duration, in milliseconds. - example: 3600000 - format: int64 - minimum: 1 - type: integer - required: - - max_duration_ms - type: object MonitorConfigPolicyEditData: description: A monitor configuration policy data. properties: @@ -71400,12 +71374,10 @@ components: description: Configuration for the policy. oneOf: - $ref: "#/components/schemas/MonitorConfigPolicyTagPolicy" - - $ref: "#/components/schemas/MonitorConfigPolicyDowntimePolicy" MonitorConfigPolicyPolicyCreateRequest: description: Configuration for the policy. oneOf: - $ref: "#/components/schemas/MonitorConfigPolicyTagPolicyCreateRequest" - - $ref: "#/components/schemas/MonitorConfigPolicyDowntimePolicyCreateRequest" MonitorConfigPolicyResourceType: default: monitor-config-policy description: Monitor configuration policy resource type. @@ -71434,7 +71406,6 @@ components: $ref: "#/components/schemas/MonitorConfigPolicyResourceType" type: object MonitorConfigPolicyTagPolicy: - additionalProperties: false description: Tag attributes of a monitor configuration policy. properties: tag_key: @@ -71456,7 +71427,6 @@ components: type: array type: object MonitorConfigPolicyTagPolicyCreateRequest: - additionalProperties: false description: Tag attributes of a monitor configuration policy. properties: tag_key: @@ -71483,18 +71453,13 @@ components: type: object MonitorConfigPolicyType: default: tag - description: |- - The monitor configuration policy type. - `tag` enforces required tags on monitors. - `downtime` sets a maximum downtime duration for the organization. + description: The monitor configuration policy type. enum: - tag - - downtime example: "tag" type: string x-enum-varnames: - TAG - - DOWNTIME MonitorDowntimeMatchResourceType: default: downtime_match description: Monitor Downtime Match resource type. @@ -168187,6 +168152,7 @@ paths: - manage_integrations /api/v2/integration/salesforce-incidents/incident-templates: get: + deprecated: true description: Get all Salesforce incident templates configured for your organization. operationId: GetIncidentTemplates responses: @@ -168221,6 +168187,7 @@ paths: permissions: - integrations_read post: + deprecated: true description: |- Create a new Salesforce incident template for your organization. Template names must be unique within an organization. @@ -168284,6 +168251,7 @@ paths: - manage_integrations /api/v2/integration/salesforce-incidents/incident-templates/{incident_template_id}: delete: + deprecated: true description: Delete a single Salesforce incident template from your organization. operationId: DeleteIncidentTemplate parameters: @@ -168305,6 +168273,7 @@ paths: permissions: - manage_integrations patch: + deprecated: true description: Update a single Salesforce incident template in your organization. operationId: UpdateIncidentTemplate parameters: @@ -168364,6 +168333,7 @@ paths: - manage_integrations /api/v2/integration/salesforce-incidents/organizations: get: + deprecated: true description: |- Get all Salesforce organizations connected to your Datadog organization through the Salesforce integration. Salesforce organizations are connected @@ -168404,6 +168374,7 @@ paths: - integrations_read /api/v2/integration/salesforce-incidents/organizations/{salesforce_org_id}: delete: + deprecated: true description: |- Disconnect a Salesforce organization from your Datadog organization. This also deletes any incident templates referencing the organization. @@ -182142,16 +182113,6 @@ paths: policy_type: tag id: "00000000-0000-1234-0000-000000000000" type: monitor-config-policy - downtime: - summary: Downtime duration policy - value: - data: - - attributes: - policy: - max_duration_ms: 3600000 - policy_type: downtime - id: "00000000-0000-1234-0000-000000000000" - type: monitor-config-policy schema: $ref: "#/components/schemas/MonitorConfigPolicyListResponse" description: OK @@ -182194,15 +182155,6 @@ paths: - staging policy_type: tag type: monitor-config-policy - downtime: - summary: Downtime duration policy - value: - data: - attributes: - policy: - max_duration_ms: 3600000 - policy_type: downtime - type: monitor-config-policy schema: $ref: "#/components/schemas/MonitorConfigPolicyCreateRequest" description: Create a monitor configuration policy request body. @@ -182225,16 +182177,6 @@ paths: policy_type: tag id: "00000000-0000-1234-0000-000000000000" type: monitor-config-policy - downtime: - summary: Downtime duration policy - value: - data: - attributes: - policy: - max_duration_ms: 3600000 - policy_type: downtime - id: "00000000-0000-1234-0000-000000000000" - type: monitor-config-policy schema: $ref: "#/components/schemas/MonitorConfigPolicyResponse" description: OK @@ -182331,16 +182273,6 @@ paths: policy_type: tag id: "00000000-0000-1234-0000-000000000000" type: monitor-config-policy - downtime: - summary: Downtime duration policy - value: - data: - attributes: - policy: - max_duration_ms: 3600000 - policy_type: downtime - id: "00000000-0000-1234-0000-000000000000" - type: monitor-config-policy schema: $ref: "#/components/schemas/MonitorConfigPolicyResponse" description: OK @@ -182398,16 +182330,6 @@ paths: policy_type: tag id: 00000000-0000-1234-0000-000000000000 type: monitor-config-policy - downtime: - summary: Downtime duration policy - value: - data: - attributes: - policy: - max_duration_ms: 3600000 - policy_type: downtime - id: 00000000-0000-1234-0000-000000000000 - type: monitor-config-policy schema: $ref: "#/components/schemas/MonitorConfigPolicyEditRequest" description: Description of the update. @@ -182430,16 +182352,6 @@ paths: policy_type: tag id: "00000000-0000-1234-0000-000000000000" type: monitor-config-policy - downtime: - summary: Downtime duration policy - value: - data: - attributes: - policy: - max_duration_ms: 3600000 - policy_type: downtime - id: "00000000-0000-1234-0000-000000000000" - type: monitor-config-policy schema: $ref: "#/components/schemas/MonitorConfigPolicyResponse" description: OK diff --git a/examples/v2/monitors/CreateMonitorConfigPolicy_1934105875.py b/examples/v2/monitors/CreateMonitorConfigPolicy_1934105875.py deleted file mode 100644 index 0d02c242e2..0000000000 --- a/examples/v2/monitors/CreateMonitorConfigPolicy_1934105875.py +++ /dev/null @@ -1,35 +0,0 @@ -""" -Create a downtime duration monitor configuration policy returns "OK" response -""" - -from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.monitors_api import MonitorsApi -from datadog_api_client.v2.model.monitor_config_policy_attribute_create_request import ( - MonitorConfigPolicyAttributeCreateRequest, -) -from datadog_api_client.v2.model.monitor_config_policy_create_data import MonitorConfigPolicyCreateData -from datadog_api_client.v2.model.monitor_config_policy_create_request import MonitorConfigPolicyCreateRequest -from datadog_api_client.v2.model.monitor_config_policy_downtime_policy_create_request import ( - MonitorConfigPolicyDowntimePolicyCreateRequest, -) -from datadog_api_client.v2.model.monitor_config_policy_resource_type import MonitorConfigPolicyResourceType -from datadog_api_client.v2.model.monitor_config_policy_type import MonitorConfigPolicyType - -body = MonitorConfigPolicyCreateRequest( - data=MonitorConfigPolicyCreateData( - attributes=MonitorConfigPolicyAttributeCreateRequest( - policy_type=MonitorConfigPolicyType.DOWNTIME, - policy=MonitorConfigPolicyDowntimePolicyCreateRequest( - max_duration_ms=3600000, - ), - ), - type=MonitorConfigPolicyResourceType.MONITOR_CONFIG_POLICY, - ), -) - -configuration = Configuration() -with ApiClient(configuration) as api_client: - api_instance = MonitorsApi(api_client) - response = api_instance.create_monitor_config_policy(body=body) - - print(response) diff --git a/src/datadog_api_client/v2/api/salesforce_integration_api.py b/src/datadog_api_client/v2/api/salesforce_integration_api.py index 28f75d963d..840e371207 100644 --- a/src/datadog_api_client/v2/api/salesforce_integration_api.py +++ b/src/datadog_api_client/v2/api/salesforce_integration_api.py @@ -4,6 +4,7 @@ from __future__ import annotations from typing import Any, Dict +import warnings from datadog_api_client.api_client import ApiClient, Endpoint as _Endpoint from datadog_api_client.configuration import Configuration @@ -159,7 +160,7 @@ def create_incident_template( self, body: SalesforceIncidentsTemplateCreateRequest, ) -> SalesforceIncidentsTemplateResponse: - """Create a Salesforce incident template. + """Create a Salesforce incident template. **Deprecated**. Create a new Salesforce incident template for your organization. Template names must be unique within an organization. @@ -171,13 +172,14 @@ def create_incident_template( kwargs: Dict[str, Any] = {} kwargs["body"] = body + warnings.warn("create_incident_template is deprecated", DeprecationWarning, stacklevel=2) return self._create_incident_template_endpoint.call_with_http_info(**kwargs) def delete_incident_template( self, incident_template_id: str, ) -> None: - """Delete a Salesforce incident template. + """Delete a Salesforce incident template. **Deprecated**. Delete a single Salesforce incident template from your organization. @@ -188,13 +190,14 @@ def delete_incident_template( kwargs: Dict[str, Any] = {} kwargs["incident_template_id"] = incident_template_id + warnings.warn("delete_incident_template is deprecated", DeprecationWarning, stacklevel=2) return self._delete_incident_template_endpoint.call_with_http_info(**kwargs) def delete_salesforce_organization( self, salesforce_org_id: str, ) -> None: - """Delete a connected Salesforce organization. + """Delete a connected Salesforce organization. **Deprecated**. Disconnect a Salesforce organization from your Datadog organization. This also deletes any incident templates referencing the organization. @@ -206,24 +209,26 @@ def delete_salesforce_organization( kwargs: Dict[str, Any] = {} kwargs["salesforce_org_id"] = salesforce_org_id + warnings.warn("delete_salesforce_organization is deprecated", DeprecationWarning, stacklevel=2) return self._delete_salesforce_organization_endpoint.call_with_http_info(**kwargs) def get_incident_templates( self, ) -> SalesforceIncidentsTemplatesResponse: - """Get all Salesforce incident templates. + """Get all Salesforce incident templates. **Deprecated**. Get all Salesforce incident templates configured for your organization. :rtype: SalesforceIncidentsTemplatesResponse """ kwargs: Dict[str, Any] = {} + warnings.warn("get_incident_templates is deprecated", DeprecationWarning, stacklevel=2) return self._get_incident_templates_endpoint.call_with_http_info(**kwargs) def get_salesforce_organizations( self, ) -> SalesforceIncidentsOrganizationsResponse: - """Get all connected Salesforce organizations. + """Get all connected Salesforce organizations. **Deprecated**. Get all Salesforce organizations connected to your Datadog organization through the Salesforce integration. Salesforce organizations are connected @@ -232,6 +237,7 @@ def get_salesforce_organizations( :rtype: SalesforceIncidentsOrganizationsResponse """ kwargs: Dict[str, Any] = {} + warnings.warn("get_salesforce_organizations is deprecated", DeprecationWarning, stacklevel=2) return self._get_salesforce_organizations_endpoint.call_with_http_info(**kwargs) def update_incident_template( @@ -239,7 +245,7 @@ def update_incident_template( incident_template_id: str, body: SalesforceIncidentsTemplateUpdateRequest, ) -> SalesforceIncidentsTemplateResponse: - """Update a Salesforce incident template. + """Update a Salesforce incident template. **Deprecated**. Update a single Salesforce incident template in your organization. @@ -254,4 +260,5 @@ def update_incident_template( kwargs["body"] = body + warnings.warn("update_incident_template is deprecated", DeprecationWarning, stacklevel=2) return self._update_incident_template_endpoint.call_with_http_info(**kwargs) diff --git a/src/datadog_api_client/v2/model/monitor_config_policy_attribute_create_request.py b/src/datadog_api_client/v2/model/monitor_config_policy_attribute_create_request.py index 9da0d08162..256c09c1da 100644 --- a/src/datadog_api_client/v2/model/monitor_config_policy_attribute_create_request.py +++ b/src/datadog_api_client/v2/model/monitor_config_policy_attribute_create_request.py @@ -19,9 +19,6 @@ from datadog_api_client.v2.model.monitor_config_policy_tag_policy_create_request import ( MonitorConfigPolicyTagPolicyCreateRequest, ) - from datadog_api_client.v2.model.monitor_config_policy_downtime_policy_create_request import ( - MonitorConfigPolicyDowntimePolicyCreateRequest, - ) class MonitorConfigPolicyAttributeCreateRequest(ModelNormal): @@ -44,11 +41,7 @@ def openapi_types(_): def __init__( self_, - policy: Union[ - MonitorConfigPolicyPolicyCreateRequest, - MonitorConfigPolicyTagPolicyCreateRequest, - MonitorConfigPolicyDowntimePolicyCreateRequest, - ], + policy: Union[MonitorConfigPolicyPolicyCreateRequest, MonitorConfigPolicyTagPolicyCreateRequest], policy_type: MonitorConfigPolicyType, **kwargs, ): @@ -59,8 +52,6 @@ def __init__( :type policy: MonitorConfigPolicyPolicyCreateRequest :param policy_type: The monitor configuration policy type. - ``tag`` enforces required tags on monitors. - ``downtime`` sets a maximum downtime duration for the organization. :type policy_type: MonitorConfigPolicyType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/monitor_config_policy_attribute_edit_request.py b/src/datadog_api_client/v2/model/monitor_config_policy_attribute_edit_request.py index 2e1a785beb..2d2099cc12 100644 --- a/src/datadog_api_client/v2/model/monitor_config_policy_attribute_edit_request.py +++ b/src/datadog_api_client/v2/model/monitor_config_policy_attribute_edit_request.py @@ -15,7 +15,6 @@ from datadog_api_client.v2.model.monitor_config_policy_policy import MonitorConfigPolicyPolicy from datadog_api_client.v2.model.monitor_config_policy_type import MonitorConfigPolicyType from datadog_api_client.v2.model.monitor_config_policy_tag_policy import MonitorConfigPolicyTagPolicy - from datadog_api_client.v2.model.monitor_config_policy_downtime_policy import MonitorConfigPolicyDowntimePolicy class MonitorConfigPolicyAttributeEditRequest(ModelNormal): @@ -36,7 +35,7 @@ def openapi_types(_): def __init__( self_, - policy: Union[MonitorConfigPolicyPolicy, MonitorConfigPolicyTagPolicy, MonitorConfigPolicyDowntimePolicy], + policy: Union[MonitorConfigPolicyPolicy, MonitorConfigPolicyTagPolicy], policy_type: MonitorConfigPolicyType, **kwargs, ): @@ -47,8 +46,6 @@ def __init__( :type policy: MonitorConfigPolicyPolicy :param policy_type: The monitor configuration policy type. - ``tag`` enforces required tags on monitors. - ``downtime`` sets a maximum downtime duration for the organization. :type policy_type: MonitorConfigPolicyType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/monitor_config_policy_attribute_response.py b/src/datadog_api_client/v2/model/monitor_config_policy_attribute_response.py index d8fa86f2a8..adb2927290 100644 --- a/src/datadog_api_client/v2/model/monitor_config_policy_attribute_response.py +++ b/src/datadog_api_client/v2/model/monitor_config_policy_attribute_response.py @@ -17,7 +17,6 @@ from datadog_api_client.v2.model.monitor_config_policy_policy import MonitorConfigPolicyPolicy from datadog_api_client.v2.model.monitor_config_policy_type import MonitorConfigPolicyType from datadog_api_client.v2.model.monitor_config_policy_tag_policy import MonitorConfigPolicyTagPolicy - from datadog_api_client.v2.model.monitor_config_policy_downtime_policy import MonitorConfigPolicyDowntimePolicy class MonitorConfigPolicyAttributeResponse(ModelNormal): @@ -38,9 +37,7 @@ def openapi_types(_): def __init__( self_, - policy: Union[ - MonitorConfigPolicyPolicy, MonitorConfigPolicyTagPolicy, MonitorConfigPolicyDowntimePolicy, UnsetType - ] = unset, + policy: Union[MonitorConfigPolicyPolicy, MonitorConfigPolicyTagPolicy, UnsetType] = unset, policy_type: Union[MonitorConfigPolicyType, UnsetType] = unset, **kwargs, ): @@ -51,8 +48,6 @@ def __init__( :type policy: MonitorConfigPolicyPolicy, optional :param policy_type: The monitor configuration policy type. - ``tag`` enforces required tags on monitors. - ``downtime`` sets a maximum downtime duration for the organization. :type policy_type: MonitorConfigPolicyType, optional """ if policy is not unset: diff --git a/src/datadog_api_client/v2/model/monitor_config_policy_downtime_policy.py b/src/datadog_api_client/v2/model/monitor_config_policy_downtime_policy.py deleted file mode 100644 index 9feb7e9d6b..0000000000 --- a/src/datadog_api_client/v2/model/monitor_config_policy_downtime_policy.py +++ /dev/null @@ -1,43 +0,0 @@ -# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. -# This product includes software developed at Datadog (https://www.datadoghq.com/). -# Copyright 2019-Present Datadog, Inc. -from __future__ import annotations - - -from datadog_api_client.model_utils import ( - ModelNormal, - cached_property, -) - - -class MonitorConfigPolicyDowntimePolicy(ModelNormal): - validations = { - "max_duration_ms": { - "inclusive_minimum": 1, - }, - } - - @cached_property - def additional_properties_type(_): - return None - - @cached_property - def openapi_types(_): - return { - "max_duration_ms": (int,), - } - - attribute_map = { - "max_duration_ms": "max_duration_ms", - } - - def __init__(self_, max_duration_ms: int, **kwargs): - """ - Downtime duration attributes of a monitor configuration policy. - - :param max_duration_ms: The maximum allowed downtime duration, in milliseconds. - :type max_duration_ms: int - """ - super().__init__(kwargs) - - self_.max_duration_ms = max_duration_ms diff --git a/src/datadog_api_client/v2/model/monitor_config_policy_downtime_policy_create_request.py b/src/datadog_api_client/v2/model/monitor_config_policy_downtime_policy_create_request.py deleted file mode 100644 index 3c685d5b87..0000000000 --- a/src/datadog_api_client/v2/model/monitor_config_policy_downtime_policy_create_request.py +++ /dev/null @@ -1,43 +0,0 @@ -# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. -# This product includes software developed at Datadog (https://www.datadoghq.com/). -# Copyright 2019-Present Datadog, Inc. -from __future__ import annotations - - -from datadog_api_client.model_utils import ( - ModelNormal, - cached_property, -) - - -class MonitorConfigPolicyDowntimePolicyCreateRequest(ModelNormal): - validations = { - "max_duration_ms": { - "inclusive_minimum": 1, - }, - } - - @cached_property - def additional_properties_type(_): - return None - - @cached_property - def openapi_types(_): - return { - "max_duration_ms": (int,), - } - - attribute_map = { - "max_duration_ms": "max_duration_ms", - } - - def __init__(self_, max_duration_ms: int, **kwargs): - """ - Downtime duration attributes of a monitor configuration policy. - - :param max_duration_ms: The maximum allowed downtime duration, in milliseconds. - :type max_duration_ms: int - """ - super().__init__(kwargs) - - self_.max_duration_ms = max_duration_ms diff --git a/src/datadog_api_client/v2/model/monitor_config_policy_policy.py b/src/datadog_api_client/v2/model/monitor_config_policy_policy.py index 8dbe1c0437..115916586e 100644 --- a/src/datadog_api_client/v2/model/monitor_config_policy_policy.py +++ b/src/datadog_api_client/v2/model/monitor_config_policy_policy.py @@ -23,9 +23,6 @@ def __init__(self, **kwargs): :param valid_tag_values: Valid values for the tag. :type valid_tag_values: [str], optional - - :param max_duration_ms: The maximum allowed downtime duration, in milliseconds. - :type max_duration_ms: int """ super().__init__(kwargs) @@ -39,11 +36,9 @@ def _composed_schemas(_): # classes don't exist yet because their module has not finished # loading from datadog_api_client.v2.model.monitor_config_policy_tag_policy import MonitorConfigPolicyTagPolicy - from datadog_api_client.v2.model.monitor_config_policy_downtime_policy import MonitorConfigPolicyDowntimePolicy return { "oneOf": [ MonitorConfigPolicyTagPolicy, - MonitorConfigPolicyDowntimePolicy, ], } diff --git a/src/datadog_api_client/v2/model/monitor_config_policy_policy_create_request.py b/src/datadog_api_client/v2/model/monitor_config_policy_policy_create_request.py index ee2b763f3f..58583053f3 100644 --- a/src/datadog_api_client/v2/model/monitor_config_policy_policy_create_request.py +++ b/src/datadog_api_client/v2/model/monitor_config_policy_policy_create_request.py @@ -23,9 +23,6 @@ def __init__(self, **kwargs): :param valid_tag_values: Valid values for the tag. :type valid_tag_values: [str] - - :param max_duration_ms: The maximum allowed downtime duration, in milliseconds. - :type max_duration_ms: int """ super().__init__(kwargs) @@ -41,13 +38,9 @@ def _composed_schemas(_): from datadog_api_client.v2.model.monitor_config_policy_tag_policy_create_request import ( MonitorConfigPolicyTagPolicyCreateRequest, ) - from datadog_api_client.v2.model.monitor_config_policy_downtime_policy_create_request import ( - MonitorConfigPolicyDowntimePolicyCreateRequest, - ) return { "oneOf": [ MonitorConfigPolicyTagPolicyCreateRequest, - MonitorConfigPolicyDowntimePolicyCreateRequest, ], } diff --git a/src/datadog_api_client/v2/model/monitor_config_policy_tag_policy.py b/src/datadog_api_client/v2/model/monitor_config_policy_tag_policy.py index cd5a3a133a..32efcfe18a 100644 --- a/src/datadog_api_client/v2/model/monitor_config_policy_tag_policy.py +++ b/src/datadog_api_client/v2/model/monitor_config_policy_tag_policy.py @@ -20,10 +20,6 @@ class MonitorConfigPolicyTagPolicy(ModelNormal): }, } - @cached_property - def additional_properties_type(_): - return None - @cached_property def openapi_types(_): return { diff --git a/src/datadog_api_client/v2/model/monitor_config_policy_tag_policy_create_request.py b/src/datadog_api_client/v2/model/monitor_config_policy_tag_policy_create_request.py index ff7493143c..c062ee0273 100644 --- a/src/datadog_api_client/v2/model/monitor_config_policy_tag_policy_create_request.py +++ b/src/datadog_api_client/v2/model/monitor_config_policy_tag_policy_create_request.py @@ -18,10 +18,6 @@ class MonitorConfigPolicyTagPolicyCreateRequest(ModelNormal): }, } - @cached_property - def additional_properties_type(_): - return None - @cached_property def openapi_types(_): return { diff --git a/src/datadog_api_client/v2/model/monitor_config_policy_type.py b/src/datadog_api_client/v2/model/monitor_config_policy_type.py index 80f5410199..6204caa6dc 100644 --- a/src/datadog_api_client/v2/model/monitor_config_policy_type.py +++ b/src/datadog_api_client/v2/model/monitor_config_policy_type.py @@ -15,19 +15,15 @@ class MonitorConfigPolicyType(ModelSimple): """ The monitor configuration policy type. - `tag` enforces required tags on monitors. - `downtime` sets a maximum downtime duration for the organization. - :param value: If omitted defaults to "tag". Must be one of ["tag", "downtime"]. + :param value: If omitted defaults to "tag". Must be one of ["tag"]. :type value: str """ allowed_values = { "tag", - "downtime", } TAG: ClassVar["MonitorConfigPolicyType"] - DOWNTIME: ClassVar["MonitorConfigPolicyType"] @cached_property def openapi_types(_): @@ -37,4 +33,3 @@ def openapi_types(_): MonitorConfigPolicyType.TAG = MonitorConfigPolicyType("tag") -MonitorConfigPolicyType.DOWNTIME = MonitorConfigPolicyType("downtime") diff --git a/src/datadog_api_client/v2/models/__init__.py b/src/datadog_api_client/v2/models/__init__.py index 66abc5a575..f4fae0e85a 100644 --- a/src/datadog_api_client/v2/models/__init__.py +++ b/src/datadog_api_client/v2/models/__init__.py @@ -5678,10 +5678,6 @@ from datadog_api_client.v2.model.monitor_config_policy_attribute_response import MonitorConfigPolicyAttributeResponse from datadog_api_client.v2.model.monitor_config_policy_create_data import MonitorConfigPolicyCreateData from datadog_api_client.v2.model.monitor_config_policy_create_request import MonitorConfigPolicyCreateRequest -from datadog_api_client.v2.model.monitor_config_policy_downtime_policy import MonitorConfigPolicyDowntimePolicy -from datadog_api_client.v2.model.monitor_config_policy_downtime_policy_create_request import ( - MonitorConfigPolicyDowntimePolicyCreateRequest, -) from datadog_api_client.v2.model.monitor_config_policy_edit_data import MonitorConfigPolicyEditData from datadog_api_client.v2.model.monitor_config_policy_edit_request import MonitorConfigPolicyEditRequest from datadog_api_client.v2.model.monitor_config_policy_list_response import MonitorConfigPolicyListResponse @@ -15766,8 +15762,6 @@ "MonitorConfigPolicyAttributeResponse", "MonitorConfigPolicyCreateData", "MonitorConfigPolicyCreateRequest", - "MonitorConfigPolicyDowntimePolicy", - "MonitorConfigPolicyDowntimePolicyCreateRequest", "MonitorConfigPolicyEditData", "MonitorConfigPolicyEditRequest", "MonitorConfigPolicyListResponse", diff --git a/tests/generated-test/test-runner-data/manifest.json b/tests/generated-test/test-runner-data/manifest.json index f06e0c4a10..a939968d4e 100644 --- a/tests/generated-test/test-runner-data/manifest.json +++ b/tests/generated-test/test-runner-data/manifest.json @@ -7434,13 +7434,6 @@ "scenario": "Unstar a Model Lab project returns \"No Content\" response", "version": "v2" }, - { - "feature": "Monitors", - "feature_file": "../../v2/features/monitors.feature", - "file": "v2/monitors/create-a-downtime-duration-monitor-configuration-policy-returns-ok-response.json", - "scenario": "Create a downtime duration monitor configuration policy returns \"OK\" response", - "version": "v2" - }, { "feature": "Monitors", "feature_file": "../../v2/features/monitors.feature", diff --git a/tests/generated-test/test-runner-data/v2/monitors/create-a-downtime-duration-monitor-configuration-policy-returns-ok-response.json b/tests/generated-test/test-runner-data/v2/monitors/create-a-downtime-duration-monitor-configuration-policy-returns-ok-response.json deleted file mode 100644 index bf45418e0f..0000000000 --- a/tests/generated-test/test-runner-data/v2/monitors/create-a-downtime-duration-monitor-configuration-policy-returns-ok-response.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "api": "Monitors", - "expected_status": 200, - "feature": "Monitors", - "id": "v2/Monitors/Create a downtime duration monitor configuration policy returns \"OK\" response", - "operation_id": "CreateMonitorConfigPolicy", - "request": { - "body": { - "schema": { - "format": null, - "ref": "MonitorConfigPolicyCreateRequest", - "type": "object" - }, - "source": "inline", - "value": { - "data": { - "attributes": { - "policy": { - "max_duration_ms": 3600000 - }, - "policy_type": "downtime" - }, - "type": "monitor-config-policy" - } - } - }, - "content_type": "application/json", - "method": "POST", - "pagination": false, - "parameters": [], - "path": "/api/v2/monitor/policy" - }, - "scenario": "Create a downtime duration monitor configuration policy returns \"OK\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-server-data/v2/monitors.json b/tests/generated-test/test-server-data/v2/monitors.json index bec7dd9efd..764ff7d608 100644 --- a/tests/generated-test/test-server-data/v2/monitors.json +++ b/tests/generated-test/test-server-data/v2/monitors.json @@ -1,70 +1,6 @@ { "feature": "Monitors", "recordings": [ - { - "feature": "Monitors", - "frozen_at": "2026-09-09T18:01:07.161Z", - "interactions": [ - { - "request": { - "body": { - "type": "json", - "value": { - "data": { - "attributes": { - "policy": { - "max_duration_ms": 3600000 - }, - "policy_type": "downtime" - }, - "type": "monitor-config-policy" - } - } - }, - "content_type": "application/json", - "method": "POST", - "path": "/api/v2/monitor/policy", - "query": [] - }, - "response": { - "body": { - "encoding": "text", - "value": "{\"data\":{\"type\":\"monitor-config-policy\",\"id\":\"6fdd7893-ba30-4ddc-bb64-5dd94321edb2\",\"attributes\":{\"policy_type\":\"downtime\",\"policy\":{\"max_duration_ms\":3600000}}}}\n" - }, - "headers": { - "content-type": "application/json" - }, - "reason": "OK", - "status": 200 - } - }, - { - "request": { - "body": { - "type": "empty", - "value": null - }, - "content_type": "", - "method": "DELETE", - "path": "/api/v2/monitor/policy/6fdd7893-ba30-4ddc-bb64-5dd94321edb2", - "query": [] - }, - "response": { - "body": { - "encoding": "text", - "value": "" - }, - "headers": { - "content-type": "text/html; charset=utf-8" - }, - "reason": "No Content", - "status": 204 - } - } - ], - "scenario": "Create a downtime duration monitor configuration policy returns \"OK\" response", - "version": "v2" - }, { "feature": "Monitors", "frozen_at": "2025-05-29T02:36:15.011Z", diff --git a/tests/v2/features/given.json b/tests/v2/features/given.json index 0ec8fd544f..22701a6b11 100644 --- a/tests/v2/features/given.json +++ b/tests/v2/features/given.json @@ -1050,18 +1050,6 @@ "tag": "Monitors", "operationId": "CreateMonitorNotificationRule" }, - { - "parameters": [ - { - "name": "body", - "value": "{\n \"data\": {\n \"type\": \"monitor-config-policy\",\n \"attributes\": {\n \"policy_type\": \"downtime\",\n \"policy\": {\n \"max_duration_ms\": 3600000\n }\n }\n }\n}" - } - ], - "step": "there is a valid \"monitor_configuration_downtime_policy\" in the system", - "key": "monitor_configuration_downtime_policy", - "tag": "Monitors", - "operationId": "CreateMonitorConfigPolicy" - }, { "parameters": [ { diff --git a/tests/v2/features/monitors.feature b/tests/v2/features/monitors.feature index 8d30dee5af..1e7e907c9f 100644 --- a/tests/v2/features/monitors.feature +++ b/tests/v2/features/monitors.feature @@ -11,16 +11,6 @@ Feature: Monitors And a valid "appKeyAuth" key in the system And an instance of "Monitors" API - @team:DataDog/monitor-app - Scenario: Create a downtime duration monitor configuration policy returns "OK" response - Given new "CreateMonitorConfigPolicy" request - And body with value {"data": {"attributes": {"policy_type": "downtime", "policy": {"max_duration_ms": 3600000}}, "type": "monitor-config-policy"}} - When the request is sent - Then the response status is 200 OK - And the response "data.type" is equal to "monitor-config-policy" - And the response "data.attributes.policy_type" is equal to "downtime" - And the response "data.attributes.policy.max_duration_ms" is equal to 3600000 - @skip-validation @team:DataDog/monitor-app Scenario: Create a monitor configuration policy returns "Bad Request" response Given new "CreateMonitorConfigPolicy" request