Skip to content

Commit 7ecddc9

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 362d92a of spec repo
1 parent 5e34e7b commit 7ecddc9

File tree

39 files changed

+2913
-7
lines changed

39 files changed

+2913
-7
lines changed

.generator/schemas/v2/openapi.yaml

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

docs/datadog_api_client.v2.model.rst

Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9923,6 +9923,139 @@ datadog\_api\_client.v2.model.event\_create\_response\_payload\_links module
99239923
:members:
99249924
:show-inheritance:
99259925

9926+
datadog\_api\_client.v2.model.event\_email\_address\_alert\_type module
9927+
-----------------------------------------------------------------------
9928+
9929+
.. automodule:: datadog_api_client.v2.model.event_email_address_alert_type
9930+
:members:
9931+
:show-inheritance:
9932+
9933+
datadog\_api\_client.v2.model.event\_email\_address\_create\_attributes module
9934+
------------------------------------------------------------------------------
9935+
9936+
.. automodule:: datadog_api_client.v2.model.event_email_address_create_attributes
9937+
:members:
9938+
:show-inheritance:
9939+
9940+
datadog\_api\_client.v2.model.event\_email\_address\_create\_data module
9941+
------------------------------------------------------------------------
9942+
9943+
.. automodule:: datadog_api_client.v2.model.event_email_address_create_data
9944+
:members:
9945+
:show-inheritance:
9946+
9947+
datadog\_api\_client.v2.model.event\_email\_address\_create\_request module
9948+
---------------------------------------------------------------------------
9949+
9950+
.. automodule:: datadog_api_client.v2.model.event_email_address_create_request
9951+
:members:
9952+
:show-inheritance:
9953+
9954+
datadog\_api\_client.v2.model.event\_email\_address\_created\_by\_relationship module
9955+
-------------------------------------------------------------------------------------
9956+
9957+
.. automodule:: datadog_api_client.v2.model.event_email_address_created_by_relationship
9958+
:members:
9959+
:show-inheritance:
9960+
9961+
datadog\_api\_client.v2.model.event\_email\_address\_data module
9962+
----------------------------------------------------------------
9963+
9964+
.. automodule:: datadog_api_client.v2.model.event_email_address_data
9965+
:members:
9966+
:show-inheritance:
9967+
9968+
datadog\_api\_client.v2.model.event\_email\_address\_format module
9969+
------------------------------------------------------------------
9970+
9971+
.. automodule:: datadog_api_client.v2.model.event_email_address_format
9972+
:members:
9973+
:show-inheritance:
9974+
9975+
datadog\_api\_client.v2.model.event\_email\_address\_included\_user module
9976+
--------------------------------------------------------------------------
9977+
9978+
.. automodule:: datadog_api_client.v2.model.event_email_address_included_user
9979+
:members:
9980+
:show-inheritance:
9981+
9982+
datadog\_api\_client.v2.model.event\_email\_address\_included\_user\_attributes module
9983+
--------------------------------------------------------------------------------------
9984+
9985+
.. automodule:: datadog_api_client.v2.model.event_email_address_included_user_attributes
9986+
:members:
9987+
:show-inheritance:
9988+
9989+
datadog\_api\_client.v2.model.event\_email\_address\_relationships module
9990+
-------------------------------------------------------------------------
9991+
9992+
.. automodule:: datadog_api_client.v2.model.event_email_address_relationships
9993+
:members:
9994+
:show-inheritance:
9995+
9996+
datadog\_api\_client.v2.model.event\_email\_address\_resource\_type module
9997+
--------------------------------------------------------------------------
9998+
9999+
.. automodule:: datadog_api_client.v2.model.event_email_address_resource_type
10000+
:members:
10001+
:show-inheritance:
10002+
10003+
datadog\_api\_client.v2.model.event\_email\_address\_response\_attributes module
10004+
--------------------------------------------------------------------------------
10005+
10006+
.. automodule:: datadog_api_client.v2.model.event_email_address_response_attributes
10007+
:members:
10008+
:show-inheritance:
10009+
10010+
datadog\_api\_client.v2.model.event\_email\_address\_revoked\_by\_relationship module
10011+
-------------------------------------------------------------------------------------
10012+
10013+
.. automodule:: datadog_api_client.v2.model.event_email_address_revoked_by_relationship
10014+
:members:
10015+
:show-inheritance:
10016+
10017+
datadog\_api\_client.v2.model.event\_email\_address\_single\_response module
10018+
----------------------------------------------------------------------------
10019+
10020+
.. automodule:: datadog_api_client.v2.model.event_email_address_single_response
10021+
:members:
10022+
:show-inheritance:
10023+
10024+
datadog\_api\_client.v2.model.event\_email\_address\_update\_attributes module
10025+
------------------------------------------------------------------------------
10026+
10027+
.. automodule:: datadog_api_client.v2.model.event_email_address_update_attributes
10028+
:members:
10029+
:show-inheritance:
10030+
10031+
datadog\_api\_client.v2.model.event\_email\_address\_update\_data module
10032+
------------------------------------------------------------------------
10033+
10034+
.. automodule:: datadog_api_client.v2.model.event_email_address_update_data
10035+
:members:
10036+
:show-inheritance:
10037+
10038+
datadog\_api\_client.v2.model.event\_email\_address\_update\_request module
10039+
---------------------------------------------------------------------------
10040+
10041+
.. automodule:: datadog_api_client.v2.model.event_email_address_update_request
10042+
:members:
10043+
:show-inheritance:
10044+
10045+
datadog\_api\_client.v2.model.event\_email\_address\_user\_data module
10046+
----------------------------------------------------------------------
10047+
10048+
.. automodule:: datadog_api_client.v2.model.event_email_address_user_data
10049+
:members:
10050+
:show-inheritance:
10051+
10052+
datadog\_api\_client.v2.model.event\_email\_addresses\_response module
10053+
----------------------------------------------------------------------
10054+
10055+
.. automodule:: datadog_api_client.v2.model.event_email_addresses_response
10056+
:members:
10057+
:show-inheritance:
10058+
992610059
datadog\_api\_client.v2.model.event\_payload module
992710060
---------------------------------------------------
992810061

