Skip to content

Commit 717e30b

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit bae8052 of spec repo
1 parent 1229026 commit 717e30b

File tree

72 files changed

+3451
-811
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+3451
-811
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 1068 additions & 80 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
@@ -599,6 +599,13 @@ datadog\_api\_client.v2.api.users\_api module
599599
:members:
600600
:show-inheritance:
601601

602+
datadog\_api\_client.v2.api.web\_integrations\_api module
603+
---------------------------------------------------------
604+
605+
.. automodule:: datadog_api_client.v2.api.web_integrations_api
606+
:members:
607+
:show-inheritance:
608+
602609
datadog\_api\_client.v2.api.workflow\_automation\_api module
603610
------------------------------------------------------------
604611

docs/datadog_api_client.v2.model.rst

Lines changed: 112 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -21739,13 +21739,6 @@ datadog\_api\_client.v2.model.security\_monitoring\_list\_rules\_response module
2173921739
:members:
2174021740
:show-inheritance:
2174121741

21742-
datadog\_api\_client.v2.model.security\_monitoring\_paginated\_suppressions\_response module
21743-
--------------------------------------------------------------------------------------------
21744-
21745-
.. automodule:: datadog_api_client.v2.model.security_monitoring_paginated_suppressions_response
21746-
:members:
21747-
:show-inheritance:
21748-
2174921742
datadog\_api\_client.v2.model.security\_monitoring\_reference\_table module
2175021743
---------------------------------------------------------------------------
2175121744

@@ -22383,13 +22376,6 @@ datadog\_api\_client.v2.model.security\_monitoring\_suppression\_response module
2238322376
:members:
2238422377
:show-inheritance:
2238522378

22386-
datadog\_api\_client.v2.model.security\_monitoring\_suppression\_sort module
22387-
----------------------------------------------------------------------------
22388-
22389-
.. automodule:: datadog_api_client.v2.model.security_monitoring_suppression_sort
22390-
:members:
22391-
:show-inheritance:
22392-
2239322379
datadog\_api\_client.v2.model.security\_monitoring\_suppression\_type module
2239422380
----------------------------------------------------------------------------
2239522381

@@ -22418,20 +22404,6 @@ datadog\_api\_client.v2.model.security\_monitoring\_suppression\_update\_request
2241822404
:members:
2241922405
:show-inheritance:
2242022406

22421-
datadog\_api\_client.v2.model.security\_monitoring\_suppressions\_meta module
22422-
-----------------------------------------------------------------------------
22423-
22424-
.. automodule:: datadog_api_client.v2.model.security_monitoring_suppressions_meta
22425-
:members:
22426-
:show-inheritance:
22427-
22428-
datadog\_api\_client.v2.model.security\_monitoring\_suppressions\_page\_meta module
22429-
-----------------------------------------------------------------------------------
22430-
22431-
.. automodule:: datadog_api_client.v2.model.security_monitoring_suppressions_page_meta
22432-
:members:
22433-
:show-inheritance:
22434-
2243522407
datadog\_api\_client.v2.model.security\_monitoring\_suppressions\_response module
2243622408
---------------------------------------------------------------------------------
2243722409

@@ -26681,6 +26653,118 @@ datadog\_api\_client.v2.model.vulnerability\_type module
2668126653
:members:
2668226654
:show-inheritance:
2668326655

