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
901 changes: 901 additions & 0 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions docs/datadog_api_client.v2.api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,13 @@ datadog\_api\_client.v2.api.case\_management\_type\_api module
:members:
:show-inheritance:

datadog\_api\_client.v2.api.change\_management\_api module
----------------------------------------------------------

.. automodule:: datadog_api_client.v2.api.change_management_api
:members:
:show-inheritance:

datadog\_api\_client.v2.api.ci\_visibility\_pipelines\_api module
-----------------------------------------------------------------

Expand Down
266 changes: 266 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3623,6 +3623,272 @@ datadog\_api\_client.v2.model.change\_event\_trigger\_wrapper module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.change\_request\_branch\_create\_attributes module
--------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_branch\_create\_data module
--------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_branch\_create\_request module
-----------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_branch\_resource\_type module
----------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_change\_type module
------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_create\_attributes module
------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_create\_data module
------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_create\_request module
---------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_decision\_create\_attributes module
----------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_decision\_create\_item module
----------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_decision\_create\_relationships module
-------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_decision\_relationship\_data module
----------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_decision\_relationships module
-----------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_decision\_resource\_type module
------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_decision\_response\_attributes module
------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_decision\_status\_type module
----------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_decision\_update\_data module
----------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_decision\_update\_data\_attributes module
----------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_decision\_update\_data\_relationships module
-------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_decision\_update\_request module
-------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_decisions\_relationship module
-----------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_included\_decision module
------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_included\_item module
--------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_included\_user module
--------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_included\_user\_attributes module
--------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_object\_attributes module
------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_relationships module
-------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_resource\_type module
--------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_response module
--------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_response\_attributes module
--------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_response\_data module
--------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_risk\_level module
-----------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_update\_attributes module
------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_update\_data module
------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_update\_relationships module
---------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_update\_request module
---------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_user\_relationship module
------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.change\_request\_user\_relationship\_data module
------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.chargeback\_breakdown module
----------------------------------------------------------

Expand Down
43 changes: 43 additions & 0 deletions examples/v2/change-management/CreateChangeRequest.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
"""
Create a change request returns "Created" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.change_management_api import ChangeManagementApi
from datadog_api_client.v2.model.change_request_change_type import ChangeRequestChangeType
from datadog_api_client.v2.model.change_request_create_attributes import ChangeRequestCreateAttributes
from datadog_api_client.v2.model.change_request_create_data import ChangeRequestCreateData
from datadog_api_client.v2.model.change_request_create_request import ChangeRequestCreateRequest
from datadog_api_client.v2.model.change_request_resource_type import ChangeRequestResourceType
from datadog_api_client.v2.model.change_request_risk_level import ChangeRequestRiskLevel
from datetime import datetime
from dateutil.tz import tzutc

body = ChangeRequestCreateRequest(
data=ChangeRequestCreateData(
attributes=ChangeRequestCreateAttributes(
change_request_linked_incident_uuid="00000000-0000-0000-0000-000000000000",
change_request_maintenance_window_query="",
change_request_plan="1. Deploy to staging 2. Run tests 3. Deploy to production",
change_request_risk=ChangeRequestRiskLevel.LOW,
change_request_type=ChangeRequestChangeType.NORMAL,
description="Deploying new payment service v2.1",
end_date=datetime(2024, 1, 2, 15, 0, tzinfo=tzutc()),
project_id="d4bbe1af-f36e-42f1-87c1-493ca35c320e",
requested_teams=[
"team-handle-1",
],
start_date=datetime(2024, 1, 1, 3, 0, tzinfo=tzutc()),
title="Deploy new payment service",
),
type=ChangeRequestResourceType.CHANGE_REQUEST,
),
)

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

print(response)
28 changes: 28 additions & 0 deletions examples/v2/change-management/CreateChangeRequestBranch.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
"""
Create a change request branch returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.change_management_api import ChangeManagementApi
from datadog_api_client.v2.model.change_request_branch_create_attributes import ChangeRequestBranchCreateAttributes
from datadog_api_client.v2.model.change_request_branch_create_data import ChangeRequestBranchCreateData
from datadog_api_client.v2.model.change_request_branch_create_request import ChangeRequestBranchCreateRequest
from datadog_api_client.v2.model.change_request_branch_resource_type import ChangeRequestBranchResourceType

body = ChangeRequestBranchCreateRequest(
data=ChangeRequestBranchCreateData(
attributes=ChangeRequestBranchCreateAttributes(
branch_name="chm/CHM-1234",
repo_id="DataDog/dd-source",
),
type=ChangeRequestBranchResourceType.CHANGE_REQUEST_BRANCH,
),
)

configuration = Configuration()
configuration.unstable_operations["create_change_request_branch"] = True
with ApiClient(configuration) as api_client:
api_instance = ChangeManagementApi(api_client)
response = api_instance.create_change_request_branch(change_request_id="change_request_id", body=body)

print(response)
17 changes: 17 additions & 0 deletions examples/v2/change-management/DeleteChangeRequestDecision.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
"""
Delete a change request decision returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.change_management_api import ChangeManagementApi

configuration = Configuration()
configuration.unstable_operations["delete_change_request_decision"] = True
with ApiClient(configuration) as api_client:
api_instance = ChangeManagementApi(api_client)
response = api_instance.delete_change_request_decision(
change_request_id="change_request_id",
decision_id="decision_id",
)

print(response)
16 changes: 16 additions & 0 deletions examples/v2/change-management/GetChangeRequest.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"""
Get a change request returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.change_management_api import ChangeManagementApi

configuration = Configuration()
configuration.unstable_operations["get_change_request"] = True
with ApiClient(configuration) as api_client:
api_instance = ChangeManagementApi(api_client)
response = api_instance.get_change_request(
change_request_id="change_request_id",
)

print(response)
Loading