Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
438 changes: 438 additions & 0 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

147 changes: 147 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11211,6 +11211,55 @@ datadog\_api\_client.v2.model.gitlab\_integration\_update module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.global\_incident\_settings\_attributes\_request module
------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.global_incident_settings_attributes_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.global\_incident\_settings\_attributes\_response module
-------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.global_incident_settings_attributes_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.global\_incident\_settings\_data\_request module
------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.global_incident_settings_data_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.global\_incident\_settings\_data\_response module
-------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.global_incident_settings_data_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.global\_incident\_settings\_request module
------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.global_incident_settings_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.global\_incident\_settings\_response module
-------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.global_incident_settings_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.global\_incident\_settings\_type module
---------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.global_incident_settings_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.global\_variable\_data module
-----------------------------------------------------------

Expand Down Expand Up @@ -11680,6 +11729,104 @@ datadog\_api\_client.v2.model.incident\_field\_attributes\_value\_type module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handle\_attributes\_fields module
-------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handle_attributes_fields
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handle\_attributes\_request module
--------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handle_attributes_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handle\_attributes\_response module
---------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handle_attributes_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handle\_data\_request module
--------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handle_data_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handle\_data\_response module
---------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handle_data_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handle\_included\_item\_response module
-------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handle_included_item_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handle\_relationship module
-------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handle_relationship
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handle\_relationship\_data module
-------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handle_relationship_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handle\_relationships module
--------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handle_relationships
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handle\_relationships\_request module
-----------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handle_relationships_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handle\_request module
--------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handle_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handle\_response module
---------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handle_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handle\_type module
-----------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handle_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_handles\_response module
----------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.incident_handles_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_impact\_attributes module
-----------------------------------------------------------------

Expand Down
51 changes: 51 additions & 0 deletions examples/v2/incidents/CreateGlobalIncidentHandle.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
"""
Create global incident handle returns "Created" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.incidents_api import IncidentsApi
from datadog_api_client.v2.model.incident_handle_attributes_fields import IncidentHandleAttributesFields
from datadog_api_client.v2.model.incident_handle_attributes_request import IncidentHandleAttributesRequest
from datadog_api_client.v2.model.incident_handle_data_request import IncidentHandleDataRequest
from datadog_api_client.v2.model.incident_handle_relationship import IncidentHandleRelationship
from datadog_api_client.v2.model.incident_handle_relationship_data import IncidentHandleRelationshipData
from datadog_api_client.v2.model.incident_handle_relationships_request import IncidentHandleRelationshipsRequest
from datadog_api_client.v2.model.incident_handle_request import IncidentHandleRequest
from datadog_api_client.v2.model.incident_handle_type import IncidentHandleType

body = IncidentHandleRequest(
data=IncidentHandleDataRequest(
attributes=IncidentHandleAttributesRequest(
fields=IncidentHandleAttributesFields(
severity=[
"SEV-1",
],
),
name="@incident-sev-1",
),
id="b2494081-cdf0-4205-b366-4e1dd4fdf0bf",
relationships=IncidentHandleRelationshipsRequest(
commander_user=IncidentHandleRelationship(
data=IncidentHandleRelationshipData(
id="f7b538b1-ed7c-4e84-82de-fdf84a539d40",
type="incident_types",
),
),
incident_type=IncidentHandleRelationship(
data=IncidentHandleRelationshipData(
id="f7b538b1-ed7c-4e84-82de-fdf84a539d40",
type="incident_types",
),
),
),
type=IncidentHandleType.INCIDENTS_HANDLES,
),
)

configuration = Configuration()
configuration.unstable_operations["create_global_incident_handle"] = True
with ApiClient(configuration) as api_client:
api_instance = IncidentsApi(api_client)
response = api_instance.create_global_incident_handle(body=body)

print(response)
12 changes: 12 additions & 0 deletions examples/v2/incidents/DeleteGlobalIncidentHandle.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
"""
Delete global incident handle returns "No Content" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.incidents_api import IncidentsApi

configuration = Configuration()
configuration.unstable_operations["delete_global_incident_handle"] = True
with ApiClient(configuration) as api_client:
api_instance = IncidentsApi(api_client)
api_instance.delete_global_incident_handle()
14 changes: 14 additions & 0 deletions examples/v2/incidents/GetGlobalIncidentSettings.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
"""
Get global incident settings returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.incidents_api import IncidentsApi

configuration = Configuration()
configuration.unstable_operations["get_global_incident_settings"] = True
with ApiClient(configuration) as api_client:
api_instance = IncidentsApi(api_client)
response = api_instance.get_global_incident_settings()

print(response)
14 changes: 14 additions & 0 deletions examples/v2/incidents/ListGlobalIncidentHandles.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
"""
List global incident handles returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.incidents_api import IncidentsApi

configuration = Configuration()
configuration.unstable_operations["list_global_incident_handles"] = True
with ApiClient(configuration) as api_client:
api_instance = IncidentsApi(api_client)
response = api_instance.list_global_incident_handles()

