Skip to content

Commit 149a442

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add OpenAPI specification for collab-general service (#3094)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 1229026 commit 149a442

35 files changed

Lines changed: 2237 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 460 additions & 0 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.api.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,13 @@ datadog\_api\_client.v2.api.ip\_allowlist\_api module
298298
:members:
299299
:show-inheritance:
300300

301+
datadog\_api\_client.v2.api.jira\_integration\_api module
302+
---------------------------------------------------------
303+
304+
.. automodule:: datadog_api_client.v2.api.jira_integration_api
305+
:members:
306+
:show-inheritance:
307+
301308
datadog\_api\_client.v2.api.key\_management\_api module
302309
-------------------------------------------------------
303310

docs/datadog_api_client.v2.model.rst

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12653,6 +12653,48 @@ datadog\_api\_client.v2.model.item\_api\_payload\_meta\_schema\_field module
1265312653
:members:
1265412654
:show-inheritance:
1265512655

12656+
datadog\_api\_client.v2.model.jira\_account\_attributes module
12657+
--------------------------------------------------------------
12658+
12659+
.. automodule:: datadog_api_client.v2.model.jira_account_attributes
12660+
:members:
12661+
:show-inheritance:
12662+
12663+
datadog\_api\_client.v2.model.jira\_account\_data module
12664+
--------------------------------------------------------
12665+
12666+
.. automodule:: datadog_api_client.v2.model.jira_account_data
12667+
:members:
12668+
:show-inheritance:
12669+
12670+
datadog\_api\_client.v2.model.jira\_account\_relationship module
12671+
----------------------------------------------------------------
12672+
12673+
.. automodule:: datadog_api_client.v2.model.jira_account_relationship
12674+
:members:
12675+
:show-inheritance:
12676+
12677+
datadog\_api\_client.v2.model.jira\_account\_type module
12678+
--------------------------------------------------------
12679+
12680+
.. automodule:: datadog_api_client.v2.model.jira_account_type
12681+
:members:
12682+
:show-inheritance:
12683+
12684+
datadog\_api\_client.v2.model.jira\_accounts\_meta module
12685+
---------------------------------------------------------
12686+
12687+
.. automodule:: datadog_api_client.v2.model.jira_accounts_meta
12688+
:members:
12689+
:show-inheritance:
12690+
12691+
datadog\_api\_client.v2.model.jira\_accounts\_response module
12692+
-------------------------------------------------------------
12693+
12694+
.. automodule:: datadog_api_client.v2.model.jira_accounts_response
12695+
:members:
12696+
:show-inheritance:
12697+
1265612698
datadog\_api\_client.v2.model.jira\_integration\_metadata module
1265712699
----------------------------------------------------------------
1265812700

@@ -12681,6 +12723,97 @@ datadog\_api\_client.v2.model.jira\_issue\_result module
1268112723
:members:
1268212724
:show-inheritance:
1268312725

12726+
datadog\_api\_client.v2.model.jira\_issue\_template\_create\_request module
12727+
---------------------------------------------------------------------------
12728+
12729+
.. automodule:: datadog_api_client.v2.model.jira_issue_template_create_request
12730+
:members:
12731+
:show-inheritance:
12732+
12733+
datadog\_api\_client.v2.model.jira\_issue\_template\_create\_request\_attributes module
12734+
---------------------------------------------------------------------------------------
12735+
12736+
.. automodule:: datadog_api_client.v2.model.jira_issue_template_create_request_attributes
12737+
:members:
12738+
:show-inheritance:
12739+
12740+
datadog\_api\_client.v2.model.jira\_issue\_template\_create\_request\_attributes\_jira\_account module
12741+
------------------------------------------------------------------------------------------------------
12742+
12743+
.. automodule:: datadog_api_client.v2.model.jira_issue_template_create_request_attributes_jira_account
12744+
:members:
12745+
:show-inheritance:
12746+
12747+
datadog\_api\_client.v2.model.jira\_issue\_template\_create\_request\_data module
12748+
---------------------------------------------------------------------------------
12749+
12750+
.. automodule:: datadog_api_client.v2.model.jira_issue_template_create_request_data
12751+
:members:
12752+
:show-inheritance:
12753+
12754+
datadog\_api\_client.v2.model.jira\_issue\_template\_data module
12755+
----------------------------------------------------------------
12756+
12757+
.. automodule:: datadog_api_client.v2.model.jira_issue_template_data
12758+
:members:
12759+
:show-inheritance:
12760+
12761+
datadog\_api\_client.v2.model.jira\_issue\_template\_data\_attributes module
12762+
----------------------------------------------------------------------------
12763+
12764+
.. automodule:: datadog_api_client.v2.model.jira_issue_template_data_attributes
12765+
:members:
12766+
:show-inheritance:
12767+
12768+
datadog\_api\_client.v2.model.jira\_issue\_template\_data\_relationships module
12769+
-------------------------------------------------------------------------------
12770+
12771+
.. automodule:: datadog_api_client.v2.model.jira_issue_template_data_relationships
12772+
:members:
12773+
:show-inheritance:
12774+
12775+
datadog\_api\_client.v2.model.jira\_issue\_template\_response module
12776+
--------------------------------------------------------------------
12777+
12778+
.. automodule:: datadog_api_client.v2.model.jira_issue_template_response
12779+
:members:
12780+
:show-inheritance:
12781+
12782+
datadog\_api\_client.v2.model.jira\_issue\_template\_type module
12783+
----------------------------------------------------------------
12784+
12785+
.. automodule:: datadog_api_client.v2.model.jira_issue_template_type
12786+
:members:
12787+
:show-inheritance:
12788+
12789+
datadog\_api\_client.v2.model.jira\_issue\_template\_update\_request module
12790+
---------------------------------------------------------------------------
12791+
12792+
.. automodule:: datadog_api_client.v2.model.jira_issue_template_update_request
12793+
:members:
12794+
:show-inheritance:
12795+
12796+
datadog\_api\_client.v2.model.jira\_issue\_template\_update\_request\_attributes module
12797+
---------------------------------------------------------------------------------------
12798+
12799+
.. automodule:: datadog_api_client.v2.model.jira_issue_template_update_request_attributes
12800+
:members:
12801+
:show-inheritance:
12802+
12803+
datadog\_api\_client.v2.model.jira\_issue\_template\_update\_request\_data module
12804+
---------------------------------------------------------------------------------
12805+
12806+
.. automodule:: datadog_api_client.v2.model.jira_issue_template_update_request_data
12807+
:members:
12808+
:show-inheritance:
12809+
12810+
datadog\_api\_client.v2.model.jira\_issue\_templates\_response module
12811+
---------------------------------------------------------------------
12812+
12813+
.. automodule:: datadog_api_client.v2.model.jira_issue_templates_response
12814+
:members:
12815+
:show-inheritance:
12816+
1268412817
datadog\_api\_client.v2.model.jira\_issues\_data\_type module
1268512818
-------------------------------------------------------------
1268612819

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
"""
2+
Create Jira issue template returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.jira_integration_api import JiraIntegrationApi
7+
from datadog_api_client.v2.model.jira_issue_template_create_request import JiraIssueTemplateCreateRequest
8+
from datadog_api_client.v2.model.jira_issue_template_create_request_attributes import (
9+
JiraIssueTemplateCreateRequestAttributes,
10+
)
11+
from datadog_api_client.v2.model.jira_issue_template_create_request_attributes_jira_account import (
12+
JiraIssueTemplateCreateRequestAttributesJiraAccount,
13+
)
14+
from datadog_api_client.v2.model.jira_issue_template_create_request_data import JiraIssueTemplateCreateRequestData
15+
from datadog_api_client.v2.model.jira_issue_template_type import JiraIssueTemplateType
16+
from uuid import UUID
17+
18+
body = JiraIssueTemplateCreateRequest(
19+
data=JiraIssueTemplateCreateRequestData(
20+
attributes=JiraIssueTemplateCreateRequestAttributes(
21+
fields=dict([("description", "{'payload': 'Test', 'type': 'json'}")]),
22+
issue_type_id="12730",
23+
jira_account=JiraIssueTemplateCreateRequestAttributesJiraAccount(
24+
id=UUID("80f16d40-1fba-486e-b1fc-983e6ca19bec"),
25+
),
26+
name="test-template",
27+
project_id="10772",
28+
),
29+
type=JiraIssueTemplateType.JIRA_ISSUE_TEMPLATE,
30+
),
31+
)
32+
33+
configuration = Configuration()
34+
configuration.unstable_operations["create_jira_issue_template"] = True
35+
with ApiClient(configuration) as api_client:
36+
api_instance = JiraIntegrationApi(api_client)
37+
response = api_instance.create_jira_issue_template(body=body)
38+
39+
print(response)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Delete Jira account returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.jira_integration_api import JiraIntegrationApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["delete_jira_account"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = JiraIntegrationApi(api_client)
13+
api_instance.delete_jira_account(
14+
account_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
15+
)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Delete Jira issue template returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.jira_integration_api import JiraIntegrationApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["delete_jira_issue_template"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = JiraIntegrationApi(api_client)
13+
api_instance.delete_jira_issue_template(
14+
issue_template_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
15+
)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Get Jira issue template returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.jira_integration_api import JiraIntegrationApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["get_jira_issue_template"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = JiraIntegrationApi(api_client)
13+
response = api_instance.get_jira_issue_template(
14+
issue_template_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
15+
)
16+
17+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
List Jira accounts returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.jira_integration_api import JiraIntegrationApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_jira_accounts"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = JiraIntegrationApi(api_client)
12+
response = api_instance.list_jira_accounts()
13+
14+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
List Jira issue templates returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.jira_integration_api import JiraIntegrationApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_jira_issue_templates"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = JiraIntegrationApi(api_client)
12+
response = api_instance.list_jira_issue_templates()
13+
14+
print(response)
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
"""
2+
Update Jira issue template returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.jira_integration_api import JiraIntegrationApi
7+
from datadog_api_client.v2.model.jira_issue_template_type import JiraIssueTemplateType
8+
from datadog_api_client.v2.model.jira_issue_template_update_request import JiraIssueTemplateUpdateRequest
9+
from datadog_api_client.v2.model.jira_issue_template_update_request_attributes import (
10+
JiraIssueTemplateUpdateRequestAttributes,
11+
)
12+
from datadog_api_client.v2.model.jira_issue_template_update_request_data import JiraIssueTemplateUpdateRequestData
13+
from uuid import UUID
14+
15+
body = JiraIssueTemplateUpdateRequest(
16+
data=JiraIssueTemplateUpdateRequestData(
17+
attributes=JiraIssueTemplateUpdateRequestAttributes(
18+
fields=dict([("description", "{'payload': 'Updated Description', 'type': 'json'}")]),
19+
name="test_template_updated",
20+
),
21+
type=JiraIssueTemplateType.JIRA_ISSUE_TEMPLATE,
22+
),
23+
)
24+
25+
configuration = Configuration()
26+
configuration.unstable_operations["update_jira_issue_template"] = True
27+
with ApiClient(configuration) as api_client:
28+
api_instance = JiraIntegrationApi(api_client)
29+
response = api_instance.update_jira_issue_template(
30+
issue_template_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), body=body
31+
)
32+
33+
print(response)

0 commit comments

Comments
 (0)