Skip to content

Commit e80a7c7

Browse files
authored
Store generated examples (#830)
We need to have stored for the doc website.
1 parent 8ca5d34 commit e80a7c7

File tree

316 files changed

+9785
-1
lines changed

Some content is hidden

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

316 files changed

+9785
-1
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
.env
22
src/datadog_api_client/version.py
33
.generator/lib
4-
examples/generated
54
site
65
docs/.sphinx
76

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import os
2+
from dateutil.parser import parse as dateutil_parser
3+
from datadog_api_client.v1 import ApiClient, ApiException, Configuration
4+
from datadog_api_client.v1.api import authentication_api
5+
from datadog_api_client.v1.models import *
6+
from pprint import pprint
7+
# See configuration.py for a list of all supported configuration parameters.
8+
configuration = Configuration()
9+
10+
# Enter a context with an instance of the API client
11+
with ApiClient(configuration) as api_client:
12+
# Create an instance of the API class
13+
api_instance = authentication_api.AuthenticationApi(api_client)
14+
15+
# example, this endpoint has no required or optional parameters
16+
try:
17+
# Validate API key
18+
api_response = api_instance.validate()
19+
pprint(api_response)
20+
except ApiException as e:
21+
print("Exception when calling AuthenticationApi->validate: %s\n" % e)
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
import os
2+
from dateutil.parser import parse as dateutil_parser
3+
from datadog_api_client.v1 import ApiClient, ApiException, Configuration
4+
from datadog_api_client.v1.api import aws_integration_api
5+
from datadog_api_client.v1.models import *
6+
from pprint import pprint
7+
# See configuration.py for a list of all supported configuration parameters.
8+
configuration = Configuration()
9+
10+
# Enter a context with an instance of the API client
11+
with ApiClient(configuration) as api_client:
12+
# Create an instance of the API class
13+
api_instance = aws_integration_api.AWSIntegrationApi(api_client)
14+
body = AWSAccount(
15+
access_key_id="access_key_id_example",
16+
account_id="1234567",
17+
account_specific_namespace_rules={
18+
"key": True,
19+
},
20+
cspm_resource_collection_enabled=True,
21+
excluded_regions=["us-east-1","us-west-2"],
22+
filter_tags=["<KEY>:<VALUE>"],
23+
host_tags=["<KEY>:<VALUE>"],
24+
metrics_collection_enabled=False,
25+
resource_collection_enabled=True,
26+
role_name="DatadogAWSIntegrationRole",
27+
secret_access_key="secret_access_key_example",
28+
) # AWSAccount | AWS Request Object
29+
30+
# example passing only required values which don't have defaults set
31+
try:
32+
# Create an AWS integration
33+
api_response = api_instance.create_aws_account(body)
34+
pprint(api_response)
35+
except ApiException as e:
36+
print("Exception when calling AWSIntegrationApi->create_aws_account: %s\n" % e)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import os
2+
from dateutil.parser import parse as dateutil_parser
3+
from datadog_api_client.v1 import ApiClient, ApiException, Configuration
4+
from datadog_api_client.v1.api import aws_integration_api
5+
from datadog_api_client.v1.models import *
6+
from pprint import pprint
7+
# See configuration.py for a list of all supported configuration parameters.
8+
configuration = Configuration()
9+
10+
# Enter a context with an instance of the API client
11+
with ApiClient(configuration) as api_client:
12+
# Create an instance of the API class
13+
api_instance = aws_integration_api.AWSIntegrationApi(api_client)
14+
body = AWSTagFilterCreateRequest(
15+
account_id="1234567",
16+
namespace=AWSNamespace("elb"),
17+
tag_filter_str="prod*",
18+
) # AWSTagFilterCreateRequest | Set an AWS tag filter using an `aws_account_identifier`, `namespace`, and filtering string. Namespace options are `application_elb`, `elb`, `lambda`, `network_elb`, `rds`, `sqs`, and `custom`.
19+
20+
# example passing only required values which don't have defaults set
21+
try:
22+
# Set an AWS tag filter
23+
api_response = api_instance.create_aws_tag_filter(body)
24+
pprint(api_response)
25+
except ApiException as e:
26+
print("Exception when calling AWSIntegrationApi->create_aws_tag_filter: %s\n" % e)
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
import os
2+
from dateutil.parser import parse as dateutil_parser
3+
from datadog_api_client.v1 import ApiClient, ApiException, Configuration
4+
from datadog_api_client.v1.api import aws_integration_api
5+
from datadog_api_client.v1.models import *
6+
from pprint import pprint
7+
# See configuration.py for a list of all supported configuration parameters.
8+
configuration = Configuration()
9+
10+
# Enter a context with an instance of the API client
11+
with ApiClient(configuration) as api_client:
12+
# Create an instance of the API class
13+
api_instance = aws_integration_api.AWSIntegrationApi(api_client)
14+
body = AWSAccount(
15+
access_key_id="access_key_id_example",
16+
account_id="1234567",
17+
account_specific_namespace_rules={
18+
"key": True,
19+
},
20+
cspm_resource_collection_enabled=True,
21+
excluded_regions=["us-east-1","us-west-2"],
22+
filter_tags=["<KEY>:<VALUE>"],
23+
host_tags=["<KEY>:<VALUE>"],
24+
metrics_collection_enabled=False,
25+
resource_collection_enabled=True,
26+
role_name="DatadogAWSIntegrationRole",
27+
secret_access_key="secret_access_key_example",
28+
) # AWSAccount | Your Datadog role delegation name. For more information about your AWS account Role name, see the [Datadog AWS integration configuration info](https://docs.datadoghq.com/integrations/amazon_web_services/#setup).
29+
30+
# example passing only required values which don't have defaults set
31+
try:
32+
# Generate a new external ID
33+
api_response = api_instance.create_new_aws_external_id(body)
34+
pprint(api_response)
35+
except ApiException as e:
36+
print("Exception when calling AWSIntegrationApi->create_new_aws_external_id: %s\n" % e)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import os
2+
from dateutil.parser import parse as dateutil_parser
3+
from datadog_api_client.v1 import ApiClient, ApiException, Configuration
4+
from datadog_api_client.v1.api import aws_integration_api
5+
from datadog_api_client.v1.models import *
6+
from pprint import pprint
7+
# See configuration.py for a list of all supported configuration parameters.
8+
configuration = Configuration()
9+
10+
# Enter a context with an instance of the API client
11+
with ApiClient(configuration) as api_client:
12+
# Create an instance of the API class
13+
api_instance = aws_integration_api.AWSIntegrationApi(api_client)
14+
body = AWSAccountDeleteRequest(
15+
access_key_id="access_key_id_example",
16+
account_id="1234567",
17+
role_name="DatadogAWSIntegrationRole",
18+
) # AWSAccountDeleteRequest | AWS request object
19+
20+
# example passing only required values which don't have defaults set
21+
try:
22+
# Delete an AWS integration
23+
api_response = api_instance.delete_aws_account(body)
24+
pprint(api_response)
25+
except ApiException as e:
26+
print("Exception when calling AWSIntegrationApi->delete_aws_account: %s\n" % e)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import os
2+
from dateutil.parser import parse as dateutil_parser
3+
from datadog_api_client.v1 import ApiClient, ApiException, Configuration
4+
from datadog_api_client.v1.api import aws_integration_api
5+
from datadog_api_client.v1.models import *
6+
from pprint import pprint
7+
# See configuration.py for a list of all supported configuration parameters.
8+
configuration = Configuration()
9+
10+
# Enter a context with an instance of the API client
11+
with ApiClient(configuration) as api_client:
12+
# Create an instance of the API class
13+
api_instance = aws_integration_api.AWSIntegrationApi(api_client)
14+
body = AWSTagFilterDeleteRequest(
15+
account_id="FAKEAC0FAKEAC2FAKEAC",
16+
namespace=AWSNamespace("elb"),
17+
) # AWSTagFilterDeleteRequest | Delete a tag filtering entry for a given AWS account and `dd-aws` namespace.
18+
19+
# example passing only required values which don't have defaults set
20+
try:
21+
# Delete a tag filtering entry
22+
api_response = api_instance.delete_aws_tag_filter(body)
23+
pprint(api_response)
24+
except ApiException as e:
25+
print("Exception when calling AWSIntegrationApi->delete_aws_tag_filter: %s\n" % e)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import os
2+
from dateutil.parser import parse as dateutil_parser
3+
from datadog_api_client.v1 import ApiClient, ApiException, Configuration
4+
from datadog_api_client.v1.api import aws_integration_api
5+
from datadog_api_client.v1.models import *
6+
from pprint import pprint
7+
# See configuration.py for a list of all supported configuration parameters.
8+
configuration = Configuration()
9+
10+
# Enter a context with an instance of the API client
11+
with ApiClient(configuration) as api_client:
12+
# Create an instance of the API class
13+
api_instance = aws_integration_api.AWSIntegrationApi(api_client)
14+
account_id = "account_id_example" # str | Only return AWS accounts that matches this `account_id`. (optional)
15+
role_name = "role_name_example" # str | Only return AWS accounts that matches this role_name. (optional)
16+
access_key_id = "access_key_id_example" # str | Only return AWS accounts that matches this `access_key_id`. (optional)
17+
18+
# example passing only required values which don't have defaults set
19+
# and optional values
20+
try:
21+
# List all AWS integrations
22+
api_response = api_instance.list_aws_accounts(account_id=account_id, role_name=role_name, access_key_id=access_key_id)
23+
pprint(api_response)
24+
except ApiException as e:
25+
print("Exception when calling AWSIntegrationApi->list_aws_accounts: %s\n" % e)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import os
2+
from dateutil.parser import parse as dateutil_parser
3+
from datadog_api_client.v1 import ApiClient, ApiException, Configuration
4+
from datadog_api_client.v1.api import aws_integration_api
5+
from datadog_api_client.v1.models import *
6+
from pprint import pprint
7+
# See configuration.py for a list of all supported configuration parameters.
8+
configuration = Configuration()
9+
10+
# Enter a context with an instance of the API client
11+
with ApiClient(configuration) as api_client:
12+
# Create an instance of the API class
13+
api_instance = aws_integration_api.AWSIntegrationApi(api_client)
14+
account_id = "account_id_example" # str | Only return AWS filters that matches this `account_id`.
15+
16+
# example passing only required values which don't have defaults set
17+
try:
18+
# Get all AWS tag filters
19+
api_response = api_instance.list_aws_tag_filters(account_id)
20+
pprint(api_response)
21+
except ApiException as e:
22+
print("Exception when calling AWSIntegrationApi->list_aws_tag_filters: %s\n" % e)
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import os
2+
from dateutil.parser import parse as dateutil_parser
3+
from datadog_api_client.v1 import ApiClient, ApiException, Configuration
4+
from datadog_api_client.v1.api import aws_integration_api
5+
from datadog_api_client.v1.models import *
6+
from pprint import pprint
7+
# See configuration.py for a list of all supported configuration parameters.
8+
configuration = Configuration()
9+
10+
# Enter a context with an instance of the API client
11+
with ApiClient(configuration) as api_client:
12+
# Create an instance of the API class
13+
api_instance = aws_integration_api.AWSIntegrationApi(api_client)
14+
15+
# example, this endpoint has no required or optional parameters
16+
try:
17+
# List namespace rules
18+
api_response = api_instance.list_available_aws_namespaces()
19+
pprint(api_response)
20+
except ApiException as e:
21+
print("Exception when calling AWSIntegrationApi->list_available_aws_namespaces: %s\n" % e)

0 commit comments

Comments
 (0)