@@ -19534,6 +19667,27 @@ datadog\_api\_client.v2.model.okta\_integration\_update module
1953419667
:members:
1953519668
:show-inheritance:
1953619669

19670+
datadog\_api\_client.v2.model.on\_call\_event\_email\_address\_create\_attributes module
19671+
----------------------------------------------------------------------------------------
19672+
19673+
.. automodule:: datadog_api_client.v2.model.on_call_event_email_address_create_attributes
19674+
:members:
19675+
:show-inheritance:
19676+
19677+
datadog\_api\_client.v2.model.on\_call\_event\_email\_address\_create\_data module
19678+
----------------------------------------------------------------------------------
19679+
19680+
.. automodule:: datadog_api_client.v2.model.on_call_event_email_address_create_data
19681+
:members:
19682+
:show-inheritance:
19683+
19684+
datadog\_api\_client.v2.model.on\_call\_event\_email\_address\_create\_request module
19685+
-------------------------------------------------------------------------------------
19686+
19687+
.. automodule:: datadog_api_client.v2.model.on_call_event_email_address_create_request
19688+
:members:
19689+
:show-inheritance:
19690+
1953719691
datadog\_api\_client.v2.model.on\_call\_notification\_rule module
1953819692
-----------------------------------------------------------------
1953919693

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
"""
2+
Create an event email address returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.events_api import EventsApi
7+
from datadog_api_client.v2.model.event_email_address_alert_type import EventEmailAddressAlertType
8+
from datadog_api_client.v2.model.event_email_address_create_attributes import EventEmailAddressCreateAttributes
9+
from datadog_api_client.v2.model.event_email_address_create_data import EventEmailAddressCreateData
10+
from datadog_api_client.v2.model.event_email_address_create_request import EventEmailAddressCreateRequest
11+
from datadog_api_client.v2.model.event_email_address_format import EventEmailAddressFormat
12+
from datadog_api_client.v2.model.event_email_address_resource_type import EventEmailAddressResourceType
13+
14+
body = EventEmailAddressCreateRequest(
15+
data=EventEmailAddressCreateData(
16+
attributes=EventEmailAddressCreateAttributes(
17+
alert_type=EventEmailAddressAlertType.INFO,
18+
description="Email address for production alerts.",
19+
format=EventEmailAddressFormat.JSON,
20+
notify_handles=[
21+
"@slack-my-channel",
22+
],
23+
tags=[
24+
"env:production",
25+
"team:my-team",
26+
],
27+
),
28+
type=EventEmailAddressResourceType.EVENT_EMAILS,
29+
),
30+
)
31+
32+
configuration = Configuration()
33+
configuration.unstable_operations["create_event_email_address"] = True
34+
with ApiClient(configuration) as api_client:
35+
api_instance = EventsApi(api_client)
36+
response = api_instance.create_event_email_address(body=body)
37+
38+
print(response)
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
"""
2+
Create an on-call event email address returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.events_api import EventsApi
7+
from datadog_api_client.v2.model.event_email_address_alert_type import EventEmailAddressAlertType
8+
from datadog_api_client.v2.model.event_email_address_format import EventEmailAddressFormat
9+
from datadog_api_client.v2.model.event_email_address_resource_type import EventEmailAddressResourceType
10+
from datadog_api_client.v2.model.on_call_event_email_address_create_attributes import (
11+
OnCallEventEmailAddressCreateAttributes,
12+
)
13+
from datadog_api_client.v2.model.on_call_event_email_address_create_data import OnCallEventEmailAddressCreateData
14+
from datadog_api_client.v2.model.on_call_event_email_address_create_request import OnCallEventEmailAddressCreateRequest
15+
16+
body = OnCallEventEmailAddressCreateRequest(
17+
data=OnCallEventEmailAddressCreateData(
18+
attributes=OnCallEventEmailAddressCreateAttributes(
19+
alert_type=EventEmailAddressAlertType.INFO,
20+
description="On-call email address for my team.",
21+
format=EventEmailAddressFormat.JSON,
22+
tags=[
23+
"env:production",
24+
"team:my-team",
25+
],
26+
team_handle="my-team",
27+
),
28+
type=EventEmailAddressResourceType.EVENT_EMAILS,
29+
),
30+
)
31+
32+
configuration = Configuration()
33+
configuration.unstable_operations["create_on_call_event_email_address"] = True
34+
with ApiClient(configuration) as api_client:
35+
api_instance = EventsApi(api_client)
36+
response = api_instance.create_on_call_event_email_address(body=body)
37+
38+
print(response)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Revoke an event email address returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.events_api import EventsApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["delete_event_email_address"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = EventsApi(api_client)
13+
api_instance.delete_event_email_address(
14+
email_uuid=UUID("00000000-0000-0000-0000-000000000001"),
15+
)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Revoke an on-call event email address returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.events_api import EventsApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["delete_on_call_event_email_address"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = EventsApi(api_client)
13+
api_instance.delete_on_call_event_email_address(
14+
id=UUID("00000000-0000-0000-0000-000000000001"),
15+
)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Get an event email address returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.events_api import EventsApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["get_event_email_address"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = EventsApi(api_client)
13+
response = api_instance.get_event_email_address(
14+
email_uuid=UUID("00000000-0000-0000-0000-000000000001"),
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 event email addresses returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.events_api import EventsApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_event_email_addresses"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = EventsApi(api_client)
12+
response = api_instance.list_event_email_addresses()
13+
14+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
List on-call event email addresses returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.events_api import EventsApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_on_call_event_email_addresses"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = EventsApi(api_client)
12+
response = api_instance.list_on_call_event_email_addresses(
13+
filter_team_handle="my-team",
14+
)
15+
16+
print(response)
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
"""
2+
Update an event email address returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.events_api import EventsApi
7+
from datadog_api_client.v2.model.event_email_address_alert_type import EventEmailAddressAlertType
8+
from datadog_api_client.v2.model.event_email_address_resource_type import EventEmailAddressResourceType
9+
from datadog_api_client.v2.model.event_email_address_update_attributes import EventEmailAddressUpdateAttributes
10+
from datadog_api_client.v2.model.event_email_address_update_data import EventEmailAddressUpdateData
11+
from datadog_api_client.v2.model.event_email_address_update_request import EventEmailAddressUpdateRequest
12+
from uuid import UUID
13+
14+
body = EventEmailAddressUpdateRequest(
15+
data=EventEmailAddressUpdateData(
16+
attributes=EventEmailAddressUpdateAttributes(
17+
alert_type=EventEmailAddressAlertType.INFO,
18+
description="Updated description for the email address.",
19+
notify_handles=[
20+
"@slack-my-channel",
21+
],
22+
tags=[
23+
"env:production",
24+
"team:my-team",
25+
],
26+
),
27+
type=EventEmailAddressResourceType.EVENT_EMAILS,
28+
),
29+
)
30+
31+
configuration = Configuration()
32+
configuration.unstable_operations["update_event_email_address"] = True
33+
with ApiClient(configuration) as api_client:
34+
api_instance = EventsApi(api_client)
35+
response = api_instance.update_event_email_address(
36+
email_uuid=UUID("00000000-0000-0000-0000-000000000001"), body=body
37+
)
38+
39+
print(response)

0 commit comments

Comments
 (0)