View the Project on GitHub elements-storage/elements-sdk-python
Method | HTTP request | Description |
---|---|---|
create_aws_account | POST /api/2/aws-accounts |
|
delete_aws_account | DELETE /api/2/aws-accounts/{id} |
|
get_all_aws_accounts | GET /api/2/aws-accounts |
|
get_aws_account | GET /api/2/aws-accounts/{id} |
|
get_aws_account_sns_topics | GET /api/2/aws-accounts/{id}/sns/topics |
|
patch_aws_account | PATCH /api/2/aws-accounts/{id} |
|
update_aws_account | PUT /api/2/aws-accounts/{id} |
def CloudAccountMini create_aws_account(cloud_account_mini_update)
tasks:manage
(read) / system:admin-access
(write)import elements_sdk
from elements_sdk.api import aws_api
from elements_sdk.model.cloud_account_mini import CloudAccountMini
from elements_sdk.model.cloud_account_mini_update import CloudAccountMiniUpdate
from pprint import pprint
# See configuration.py for a list of all supported configuration parameters.
configuration = elements_sdk.Configuration(
host="https://elements.local:8080",
discard_unknown_keys=True,
)
configuration.client_side_validation = False
configuration.api_key['Bearer'] = 'Bearer your-api-token-here'
with elements_sdk.ApiClient(configuration) as api_client:
api_instance = aws_api.AWSApi(api_client)
cloud_account_mini_update = CloudAccountMiniUpdate(
provider="azure",
name="name_example",
) # CloudAccountMiniUpdate |
# example passing only required values which don't have defaults set
try:
api_response = api_instance.create_aws_account(cloud_account_mini_update)
pprint(api_response)
except elements_sdk.ApiException as e:
print("Exception when calling AWSApi->create_aws_account: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
cloud_account_mini_update | CloudAccountMiniUpdate |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
def delete_aws_account(id)
tasks:manage
(read) / system:admin-access
(write)import elements_sdk
from elements_sdk.api import aws_api
from pprint import pprint
# See configuration.py for a list of all supported configuration parameters.
configuration = elements_sdk.Configuration(
host="https://elements.local:8080",
discard_unknown_keys=True,
)
configuration.client_side_validation = False
configuration.api_key['Bearer'] = 'Bearer your-api-token-here'
with elements_sdk.ApiClient(configuration) as api_client:
api_instance = aws_api.AWSApi(api_client)
id = 1 # int | A unique integer value identifying this cloud account.
# example passing only required values which don't have defaults set
try:
api_instance.delete_aws_account(id)
except elements_sdk.ApiException as e:
print("Exception when calling AWSApi->delete_aws_account: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | A unique integer value identifying this cloud account. |
void (empty response body)
[Back to top] [Back to API list] [Back to Model list] [Back to README]
def [CloudAccountMini] get_all_aws_accounts()
tasks:manage
(read) / system:admin-access
(write)import elements_sdk
from elements_sdk.api import aws_api
from elements_sdk.model.cloud_account_mini import CloudAccountMini
from pprint import pprint
# See configuration.py for a list of all supported configuration parameters.
configuration = elements_sdk.Configuration(
host="https://elements.local:8080",
discard_unknown_keys=True,
)
configuration.client_side_validation = False
configuration.api_key['Bearer'] = 'Bearer your-api-token-here'
with elements_sdk.ApiClient(configuration) as api_client:
api_instance = aws_api.AWSApi(api_client)
name = "name_example" # str | Filter the returned list by `name`. (optional)
id = 3.14 # float | Filter the returned list by `id`. (optional)
ordering = "ordering_example" # str | Which field to use when ordering the results. (optional)
limit = 1 # int | Number of results to return per page. (optional)
offset = 1 # int | The initial index from which to return the results. (optional)
# example passing only required values which don't have defaults set
# and optional values
try:
api_response = api_instance.get_all_aws_accounts(name=name, id=id, ordering=ordering, limit=limit, offset=offset)
pprint(api_response)
except elements_sdk.ApiException as e:
print("Exception when calling AWSApi->get_all_aws_accounts: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
name | str | Filter the returned list by `name`. | [optional] |
id | float | Filter the returned list by `id`. | [optional] |
ordering | str | Which field to use when ordering the results. | [optional] |
limit | int | Number of results to return per page. | [optional] |
offset | int | The initial index from which to return the results. | [optional] |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
def CloudAccountMini get_aws_account(id)
tasks:manage
(read) / system:admin-access
(write)import elements_sdk
from elements_sdk.api import aws_api
from elements_sdk.model.cloud_account_mini import CloudAccountMini
from pprint import pprint
# See configuration.py for a list of all supported configuration parameters.
configuration = elements_sdk.Configuration(
host="https://elements.local:8080",
discard_unknown_keys=True,
)
configuration.client_side_validation = False
configuration.api_key['Bearer'] = 'Bearer your-api-token-here'
with elements_sdk.ApiClient(configuration) as api_client:
api_instance = aws_api.AWSApi(api_client)
id = 1 # int | A unique integer value identifying this cloud account.
# example passing only required values which don't have defaults set
try:
api_response = api_instance.get_aws_account(id)
pprint(api_response)
except elements_sdk.ApiException as e:
print("Exception when calling AWSApi->get_aws_account: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | A unique integer value identifying this cloud account. |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
def ListTopics get_aws_account_sns_topics(id)
tasks:manage
(read) / system:admin-access
(write)import elements_sdk
from elements_sdk.api import aws_api
from elements_sdk.model.list_topics import ListTopics
from pprint import pprint
# See configuration.py for a list of all supported configuration parameters.
configuration = elements_sdk.Configuration(
host="https://elements.local:8080",
discard_unknown_keys=True,
)
configuration.client_side_validation = False
configuration.api_key['Bearer'] = 'Bearer your-api-token-here'
with elements_sdk.ApiClient(configuration) as api_client:
api_instance = aws_api.AWSApi(api_client)
id = 1 # int | A unique integer value identifying this cloud account.
region = "region_example" # str | (optional)
# example passing only required values which don't have defaults set
try:
api_response = api_instance.get_aws_account_sns_topics(id)
pprint(api_response)
except elements_sdk.ApiException as e:
print("Exception when calling AWSApi->get_aws_account_sns_topics: %s\n" % e)
# example passing only required values which don't have defaults set
# and optional values
try:
api_response = api_instance.get_aws_account_sns_topics(id, region=region)
pprint(api_response)
except elements_sdk.ApiException as e:
print("Exception when calling AWSApi->get_aws_account_sns_topics: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | A unique integer value identifying this cloud account. | |
region | str | [optional] |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
def CloudAccountMini patch_aws_account(id, cloud_account_mini_partial_update)
tasks:manage
(read) / system:admin-access
(write)import elements_sdk
from elements_sdk.api import aws_api
from elements_sdk.model.cloud_account_mini_partial_update import CloudAccountMiniPartialUpdate
from elements_sdk.model.cloud_account_mini import CloudAccountMini
from pprint import pprint
# See configuration.py for a list of all supported configuration parameters.
configuration = elements_sdk.Configuration(
host="https://elements.local:8080",
discard_unknown_keys=True,
)
configuration.client_side_validation = False
configuration.api_key['Bearer'] = 'Bearer your-api-token-here'
with elements_sdk.ApiClient(configuration) as api_client:
api_instance = aws_api.AWSApi(api_client)
id = 1 # int | A unique integer value identifying this cloud account.
cloud_account_mini_partial_update = CloudAccountMiniPartialUpdate(
provider="azure",
name="name_example",
) # CloudAccountMiniPartialUpdate |
# example passing only required values which don't have defaults set
try:
api_response = api_instance.patch_aws_account(id, cloud_account_mini_partial_update)
pprint(api_response)
except elements_sdk.ApiException as e:
print("Exception when calling AWSApi->patch_aws_account: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | A unique integer value identifying this cloud account. | |
cloud_account_mini_partial_update | CloudAccountMiniPartialUpdate |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
def CloudAccountMini update_aws_account(id, cloud_account_mini_update)
tasks:manage
(read) / system:admin-access
(write)import elements_sdk
from elements_sdk.api import aws_api
from elements_sdk.model.cloud_account_mini import CloudAccountMini
from elements_sdk.model.cloud_account_mini_update import CloudAccountMiniUpdate
from pprint import pprint
# See configuration.py for a list of all supported configuration parameters.
configuration = elements_sdk.Configuration(
host="https://elements.local:8080",
discard_unknown_keys=True,
)
configuration.client_side_validation = False
configuration.api_key['Bearer'] = 'Bearer your-api-token-here'
with elements_sdk.ApiClient(configuration) as api_client:
api_instance = aws_api.AWSApi(api_client)
id = 1 # int | A unique integer value identifying this cloud account.
cloud_account_mini_update = CloudAccountMiniUpdate(
provider="azure",
name="name_example",
) # CloudAccountMiniUpdate |
# example passing only required values which don't have defaults set
try:
api_response = api_instance.update_aws_account(id, cloud_account_mini_update)
pprint(api_response)
except elements_sdk.ApiException as e:
print("Exception when calling AWSApi->update_aws_account: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | A unique integer value identifying this cloud account. | |
cloud_account_mini_update | CloudAccountMiniUpdate |
[Back to top] [Back to API list] [Back to Model list] [Back to README]