diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index c680cd9d1d..cac5db8fcb 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -130840,13 +130840,15 @@ components: $ref: "#/components/schemas/TagRuleScoreRelationship" type: object TagRuleResourceType: - description: JSON:API resource type for a tag rule. + description: JSON:API resource type for a tag rule. Responses use the legacy `tag_policy` value. enum: - tag_rule + - tag_policy example: "tag_rule" type: string x-enum-varnames: - TAG_RULE + - TAG_POLICY TagRuleResponse: description: A single tag rule. properties: @@ -130927,13 +130929,15 @@ components: - id type: object TagRuleScoreResourceType: - description: JSON:API resource type for a tag rule compliance score. + description: JSON:API resource type for a tag rule compliance score. Responses use the legacy `tag_policy_score` value. enum: - tag_rule_score + - tag_policy_score example: "tag_rule_score" type: string x-enum-varnames: - TAG_RULE_SCORE + - TAG_POLICY_SCORE TagRuleScoreResponse: description: A tag rule compliance score. properties: @@ -177253,8 +177257,8 @@ paths: score: data: id: "123-v1-1779315066097-1779401466097" - type: "tag_rule_score" - type: "tag_rule" + type: "tag_policy_score" + type: "tag_policy" included: - attributes: score: 80 @@ -177262,7 +177266,7 @@ paths: ts_start: 1779315066097 version: 1 id: "123-v1-1779315066097-1779401466097" - type: "tag_rule_score" + type: "tag_policy_score" schema: $ref: "#/components/schemas/TagRulesListResponse" description: OK @@ -177356,7 +177360,7 @@ paths: - "web" version: 1 id: "123" - type: "tag_rule" + type: "tag_policy" schema: $ref: "#/components/schemas/TagRuleResponse" description: Created @@ -177532,8 +177536,8 @@ paths: score: data: id: "123-v1-1779315066097-1779401466097" - type: "tag_rule_score" - type: "tag_rule" + type: "tag_policy_score" + type: "tag_policy" included: - attributes: score: 80 @@ -177541,7 +177545,7 @@ paths: ts_start: 1779315066097 version: 1 id: "123-v1-1779315066097-1779401466097" - type: "tag_rule_score" + type: "tag_policy_score" schema: $ref: "#/components/schemas/TagRuleResponse" description: OK @@ -177641,7 +177645,7 @@ paths: - "web" version: 2 id: "123" - type: "tag_rule" + type: "tag_policy" schema: $ref: "#/components/schemas/TagRuleResponse" description: OK @@ -177731,7 +177735,7 @@ paths: ts_start: 1779315066097 version: 1 id: "123-v1-1779315066097-1779401466097" - type: "tag_rule_score" + type: "tag_policy_score" schema: $ref: "#/components/schemas/TagRuleScoreResponse" description: OK diff --git a/src/datadog_api_client/v2/model/tag_rule_create_data.py b/src/datadog_api_client/v2/model/tag_rule_create_data.py index 2358c06603..1ad066106f 100644 --- a/src/datadog_api_client/v2/model/tag_rule_create_data.py +++ b/src/datadog_api_client/v2/model/tag_rule_create_data.py @@ -39,7 +39,7 @@ def __init__(self_, attributes: TagRuleCreateAttributes, type: TagRuleResourceTy :param attributes: Attributes that can be supplied when creating a tag rule. :type attributes: TagRuleCreateAttributes - :param type: JSON:API resource type for a tag rule. + :param type: JSON:API resource type for a tag rule. Responses use the legacy ``tag_policy`` value. :type type: TagRuleResourceType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/tag_rule_data.py b/src/datadog_api_client/v2/model/tag_rule_data.py index 5f5c427f74..9e3034cf75 100644 --- a/src/datadog_api_client/v2/model/tag_rule_data.py +++ b/src/datadog_api_client/v2/model/tag_rule_data.py @@ -60,7 +60,7 @@ def __init__( :param relationships: Related resources for a tag rule. Only present when the corresponding ``include`` query parameter is supplied. :type relationships: TagRuleRelationships, optional - :param type: JSON:API resource type for a tag rule. + :param type: JSON:API resource type for a tag rule. Responses use the legacy ``tag_policy`` value. :type type: TagRuleResourceType """ if relationships is not unset: diff --git a/src/datadog_api_client/v2/model/tag_rule_resource_type.py b/src/datadog_api_client/v2/model/tag_rule_resource_type.py index 436f4ba020..4b330346ea 100644 --- a/src/datadog_api_client/v2/model/tag_rule_resource_type.py +++ b/src/datadog_api_client/v2/model/tag_rule_resource_type.py @@ -14,16 +14,18 @@ class TagRuleResourceType(ModelSimple): """ - JSON:API resource type for a tag rule. + JSON:API resource type for a tag rule. Responses use the legacy `tag_policy` value. - :param value: If omitted defaults to "tag_rule". Must be one of ["tag_rule"]. + :param value: Must be one of ["tag_rule", "tag_policy"]. :type value: str """ allowed_values = { "tag_rule", + "tag_policy", } TAG_RULE: ClassVar["TagRuleResourceType"] + TAG_POLICY: ClassVar["TagRuleResourceType"] @cached_property def openapi_types(_): @@ -33,3 +35,4 @@ def openapi_types(_): TagRuleResourceType.TAG_RULE = TagRuleResourceType("tag_rule") +TagRuleResourceType.TAG_POLICY = TagRuleResourceType("tag_policy") diff --git a/src/datadog_api_client/v2/model/tag_rule_score_data.py b/src/datadog_api_client/v2/model/tag_rule_score_data.py index 8a6e731024..f5dad14ffd 100644 --- a/src/datadog_api_client/v2/model/tag_rule_score_data.py +++ b/src/datadog_api_client/v2/model/tag_rule_score_data.py @@ -44,7 +44,7 @@ def __init__(self_, attributes: TagRuleScoreAttributes, id: str, type: TagRuleSc :param id: The unique identifier of the compliance score resource. :type id: str - :param type: JSON:API resource type for a tag rule compliance score. + :param type: JSON:API resource type for a tag rule compliance score. Responses use the legacy ``tag_policy_score`` value. :type type: TagRuleScoreResourceType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/tag_rule_score_relationship_data.py b/src/datadog_api_client/v2/model/tag_rule_score_relationship_data.py index 2b7603a714..70e9d98198 100644 --- a/src/datadog_api_client/v2/model/tag_rule_score_relationship_data.py +++ b/src/datadog_api_client/v2/model/tag_rule_score_relationship_data.py @@ -37,7 +37,7 @@ def __init__(self_, id: str, type: TagRuleScoreResourceType, **kwargs): :param id: The unique identifier of the related compliance score resource. :type id: str - :param type: JSON:API resource type for a tag rule compliance score. + :param type: JSON:API resource type for a tag rule compliance score. Responses use the legacy ``tag_policy_score`` value. :type type: TagRuleScoreResourceType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/tag_rule_score_resource_type.py b/src/datadog_api_client/v2/model/tag_rule_score_resource_type.py index c327bc9147..08fbdebf19 100644 --- a/src/datadog_api_client/v2/model/tag_rule_score_resource_type.py +++ b/src/datadog_api_client/v2/model/tag_rule_score_resource_type.py @@ -14,16 +14,18 @@ class TagRuleScoreResourceType(ModelSimple): """ - JSON:API resource type for a tag rule compliance score. + JSON:API resource type for a tag rule compliance score. Responses use the legacy `tag_policy_score` value. - :param value: If omitted defaults to "tag_rule_score". Must be one of ["tag_rule_score"]. + :param value: Must be one of ["tag_rule_score", "tag_policy_score"]. :type value: str """ allowed_values = { "tag_rule_score", + "tag_policy_score", } TAG_RULE_SCORE: ClassVar["TagRuleScoreResourceType"] + TAG_POLICY_SCORE: ClassVar["TagRuleScoreResourceType"] @cached_property def openapi_types(_): @@ -33,3 +35,4 @@ def openapi_types(_): TagRuleScoreResourceType.TAG_RULE_SCORE = TagRuleScoreResourceType("tag_rule_score") +TagRuleScoreResourceType.TAG_POLICY_SCORE = TagRuleScoreResourceType("tag_policy_score") diff --git a/src/datadog_api_client/v2/model/tag_rule_update_data.py b/src/datadog_api_client/v2/model/tag_rule_update_data.py index 4f9ab84d0c..cc9ddcd21c 100644 --- a/src/datadog_api_client/v2/model/tag_rule_update_data.py +++ b/src/datadog_api_client/v2/model/tag_rule_update_data.py @@ -53,7 +53,7 @@ def __init__( :param id: The unique identifier of the tag rule being updated. :type id: str - :param type: JSON:API resource type for a tag rule. + :param type: JSON:API resource type for a tag rule. Responses use the legacy ``tag_policy`` value. :type type: TagRuleResourceType """ if attributes is not unset: