Skip to content

Commit 1d21c92

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
and
ci.datadog-api-spec
authored
Enable automerging for opsgenie routes. (#2107)
Co-authored-by: ci.datadog-api-spec <[email protected]> Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com>
1 parent da25c69 commit 1d21c92

File tree

7 files changed

+58
-4
lines changed

7 files changed

+58
-4
lines changed

.apigentools-info

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.6.6",
7-
"regenerated": "2024-08-14 20:56:46.442629",
8-
"spec_repo_commit": "dcc3176b"
7+
"regenerated": "2024-08-14 22:02:36.053386",
8+
"spec_repo_commit": "5e33062a"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2024-08-14 20:56:46.460123",
13-
"spec_repo_commit": "dcc3176b"
12+
"regenerated": "2024-08-14 22:02:36.070633",
13+
"spec_repo_commit": "5e33062a"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14304,10 +14304,12 @@ components:
1430414304
custom_url:
1430514305
description: The custom URL for a custom region.
1430614306
example: https://example.com
14307+
format: url
1430714308
type: string
1430814309
name:
1430914310
description: The name for the Opsgenie service.
1431014311
example: fake-opsgenie-service-name
14312+
maxLength: 100
1431114313
type: string
1431214314
opsgenie_api_key:
1431314315
description: The Opsgenie API key for your Opsgenie service.
@@ -14365,12 +14367,18 @@ components:
1436514367
custom_url:
1436614368
description: The custom URL for a custom region.
1436714369
example: null
14370+
format: url
1436814371
nullable: true
1436914372
type: string
1437014373
name:
1437114374
description: The name for the Opsgenie service.
1437214375
example: fake-opsgenie-service-name
14376+
maxLength: 100
14377+
type: string
14378+
opsgenie_api_key:
14379+
description: The OpsgenieServiceResponseAttributes opsgenie_api_key.
1437314380
type: string
14381+
writeOnly: true
1437414382
region:
1437514383
$ref: '#/components/schemas/OpsgenieServiceRegionType'
1437614384
type: object
@@ -14382,6 +14390,8 @@ components:
1438214390
id:
1438314391
description: The ID of the Opsgenie service.
1438414392
example: 596da4af-0563-4097-90ff-07230c3f9db3
14393+
maxLength: 100
14394+
minLength: 1
1438514395
type: string
1438614396
type:
1438714397
$ref: '#/components/schemas/OpsgenieServiceType'
@@ -14405,11 +14415,13 @@ components:
1440514415
custom_url:
1440614416
description: The custom URL for a custom region.
1440714417
example: https://example.com
14418+
format: url
1440814419
nullable: true
1440914420
type: string
1441014421
name:
1441114422
description: The name for the Opsgenie service.
1441214423
example: fake-opsgenie-service-name
14424+
maxLength: 100
1441314425
type: string
1441414426
opsgenie_api_key:
1441514427
description: The Opsgenie API key for your Opsgenie service.
@@ -14426,6 +14438,8 @@ components:
1442614438
id:
1442714439
description: The ID of the Opsgenie service.
1442814440
example: 596da4af-0563-4097-90ff-07230c3f9db3
14441+
maxLength: 100
14442+
minLength: 1
1442914443
type: string
1443014444
type:
1443114445
$ref: '#/components/schemas/OpsgenieServiceType'

src/datadog_api_client/v2/model/opsgenie_service_create_attributes.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@
1818

1919

2020
class OpsgenieServiceCreateAttributes(ModelNormal):
21+
validations = {
22+
"name": {
23+
"max_length": 100,
24+
},
25+
}
26+
2127
@cached_property
2228
def openapi_types(_):
2329
from datadog_api_client.v2.model.opsgenie_service_region_type import OpsgenieServiceRegionType

src/datadog_api_client/v2/model/opsgenie_service_response_attributes.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,35 @@
1919

2020

2121
class OpsgenieServiceResponseAttributes(ModelNormal):
22+
validations = {
23+
"name": {
24+
"max_length": 100,
25+
},
26+
}
27+
2228
@cached_property
2329
def openapi_types(_):
2430
from datadog_api_client.v2.model.opsgenie_service_region_type import OpsgenieServiceRegionType
2531

2632
return {
2733
"custom_url": (str, none_type),
2834
"name": (str,),
35+
"opsgenie_api_key": (str,),
2936
"region": (OpsgenieServiceRegionType,),
3037
}
3138

3239
attribute_map = {
3340
"custom_url": "custom_url",
3441
"name": "name",
42+
"opsgenie_api_key": "opsgenie_api_key",
3543
"region": "region",
3644
}
3745

3846
def __init__(
3947
self_,
4048
custom_url: Union[str, none_type, UnsetType] = unset,
4149
name: Union[str, UnsetType] = unset,
50+
opsgenie_api_key: Union[str, UnsetType] = unset,
4251
region: Union[OpsgenieServiceRegionType, UnsetType] = unset,
4352
**kwargs,
4453
):
@@ -51,13 +60,18 @@ def __init__(
5160
:param name: The name for the Opsgenie service.
5261
:type name: str, optional
5362
63+
:param opsgenie_api_key: The OpsgenieServiceResponseAttributes opsgenie_api_key.
64+
:type opsgenie_api_key: str, optional
65+
5466
:param region: The region for the Opsgenie service.
5567
:type region: OpsgenieServiceRegionType, optional
5668
"""
5769
if custom_url is not unset:
5870
kwargs["custom_url"] = custom_url
5971
if name is not unset:
6072
kwargs["name"] = name
73+
if opsgenie_api_key is not unset:
74+
kwargs["opsgenie_api_key"] = opsgenie_api_key
6175
if region is not unset:
6276
kwargs["region"] = region
6377
super().__init__(kwargs)

src/datadog_api_client/v2/model/opsgenie_service_response_data.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,13 @@
1717

1818

1919
class OpsgenieServiceResponseData(ModelNormal):
20+
validations = {
21+
"id": {
22+
"max_length": 100,
23+
"min_length": 1,
24+
},
25+
}
26+
2027
@cached_property
2128
def openapi_types(_):
2229
from datadog_api_client.v2.model.opsgenie_service_response_attributes import OpsgenieServiceResponseAttributes

src/datadog_api_client/v2/model/opsgenie_service_update_attributes.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@
1919

2020

2121
class OpsgenieServiceUpdateAttributes(ModelNormal):
22+
validations = {
23+
"name": {
24+
"max_length": 100,
25+
},
26+
}
27+
2228
@cached_property
2329
def openapi_types(_):
2430
from datadog_api_client.v2.model.opsgenie_service_region_type import OpsgenieServiceRegionType

src/datadog_api_client/v2/model/opsgenie_service_update_data.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,13 @@
1717

1818

1919
class OpsgenieServiceUpdateData(ModelNormal):
20+
validations = {
21+
"id": {
22+
"max_length": 100,
23+
"min_length": 1,
24+
},
25+
}
26+
2027
@cached_property
2128
def openapi_types(_):
2229
from datadog_api_client.v2.model.opsgenie_service_update_attributes import OpsgenieServiceUpdateAttributes

0 commit comments

Comments
 (0)