→
https://api.spectrocloud.com/v1alpha1/clouds/aws/account/validate
summary:
Validate the specified AWS account credentialsParameters:
Name | Type | Description | Required |
---|---|---|---|
awsCloudAccount | yes |
204
Ok reponse without content
Ok reponse without content
→
https://api.spectrocloud.com/v1alpha1/clouds/aws/regions
summary:
Retrieves a list of AWS regions for the sepcified accountParameters:
Name | Type | Description | Required |
---|---|---|---|
cloudAccountUid | string | yes |
200
(empty)
(empty)
{"regions": [{"endpoint": "string","name": "string","optInStatus": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/aws/regions/{region}/availabilityzones
summary:
Retrieves a list of AWS availability zones for the specified regionParameters:
Name | Type | Description | Required |
---|---|---|---|
region | string | yes | |
cloudAccountUid | string | yes |
200
(empty)
(empty)
{"zones": [{"name": "string","state": "string","zoneId": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/aws/regions/{region}/copydefaultimages
summary:
Copies the specified image from one region to another regionParameters:
Name | Type | Description | Required |
---|---|---|---|
region | string | yes | |
spectroClusterAwsImageTag | no |
200
(empty)
(empty)
{"operationId": "string"}
→
https://api.spectrocloud.com/v1alpha1/clouds/aws/regions/{region}/images
summary:
Returns AWS image for the specified AMI nameParameters:
Name | Type | Description | Required |
---|---|---|---|
region | string | yes | |
awsImageRequest | no |
200
(empty)
(empty)
{"id": "string","name": "string","owner": "string"}
→
https://api.spectrocloud.com/v1alpha1/clouds/aws/regions/{region}/instancetypes
summary:
Retrieves a list of AWS instance typesParameters:
Name | Type | Description | Required |
---|---|---|---|
region | string | yes | |
cpuGtEq | number | no | |
memoryGtEq | number | no | |
gpuGtEq | number | no |
200
(empty)
(empty)
{"instanceTypes": [{"category": "string","cpu": "number","gpu": "number","memory": "number","nonSupportedZones": ["string"],"price": "number","type": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/aws/regions/{region}/keypairs
summary:
Retrieves a list of AWS keypairsParameters:
Name | Type | Description | Required |
---|---|---|---|
region | string | yes | |
cloudAccountUid | string | yes |
200
(empty)
(empty)
{"keyNames": ["string"]}
→
https://api.spectrocloud.com/v1alpha1/clouds/aws/regions/{region}/vpcs
summary:
Retrieves a list of vpcs for the specified accountParameters:
Name | Type | Description | Required |
---|---|---|---|
region | string | yes | |
cloudAccountUid | string | yes |
200
(empty)
(empty)
{"vpcs": [{"name": "string","subnets": [{"az": "string","isPrivate": "boolean","name": "string","subnetId": "string"}],"vpcId": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/azure/account/validate
summary:
Check if Azure account is validdescription:
Returns no contents if account is valid else error.Parameters:
Name | Type | Description | Required |
---|---|---|---|
azureCloudAccount | yes |
204
Ok reponse without content
Ok reponse without content
→
https://api.spectrocloud.com/v1alpha1/clouds/azure/regions
summary:
Retrieves a list of Azure regionsParameters:
Name | Type | Description | Required |
---|---|---|---|
cloudAccountUid | string | no | |
subscriptionId | string | no |
200
(empty)
(empty)
{"regions": [{"displayName": "string","name": "string","zones": [{"name": "string"}]}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/azure/regions/{region}/instancetypes
summary:
Retrieves a list of Azure instance typesParameters:
Name | Type | Description | Required |
---|---|---|---|
region | string | yes | |
cpuGtEq | number | no | |
memoryGtEq | number | no | |
gpuGtEq | number | no |
200
(empty)
(empty)
{"instanceTypes": [{"category": "string","cpu": "number","gpu": "number","memory": "number","nonSupportedZones": ["string"],"price": "number","type": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/azure/regions/{region}/subscriptions/{subscriptionId}/networks
summary:
Retrieves a list of Azure virtual network list for the sepcified accountParameters:
Name | Type | Description | Required |
---|---|---|---|
cloudAccountUid | string | yes | |
region | string | yes | |
subscriptionId | string | yes |
200
(empty)
(empty)
{"virtualNetworkList": [{"id": "string","location": "string","name": "string","subnets": [{"cidrBlock": "string","name": "string","securityGroupName": "string"}],"type": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/azure/regions/{region}/subscriptions/{subscriptionId}/resourceGroups
summary:
Retrieves a list of Azure resource group for the sepcified accountParameters:
Name | Type | Description | Required |
---|---|---|---|
cloudAccountUid | string | yes | |
region | string | yes | |
subscriptionId | string | yes |
200
(empty)
(empty)
{"resourceGroupList": [{"id": "string","location": "string","name": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/azure/regions/{region}/zones
summary:
Retrieves a list of Azure zones for the specified regionParameters:
Name | Type | Description | Required |
---|---|---|---|
region | string | yes |
200
(empty)
(empty)
{"zoneList": [{"id": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/azure/storageaccounttypes
summary:
Get Azure storage account typesdescription:
Returns Azure storage account types. 200
(empty)
(empty)
{"storageAccountTypes": [{"id": "string","name": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/azure/subscriptions
summary:
Retrieves a list of Azure subscription list for the sepcified accountdescription:
Returns list of Azure subscription list.Parameters:
Name | Type | Description | Required |
---|---|---|---|
cloudAccountUid | string | yes |
200
(empty)
(empty)
{"subscriptionList": [{"authorizationSource": "string","displayName": "string","state": "string","subscriptionId": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/azure/vhds/{vhd}/url
summary:
Returns the Azure vhd url for the specified vhd locationParameters:
Name | Type | Description | Required |
---|---|---|---|
vhd | string | yes |
200
(empty)
(empty)
{"name": "string","url": "string"}
→
https://api.spectrocloud.com/v1alpha1/clouds/gcp/account/validate
summary:
Validate the specified GCP account credentialsParameters:
Name | Type | Description | Required |
---|---|---|---|
gcpCloudAccount | yes |
204
Ok reponse without content
Ok reponse without content
→
https://api.spectrocloud.com/v1alpha1/clouds/gcp/images/{imageName}/url
summary:
Returns the Gcp image url for the specified image locationParameters:
Name | Type | Description | Required |
---|---|---|---|
imageName | string | yes |
200
(empty)
(empty)
{"imageFamily": "string","imageUrl": "string","name": "string"}
→
https://api.spectrocloud.com/v1alpha1/clouds/gcp/projects
summary:
Retrieves a list of GCP projects for the sepcified accountParameters:
Name | Type | Description | Required |
---|---|---|---|
cloudAccountUid | string | yes |
200
(empty)
(empty)
{"projects": [{"id": "string","name": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/gcp/projects/{project}/regions
summary:
Retrieves a list of GCP regionsParameters:
Name | Type | Description | Required |
---|---|---|---|
cloudAccountUid | string | yes | |
project | string | yes |
200
(empty)
(empty)
{"regions": [{"name": "string","status": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/gcp/projects/{project}/regions/{region}/networks
summary:
Retrieves a list of GCP networks for the sepcified accountParameters:
Name | Type | Description | Required |
---|---|---|---|
cloudAccountUid | string | yes | |
region | string | yes | |
project | string | yes |
200
(empty)
(empty)
{"networks": [{"name": "string","subnets": [{"name": "string"}]}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/gcp/projects/{project}/regions/{region}/zones
summary:
Retrieves a list of GCP zones for the sepcified accountParameters:
Name | Type | Description | Required |
---|---|---|---|
cloudAccountUid | string | yes | |
region | string | yes | |
project | string | yes |
200
(empty)
(empty)
{"zones": [{"name": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/gcp/regions/{region}/instancetypes
summary:
Retrieves a list of GCP instance typesParameters:
Name | Type | Description | Required |
---|---|---|---|
region | string | yes | |
cpuGtEq | number | no | |
memoryGtEq | number | no | |
gpuGtEq | number | no |
200
(empty)
(empty)
{"instanceTypes": [{"category": "string","cpu": "number","gpu": "number","memory": "number","nonSupportedZones": ["string"],"price": "number","type": "string"}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/vsphere/account/validate
summary:
Check if Vsphere account is validdescription:
Returns no contents if account is valid else error.Parameters:
Name | Type | Description | Required |
---|---|---|---|
vsphereCloudAccount | yes |
204
Ok reponse without content
Ok reponse without content
→
https://api.spectrocloud.com/v1alpha1/clouds/vsphere/datacenters
summary:
Returns the vsphere data centersParameters:
Name | Type | Description | Required |
---|---|---|---|
cloudAccountUid | string | no |
200
(empty)
(empty)
{"items": [{"computeclusters": ["string"],"datacenter": "string","folders": ["string"]}]}
→
https://api.spectrocloud.com/v1alpha1/clouds/vsphere/datacenters/{uid}/computeclusters/{computecluster}
summary:
Returns the resources for vsphere compute clusterParameters:
Name | Type | Description | Required |
---|---|---|---|
cloudAccountUid | string | yes | |
computecluster | string | yes | |
uid | string | yes |
200
(empty)
(empty)
{"computecluster": {"datastores": ["string"],"name": "string","networks": ["string"],"resourcePools": ["string"]},"datacenter": "string"}
→
https://api.spectrocloud.com/v1alpha1/clouds/vsphere/env
summary:
Retrieves vsphere envParameters:
Name | Type | Description | Required |
---|---|---|---|
vsphereCloudAccount | yes |
200
(empty)
(empty)
{"version": "string"}