Skip to content
Open
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
529 changes: 529 additions & 0 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

119 changes: 119 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19317,6 +19317,125 @@ datadog\_api\_client.v2.model.incident\_user\_defined\_field\_valid\_value modul
:members:
:show-inheritance:

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_data\_attributes\_request module
---------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_data\_attributes\_response module
----------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_data\_request module
---------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_data\_response module
----------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_incident\_type\_relationship module
------------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_incident\_type\_relationship\_data module
------------------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_included\_item module
----------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_patch\_data\_attributes\_request module
----------------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_patch\_data\_request module
----------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_patch\_request module
----------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_policy module
--------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_relationships\_request module
------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_relationships\_response module
-------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_request module
---------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_response module
----------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_role\_type module
------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incident\_user\_defined\_roles\_response module
-----------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.incidents\_response module
--------------------------------------------------------

Expand Down
52 changes: 52 additions & 0 deletions examples/v2/incidents/CreateIncidentUserDefinedRole.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
"""
Create an incident user-defined role 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_user_defined_role_data_attributes_request import (
IncidentUserDefinedRoleDataAttributesRequest,
)
from datadog_api_client.v2.model.incident_user_defined_role_data_request import IncidentUserDefinedRoleDataRequest
from datadog_api_client.v2.model.incident_user_defined_role_incident_type_relationship import (
IncidentUserDefinedRoleIncidentTypeRelationship,
)
from datadog_api_client.v2.model.incident_user_defined_role_incident_type_relationship_data import (
IncidentUserDefinedRoleIncidentTypeRelationshipData,
)
from datadog_api_client.v2.model.incident_user_defined_role_policy import IncidentUserDefinedRolePolicy
from datadog_api_client.v2.model.incident_user_defined_role_relationships_request import (
IncidentUserDefinedRoleRelationshipsRequest,
)
from datadog_api_client.v2.model.incident_user_defined_role_request import IncidentUserDefinedRoleRequest
from datadog_api_client.v2.model.incident_user_defined_role_type import IncidentUserDefinedRoleType
from uuid import UUID

body = IncidentUserDefinedRoleRequest(
data=IncidentUserDefinedRoleDataRequest(
attributes=IncidentUserDefinedRoleDataAttributesRequest(
description="The technical lead for the incident.",
name="Tech Lead",
policy=IncidentUserDefinedRolePolicy(
is_single=True,
),
),
relationships=IncidentUserDefinedRoleRelationshipsRequest(
incident_type=IncidentUserDefinedRoleIncidentTypeRelationship(
data=IncidentUserDefinedRoleIncidentTypeRelationshipData(
id=UUID("00000000-0000-0000-0000-000000000001"),
type="incident_types",
),
),
),
type=IncidentUserDefinedRoleType.INCIDENT_USER_DEFINED_ROLES,
),
)

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

print(response)
15 changes: 15 additions & 0 deletions examples/v2/incidents/DeleteIncidentUserDefinedRole.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
"""
Delete an incident user-defined role returns "No Content" response
"""

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

configuration = Configuration()
configuration.unstable_operations["delete_incident_user_defined_role"] = True
with ApiClient(configuration) as api_client:
api_instance = IncidentsApi(api_client)
api_instance.delete_incident_user_defined_role(
role_id=UUID("00000000-0000-0000-0000-000000000002"),
)
17 changes: 17 additions & 0 deletions examples/v2/incidents/GetIncidentUserDefinedRole.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
"""
Get an incident user-defined role returns "OK" response
"""

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

configuration = Configuration()
configuration.unstable_operations["get_incident_user_defined_role"] = True
with ApiClient(configuration) as api_client:
api_instance = IncidentsApi(api_client)
response = api_instance.get_incident_user_defined_role(
role_id=UUID("00000000-0000-0000-0000-000000000002"),
)

print(response)
14 changes: 14 additions & 0 deletions examples/v2/incidents/ListIncidentUserDefinedRoles.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
"""
List incident user-defined roles 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_incident_user_defined_roles"] = True
with ApiClient(configuration) as api_client:
api_instance = IncidentsApi(api_client)
response = api_instance.list_incident_user_defined_roles()