26656+
datadog\_api\_client.v2.model.web\_integration\_account\_attributes module
26657+
--------------------------------------------------------------------------
26658+
26659+
.. automodule:: datadog_api_client.v2.model.web_integration_account_attributes
26660+
:members:
26661+
:show-inheritance:
26662+
26663+
datadog\_api\_client.v2.model.web\_integration\_account\_create\_request module
26664+
-------------------------------------------------------------------------------
26665+
26666+
.. automodule:: datadog_api_client.v2.model.web_integration_account_create_request
26667+
:members:
26668+
:show-inheritance:
26669+
26670+
datadog\_api\_client.v2.model.web\_integration\_account\_create\_request\_attributes module
26671+
-------------------------------------------------------------------------------------------
26672+
26673+
.. automodule:: datadog_api_client.v2.model.web_integration_account_create_request_attributes
26674+
:members:
26675+
:show-inheritance:
26676+
26677+
datadog\_api\_client.v2.model.web\_integration\_account\_create\_request\_data module
26678+
-------------------------------------------------------------------------------------
26679+
26680+
.. automodule:: datadog_api_client.v2.model.web_integration_account_create_request_data
26681+
:members:
26682+
:show-inheritance:
26683+
26684+
datadog\_api\_client.v2.model.web\_integration\_account\_response module
26685+
------------------------------------------------------------------------
26686+
26687+
.. automodule:: datadog_api_client.v2.model.web_integration_account_response
26688+
:members:
26689+
:show-inheritance:
26690+
26691+
datadog\_api\_client.v2.model.web\_integration\_account\_response\_data module
26692+
------------------------------------------------------------------------------
26693+
26694+
.. automodule:: datadog_api_client.v2.model.web_integration_account_response_data
26695+
:members:
26696+
:show-inheritance:
26697+
26698+
datadog\_api\_client.v2.model.web\_integration\_account\_schema\_response module
26699+
--------------------------------------------------------------------------------
26700+
26701+
.. automodule:: datadog_api_client.v2.model.web_integration_account_schema_response
26702+
:members:
26703+
:show-inheritance:
26704+
26705+
datadog\_api\_client.v2.model.web\_integration\_account\_schema\_response\_properties module
26706+
--------------------------------------------------------------------------------------------
26707+
26708+
.. automodule:: datadog_api_client.v2.model.web_integration_account_schema_response_properties
26709+
:members:
26710+
:show-inheritance:
26711+
26712+
datadog\_api\_client.v2.model.web\_integration\_account\_schema\_response\_secrets\_object module
26713+
-------------------------------------------------------------------------------------------------
26714+
26715+
.. automodule:: datadog_api_client.v2.model.web_integration_account_schema_response_secrets_object
26716+
:members:
26717+
:show-inheritance:
26718+
26719+
datadog\_api\_client.v2.model.web\_integration\_account\_schema\_response\_settings\_field module
26720+
-------------------------------------------------------------------------------------------------
26721+
26722+
.. automodule:: datadog_api_client.v2.model.web_integration_account_schema_response_settings_field
26723+
:members:
26724+
:show-inheritance:
26725+
26726+
datadog\_api\_client.v2.model.web\_integration\_account\_schema\_response\_settings\_object module
26727+
--------------------------------------------------------------------------------------------------
26728+
26729+
.. automodule:: datadog_api_client.v2.model.web_integration_account_schema_response_settings_object
26730+
:members:
26731+
:show-inheritance:
26732+
26733+
datadog\_api\_client.v2.model.web\_integration\_account\_type module
26734+
--------------------------------------------------------------------
26735+
26736+
.. automodule:: datadog_api_client.v2.model.web_integration_account_type
26737+
:members:
26738+
:show-inheritance:
26739+
26740+
datadog\_api\_client.v2.model.web\_integration\_account\_update\_request module
26741+
-------------------------------------------------------------------------------
26742+
26743+
.. automodule:: datadog_api_client.v2.model.web_integration_account_update_request
26744+
:members:
26745+
:show-inheritance:
26746+
26747+
datadog\_api\_client.v2.model.web\_integration\_account\_update\_request\_attributes module
26748+
-------------------------------------------------------------------------------------------
26749+
26750+
.. automodule:: datadog_api_client.v2.model.web_integration_account_update_request_attributes
26751+
:members:
26752+
:show-inheritance:
26753+
26754+
datadog\_api\_client.v2.model.web\_integration\_account\_update\_request\_data module
26755+
-------------------------------------------------------------------------------------
26756+
26757+
.. automodule:: datadog_api_client.v2.model.web_integration_account_update_request_data
26758+
:members:
26759+
:show-inheritance:
26760+
26761+
datadog\_api\_client.v2.model.web\_integration\_accounts\_response module
26762+
-------------------------------------------------------------------------
26763+
26764+
.. automodule:: datadog_api_client.v2.model.web_integration_accounts_response
26765+
:members:
26766+
:show-inheritance:
26767+
2668426768
datadog\_api\_client.v2.model.weekday module
2668526769
--------------------------------------------
2668626770

