Skip to content

Commit 3102bd7

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 79f73e9 of spec repo
1 parent fd58c5a commit 3102bd7

228 files changed

Lines changed: 22448 additions & 361 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: 5997 additions & 0 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 1395 additions & 198 deletions
Large diffs are not rendered by default.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
"""
2+
Batch create incident rule execution states returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.incidents_api import IncidentsApi
7+
from datadog_api_client.v2.model.incident_batch_create_rule_execution_states_data import (
8+
IncidentBatchCreateRuleExecutionStatesData,
9+
)
10+
from datadog_api_client.v2.model.incident_batch_create_rule_execution_states_data_attributes import (
11+
IncidentBatchCreateRuleExecutionStatesDataAttributes,
12+
)
13+
from datadog_api_client.v2.model.incident_batch_create_rule_execution_states_request import (
14+
IncidentBatchCreateRuleExecutionStatesRequest,
15+
)
16+
from datadog_api_client.v2.model.incident_rule_execution_state_rule import IncidentRuleExecutionStateRule
17+
from datadog_api_client.v2.model.incident_rule_execution_state_type import IncidentRuleExecutionStateType
18+
from datetime import datetime
19+
from dateutil.tz import tzutc
20+
from uuid import UUID
21+
22+
body = IncidentBatchCreateRuleExecutionStatesRequest(
23+
data=IncidentBatchCreateRuleExecutionStatesData(
24+
attributes=IncidentBatchCreateRuleExecutionStatesDataAttributes(
25+
rules=[
26+
IncidentRuleExecutionStateRule(
27+
last_executed_at=datetime(2024, 1, 1, 0, 0, tzinfo=tzutc()),
28+
rule_uuid=UUID("00000000-0000-0000-0000-000000000000"),
29+
),
30+
],
31+
),
32+
type=IncidentRuleExecutionStateType.INCIDENT_RULE_EXECUTION_STATES,
33+
),
34+
)
35+
36+
configuration = Configuration()
37+
configuration.unstable_operations["batch_create_incident_rule_execution_states"] = True
38+
with ApiClient(configuration) as api_client:
39+
api_instance = IncidentsApi(api_client)
40+
response = api_instance.batch_create_incident_rule_execution_states(incident_id="incident_id", body=body)
41+
42+
print(response)
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
"""
2+
Batch update incident rule execution states returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.incidents_api import IncidentsApi
7+
from datadog_api_client.v2.model.incident_batch_update_rule_execution_states_data import (
8+
IncidentBatchUpdateRuleExecutionStatesData,
9+
)
10+
from datadog_api_client.v2.model.incident_batch_update_rule_execution_states_data_attributes import (
11+
IncidentBatchUpdateRuleExecutionStatesDataAttributes,
12+
)
13+
from datadog_api_client.v2.model.incident_batch_update_rule_execution_states_request import (
14+
IncidentBatchUpdateRuleExecutionStatesRequest,
15+
)
16+
from datadog_api_client.v2.model.incident_rule_execution_state_rule import IncidentRuleExecutionStateRule
17+
from datadog_api_client.v2.model.incident_rule_execution_state_type import IncidentRuleExecutionStateType
18+
from datetime import datetime
19+
from dateutil.tz import tzutc
20+
from uuid import UUID
21+
22+
body = IncidentBatchUpdateRuleExecutionStatesRequest(
23+
data=IncidentBatchUpdateRuleExecutionStatesData(
24+
attributes=IncidentBatchUpdateRuleExecutionStatesDataAttributes(
25+
rules=[
26+
IncidentRuleExecutionStateRule(
27+
last_executed_at=datetime(2024, 1, 1, 0, 0, tzinfo=tzutc()),
28+
rule_uuid=UUID("00000000-0000-0000-0000-000000000000"),
29+
),
30+
],
31+
),
32+
type=IncidentRuleExecutionStateType.INCIDENT_RULE_EXECUTION_STATES,
33+
),
34+
)
35+
36+
configuration = Configuration()
37+
configuration.unstable_operations["batch_update_incident_rule_execution_states"] = True
38+
with ApiClient(configuration) as api_client:
39+
api_instance = IncidentsApi(api_client)
40+
response = api_instance.batch_update_incident_rule_execution_states(incident_id="incident_id", body=body)
41+
42+
print(response)
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
"""
2+
Create an incident communication returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.incidents_api import IncidentsApi
7+
from datadog_api_client.v2.model.incident_communication_content import IncidentCommunicationContent
8+
from datadog_api_client.v2.model.incident_communication_content_handle import IncidentCommunicationContentHandle
9+
from datadog_api_client.v2.model.incident_communication_data_attributes_request import (
10+
IncidentCommunicationDataAttributesRequest,
11+
)
12+
from datadog_api_client.v2.model.incident_communication_data_request import IncidentCommunicationDataRequest
13+
from datadog_api_client.v2.model.incident_communication_kind import IncidentCommunicationKind
14+
from datadog_api_client.v2.model.incident_communication_request import IncidentCommunicationRequest
15+
from datadog_api_client.v2.model.incident_communication_type import IncidentCommunicationType
16+
17+
body = IncidentCommunicationRequest(
18+
data=IncidentCommunicationDataRequest(
19+
attributes=IncidentCommunicationDataAttributesRequest(
20+
communication_type=IncidentCommunicationKind.MANUAL,
21+
content=IncidentCommunicationContent(
22+
grouping_key="update-1",
23+
handles=[
24+
IncidentCommunicationContentHandle(
25+
created_at="2024-01-01T00:00:00.000Z",
26+
display_name="#incidents-channel",
27+
handle="@slack-incidents-channel",
28+
),
29+
],
30+
message="Incident update for INC-123.",
31+
status=0,
32+
subject="Incident INC-123: Update",
33+
),
34+
),
35+
type=IncidentCommunicationType.COMMUNICATION,
36+
),
37+
)
38+
39+
configuration = Configuration()
40+
configuration.unstable_operations["create_incident_communication"] = True
41+
with ApiClient(configuration) as api_client:
42+
api_instance = IncidentsApi(api_client)
43+
response = api_instance.create_incident_communication(incident_id="incident_id", body=body)
44+
45+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
Create an incident Google Meet space returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.incidents_api import IncidentsApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["create_incident_google_meet_space"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = IncidentsApi(api_client)
12+
response = api_instance.create_incident_google_meet_space(
13+
incident_id="incident_id",
14+
)
15+
16+
print(response)
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
"""
2+
Create an incident Jira issue returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.incidents_api import IncidentsApi
7+
from datadog_api_client.v2.model.incident_jira_issue_data_attributes_request import (
8+
IncidentJiraIssueDataAttributesRequest,
9+
)
10+
from datadog_api_client.v2.model.incident_jira_issue_data_request import IncidentJiraIssueDataRequest
11+
from datadog_api_client.v2.model.incident_jira_issue_request import IncidentJiraIssueRequest
12+
from datadog_api_client.v2.model.incident_jira_issue_type import IncidentJiraIssueType
13+
from uuid import UUID
14+
15+
body = IncidentJiraIssueRequest(
16+
data=IncidentJiraIssueDataRequest(
17+
attributes=IncidentJiraIssueDataAttributesRequest(
18+
account_id="123456",
19+
issue_type_id="10001",
20+
project_id="10000",
21+
template_id=UUID("00000000-0000-0000-0000-000000000000"),
22+
),
23+
type=IncidentJiraIssueType.INCIDENT_JIRA_ISSUES,
24+
),
25+
)
26+
27+
configuration = Configuration()
28+
configuration.unstable_operations["create_incident_jira_issue"] = True
29+
with ApiClient(configuration) as api_client:
30+
api_instance = IncidentsApi(api_client)
31+
response = api_instance.create_incident_jira_issue(incident_id="incident_id", body=body)
32+
33+
print(response)
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
"""
2+
Create an incident Jira template returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.incidents_api import IncidentsApi
7+
from datadog_api_client.v2.model.incident_jira_template_data_attributes_request import (
8+
IncidentJiraTemplateDataAttributesRequest,
9+
)
10+
from datadog_api_client.v2.model.incident_jira_template_data_request import IncidentJiraTemplateDataRequest
11+
from datadog_api_client.v2.model.incident_jira_template_field_configuration import (
12+
IncidentJiraTemplateFieldConfiguration,
13+
)
14+
from datadog_api_client.v2.model.incident_jira_template_incident_type_relationship import (
15+
IncidentJiraTemplateIncidentTypeRelationship,
16+
)
17+
from datadog_api_client.v2.model.incident_jira_template_incident_type_relationship_data import (
18+
IncidentJiraTemplateIncidentTypeRelationshipData,
19+
)
20+
from datadog_api_client.v2.model.incident_jira_template_relationships import IncidentJiraTemplateRelationships
21+
from datadog_api_client.v2.model.incident_jira_template_request import IncidentJiraTemplateRequest
22+
from datadog_api_client.v2.model.incident_jira_template_type import IncidentJiraTemplateType
23+
from uuid import UUID
24+
25+
body = IncidentJiraTemplateRequest(
26+
data=IncidentJiraTemplateDataRequest(
27+
attributes=IncidentJiraTemplateDataAttributesRequest(
28+
account_id="123456",
29+
field_configurations=[
30+
IncidentJiraTemplateFieldConfiguration(
31+
incident_field="title",
32+
jira_field_key="summary",
33+
jira_field_type="string",
34+
sync_direction="bidirectional",
35+
),
36+
],
37+
is_default=False,
38+
issue_id="10001",
39+
name="Default Jira Template",
40+
project_id="10000",
41+
project_key="INC",
42+
sync_enabled=True,
43+
type="jira",
44+
),
45+
relationships=IncidentJiraTemplateRelationships(
46+
incident_type=IncidentJiraTemplateIncidentTypeRelationship(
47+
data=IncidentJiraTemplateIncidentTypeRelationshipData(
48+
id=UUID("00000000-0000-0000-0000-000000000000"),
49+
type="incident_types",
50+
),
51+
),
52+
),
53+
type=IncidentJiraTemplateType.INCIDENTS_JIRA_TEMPLATES,
54+
),
55+
)
56+
57+
configuration = Configuration()
58+
configuration.unstable_operations["create_incident_jira_template"] = True
59+
with ApiClient(configuration) as api_client:
60+
api_instance = IncidentsApi(api_client)
61+
response = api_instance.create_incident_jira_template(body=body)
62+
63+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
Create an incident Microsoft Teams online meeting returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.incidents_api import IncidentsApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["create_incident_ms_teams_online_meeting"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = IncidentsApi(api_client)
12+
response = api_instance.create_incident_ms_teams_online_meeting(
13+
incident_id="incident_id",
14+
)
15+
16+
print(response)
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
"""
2+
Create an incident Microsoft Teams configuration returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.incidents_api import IncidentsApi
7+
from datadog_api_client.v2.model.incident_microsoft_teams_configuration_data_attributes_request import (
8+
IncidentMicrosoftTeamsConfigurationDataAttributesRequest,
9+
)
10+
from datadog_api_client.v2.model.incident_microsoft_teams_configuration_data_request import (
11+
IncidentMicrosoftTeamsConfigurationDataRequest,
12+
)
13+
from datadog_api_client.v2.model.incident_microsoft_teams_configuration_request import (
14+
IncidentMicrosoftTeamsConfigurationRequest,
15+
)
16+
from datadog_api_client.v2.model.incident_microsoft_teams_configuration_type import (
17+
IncidentMicrosoftTeamsConfigurationType,
18+
)
19+
20+
body = IncidentMicrosoftTeamsConfigurationRequest(
21+
data=IncidentMicrosoftTeamsConfigurationDataRequest(
22+
attributes=IncidentMicrosoftTeamsConfigurationDataAttributesRequest(
23+
manual_meeting_creation=False,
24+
post_meeting_summary=True,
25+
),
26+
type=IncidentMicrosoftTeamsConfigurationType.MICROSOFT_TEAMS_CONFIGURATIONS,
27+
),
28+
)
29+
30+
configuration = Configuration()
31+
configuration.unstable_operations["create_incident_microsoft_teams_configuration"] = True
32+
with ApiClient(configuration) as api_client:
33+
api_instance = IncidentsApi(api_client)
34+
response = api_instance.create_incident_microsoft_teams_configuration(body=body)
35+
36+
print(response)

0 commit comments

Comments
 (0)