Skip to content

Commit b331d75

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Fix service catalog schema change (#1232)
Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent 1dc61ef commit b331d75

15 files changed

+53
-132
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.4",
7-
"regenerated": "2022-11-09 16:23:06.808407",
8-
"spec_repo_commit": "a896c6f6"
7+
"regenerated": "2022-11-14 19:04:01.903894",
8+
"spec_repo_commit": "aaa18608"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.4",
12-
"regenerated": "2022-11-09 16:23:06.820984",
13-
"spec_repo_commit": "a896c6f6"
12+
"regenerated": "2022-11-14 19:04:01.916873",
13+
"spec_repo_commit": "aaa18608"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9701,12 +9701,12 @@ components:
97019701
properties:
97029702
region:
97039703
$ref: '#/components/schemas/ServiceDefinitionV2OpsgenieRegion'
9704-
service-id:
9705-
description: Opsgenie service id.
9706-
example: 123e4567-e89b-12d3-a456-426614174000
9704+
service-url:
9705+
description: Opsgenie service url.
9706+
example: https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000
97079707
type: string
97089708
required:
9709-
- service-id
9709+
- service-url
97109710
type: object
97119711
ServiceDefinitionV2OpsgenieRegion:
97129712
description: Opsgenie instance region.

examples/v2/service-definition/CreateOrUpdateServiceDefinitions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
integrations=ServiceDefinitionV2Integrations(
3838
opsgenie=ServiceDefinitionV2Opsgenie(
3939
region=ServiceDefinitionV2OpsgenieRegion.US,
40-
service_id="123e4567-e89b-12d3-a456-426614174000",
40+
service_url="https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000",
4141
),
4242
pagerduty="https://my-org.pagerduty.com/service-directory/PMyService",
4343
),

examples/v2/service-definition/DeleteServiceDefinition.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
with ApiClient(configuration) as api_client:
1010
api_instance = ServiceDefinitionApi(api_client)
1111
api_instance.delete_service_definition(
12-
service_name="service-Example-Delete_a_single_service_definition_returns_OK_response",
12+
service_name="service-definition-test",
1313
)

examples/v2/service-definition/GetServiceDefinition.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
with ApiClient(configuration) as api_client:
1010
api_instance = ServiceDefinitionApi(api_client)
1111
response = api_instance.get_service_definition(
12-
service_name="service-Example-Get_a_single_service_definition_returns_OK_response",
12+
service_name="service-definition-test",
1313
)
1414

1515
print(response)

src/datadog_api_client/v2/model/service_definition_v2_opsgenie.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,26 +24,28 @@ def openapi_types(_):
2424

2525
return {
2626
"region": (ServiceDefinitionV2OpsgenieRegion,),
27-
"service_id": (str,),
27+
"service_url": (str,),
2828
}
2929

3030
attribute_map = {
3131
"region": "region",
32-
"service_id": "service-id",
32+
"service_url": "service-url",
3333
}
3434

35-
def __init__(self_, service_id: str, region: Union[ServiceDefinitionV2OpsgenieRegion, UnsetType] = unset, **kwargs):
35+
def __init__(
36+
self_, service_url: str, region: Union[ServiceDefinitionV2OpsgenieRegion, UnsetType] = unset, **kwargs
37+
):
3638
"""
3739
Opsgenie integration for the service.
3840
3941
:param region: Opsgenie instance region.
4042
:type region: ServiceDefinitionV2OpsgenieRegion, optional
4143
42-
:param service_id: Opsgenie service id.
43-
:type service_id: str
44+
:param service_url: Opsgenie service url.
45+
:type service_url: str
4446
"""
4547
if region is not unset:
4648
kwargs["region"] = region
4749
super().__init__(kwargs)
4850

49-
self_.service_id = service_id
51+
self_.service_url = service_url
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2022-10-11T16:11:15.904Z
1+
2022-11-10T21:14:44.544Z

tests/v2/cassettes/test_scenarios/test_create_or_update_service_definition_returns_created_response.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
interactions:
22
- request:
3-
body: '{"contacts":[{"contact":"[email protected]","name":"Team Email","type":"email"}],"dd-service":"service-Test-Create_or_update_service_definition_returns_CREATED_response-1665504675","dd-team":"my-team","docs":[{"name":"Architecture","provider":"google
4-
drive","url":"https://gdrive/mydoc"}],"extensions":{"myorgextension":"extensionvalue"},"integrations":{"opsgenie":{"region":"US","service-id":"123e4567-e89b-12d3-a456-426614174000"},"pagerduty":"https://my-org.pagerduty.com/service-directory/PMyService"},"links":[{"name":"Runbook","type":"runbook","url":"https://my-runbook"}],"repos":[{"name":"Source
3+
body: '{"contacts":[{"contact":"[email protected]","name":"Team Email","type":"email"}],"dd-service":"service-Test-Create_or_update_service_definition_returns_CREATED_response-1668114884","dd-team":"my-team","docs":[{"name":"Architecture","provider":"google
4+
drive","url":"https://gdrive/mydoc"}],"extensions":{"myorgextension":"extensionvalue"},"integrations":{"opsgenie":{"region":"US","service-url":"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000"},"pagerduty":"https://my-org.pagerduty.com/service-directory/PMyService"},"links":[{"name":"Runbook","type":"runbook","url":"https://my-runbook"}],"repos":[{"name":"Source
55
Code","provider":"GitHub","url":"https://github.com/DataDog/schema"}],"schema-version":"v2","tags":["my:tag","service:tag"],"team":"my-team"}'
66
headers:
77
accept:
@@ -12,10 +12,10 @@ interactions:
1212
uri: https://api.datadoghq.com/api/v2/services/definitions
1313
response:
1414
body:
15-
string: '{"data":[{"attributes":{"meta":{"ingested-schema-version":"v2","ingestion-source":"api","last-modified-time":"2022-10-11T16:11:16.302119241Z","github-html-url":"","warnings":[]},"schema":{"links":[{"url":"https://my-runbook","type":"runbook","name":"Runbook"}],"contacts":[{"contact":"[email protected]","type":"email","name":"Team
16-
Email"}],"docs":[{"url":"https://gdrive/mydoc","name":"Architecture","provider":"google
17-
drive"}],"repos":[{"url":"https://github.com/DataDog/schema","name":"Source
18-
Code","provider":"GitHub"}],"tags":["my:tag","service:tag"],"dd-team":"my-team","integrations":{"opsgenie":{"region":"US","service-id":"123e4567-e89b-12d3-a456-426614174000"},"pagerduty":"https://my-org.pagerduty.com/service-directory/PMyService"},"schema-version":"v2","team":"my-team","extensions":{},"dd-service":"service-test-create_or_update_service_definition_returns_created_response-1665504675"}},"type":"service-definition"}]}
15+
string: '{"data":[{"type":"service-definition","attributes":{"meta":{"last-modified-time":"2022-11-10T21:14:45.52228008Z","github-html-url":"","ingestion-source":"api","warnings":[],"ingested-schema-version":"v2"},"schema":{"schema-version":"v2","dd-service":"service-test-create_or_update_service_definition_returns_created_response-1668114884","dd-team":"my-team","team":"my-team","contacts":[{"name":"Team
16+
Email","type":"email","contact":"[email protected]"}],"links":[{"name":"Runbook","type":"runbook","url":"https://my-runbook"}],"repos":[{"name":"Source
17+
Code","provider":"GitHub","url":"https://github.com/DataDog/schema"}],"docs":[{"name":"Architecture","provider":"google
18+
drive","url":"https://gdrive/mydoc"}],"tags":["my:tag","service:tag"],"integrations":{"pagerduty":"https://my-org.pagerduty.com/service-directory/PMyService","opsgenie":{"service-url":"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000","region":"US"}},"extensions":{"myorgextension":"extensionvalue"}}}}]}
1919
2020
'
2121
headers:
@@ -30,7 +30,7 @@ interactions:
3030
accept:
3131
- '*/*'
3232
method: DELETE
33-
uri: https://api.datadoghq.com/api/v2/services/definitions/service-test-create_or_update_service_definition_returns_created_response-1665504675
33+
uri: https://api.datadoghq.com/api/v2/services/definitions/service-test-create_or_update_service_definition_returns_created_response-1668114884
3434
response:
3535
body:
3636
string: '{"errors":["Not Found"],"error_details":[{}]}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2022-10-10T12:48:37.381Z
1+
2022-11-14T18:19:52.943Z
Lines changed: 4 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,18 @@
11
interactions:
2-
- request:
3-
body: '{"dd-service":"service-Test-Delete_a_single_service_definition_returns_OK_response-1665406117","dd-team":"my-team","docs":[{"name":"Architecture","provider":"google
4-
drive","url":"https://gdrive/mygivedoc"}],"extensions":{"frogextension":"extensionfrogvalue"},"integrations":{"opsgenie":{"region":"US","service-id":"123e4567-e89b-12d3-a456-426614174000"},"pagerduty":"https://my-org.pagerduty.com/service-directory/PMyService"},"links":[{"name":"Runbook","type":"runbook","url":"https://my-runbook"}],"repos":[{"name":"Source
5-
Code","provider":"GitHub","url":"https://github.com/DataDog/given"}],"schema-version":"v2","tags":["this:tag","service:tag"],"team":"super-team"}'
6-
headers:
7-
accept:
8-
- application/json
9-
content-type:
10-
- application/json
11-
method: POST
12-
uri: https://api.datadoghq.com/api/v2/services/definitions
13-
response:
14-
body:
15-
string: '{"data":[{"attributes":{"meta":{"ingested-schema-version":"v2","ingestion-source":"api","last-modified-time":"2022-10-10T12:48:37.797458518Z","github-html-url":"","warnings":[]},"schema":{"links":[{"url":"https://my-runbook","type":"runbook","name":"Runbook"}],"contacts":[],"docs":[{"url":"https://gdrive/mygivedoc","name":"Architecture","provider":"google
16-
drive"}],"repos":[{"url":"https://github.com/DataDog/given","name":"Source
17-
Code","provider":"GitHub"}],"tags":["service:tag","this:tag"],"dd-team":"my-team","integrations":{"opsgenie":{"region":"US","service-id":"123e4567-e89b-12d3-a456-426614174000"},"pagerduty":"https://my-org.pagerduty.com/service-directory/PMyService"},"schema-version":"v2","team":"super-team","extensions":{},"dd-service":"service-test-delete_a_single_service_definition_returns_ok_response-1665406117"}},"type":"service-definition"}]}
18-
19-
'
20-
headers:
21-
content-type:
22-
- application/json
23-
status:
24-
code: 200
25-
message: OK
262
- request:
273
body: null
284
headers:
295
accept:
306
- '*/*'
317
method: DELETE
32-
uri: https://api.datadoghq.com/api/v2/services/definitions/service-Test-Delete_a_single_service_definition_returns_OK_response-1665406117
8+
uri: https://api.datadoghq.com/api/v2/services/definitions/service-definition-test
339
response:
3410
body:
3511
string: ''
36-
headers: {}
37-
status:
38-
code: 204
39-
message: No Content
40-
- request:
41-
body: null
42-
headers:
43-
accept:
44-
- '*/*'
45-
method: DELETE
46-
uri: https://api.datadoghq.com/api/v2/services/definitions/service-test-delete_a_single_service_definition_returns_ok_response-1665406117
47-
response:
48-
body:
49-
string: '{"errors":["Not Found"],"error_details":[{}]}
50-
51-
'
5212
headers:
5313
content-type:
54-
- application/json
14+
- text/html; charset=utf-8
5515
status:
56-
code: 404
57-
message: Not Found
16+
code: 204
17+
message: No Content
5818
version: 1

0 commit comments

Comments
 (0)