print(response)
51 changes: 51 additions & 0 deletions examples/v2/incidents/UpdateGlobalIncidentHandle.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
"""
Update global incident handle returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.incidents_api import IncidentsApi
from datadog_api_client.v2.model.incident_handle_attributes_fields import IncidentHandleAttributesFields
from datadog_api_client.v2.model.incident_handle_attributes_request import IncidentHandleAttributesRequest
from datadog_api_client.v2.model.incident_handle_data_request import IncidentHandleDataRequest
from datadog_api_client.v2.model.incident_handle_relationship import IncidentHandleRelationship
from datadog_api_client.v2.model.incident_handle_relationship_data import IncidentHandleRelationshipData
from datadog_api_client.v2.model.incident_handle_relationships_request import IncidentHandleRelationshipsRequest
from datadog_api_client.v2.model.incident_handle_request import IncidentHandleRequest
from datadog_api_client.v2.model.incident_handle_type import IncidentHandleType

body = IncidentHandleRequest(
data=IncidentHandleDataRequest(
attributes=IncidentHandleAttributesRequest(
fields=IncidentHandleAttributesFields(
severity=[
"SEV-1",
],
),
name="@incident-sev-1",
),
id="b2494081-cdf0-4205-b366-4e1dd4fdf0bf",
relationships=IncidentHandleRelationshipsRequest(
commander_user=IncidentHandleRelationship(
data=IncidentHandleRelationshipData(
id="f7b538b1-ed7c-4e84-82de-fdf84a539d40",
type="incident_types",
),
),
incident_type=IncidentHandleRelationship(
data=IncidentHandleRelationshipData(
id="f7b538b1-ed7c-4e84-82de-fdf84a539d40",
type="incident_types",
),
),
),
type=IncidentHandleType.INCIDENTS_HANDLES,
),
)

configuration = Configuration()
configuration.unstable_operations["update_global_incident_handle"] = True
with ApiClient(configuration) as api_client:
api_instance = IncidentsApi(api_client)
response = api_instance.update_global_incident_handle(body=body)

print(response)
29 changes: 29 additions & 0 deletions examples/v2/incidents/UpdateGlobalIncidentSettings.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
"""
Update global incident settings returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.incidents_api import IncidentsApi
from datadog_api_client.v2.model.global_incident_settings_attributes_request import (
GlobalIncidentSettingsAttributesRequest,
)
from datadog_api_client.v2.model.global_incident_settings_data_request import GlobalIncidentSettingsDataRequest
from datadog_api_client.v2.model.global_incident_settings_request import GlobalIncidentSettingsRequest
from datadog_api_client.v2.model.global_incident_settings_type import GlobalIncidentSettingsType

body = GlobalIncidentSettingsRequest(
data=GlobalIncidentSettingsDataRequest(
attributes=GlobalIncidentSettingsAttributesRequest(
analytics_dashboard_id="abc-123-def",
),
type=GlobalIncidentSettingsType.INCIDENTS_GLOBAL_SETTINGS,
),
)

configuration = Configuration()
configuration.unstable_operations["update_global_incident_settings"] = True
with ApiClient(configuration) as api_client:
api_instance = IncidentsApi(api_client)
response = api_instance.update_global_incident_settings(body=body)

print(response)
6 changes: 6 additions & 0 deletions src/datadog_api_client/configuration.py
Original file line number Diff line number Diff line change
Expand Up @@ -304,6 +304,7 @@ def __init__(
"v2.update_deployment_rule": False,
"v2.create_hamr_org_connection": False,
"v2.get_hamr_org_connection": False,
"v2.create_global_incident_handle": False,
"v2.create_incident": False,
"v2.create_incident_attachment": False,
"v2.create_incident_integration": False,
Expand All @@ -312,19 +313,22 @@ def __init__(
"v2.create_incident_postmortem_attachment": False,
"v2.create_incident_todo": False,
"v2.create_incident_type": False,
"v2.delete_global_incident_handle": False,
"v2.delete_incident": False,
"v2.delete_incident_attachment": False,
"v2.delete_incident_integration": False,
"v2.delete_incident_notification_rule": False,
"v2.delete_incident_notification_template": False,
"v2.delete_incident_todo": False,
"v2.delete_incident_type": False,
"v2.get_global_incident_settings": False,
"v2.get_incident": False,
"v2.get_incident_integration": False,
"v2.get_incident_notification_rule": False,
"v2.get_incident_notification_template": False,
"v2.get_incident_todo": False,
"v2.get_incident_type": False,
"v2.list_global_incident_handles": False,
"v2.list_incident_attachments": False,
"v2.list_incident_integrations": False,
"v2.list_incident_notification_rules": False,
Expand All @@ -333,6 +337,8 @@ def __init__(
"v2.list_incident_todos": False,
"v2.list_incident_types": False,
"v2.search_incidents": False,
"v2.update_global_incident_handle": False,
"v2.update_global_incident_settings": False,
"v2.update_incident": False,
"v2.update_incident_attachment": False,
"v2.update_incident_integration": False,
Expand Down
Loading