Skip to content

Commit a6b5294

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 3661c59 of spec repo
1 parent 11dce76 commit a6b5294

31 files changed

Lines changed: 3214 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 1182 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
@@ -424,6 +424,13 @@ datadog\_api\_client.v2.api.incidents\_api module
424424
:members:
425425
:show-inheritance:
426426

427+
datadog\_api\_client.v2.api.integration\_accounts\_api module
428+
-------------------------------------------------------------
429+
430+
.. automodule:: datadog_api_client.v2.api.integration_accounts_api
431+
:members:
432+
:show-inheritance:
433+
427434
datadog\_api\_client.v2.api.integrations\_api module
428435
----------------------------------------------------
429436

docs/datadog_api_client.v2.model.rst

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -914,6 +914,118 @@ datadog\_api\_client.v2.model.allocation\_type module
914914
:members:
915915
:show-inheritance:
916916

917+
datadog\_api\_client.v2.model.ams\_integration\_account\_attributes module
918+
--------------------------------------------------------------------------
919+
920+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_attributes
921+
:members:
922+
:show-inheritance:
923+
924+
datadog\_api\_client.v2.model.ams\_integration\_account\_create\_request module
925+
-------------------------------------------------------------------------------
926+
927+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_create_request
928+
:members:
929+
:show-inheritance:
930+
931+
datadog\_api\_client.v2.model.ams\_integration\_account\_create\_request\_attributes module
932+
-------------------------------------------------------------------------------------------
933+
934+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_create_request_attributes
935+
:members:
936+
:show-inheritance:
937+
938+
datadog\_api\_client.v2.model.ams\_integration\_account\_create\_request\_data module
939+
-------------------------------------------------------------------------------------
940+
941+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_create_request_data
942+
:members:
943+
:show-inheritance:
944+
945+
datadog\_api\_client.v2.model.ams\_integration\_account\_response module
946+
------------------------------------------------------------------------
947+
948+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_response
949+
:members:
950+
:show-inheritance:
951+
952+
datadog\_api\_client.v2.model.ams\_integration\_account\_response\_data module
953+
------------------------------------------------------------------------------
954+
955+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_response_data
956+
:members:
957+
:show-inheritance:
958+
959+
datadog\_api\_client.v2.model.ams\_integration\_account\_schema\_response module
960+
--------------------------------------------------------------------------------
961+
962+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_schema_response
963+
:members:
964+
:show-inheritance:
965+
966+
datadog\_api\_client.v2.model.ams\_integration\_account\_schema\_response\_properties module
967+
--------------------------------------------------------------------------------------------
968+
969+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_schema_response_properties
970+
:members:
971+
:show-inheritance:
972+
973+
datadog\_api\_client.v2.model.ams\_integration\_account\_schema\_response\_secrets\_object module
974+
-------------------------------------------------------------------------------------------------
975+
976+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_schema_response_secrets_object
977+
:members:
978+
:show-inheritance:
979+
980+
datadog\_api\_client.v2.model.ams\_integration\_account\_schema\_response\_settings\_field module
981+
-------------------------------------------------------------------------------------------------
982+
983+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_schema_response_settings_field
984+
:members:
985+
:show-inheritance:
986+
987+
datadog\_api\_client.v2.model.ams\_integration\_account\_schema\_response\_settings\_object module
988+
--------------------------------------------------------------------------------------------------
989+
990+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_schema_response_settings_object
991+
:members:
992+
:show-inheritance:
993+
994+
datadog\_api\_client.v2.model.ams\_integration\_account\_type module
995+
--------------------------------------------------------------------
996+
997+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_type
998+
:members:
999+
:show-inheritance:
1000+
1001+
datadog\_api\_client.v2.model.ams\_integration\_account\_update\_request module
1002+
-------------------------------------------------------------------------------
1003+
1004+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_update_request
1005+
:members:
1006+
:show-inheritance:
1007+
1008+
datadog\_api\_client.v2.model.ams\_integration\_account\_update\_request\_attributes module
1009+
-------------------------------------------------------------------------------------------
1010+
1011+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_update_request_attributes
1012+
:members:
1013+
:show-inheritance:
1014+
1015+
datadog\_api\_client.v2.model.ams\_integration\_account\_update\_request\_data module
1016+
-------------------------------------------------------------------------------------
1017+
1018+
.. automodule:: datadog_api_client.v2.model.ams_integration_account_update_request_data
1019+
:members:
1020+
:show-inheritance:
1021+
1022+
datadog\_api\_client.v2.model.ams\_integration\_accounts\_response module
1023+
-------------------------------------------------------------------------
1024+
1025+
.. automodule:: datadog_api_client.v2.model.ams_integration_accounts_response
1026+
:members:
1027+
:show-inheritance:
1028+
9171029
datadog\_api\_client.v2.model.analysis\_edit module
9181030
---------------------------------------------------
9191031

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
"""
2+
Create integration account returns "Created: The account was successfully created." response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.integration_accounts_api import IntegrationAccountsApi
7+
from datadog_api_client.v2.model.ams_integration_account_create_request import AmsIntegrationAccountCreateRequest
8+
from datadog_api_client.v2.model.ams_integration_account_create_request_attributes import (
9+
AmsIntegrationAccountCreateRequestAttributes,
10+
)
11+
from datadog_api_client.v2.model.ams_integration_account_create_request_data import (
12+
AmsIntegrationAccountCreateRequestData,
13+
)
14+
from datadog_api_client.v2.model.ams_integration_account_type import AmsIntegrationAccountType
15+
16+
body = AmsIntegrationAccountCreateRequest(
17+
data=AmsIntegrationAccountCreateRequestData(
18+
attributes=AmsIntegrationAccountCreateRequestAttributes(
19+
name="My Production Account",
20+
secrets=dict([("api_key_token", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")]),
21+
settings=dict(
22+
[
23+
("account_sid", "ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"),
24+
("alerts", "True"),
25+
("api_key", "SKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"),
26+
("call_summaries", "True"),
27+
("ccm_enabled", "True"),
28+
("censor_logs", "True"),
29+
("events", "True"),
30+
("messages", "True"),
31+
]
32+
),
33+
),
34+
type=AmsIntegrationAccountType.ACCOUNT,
35+
),
36+
)
37+
38+
configuration = Configuration()
39+
with ApiClient(configuration) as api_client:
40+
api_instance = IntegrationAccountsApi(api_client)
41+
response = api_instance.create_ams_integration_account(
42+
integration_name="integration_name", interface_id="interface_id", body=body
43+
)
44+
45+
print(response)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Delete integration account returns "OK: The account was successfully deleted." response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.integration_accounts_api import IntegrationAccountsApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = IntegrationAccountsApi(api_client)
11+
api_instance.delete_ams_integration_account(
12+
integration_name="integration_name",
13+
interface_id="interface_id",
14+
account_id="account_id",
15+
)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Get integration account returns "OK: The account details for the specified integration." response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.integration_accounts_api import IntegrationAccountsApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = IntegrationAccountsApi(api_client)
11+
response = api_instance.get_ams_integration_account(
12+
integration_name="integration_name",
13+
interface_id="interface_id",
14+
account_id="account_id",
15+
)
16+
17+
print(response)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Get account schema for an integration returns "OK: The JSON schema for the integration's account configuration."
3+
response
4+
"""
5+
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.integration_accounts_api import IntegrationAccountsApi
8+
9+
configuration = Configuration()
10+
with ApiClient(configuration) as api_client:
11+
api_instance = IntegrationAccountsApi(api_client)
12+
response = api_instance.get_ams_integration_account_schema(
13+
integration_name="integration_name",
14+
interface_id="interface_id",
15+
)
16+
17+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
List integration accounts returns "OK: List of all accounts for the specified integration." response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.integration_accounts_api import IntegrationAccountsApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = IntegrationAccountsApi(api_client)
11+
response = api_instance.list_ams_integration_accounts(
12+
integration_name="integration_name",
13+
interface_id="interface_id",
14+
)
15+
16+
print(response)
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
"""
2+
Update integration account returns "OK: The account was successfully updated." response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.integration_accounts_api import IntegrationAccountsApi
7+
from datadog_api_client.v2.model.ams_integration_account_type import AmsIntegrationAccountType
8+
from datadog_api_client.v2.model.ams_integration_account_update_request import AmsIntegrationAccountUpdateRequest
9+
from datadog_api_client.v2.model.ams_integration_account_update_request_attributes import (
10+
AmsIntegrationAccountUpdateRequestAttributes,
11+
)
12+
from datadog_api_client.v2.model.ams_integration_account_update_request_data import (
13+
AmsIntegrationAccountUpdateRequestData,
14+
)
15+
16+
body = AmsIntegrationAccountUpdateRequest(
17+
data=AmsIntegrationAccountUpdateRequestData(
18+
attributes=AmsIntegrationAccountUpdateRequestAttributes(
19+
name="My Production Account (Updated)",
20+
secrets=dict([("api_key_token", "new_secret_token_value")]),
21+
settings=dict([("ccm_enabled", "True"), ("events", "True"), ("messages", "False")]),
22+
),
23+
type=AmsIntegrationAccountType.ACCOUNT,
24+
),
25+
)
26+
27+
configuration = Configuration()
28+
with ApiClient(configuration) as api_client:
29+
api_instance = IntegrationAccountsApi(api_client)
30+
response = api_instance.update_ams_integration_account(
31+
integration_name="integration_name", interface_id="interface_id", account_id="account_id", body=body
32+
)
33+
34+
print(response)

0 commit comments

Comments
 (0)