Skip to content

Commit f6774a1

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 2fc5008 of spec repo
1 parent da0d5e2 commit f6774a1

38 files changed

Lines changed: 2393 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 546 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
@@ -753,6 +753,13 @@ datadog\_api\_client.v2.api.status\_pages\_api module
753753
:members:
754754
:show-inheritance:
755755

756+
datadog\_api\_client.v2.api.statuspage\_integration\_api module
757+
---------------------------------------------------------------
758+
759+
.. automodule:: datadog_api_client.v2.api.statuspage_integration_api
760+
:members:
761+
:show-inheritance:
762+
756763
datadog\_api\_client.v2.api.storage\_management\_api module
757764
-----------------------------------------------------------
758765

docs/datadog_api_client.v2.model.rst

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36607,6 +36607,153 @@ datadog\_api\_client.v2.model.status\_pages\_user\_type module
3660736607
:members:
3660836608
:show-inheritance:
3660936609

36610+
datadog\_api\_client.v2.model.statuspage\_account\_create\_attributes module
36611+
----------------------------------------------------------------------------
36612+
36613+
.. automodule:: datadog_api_client.v2.model.statuspage_account_create_attributes
36614+
:members:
36615+
:show-inheritance:
36616+
36617+
datadog\_api\_client.v2.model.statuspage\_account\_create\_data module
36618+
----------------------------------------------------------------------
36619+
36620+
.. automodule:: datadog_api_client.v2.model.statuspage_account_create_data
36621+
:members:
36622+
:show-inheritance:
36623+
36624+
datadog\_api\_client.v2.model.statuspage\_account\_create\_request module
36625+
-------------------------------------------------------------------------
36626+
36627+
.. automodule:: datadog_api_client.v2.model.statuspage_account_create_request
36628+
:members:
36629+
:show-inheritance:
36630+
36631+
datadog\_api\_client.v2.model.statuspage\_account\_response module
36632+
------------------------------------------------------------------
36633+
36634+
.. automodule:: datadog_api_client.v2.model.statuspage_account_response
36635+
:members:
36636+
:show-inheritance:
36637+
36638+
datadog\_api\_client.v2.model.statuspage\_account\_response\_attributes module
36639+
------------------------------------------------------------------------------
36640+
36641+
.. automodule:: datadog_api_client.v2.model.statuspage_account_response_attributes
36642+
:members:
36643+
:show-inheritance:
36644+
36645+
datadog\_api\_client.v2.model.statuspage\_account\_response\_data module
36646+
------------------------------------------------------------------------
36647+
36648+
.. automodule:: datadog_api_client.v2.model.statuspage_account_response_data
36649+
:members:
36650+
:show-inheritance:
36651+
36652+
datadog\_api\_client.v2.model.statuspage\_account\_type module
36653+
--------------------------------------------------------------
36654+
36655+
.. automodule:: datadog_api_client.v2.model.statuspage_account_type
36656+
:members:
36657+
:show-inheritance:
36658+
36659+
datadog\_api\_client.v2.model.statuspage\_account\_update\_attributes module
36660+
----------------------------------------------------------------------------
36661+
36662+
.. automodule:: datadog_api_client.v2.model.statuspage_account_update_attributes
36663+
:members:
36664+
:show-inheritance:
36665+
36666+
datadog\_api\_client.v2.model.statuspage\_account\_update\_data module
36667+
----------------------------------------------------------------------
36668+
36669+
.. automodule:: datadog_api_client.v2.model.statuspage_account_update_data
36670+
:members:
36671+
:show-inheritance:
36672+
36673+
datadog\_api\_client.v2.model.statuspage\_account\_update\_request module
36674+
-------------------------------------------------------------------------
36675+
36676+
.. automodule:: datadog_api_client.v2.model.statuspage_account_update_request
36677+
:members:
36678+
:show-inheritance:
36679+
36680+
datadog\_api\_client.v2.model.statuspage\_url\_setting\_create\_attributes module
36681+
---------------------------------------------------------------------------------
36682+
36683+
.. automodule:: datadog_api_client.v2.model.statuspage_url_setting_create_attributes
36684+
:members:
36685+
:show-inheritance:
36686+
36687+
datadog\_api\_client.v2.model.statuspage\_url\_setting\_create\_data module
36688+
---------------------------------------------------------------------------
36689+
36690+
.. automodule:: datadog_api_client.v2.model.statuspage_url_setting_create_data
36691+
:members:
36692+
:show-inheritance:
36693+
36694+
datadog\_api\_client.v2.model.statuspage\_url\_setting\_create\_request module
36695+
------------------------------------------------------------------------------
36696+
36697+
.. automodule:: datadog_api_client.v2.model.statuspage_url_setting_create_request
36698+
:members:
36699+
:show-inheritance:
36700+
36701+
datadog\_api\_client.v2.model.statuspage\_url\_setting\_response module
36702+
-----------------------------------------------------------------------
36703+
36704+
.. automodule:: datadog_api_client.v2.model.statuspage_url_setting_response
36705+
:members:
36706+
:show-inheritance:
36707+
36708+
datadog\_api\_client.v2.model.statuspage\_url\_setting\_response\_attributes module
36709+
-----------------------------------------------------------------------------------
36710+
36711+
.. automodule:: datadog_api_client.v2.model.statuspage_url_setting_response_attributes
36712+
:members:
36713+
:show-inheritance:
36714+
36715+
datadog\_api\_client.v2.model.statuspage\_url\_setting\_response\_data module
36716+
-----------------------------------------------------------------------------
36717+
36718+
.. automodule:: datadog_api_client.v2.model.statuspage_url_setting_response_data
36719+
:members:
36720+
:show-inheritance:
36721+
36722+
datadog\_api\_client.v2.model.statuspage\_url\_setting\_type module
36723+
-------------------------------------------------------------------
36724+
36725+
.. automodule:: datadog_api_client.v2.model.statuspage_url_setting_type
36726+
:members:
36727+
:show-inheritance:
36728+
36729+
datadog\_api\_client.v2.model.statuspage\_url\_setting\_update\_attributes module
36730+
---------------------------------------------------------------------------------
36731+
36732+
.. automodule:: datadog_api_client.v2.model.statuspage_url_setting_update_attributes
36733+
:members:
36734+
:show-inheritance:
36735+
36736+
datadog\_api\_client.v2.model.statuspage\_url\_setting\_update\_data module
36737+
---------------------------------------------------------------------------
36738+
36739+
.. automodule:: datadog_api_client.v2.model.statuspage_url_setting_update_data
36740+
:members:
36741+
:show-inheritance:
36742+
36743+
datadog\_api\_client.v2.model.statuspage\_url\_setting\_update\_request module
36744+
------------------------------------------------------------------------------
36745+
36746+
.. automodule:: datadog_api_client.v2.model.statuspage_url_setting_update_request
36747+
:members:
36748+
:show-inheritance:
36749+
36750+
datadog\_api\_client.v2.model.statuspage\_url\_settings\_response module
36751+
------------------------------------------------------------------------
36752+
36753+
.. automodule:: datadog_api_client.v2.model.statuspage_url_settings_response
36754+
:members:
36755+
:show-inheritance:
36756+
3661036757
datadog\_api\_client.v2.model.step module
3661136758
-----------------------------------------
3661236759

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
"""
2+
Create the Statuspage account returns "CREATED" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.statuspage_integration_api import StatuspageIntegrationApi
7+
from datadog_api_client.v2.model.statuspage_account_create_attributes import StatuspageAccountCreateAttributes
8+
from datadog_api_client.v2.model.statuspage_account_create_data import StatuspageAccountCreateData
9+
from datadog_api_client.v2.model.statuspage_account_create_request import StatuspageAccountCreateRequest
10+
from datadog_api_client.v2.model.statuspage_account_type import StatuspageAccountType
11+
12+
body = StatuspageAccountCreateRequest(
13+
data=StatuspageAccountCreateData(
14+
attributes=StatuspageAccountCreateAttributes(
15+
api_key="00000000-0000-0000-0000-000000000000",
16+
),
17+
type=StatuspageAccountType.STATUSPAGE_ACCOUNT,
18+
),
19+
)
20+
21+
configuration = Configuration()
22+
with ApiClient(configuration) as api_client:
23+
api_instance = StatuspageIntegrationApi(api_client)
24+
response = api_instance.create_statuspage_account(body=body)
25+
26+
print(response)
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"""
2+
Create a Statuspage URL setting returns "CREATED" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.statuspage_integration_api import StatuspageIntegrationApi
7+
from datadog_api_client.v2.model.statuspage_url_setting_create_attributes import StatuspageUrlSettingCreateAttributes
8+
from datadog_api_client.v2.model.statuspage_url_setting_create_data import StatuspageUrlSettingCreateData
9+
from datadog_api_client.v2.model.statuspage_url_setting_create_request import StatuspageUrlSettingCreateRequest
10+
from datadog_api_client.v2.model.statuspage_url_setting_type import StatuspageUrlSettingType
11+
12+
body = StatuspageUrlSettingCreateRequest(
13+
data=StatuspageUrlSettingCreateData(
14+
attributes=StatuspageUrlSettingCreateAttributes(
15+
custom_tags="team:collaboration-integrations,env:prod",
16+
url="https://example.statuspage.io",
17+
),
18+
type=StatuspageUrlSettingType.STATUSPAGE_URL_SETTING,
19+
),
20+
)
21+
22+
configuration = Configuration()
23+
with ApiClient(configuration) as api_client:
24+
api_instance = StatuspageIntegrationApi(api_client)
25+
response = api_instance.create_statuspage_url_setting(body=body)
26+
27+
print(response)
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
"""
2+
Delete the Statuspage account returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.statuspage_integration_api import StatuspageIntegrationApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = StatuspageIntegrationApi(api_client)
11+
api_instance.delete_statuspage_account()
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"""
2+
Delete a Statuspage URL setting returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.statuspage_integration_api import StatuspageIntegrationApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = StatuspageIntegrationApi(api_client)
11+
api_instance.delete_statuspage_url_setting(
12+
statuspage_url_setting_id="statuspage_url_setting_id",
13+
)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"""
2+
Get the Statuspage account returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.statuspage_integration_api import StatuspageIntegrationApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = StatuspageIntegrationApi(api_client)
11+
response = api_instance.get_statuspage_account()
12+
13+
print(response)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"""
2+
Get all Statuspage URL settings returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.statuspage_integration_api import StatuspageIntegrationApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = StatuspageIntegrationApi(api_client)
11+
response = api_instance.list_statuspage_url_settings()
12+
13+
print(response)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
"""
2+
Update the Statuspage account returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.statuspage_integration_api import StatuspageIntegrationApi
7+
from datadog_api_client.v2.model.statuspage_account_type import StatuspageAccountType
8+
from datadog_api_client.v2.model.statuspage_account_update_attributes import StatuspageAccountUpdateAttributes
9+
from datadog_api_client.v2.model.statuspage_account_update_data import StatuspageAccountUpdateData
10+
from datadog_api_client.v2.model.statuspage_account_update_request import StatuspageAccountUpdateRequest
11+
12+
body = StatuspageAccountUpdateRequest(
13+
data=StatuspageAccountUpdateData(
14+
attributes=StatuspageAccountUpdateAttributes(
15+
api_key="00000000-0000-0000-0000-000000000000",
16+
),
17+
type=StatuspageAccountType.STATUSPAGE_ACCOUNT,
18+
),
19+
)
20+
21+
configuration = Configuration()
22+
with ApiClient(configuration) as api_client:
23+
api_instance = StatuspageIntegrationApi(api_client)
24+
response = api_instance.update_statuspage_account(body=body)
25+
26+
print(response)

0 commit comments

Comments
 (0)