→
https://api.spectrocloud.com/v1/cloudaccounts/aws
summary:
Retrieves a list of AWS cloud accountsParameters:
Name | Type | Description | Required |
---|---|---|---|
fields | string | Set of fields to be presented in the response with values. The fields are comma separated. Eg: metadata.uid,metadata.name | no |
filters | string | Filters can be combined with AND, OR operators with field path name. Eg: metadata.name=TestServiceANDspec.cloudType=aws Server will be restricted to certain fields based on the indexed data for each resource. | no |
orderBy | string | Specify the fields with sort order. 1 indicates ascending and -1 for descending. Eg: orderBy=metadata.name=1,metadata.uid=-1 | no |
limit | integer | limit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. | no |
offset | integer | offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination. | no |
continue | string | continue token to paginate the subsequent data items | no |
200
An array of cloud account items
An array of cloud account items
{"items": [{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"accessKey": "string","credentialType": "string","secretKey": "string","sts": {"arn": "string","externalId": "string"}},"status": {"state": "string"}}],"listmeta": {"continue": "string","count": "integer","limit": "integer","offset": "integer"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/aws
summary:
Creates an AWS cloud account{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"accessKey": "string","credentialType": "string","secretKey": "string","sts": {"arn": "string","externalId": "string"}},"status": {"state": "string"}}
201
Created successfully
Created successfully
{"uid": "string"}
→
https://api.spectrocloud.com/v1/cloudaccounts/aws/{uid}
summary:
Returns the specified AWS accountParameters:
Name | Type | Description | Required |
---|---|---|---|
assumeCredentials | boolean | no |
Path parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
OK
OK
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"accessKey": "string","credentialType": "string","secretKey": "string","sts": {"arn": "string","externalId": "string"}},"status": {"state": "string"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/aws/{uid}
summary:
Updates the specified AWS accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"accessKey": "string","credentialType": "string","secretKey": "string","sts": {"arn": "string","externalId": "string"}},"status": {"state": "string"}}
204
The resource was updated successfully
The resource was updated successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/aws/{uid}
summary:
Deletes the specified AWS accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
204
The resource was deleted successfully
The resource was deleted successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/azure
summary:
Retrieves a list of azure cloud accountsParameters:
Name | Type | Description | Required |
---|---|---|---|
fields | string | Set of fields to be presented in the response with values. The fields are comma separated. Eg: metadata.uid,metadata.name | no |
filters | string | Filters can be combined with AND, OR operators with field path name. Eg: metadata.name=TestServiceANDspec.cloudType=aws Server will be restricted to certain fields based on the indexed data for each resource. | no |
orderBy | string | Specify the fields with sort order. 1 indicates ascending and -1 for descending. Eg: orderBy=metadata.name=1,metadata.uid=-1 | no |
limit | integer | limit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. | no |
offset | integer | offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination. | no |
continue | string | continue token to paginate the subsequent data items | no |
200
An array of azure cloud account items
An array of azure cloud account items
{"items": [{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"clientId": "string","clientSecret": "string","tenantId": "string","tenantName": "string"},"status": {"state": "string"}}],"listmeta": {"continue": "string","count": "integer","limit": "integer","offset": "integer"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/azure
summary:
Create azure cloud account{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"clientId": "string","clientSecret": "string","tenantId": "string","tenantName": "string"},"status": {"state": "string"}}
201
Created successfully
Created successfully
{"uid": "string"}
→
https://api.spectrocloud.com/v1/cloudaccounts/azure/{uid}
summary:
Returns the specified azure cloud accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
OK
OK
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"clientId": "string","clientSecret": "string","tenantId": "string","tenantName": "string"},"status": {"state": "string"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/azure/{uid}
summary:
Updates the specified azure accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"clientId": "string","clientSecret": "string","tenantId": "string","tenantName": "string"},"status": {"state": "string"}}
204
The resource was updated successfully
The resource was updated successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/azure/{uid}
summary:
Deletes the specified azure accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
204
The resource was deleted successfully
The resource was deleted successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/gcp
summary:
Retrieves a list of gcp cloud accountsParameters:
Name | Type | Description | Required |
---|---|---|---|
fields | string | Set of fields to be presented in the response with values. The fields are comma separated. Eg: metadata.uid,metadata.name | no |
filters | string | Filters can be combined with AND, OR operators with field path name. Eg: metadata.name=TestServiceANDspec.cloudType=aws Server will be restricted to certain fields based on the indexed data for each resource. | no |
orderBy | string | Specify the fields with sort order. 1 indicates ascending and -1 for descending. Eg: orderBy=metadata.name=1,metadata.uid=-1 | no |
limit | integer | limit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. | no |
offset | integer | offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination. | no |
continue | string | continue token to paginate the subsequent data items | no |
200
An array of gcp cloud account items
An array of gcp cloud account items
{"items": [{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"jsonCredentials": "string","jsonCredentialsFileName": "string"},"status": {"state": "string"}}],"listmeta": {"continue": "string","count": "integer","limit": "integer","offset": "integer"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/gcp
summary:
Creates a GCP cloud account{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"jsonCredentials": "string","jsonCredentialsFileUid": "string"},"status": {"state": "string"}}
201
Created successfully
Created successfully
{"uid": "string"}
→
https://api.spectrocloud.com/v1/cloudaccounts/gcp/{uid}
summary:
Returns the specified GCP cloud accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
OK
OK
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"jsonCredentials": "string","jsonCredentialsFileName": "string"},"status": {"state": "string"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/gcp/{uid}
summary:
Updates the specified GCP accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"jsonCredentials": "string","jsonCredentialsFileUid": "string"},"status": {"state": "string"}}
204
The resource was updated successfully
The resource was updated successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/gcp/{uid}
summary:
Deletes the specified GCP accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
204
The resource was deleted successfully
The resource was deleted successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/maas
summary:
Retrieves a list of Maas cloud accountsParameters:
Name | Type | Description | Required |
---|---|---|---|
fields | string | Set of fields to be presented in the response with values. The fields are comma separated. Eg: metadata.uid,metadata.name | no |
filters | string | Filters can be combined with AND, OR operators with field path name. Eg: metadata.name=TestServiceANDspec.cloudType=aws Server will be restricted to certain fields based on the indexed data for each resource. | no |
orderBy | string | Specify the fields with sort order. 1 indicates ascending and -1 for descending. Eg: orderBy=metadata.name=1,metadata.uid=-1 | no |
limit | integer | limit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. | no |
offset | integer | offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination. | no |
continue | string | continue token to paginate the subsequent data items | no |
200
An array of cloud account items
An array of cloud account items
{"items": [{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"apiEndpoint": "string","apiKey": "string"},"status": {"state": "string"}}],"listmeta": {"continue": "string","count": "integer","limit": "integer","offset": "integer"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/maas
summary:
Creates an Maas cloud account{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"apiEndpoint": "string","apiKey": "string"},"status": {"state": "string"}}
201
Created successfully
Created successfully
{"uid": "string"}
→
https://api.spectrocloud.com/v1/cloudaccounts/maas/{uid}
summary:
Returns the specified Maas accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
OK
OK
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"apiEndpoint": "string","apiKey": "string"},"status": {"state": "string"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/maas/{uid}
summary:
Updates the specified Maas accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"apiEndpoint": "string","apiKey": "string"},"status": {"state": "string"}}
204
The resource was updated successfully
The resource was updated successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/maas/{uid}
summary:
Deletes the specified Maas accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
204
The resource was deleted successfully
The resource was deleted successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/maas/{uid}
summary:
Patches the specified CloudAccount MaasPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
{"items": {"from": "string","op": "string","path": "string","value": "object"}}
204
The resource was updated successfully
The resource was updated successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/maas/{uid}/properties/azs
summary:
Get the maas azs for a given accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
(empty)
(empty)
{"items": [{"description": "string","name": "string"}]}
→
https://api.spectrocloud.com/v1/cloudaccounts/maas/{uid}/properties/domains
summary:
Get the maas domains for a given accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
(empty)
(empty)
{"items": [{"name": "string"}]}
→
https://api.spectrocloud.com/v1/cloudaccounts/maas/{uid}/properties/resourcePools
summary:
Get the maas pools for a given accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
(empty)
(empty)
{"items": [{"description": "string","name": "string"}]}
→
https://api.spectrocloud.com/v1/cloudaccounts/maas/{uid}/properties/subnets
summary:
Get the maas subnets for a given accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
(empty)
(empty)
{"items": [{"id": "integer","name": "string","space": "string","vlans": {"fabric": "string","id": "integer","name": "string"}}]}
→
https://api.spectrocloud.com/v1/cloudaccounts/openstack
summary:
Retrieves a list of OpenStack cloud accountsParameters:
Name | Type | Description | Required |
---|---|---|---|
fields | string | Set of fields to be presented in the response with values. The fields are comma separated. Eg: metadata.uid,metadata.name | no |
filters | string | Filters can be combined with AND, OR operators with field path name. Eg: metadata.name=TestServiceANDspec.cloudType=aws Server will be restricted to certain fields based on the indexed data for each resource. | no |
orderBy | string | Specify the fields with sort order. 1 indicates ascending and -1 for descending. Eg: orderBy=metadata.name=1,metadata.uid=-1 | no |
limit | integer | limit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. | no |
offset | integer | offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination. | no |
continue | string | continue token to paginate the subsequent data items | no |
200
An array of cloud account items
An array of cloud account items
{"items": [{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"caCert": "string","defaultDomain": "string","defaultProject": "string","identityEndpoint": "string","insecure": "boolean","parentRegion": "string","password": "string","username": "string"},"status": {"state": "string"}}],"listmeta": {"continue": "string","count": "integer","limit": "integer","offset": "integer"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/openstack
summary:
Creates a OpenStack cloud account{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"caCert": "string","defaultDomain": "string","defaultProject": "string","identityEndpoint": "string","insecure": "boolean","parentRegion": "string","password": "string","username": "string"},"status": {"state": "string"}}
201
Created successfully
Created successfully
{"uid": "string"}
→
https://api.spectrocloud.com/v1/cloudaccounts/openstack/{uid}
summary:
Returns the specified OpenStack accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
OK
OK
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"caCert": "string","defaultDomain": "string","defaultProject": "string","identityEndpoint": "string","insecure": "boolean","parentRegion": "string","password": "string","username": "string"},"status": {"state": "string"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/openstack/{uid}
summary:
Updates the specified OpenStack accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"caCert": "string","defaultDomain": "string","defaultProject": "string","identityEndpoint": "string","insecure": "boolean","parentRegion": "string","password": "string","username": "string"},"status": {"state": "string"}}
204
The resource was updated successfully
The resource was updated successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/openstack/{uid}
summary:
Deletes the specified OpenStack accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
204
The resource was deleted successfully
The resource was deleted successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/openstack/{uid}/properties/azs
summary:
Get the openstack azs for a given account and regionParameters:
Name | Type | Description | Required |
---|---|---|---|
region | string | no | |
project | string | no | |
domain | string | no |
Path parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
(empty)
(empty)
{"azs": [{"name": "string"}]}
→
https://api.spectrocloud.com/v1/cloudaccounts/openstack/{uid}/properties/flavors
summary:
Get the openstack keypairs for a given account and scopeParameters:
Name | Type | Description | Required |
---|---|---|---|
project | string | no | |
region | string | no | |
domain | string | no |
Path parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
(empty)
(empty)
{"items": [{"disk": "integer","ephemeral": "integer","id": "string","memory": "integer","name": "string","vcpus": "integer"}]}
→
https://api.spectrocloud.com/v1/cloudaccounts/openstack/{uid}/properties/keypairs
summary:
Get the openstack keypairs for a given account and scopeParameters:
Name | Type | Description | Required |
---|---|---|---|
project | string | no | |
region | string | no | |
domain | string | no |
Path parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
(empty)
(empty)
{"items": [{"name": "string","publicKey": "string"}]}
→
https://api.spectrocloud.com/v1/cloudaccounts/openstack/{uid}/properties/networks
summary:
Get the openstack networks for a given account and scopeParameters:
Name | Type | Description | Required |
---|---|---|---|
project | string | no | |
region | string | no | |
domain | string | no |
Path parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
(empty)
(empty)
{"items": [{"description": "string","id": "string","name": "string","subnets": [{"description": "string","id": "string","name": "string"}]}]}
→
https://api.spectrocloud.com/v1/cloudaccounts/openstack/{uid}/properties/projects
summary:
Get the openstack projects for a given accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
(empty)
(empty)
{"items": [{"description": "string","domainId": "string","id": "string","name": "string","parentProjectId": "string"}]}
→
https://api.spectrocloud.com/v1/cloudaccounts/openstack/{uid}/properties/regions
summary:
Get the openstack regions for a given accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
(empty)
(empty)
{"domains": [{"description": "string","id": "string","name": "string"}],"regions": [{"description": "string","id": "string","parentRegionId": "string"}]}
→
https://api.spectrocloud.com/v1/cloudaccounts/summary
summary:
Retrieves a list of cloud accounts summaryParameters:
Name | Type | Description | Required |
---|---|---|---|
filters | string | Filters can be combined with AND, OR operators with field path name. Eg: metadata.name=TestServiceANDspec.cloudType=aws Server will be restricted to certain fields based on the indexed data for each resource. | no |
orderBy | string | Specify the fields with sort order. 1 indicates ascending and -1 for descending. Eg: orderBy=metadata.name=1,metadata.uid=-1 | no |
limit | integer | limit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. | no |
offset | integer | offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination. | no |
continue | string | continue token to paginate the subsequent data items | no |
200
An array of cloud account summary items
An array of cloud account summary items
{"items": [{"kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"specSummary": {"accountId": "string"},"status": {"state": "string"}}],"listmeta": {"continue": "string","count": "integer","limit": "integer","offset": "integer"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/tencent
summary:
Retrieves a list of Tencent cloud accountsParameters:
Name | Type | Description | Required |
---|---|---|---|
fields | string | Set of fields to be presented in the response with values. The fields are comma separated. Eg: metadata.uid,metadata.name | no |
filters | string | Filters can be combined with AND, OR operators with field path name. Eg: metadata.name=TestServiceANDspec.cloudType=aws Server will be restricted to certain fields based on the indexed data for each resource. | no |
orderBy | string | Specify the fields with sort order. 1 indicates ascending and -1 for descending. Eg: orderBy=metadata.name=1,metadata.uid=-1 | no |
limit | integer | limit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. | no |
offset | integer | offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination. | no |
continue | string | continue token to paginate the subsequent data items | no |
200
An array of cloud account items
An array of cloud account items
{"items": [{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"secretId": "string","secretKey": "string"},"status": {"state": "string"}}],"listmeta": {"continue": "string","count": "integer","limit": "integer","offset": "integer"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/tencent
summary:
Creates an Tencent cloud account{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"secretId": "string","secretKey": "string"},"status": {"state": "string"}}
201
Created successfully
Created successfully
{"uid": "string"}
→
https://api.spectrocloud.com/v1/cloudaccounts/tencent/{uid}
summary:
Returns the specified Tencent accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
OK
OK
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"secretId": "string","secretKey": "string"},"status": {"state": "string"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/tencent/{uid}
summary:
Updates the specified Tencent accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"secretId": "string","secretKey": "string"},"status": {"state": "string"}}
204
The resource was updated successfully
The resource was updated successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/tencent/{uid}
summary:
Deletes the specified AWS accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
204
The resource was deleted successfully
The resource was deleted successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/vsphere
summary:
Retrieves a list of vSphere cloud accountsParameters:
Name | Type | Description | Required |
---|---|---|---|
fields | string | Set of fields to be presented in the response with values. The fields are comma separated. Eg: metadata.uid,metadata.name | no |
filters | string | Filters can be combined with AND, OR operators with field path name. Eg: metadata.name=TestServiceANDspec.cloudType=aws Server will be restricted to certain fields based on the indexed data for each resource. | no |
orderBy | string | Specify the fields with sort order. 1 indicates ascending and -1 for descending. Eg: orderBy=metadata.name=1,metadata.uid=-1 | no |
limit | integer | limit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. | no |
offset | integer | offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination. | no |
continue | string | continue token to paginate the subsequent data items | no |
200
An array of cloud account items
An array of cloud account items
{"items": [{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"insecure": "boolean","password": "string","username": "string","vcenterServer": "string"},"status": {"state": "string"}}],"listmeta": {"continue": "string","count": "integer","limit": "integer","offset": "integer"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/vsphere
summary:
Creates a vSphere cloud account{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"insecure": "boolean","password": "string","username": "string","vcenterServer": "string"},"status": {"state": "string"}}
201
Created successfully
Created successfully
{"uid": "string"}
→
https://api.spectrocloud.com/v1/cloudaccounts/vsphere/{uid}
summary:
Returns the specified vSphere accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
OK
OK
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"insecure": "boolean","password": "string","username": "string","vcenterServer": "string"},"status": {"state": "string"}}
→
https://api.spectrocloud.com/v1/cloudaccounts/vsphere/{uid}
summary:
Updates the specified VSphere accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
{"apiVersion": "string","kind": "string","metadata": {"annotations": "object","creationTimestamp": "date-time","deletionTimestamp": "date-time","labels": "object","lastModifiedTimestamp": "date-time","name": "string","namespace": "string","resourceVersion": "string","selfLink": "string","uid": "string"},"spec": {"insecure": "boolean","password": "string","username": "string","vcenterServer": "string"},"status": {"state": "string"}}
204
The resource was updated successfully
The resource was updated successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/vsphere/{uid}
summary:
Deletes the specified vSphere accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
204
The resource was deleted successfully
The resource was deleted successfully
→
https://api.spectrocloud.com/v1/cloudaccounts/vsphere/{uid}/properties/computecluster/resources
summary:
Get the vSphere computecluster resources for the given overlord accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes | |
datacenter | string | yes | |
computecluster | string | yes |
200
(empty)
(empty)
{"computecluster": {"datastores": ["string"],"name": "string","networks": ["string"],"resourcePools": ["string"]},"datacenter": "string"}
→
https://api.spectrocloud.com/v1/cloudaccounts/vsphere/{uid}/properties/datacenters
summary:
Get the vSphere datacenters & datacluster for the given overlord accountPath parameters:
Name | Type | Description | Required |
---|---|---|---|
uid | string | yes |
200
(empty)
(empty)
{"items": [{"computeclusters": ["string"],"datacenter": "string","folders": ["string"]}]}