Skip to content

Commit a0dfc3d

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit e8d3145 of spec repo
1 parent 47ad6cb commit a0dfc3d

161 files changed

Lines changed: 11349 additions & 350 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.generator/schemas/v2/openapi.yaml

Lines changed: 3336 additions & 128 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 679 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
"""
2+
Update custom attribute config returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_attribute_api import CaseManagementAttributeApi
7+
from datadog_api_client.v2.model.custom_attribute_config_resource_type import CustomAttributeConfigResourceType
8+
from datadog_api_client.v2.model.custom_attribute_config_update import CustomAttributeConfigUpdate
9+
from datadog_api_client.v2.model.custom_attribute_config_update_attributes import CustomAttributeConfigUpdateAttributes
10+
from datadog_api_client.v2.model.custom_attribute_config_update_request import CustomAttributeConfigUpdateRequest
11+
from datadog_api_client.v2.model.custom_attribute_select_option import CustomAttributeSelectOption
12+
from datadog_api_client.v2.model.custom_attribute_type import CustomAttributeType
13+
from datadog_api_client.v2.model.custom_attribute_type_data import CustomAttributeTypeData
14+
15+
body = CustomAttributeConfigUpdateRequest(
16+
data=CustomAttributeConfigUpdate(
17+
attributes=CustomAttributeConfigUpdateAttributes(
18+
description="Updated description.",
19+
display_name="AWS Region",
20+
type=CustomAttributeType.NUMBER,
21+
type_data=CustomAttributeTypeData(
22+
options=[
23+
CustomAttributeSelectOption(
24+
value="us-east-1",
25+
),
26+
],
27+
),
28+
),
29+
type=CustomAttributeConfigResourceType.CUSTOM_ATTRIBUTE,
30+
),
31+
)
32+
33+
configuration = Configuration()
34+
configuration.unstable_operations["update_custom_attribute_config"] = True
35+
with ApiClient(configuration) as api_client:
36+
api_instance = CaseManagementAttributeApi(api_client)
37+
response = api_instance.update_custom_attribute_config(
38+
case_type_id="case_type_id", custom_attribute_id="custom_attribute_id", body=body
39+
)
40+
41+
print(response)
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
"""
2+
Update a case type returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_type_api import CaseManagementTypeApi
7+
from datadog_api_client.v2.model.case_type_resource_attributes import CaseTypeResourceAttributes
8+
from datadog_api_client.v2.model.case_type_resource_type import CaseTypeResourceType
9+
from datadog_api_client.v2.model.case_type_update import CaseTypeUpdate
10+
from datadog_api_client.v2.model.case_type_update_request import CaseTypeUpdateRequest
11+
12+
body = CaseTypeUpdateRequest(
13+
data=CaseTypeUpdate(
14+
attributes=CaseTypeResourceAttributes(
15+
description="Investigations done in case management",
16+
emoji="🕵🏻\u200d♂️",
17+
name="Investigation",
18+
),
19+
type=CaseTypeResourceType.CASE_TYPE,
20+
),
21+
)
22+
23+
configuration = Configuration()
24+
configuration.unstable_operations["update_case_type"] = True
25+
with ApiClient(configuration) as api_client:
26+
api_instance = CaseManagementTypeApi(api_client)
27+
response = api_instance.update_case_type(case_type_id="case_type_id", body=body)
28+
29+
print(response)
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
"""
2+
Aggregate cases returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
7+
from datadog_api_client.v2.model.case_aggregate_group_by import CaseAggregateGroupBy
8+
from datadog_api_client.v2.model.case_aggregate_request import CaseAggregateRequest
9+
from datadog_api_client.v2.model.case_aggregate_request_attributes import CaseAggregateRequestAttributes
10+
from datadog_api_client.v2.model.case_aggregate_request_data import CaseAggregateRequestData
11+
from datadog_api_client.v2.model.case_aggregate_resource_type import CaseAggregateResourceType
12+
13+
body = CaseAggregateRequest(
14+
data=CaseAggregateRequestData(
15+
attributes=CaseAggregateRequestAttributes(
16+
group_by=CaseAggregateGroupBy(
17+
groups=[
18+
"status",
19+
],
20+
limit=14,
21+
),
22+
query_filter="service:case-api",
23+
),
24+
type=CaseAggregateResourceType.AGGREGATE,
25+
),
26+
)
27+
28+
configuration = Configuration()
29+
configuration.unstable_operations["aggregate_cases"] = True
30+
with ApiClient(configuration) as api_client:
31+
api_instance = CaseManagementApi(api_client)
32+
response = api_instance.aggregate_cases(body=body)
33+
34+
print(response)
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
"""
2+
Bulk update cases returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
7+
from datadog_api_client.v2.model.case_bulk_action_type import CaseBulkActionType
8+
from datadog_api_client.v2.model.case_bulk_resource_type import CaseBulkResourceType
9+
from datadog_api_client.v2.model.case_bulk_update_request import CaseBulkUpdateRequest
10+
from datadog_api_client.v2.model.case_bulk_update_request_attributes import CaseBulkUpdateRequestAttributes
11+
from datadog_api_client.v2.model.case_bulk_update_request_data import CaseBulkUpdateRequestData
12+
13+
body = CaseBulkUpdateRequest(
14+
data=CaseBulkUpdateRequestData(
15+
attributes=CaseBulkUpdateRequestAttributes(
16+
case_ids=[
17+
"case-id-1",
18+
"case-id-2",
19+
],
20+
payload=dict(
21+
priority="P1",
22+
),
23+
type=CaseBulkActionType.PRIORITY,
24+
),
25+
type=CaseBulkResourceType.BULK,
26+
),
27+
)
28+
29+
configuration = Configuration()
30+
configuration.unstable_operations["bulk_update_cases"] = True
31+
with ApiClient(configuration) as api_client:
32+
api_instance = CaseManagementApi(api_client)
33+
api_instance.bulk_update_cases(body=body)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
Count cases returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["count_cases"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = CaseManagementApi(api_client)
12+
response = api_instance.count_cases()
13+
14+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
Get case timeline returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_case_timeline"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = CaseManagementApi(api_client)
12+
response = api_instance.list_case_timeline(
13+
case_id="case_id",
14+
)
15+
16+
print(response)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
"""
2+
Update case comment returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
7+
from datadog_api_client.v2.model.case_resource_type import CaseResourceType
8+
from datadog_api_client.v2.model.case_update_comment import CaseUpdateComment
9+
from datadog_api_client.v2.model.case_update_comment_attributes import CaseUpdateCommentAttributes
10+
from datadog_api_client.v2.model.case_update_comment_request import CaseUpdateCommentRequest
11+
12+
body = CaseUpdateCommentRequest(
13+
data=CaseUpdateComment(
14+
attributes=CaseUpdateCommentAttributes(
15+
comment="Updated comment text",
16+
),
17+
type=CaseResourceType.CASE,
18+
),
19+
)
20+
21+
configuration = Configuration()
22+
configuration.unstable_operations["update_case_comment"] = True
23+
with ApiClient(configuration) as api_client:
24+
api_instance = CaseManagementApi(api_client)
25+
api_instance.update_case_comment(case_id="case_id", cell_id="cell_id", body=body)
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"""
2+
Update case due date returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
7+
from datadog_api_client.v2.model.case_resource_type import CaseResourceType
8+
from datadog_api_client.v2.model.case_update_due_date import CaseUpdateDueDate
9+
from datadog_api_client.v2.model.case_update_due_date_attributes import CaseUpdateDueDateAttributes
10+
from datadog_api_client.v2.model.case_update_due_date_request import CaseUpdateDueDateRequest
11+
12+
body = CaseUpdateDueDateRequest(
13+
data=CaseUpdateDueDate(
14+
attributes=CaseUpdateDueDateAttributes(
15+
due_date="2026-12-31",
16+
),
17+
type=CaseResourceType.CASE,
18+
),
19+
)
20+
21+
configuration = Configuration()
22+
configuration.unstable_operations["update_case_due_date"] = True
23+
with ApiClient(configuration) as api_client:
24+
api_instance = CaseManagementApi(api_client)
25+
response = api_instance.update_case_due_date(case_id="case_id", body=body)
26+
27+
print(response)

0 commit comments

Comments
 (0)