diff --git a/.apigentools-info b/.apigentools-info index ebc6ae18d1..3e1a790fd0 100644 --- a/.apigentools-info +++ b/.apigentools-info @@ -4,13 +4,13 @@ "spec_versions": { "v1": { "apigentools_version": "1.6.6", - "regenerated": "2024-08-14 20:56:46.442629", - "spec_repo_commit": "dcc3176b" + "regenerated": "2024-08-14 22:02:36.053386", + "spec_repo_commit": "5e33062a" }, "v2": { "apigentools_version": "1.6.6", - "regenerated": "2024-08-14 20:56:46.460123", - "spec_repo_commit": "dcc3176b" + "regenerated": "2024-08-14 22:02:36.070633", + "spec_repo_commit": "5e33062a" } } } \ No newline at end of file diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 143d6c69cd..e77e016336 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -14304,10 +14304,12 @@ components: custom_url: description: The custom URL for a custom region. example: https://example.com + format: url type: string name: description: The name for the Opsgenie service. example: fake-opsgenie-service-name + maxLength: 100 type: string opsgenie_api_key: description: The Opsgenie API key for your Opsgenie service. @@ -14365,12 +14367,18 @@ components: custom_url: description: The custom URL for a custom region. example: null + format: url nullable: true type: string name: description: The name for the Opsgenie service. example: fake-opsgenie-service-name + maxLength: 100 + type: string + opsgenie_api_key: + description: The OpsgenieServiceResponseAttributes opsgenie_api_key. type: string + writeOnly: true region: $ref: '#/components/schemas/OpsgenieServiceRegionType' type: object @@ -14382,6 +14390,8 @@ components: id: description: The ID of the Opsgenie service. example: 596da4af-0563-4097-90ff-07230c3f9db3 + maxLength: 100 + minLength: 1 type: string type: $ref: '#/components/schemas/OpsgenieServiceType' @@ -14405,11 +14415,13 @@ components: custom_url: description: The custom URL for a custom region. example: https://example.com + format: url nullable: true type: string name: description: The name for the Opsgenie service. example: fake-opsgenie-service-name + maxLength: 100 type: string opsgenie_api_key: description: The Opsgenie API key for your Opsgenie service. @@ -14426,6 +14438,8 @@ components: id: description: The ID of the Opsgenie service. example: 596da4af-0563-4097-90ff-07230c3f9db3 + maxLength: 100 + minLength: 1 type: string type: $ref: '#/components/schemas/OpsgenieServiceType' diff --git a/src/datadog_api_client/v2/model/opsgenie_service_create_attributes.py b/src/datadog_api_client/v2/model/opsgenie_service_create_attributes.py index 9f689568ec..64863b8654 100644 --- a/src/datadog_api_client/v2/model/opsgenie_service_create_attributes.py +++ b/src/datadog_api_client/v2/model/opsgenie_service_create_attributes.py @@ -18,6 +18,12 @@ class OpsgenieServiceCreateAttributes(ModelNormal): + validations = { + "name": { + "max_length": 100, + }, + } + @cached_property def openapi_types(_): from datadog_api_client.v2.model.opsgenie_service_region_type import OpsgenieServiceRegionType diff --git a/src/datadog_api_client/v2/model/opsgenie_service_response_attributes.py b/src/datadog_api_client/v2/model/opsgenie_service_response_attributes.py index 5d6473bfa2..ef1b96f9fe 100644 --- a/src/datadog_api_client/v2/model/opsgenie_service_response_attributes.py +++ b/src/datadog_api_client/v2/model/opsgenie_service_response_attributes.py @@ -19,6 +19,12 @@ class OpsgenieServiceResponseAttributes(ModelNormal): + validations = { + "name": { + "max_length": 100, + }, + } + @cached_property def openapi_types(_): from datadog_api_client.v2.model.opsgenie_service_region_type import OpsgenieServiceRegionType @@ -26,12 +32,14 @@ def openapi_types(_): return { "custom_url": (str, none_type), "name": (str,), + "opsgenie_api_key": (str,), "region": (OpsgenieServiceRegionType,), } attribute_map = { "custom_url": "custom_url", "name": "name", + "opsgenie_api_key": "opsgenie_api_key", "region": "region", } @@ -39,6 +47,7 @@ def __init__( self_, custom_url: Union[str, none_type, UnsetType] = unset, name: Union[str, UnsetType] = unset, + opsgenie_api_key: Union[str, UnsetType] = unset, region: Union[OpsgenieServiceRegionType, UnsetType] = unset, **kwargs, ): @@ -51,6 +60,9 @@ def __init__( :param name: The name for the Opsgenie service. :type name: str, optional + :param opsgenie_api_key: The OpsgenieServiceResponseAttributes opsgenie_api_key. + :type opsgenie_api_key: str, optional + :param region: The region for the Opsgenie service. :type region: OpsgenieServiceRegionType, optional """ @@ -58,6 +70,8 @@ def __init__( kwargs["custom_url"] = custom_url if name is not unset: kwargs["name"] = name + if opsgenie_api_key is not unset: + kwargs["opsgenie_api_key"] = opsgenie_api_key if region is not unset: kwargs["region"] = region super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/opsgenie_service_response_data.py b/src/datadog_api_client/v2/model/opsgenie_service_response_data.py index 8c6eb66d75..53fef6492c 100644 --- a/src/datadog_api_client/v2/model/opsgenie_service_response_data.py +++ b/src/datadog_api_client/v2/model/opsgenie_service_response_data.py @@ -17,6 +17,13 @@ class OpsgenieServiceResponseData(ModelNormal): + validations = { + "id": { + "max_length": 100, + "min_length": 1, + }, + } + @cached_property def openapi_types(_): from datadog_api_client.v2.model.opsgenie_service_response_attributes import OpsgenieServiceResponseAttributes diff --git a/src/datadog_api_client/v2/model/opsgenie_service_update_attributes.py b/src/datadog_api_client/v2/model/opsgenie_service_update_attributes.py index c1340ead2f..1c89680435 100644 --- a/src/datadog_api_client/v2/model/opsgenie_service_update_attributes.py +++ b/src/datadog_api_client/v2/model/opsgenie_service_update_attributes.py @@ -19,6 +19,12 @@ class OpsgenieServiceUpdateAttributes(ModelNormal): + validations = { + "name": { + "max_length": 100, + }, + } + @cached_property def openapi_types(_): from datadog_api_client.v2.model.opsgenie_service_region_type import OpsgenieServiceRegionType diff --git a/src/datadog_api_client/v2/model/opsgenie_service_update_data.py b/src/datadog_api_client/v2/model/opsgenie_service_update_data.py index 25ef9848de..3e5ab51f52 100644 --- a/src/datadog_api_client/v2/model/opsgenie_service_update_data.py +++ b/src/datadog_api_client/v2/model/opsgenie_service_update_data.py @@ -17,6 +17,13 @@ class OpsgenieServiceUpdateData(ModelNormal): + validations = { + "id": { + "max_length": 100, + "min_length": 1, + }, + } + @cached_property def openapi_types(_): from datadog_api_client.v2.model.opsgenie_service_update_attributes import OpsgenieServiceUpdateAttributes