print(response)
40 changes: 40 additions & 0 deletions examples/v2/incidents/UpdateIncidentUserDefinedRole.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
"""
Update an incident user-defined role 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_user_defined_role_patch_data_attributes_request import (
IncidentUserDefinedRolePatchDataAttributesRequest,
)
from datadog_api_client.v2.model.incident_user_defined_role_patch_data_request import (
IncidentUserDefinedRolePatchDataRequest,
)
from datadog_api_client.v2.model.incident_user_defined_role_patch_request import IncidentUserDefinedRolePatchRequest
from datadog_api_client.v2.model.incident_user_defined_role_policy import IncidentUserDefinedRolePolicy
from datadog_api_client.v2.model.incident_user_defined_role_type import IncidentUserDefinedRoleType
from uuid import UUID

body = IncidentUserDefinedRolePatchRequest(
data=IncidentUserDefinedRolePatchDataRequest(
attributes=IncidentUserDefinedRolePatchDataAttributesRequest(
description="The technical lead for the incident.",
name="Tech Lead",
policy=IncidentUserDefinedRolePolicy(
is_single=True,
),
),
id=UUID("00000000-0000-0000-0000-000000000002"),
type=IncidentUserDefinedRoleType.INCIDENT_USER_DEFINED_ROLES,
),
)

configuration = Configuration()
configuration.unstable_operations["update_incident_user_defined_role"] = True
with ApiClient(configuration) as api_client:
api_instance = IncidentsApi(api_client)
response = api_instance.update_incident_user_defined_role(
role_id=UUID("00000000-0000-0000-0000-000000000002"), body=body
)

print(response)
5 changes: 5 additions & 0 deletions src/datadog_api_client/configuration.py
Original file line number Diff line number Diff line change
Expand Up @@ -571,6 +571,7 @@ def __init__(
"v2.create_incident_todo": False,
"v2.create_incident_type": False,
"v2.create_incident_user_defined_field": False,
"v2.create_incident_user_defined_role": False,
"v2.delete_global_incident_handle": False,
"v2.delete_incident": False,
"v2.delete_incident_attachment": False,
Expand All @@ -581,6 +582,7 @@ def __init__(
"v2.delete_incident_todo": False,
"v2.delete_incident_type": False,
"v2.delete_incident_user_defined_field": False,
"v2.delete_incident_user_defined_role": False,
"v2.get_global_incident_settings": False,
"v2.get_incident": False,
"v2.get_incident_integration": False,
Expand All @@ -590,6 +592,7 @@ def __init__(
"v2.get_incident_todo": False,
"v2.get_incident_type": False,
"v2.get_incident_user_defined_field": False,
"v2.get_incident_user_defined_role": False,
"v2.import_incident": False,
"v2.list_global_incident_handles": False,
"v2.list_incident_attachments": False,
Expand All @@ -601,6 +604,7 @@ def __init__(
"v2.list_incident_todos": False,
"v2.list_incident_types": False,
"v2.list_incident_user_defined_fields": False,
"v2.list_incident_user_defined_roles": False,
"v2.search_incidents": False,
"v2.update_global_incident_handle": False,
"v2.update_global_incident_settings": False,
Expand All @@ -613,6 +617,7 @@ def __init__(
"v2.update_incident_todo": False,
"v2.update_incident_type": False,
"v2.update_incident_user_defined_field": False,
"v2.update_incident_user_defined_role": False,
"v2.create_aws_account_ccm_config": False,
"v2.delete_aws_account_ccm_config": False,
"v2.get_aws_account_ccm_config": False,
Expand Down
Loading
Loading