examples/v2/security-monitoring/ListSecurityMonitoringSuppressions_1315707136.py

Lines changed: 0 additions & 24 deletions
This file was deleted.

examples/v2/security-monitoring/ListSecurityMonitoringSuppressions_1741429096.py

Lines changed: 0 additions & 24 deletions
This file was deleted.

examples/v2/security-monitoring/ListSecurityMonitoringSuppressions_3985905558.py

Lines changed: 0 additions & 24 deletions
This file was deleted.
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
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.web_integrations_api import WebIntegrationsApi
7+
from datadog_api_client.v2.model.web_integration_account_create_request import WebIntegrationAccountCreateRequest
8+
from datadog_api_client.v2.model.web_integration_account_create_request_attributes import (
9+
WebIntegrationAccountCreateRequestAttributes,
10+
)
11+
from datadog_api_client.v2.model.web_integration_account_create_request_data import (
12+
WebIntegrationAccountCreateRequestData,
13+
)
14+
from datadog_api_client.v2.model.web_integration_account_type import WebIntegrationAccountType
15+
16+
body = WebIntegrationAccountCreateRequest(
17+
data=WebIntegrationAccountCreateRequestData(
18+
attributes=WebIntegrationAccountCreateRequestAttributes(
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=WebIntegrationAccountType.ACCOUNT,
35+
),
36+
)
37+
38+
configuration = Configuration()
39+
with ApiClient(configuration) as api_client:
40+
api_instance = WebIntegrationsApi(api_client)
41+
response = api_instance.create_web_integration_account(integration_name="integration_name", body=body)
42+
43+
print(response)
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
"""
2+
Create integration account returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.web_integrations_api import WebIntegrationsApi
7+
from datadog_api_client.v2.model.web_integration_account_create_request import WebIntegrationAccountCreateRequest
8+
from datadog_api_client.v2.model.web_integration_account_create_request_attributes import (
9+
WebIntegrationAccountCreateRequestAttributes,
10+
)
11+
from datadog_api_client.v2.model.web_integration_account_create_request_data import (
12+
WebIntegrationAccountCreateRequestData,
13+
)
14+
from datadog_api_client.v2.model.web_integration_account_type import WebIntegrationAccountType
15+
16+
body = WebIntegrationAccountCreateRequest(
17+
data=WebIntegrationAccountCreateRequestData(
18+
type=WebIntegrationAccountType.ACCOUNT,
19+
attributes=WebIntegrationAccountCreateRequestAttributes(
20+
name="Example-Web-Integration",
21+
settings=dict(
22+
[
23+
("api_key", "SKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"),
24+
("account_sid", "ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"),
25+
("events", "True"),
26+
("messages", "True"),
27+
("alerts", "True"),
28+
("call_summaries", "True"),
29+
("ccm_enabled", "True"),
30+
("censor_logs", "True"),
31+
]
32+
),
33+
secrets=dict([("api_key_token", "test_secret_token")]),
34+
),
35+
),
36+
)
37+
38+
configuration = Configuration()
39+
with ApiClient(configuration) as api_client:
40+
api_instance = WebIntegrationsApi(api_client)
41+
response = api_instance.create_web_integration_account(integration_name="twilio", body=body)
42+
43+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
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.web_integrations_api import WebIntegrationsApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = WebIntegrationsApi(api_client)
11+
api_instance.delete_web_integration_account(
12+
integration_name="integration_name",
13+
account_id="account_id",
14+
)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
Delete integration account returns "OK" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.web_integrations_api import WebIntegrationsApi
8+
9+
# there is a valid "web_integration_account" in the system
10+
WEB_INTEGRATION_ACCOUNT_DATA_ID = environ["WEB_INTEGRATION_ACCOUNT_DATA_ID"]
11+
12+
configuration = Configuration()
13+
with ApiClient(configuration) as api_client:
14+
api_instance = WebIntegrationsApi(api_client)
15+
api_instance.delete_web_integration_account(
16+
integration_name="twilio",
17+
account_id=WEB_INTEGRATION_ACCOUNT_DATA_ID,
18+
)

0 commit comments

Comments
 (0)