-
Notifications
You must be signed in to change notification settings - Fork 49
/
Copy pathCreateActionConnection_2600083647.py
38 lines (34 loc) · 1.64 KB
/
CreateActionConnection_2600083647.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
"""
Create a new Action Connection returns "Successfully created Action Connection" response
"""
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.action_connection_api import ActionConnectionApi
from datadog_api_client.v2.model.action_connection_attributes import ActionConnectionAttributes
from datadog_api_client.v2.model.action_connection_data import ActionConnectionData
from datadog_api_client.v2.model.action_connection_data_type import ActionConnectionDataType
from datadog_api_client.v2.model.aws_assume_role import AWSAssumeRole
from datadog_api_client.v2.model.aws_assume_role_type import AWSAssumeRoleType
from datadog_api_client.v2.model.aws_integration import AWSIntegration
from datadog_api_client.v2.model.aws_integration_type import AWSIntegrationType
from datadog_api_client.v2.model.create_action_connection_request import CreateActionConnectionRequest
body = CreateActionConnectionRequest(
data=ActionConnectionData(
type=ActionConnectionDataType.ACTION_CONNECTION,
attributes=ActionConnectionAttributes(
name="Cassette Connection DELETE_ME",
integration=AWSIntegration(
type=AWSIntegrationType.AWS,
credentials=AWSAssumeRole(
type=AWSAssumeRoleType.AWSASSUMEROLE,
role="MyRoleUpdated",
account_id="123456789123",
),
),
),
),
)
configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = ActionConnectionApi(api_client)
response = api_instance.create_action_connection(body=body)
print(response)