How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Spectro Cloud cloudconfigs API

The cloudconfigs API from Spectro Cloud — 87 operation(s) for cloudconfigs.

Spectro Cloud cloudconfigs API is one of 42 APIs that Spectro Cloud publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include cloudconfigs. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 141 operations across 87 paths, and defines 239 schemas. It is described by OpenAPI 3.2.0, at version v1.

Requests are made against a single base URL, https://edge-host-ip:5080.

141 operations 87 paths 239 schemas 27 DELETE41 GET1 PATCH27 POST45 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1
Base URL
https://api.spectrocloud.com
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Spectro Cloud cloudconfigs API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (Authorization).

  • Authorization — JWT authorization token obtained using /v1/users/default/login API

Paths & Operations 141

Across 87 paths, the API surfaces 141 operations — 27 DELETE, 41 GET, 1 PATCH, 27 POST, 45 PUT. Each is listed below with its method, path, parameters, and response codes.

cloudconfigs 141
GET
/v1/cloudconfigs/aks/{configUid}
Returns the specified AKS cloud config
v1CloudConfigsAksGet 2 params → 200
PUT
/v1/cloudconfigs/aks/{configUid}/clusterConfig
Updates the cluster configuration information
v1CloudConfigsAksUidClusterConfig 2 params body → 204
POST
/v1/cloudconfigs/aks/{configUid}/machinePools
Creates an AKS cloud config's machine pool
v1CloudConfigsAksMachinePoolCreate 2 params body → 201
DELETE
/v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName}
Deletes the specified machine pool
v1CloudConfigsAksMachinePoolDelete 3 params → 204
PUT
/v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName}
Updates the specified AKS cloud config's machine pool
v1CloudConfigsAksMachinePoolUpdate 3 params body → 204
GET
/v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName}/machines
Retrieves a list of AKS machines
v1CloudConfigsAksPoolMachinesList 9 params → 200
POST
/v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName}/machines
Adds the machine to cloud config's machine pool
v1CloudConfigsAksPoolMachinesAdd 3 params body → 201
DELETE
/v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Deletes the specified Azure machine
v1CloudConfigsAksPoolMachinesUidDelete 4 params → 204
GET
/v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Returns the specified AKS machine
v1CloudConfigsAksPoolMachinesUidGet 4 params → 200
PUT
/v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Updates the specified machine to the cloud config's machine pool
v1CloudConfigsAksPoolMachinesUidUpdate 4 params body → 204
GET
/v1/cloudconfigs/apache-cloudstack/{configUid}
Returns the specified CloudStack cloud config
v1CloudConfigsCloudStackGet 2 params → 200
PUT
/v1/cloudconfigs/apache-cloudstack/{configUid}/clusterConfig
Updates the cluster configuration information
v1CloudConfigsCloudStackUidClusterConfig 2 params body → 204
POST
/v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools
Creates a CloudStack cloud config's machine pool
v1CloudConfigsCloudStackMachinePoolCreate 2 params body → 201
DELETE
/v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName}
Deletes the specified machine pool
v1CloudConfigsCloudStackMachinePoolDelete 3 params → 204
PUT
/v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName}
Updates the specified CloudStack cloud config's machine pool
v1CloudConfigsCloudStackMachinePoolUpdate 3 params body → 204
GET
/v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName}/machines
Retrieves a list of CloudStack machines
v1CloudConfigsCloudStackPoolMachinesList 3 params → 200
POST
/v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName}/machines
Adds the CloudStack machine to cloud config's machine pool
v1CloudConfigsCloudStackPoolMachinesAdd 3 params body → 201
DELETE
/v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Deletes the specified CloudStack machine
v1CloudConfigsCloudStackPoolMachinesUidDelete 4 params → 204
GET
/v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Returns the specified CloudStack machine
v1CloudConfigsCloudStackPoolMachinesUidGet 4 params → 200
PUT
/v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Updates the specified machine to cloud config's machine pool
v1CloudConfigsCloudStackPoolMachinesUidUpdate 4 params body → 204
GET
/v1/cloudconfigs/aws/{configUid}
Returns the specified AWS cloud config
v1CloudConfigsAwsGet 2 params → 200
PUT
/v1/cloudconfigs/aws/{configUid}/clusterConfig
Updates the cluster configuration information
v1CloudConfigsAwsUidClusterConfig 2 params body → 204
PUT
/v1/cloudconfigs/aws/{configUid}/clusterConfig/hybridConfig
Updates the hybrid configuration information of AWS cluster
v1AwsCloudConfigsUidHybridConfig 2 params body → 204
POST
/v1/cloudconfigs/aws/{configUid}/edge-native/machinePools
Creates an Hybrid AWS cloud config's Edge-Native machine pool
V1AwsCloudConfigsEdgeNativeUidMachinePoolCreate 2 params body → 201
DELETE
/v1/cloudconfigs/aws/{configUid}/edge-native/machinePools/{machinePoolName}
Deletes the specified Edge-Native machine pool of hybrid AWS cluster
v1AwsCloudConfigsEdgeNativeMachinePoolDelete 3 params → 204
GET
/v1/cloudconfigs/aws/{configUid}/edge-native/machinePools/{machinePoolName}
Returns the specified AWS Cluster's Edge-Native machine pool configuration
v1AwsCloudConfigsEdgeNativeMachinePoolGet 3 params → 200
PUT
/v1/cloudconfigs/aws/{configUid}/edge-native/machinePools/{machinePoolName}
Updates the specified Hybrid AWS cluster cloud config's Edge-Native machine pool
v1AwsCloudConfigsEdgeNativeMachinePoolUpdate 3 params body → 204
POST
/v1/cloudconfigs/aws/{configUid}/machinePools
Creates an AWS cloud config's machine pool
v1CloudConfigsAwsMachinePoolCreate 2 params body → 201
DELETE
/v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}
Deletes the specified machine pool
v1CloudConfigsAwsMachinePoolDelete 3 params → 204
PUT
/v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}
Updates the specified AWS cloud config's machine pool
v1CloudConfigsAwsMachinePoolUpdate 3 params body → 204
GET
/v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines
Retrieves a list of AWS machines
v1CloudConfigsAwsPoolMachinesList 9 params → 200
POST
/v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines
Adds the machine to cloud config's machine pool
v1CloudConfigsAwsPoolMachinesAdd 3 params body → 201
DELETE
/v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Deletes the specified AWS machine
v1CloudConfigsAwsPoolMachinesUidDelete 4 params → 204
GET
/v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Returns the specified AWS machine
v1CloudConfigsAwsPoolMachinesUidGet 4 params → 200
PUT
/v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Updates the specified machine to the cloud config's machine pool
v1CloudConfigsAwsPoolMachinesUidUpdate 4 params body → 204
GET
/v1/cloudconfigs/azure/{configUid}
Returns the specified Azure cloud config
v1CloudConfigsAzureGet 2 params → 200
PUT
/v1/cloudconfigs/azure/{configUid}/clusterConfig
Updates the cluster configuration information
v1CloudConfigsAzureUidClusterConfig 2 params body → 204
POST
/v1/cloudconfigs/azure/{configUid}/machinePools
Creates an Azure cloud config's machine pool
v1CloudConfigsAzureMachinePoolCreate 2 params body → 201
DELETE
/v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}
Deletes the specified machine pool
v1CloudConfigsAzureMachinePoolDelete 3 params → 204
PUT
/v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}
Updates the specified Azure cloud config's machine pool
v1CloudConfigsAzureMachinePoolUpdate 3 params body → 204
GET
/v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines
Retrieves a list of Azure machines
v1CloudConfigsAzurePoolMachinesList 9 params → 200
POST
/v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines
Adds the machine to cloud config's machine pool
v1CloudConfigsAzurePoolMachinesAdd 3 params body → 201
DELETE
/v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Deletes the specified Azure machine
v1CloudConfigsAzurePoolMachinesUidDelete 4 params → 204
GET
/v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Returns the specified Azure machine
v1CloudConfigsAzurePoolMachinesUidGet 4 params → 200
PUT
/v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Updates the specified machine to cloud config's machine pool
v1CloudConfigsAzurePoolMachinesUidUpdate 4 params body → 204
GET
/v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}
Returns the specified Custom cloud config
v1CloudConfigsCustomGet 3 params → 200
PUT
/v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/clusterConfig
Updates the cluster configuration information
v1CloudConfigsCustomUidClusterConfig 3 params body → 204
POST
/v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools
Creates an Custom cloud config's machine pool
v1CloudConfigsCustomMachinePoolCreate 3 params body → 201
DELETE
/v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName}
Deletes the specified machine pool
v1CloudConfigsCustomMachinePoolDelete 4 params → 204
PUT
/v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName}
Updates the specified Custom cloud config's machine pool
v1CloudConfigsCustomMachinePoolUpdate 4 params body → 204
GET
/v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines
Retrieves a list of Custom machines
v1CloudConfigsCustomPoolMachinesList 10 params → 200
POST
/v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines
Adds the machine to cloud config's machine pool
v1CloudConfigsCustomPoolMachinesAdd 4 params body → 201
DELETE
/v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Deletes the specified Custom machine
v1CloudConfigsCustomPoolMachinesUidDelete 5 params → 204
GET
/v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Returns the specified Custom machine
v1CloudConfigsCustomPoolMachinesUidGet 5 params → 200
PUT
/v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Updates the specified machine to the cloud config's machine pool
v1CloudConfigsCustomPoolMachinesUidUpdate 5 params body → 204
GET
/v1/cloudconfigs/edge-native/{configUid}
Returns the specified edge-native cloud config
v1CloudConfigsEdgeNativeGet 2 params → 200
PUT
/v1/cloudconfigs/edge-native/{configUid}/clusterConfig
Updates the cluster configuration information
v1CloudConfigsEdgeNativeUidClusterConfig 2 params body → 204
POST
/v1/cloudconfigs/edge-native/{configUid}/machinePools
Creates a edge-native cloud config's machine pool
v1CloudConfigsEdgeNativeMachinePoolCreate 2 params body → 201
DELETE
/v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName}
Deletes the specified machine pool
v1CloudConfigsEdgeNativeMachinePoolDelete 3 params → 204
PUT
/v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName}
Updates the specified edge-native cloud config's machine pool
v1CloudConfigsEdgeNativeMachinePoolUpdate 3 params body → 204
GET
/v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName}/machines
Retrieves a list of edge-native machines
v1CloudConfigsEdgeNativePoolMachinesList 3 params → 200
POST
/v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName}/machines
Adds the edge-native machine to cloud config's machine pool
v1CloudConfigsEdgeNativePoolMachinesAdd 3 params body → 201
DELETE
/v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Deletes the specified edge-native machine
v1CloudConfigsEdgeNativePoolMachinesUidDelete 4 params → 204
GET
/v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Returns the specified edge-native machine
v1CloudConfigsEdgeNativePoolMachinesUidGet 4 params → 200
PUT
/v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Updates the specified machine to cloud config's machine pool
v1CloudConfigsEdgeNativePoolMachinesUidUpdate 4 params body → 204
GET
/v1/cloudconfigs/eks/{configUid}
Returns the specified EKS cloud config
v1CloudConfigsEksGet 2 params → 200
PUT
/v1/cloudconfigs/eks/{configUid}/clusterConfig
Updates the cluster configuration information
v1CloudConfigsEksUidClusterConfig 2 params body → 204
PUT
/v1/cloudconfigs/eks/{configUid}/fargateProfiles
Updates EKS cloud config's fargate profiles
v1CloudConfigsEksUidFargateProfilesUpdate 2 params body → 204
POST
/v1/cloudconfigs/eks/{configUid}/machinePools
Creates an EKS cloud config's machine pool
v1CloudConfigsEksMachinePoolCreate 2 params body → 201
DELETE
/v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName}
Deletes the specified machine pool
v1CloudConfigsEksMachinePoolDelete 3 params → 204
PUT
/v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName}
Updates the specified EKS cloud config's machine pool
v1CloudConfigsEksMachinePoolUpdate 3 params body → 204
GET
/v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName}/machines
Retrieves a list of EKS machines
v1CloudConfigsEksPoolMachinesList 9 params → 200
POST
/v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName}/machines
Adds the machine to cloud config's machine pool
v1CloudConfigsEksPoolMachinesAdd 3 params body → 201
DELETE
/v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Deletes the specified EKS machine
v1CloudConfigsEksPoolMachinesUidDelete 4 params → 204
GET
/v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Returns the specified EKS machine
v1CloudConfigsEksPoolMachinesUidGet 4 params → 200
PUT
/v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Updates the specified machine to the cloud config's machine pool
v1CloudConfigsEksPoolMachinesUidUpdate 4 params body → 204
GET
/v1/cloudconfigs/gcp/{configUid}
Returns the specified GCP cloud config
v1CloudConfigsGcpGet 2 params → 200
PUT
/v1/cloudconfigs/gcp/{configUid}/clusterConfig
Updates the cluster configuration information
v1CloudConfigsGcpUidClusterConfig 2 params body → 204
POST
/v1/cloudconfigs/gcp/{configUid}/machinePools
Creates a Gcp cloud config's machine pool
v1CloudConfigsGcpMachinePoolCreate 2 params body → 201
DELETE
/v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName}
Deletes the specified machine pool
v1CloudConfigsGcpMachinePoolDelete 3 params → 204
PUT
/v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName}
Updates the specified GCP cloud config's machine pool
v1CloudConfigsGcpMachinePoolUpdate 3 params body → 204
GET
/v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName}/machines
Retrieves a list of GCP machines
v1CloudConfigsGcpPoolMachinesList 9 params → 200
POST
/v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName}/machines
Adds the machine to cloud config's machine pool
v1CloudConfigsGcpPoolMachinesAdd 3 params body → 201
DELETE
/v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Deletes the specified GCP machine
v1CloudConfigsGcpPoolMachinesUidDelete 4 params → 204
GET
/v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Returns the specified GCP machine
v1CloudConfigsGcpPoolMachinesUidGet 4 params → 200
PUT
/v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Updates the specified machine to the cloud config's machine pool
v1CloudConfigsGcpPoolMachinesUidUpdate 4 params body → 204
GET
/v1/cloudconfigs/generic/{configUid}
Returns the specified Generic cloud config
v1CloudConfigsGenericGet 2 params → 200
PUT
/v1/cloudconfigs/generic/{configUid}/clusterConfig
Updates the cluster configuration information
v1CloudConfigsGenericUidClusterConfig 2 params body → 204
POST
/v1/cloudconfigs/generic/{configUid}/machinePools
Creates a generic cloud config's machine pool
v1CloudConfigsGenericMachinePoolCreate 2 params body → 201
DELETE
/v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName}
Deletes the specified machine pool
v1CloudConfigsGenericMachinePoolDelete 3 params → 204
PUT
/v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName}
Updates the specified generic cloud config's machine pool
v1CloudConfigsGenericMachinePoolUpdate 3 params body → 204
GET
/v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName}/machines
Retrieves a list of Generic machines
v1CloudConfigsGenericPoolMachinesList 9 params → 200
POST
/v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName}/machines
Adds the machine to cloud config's machine pool
v1CloudConfigsGenericPoolMachinesAdd 3 params body → 201
DELETE
/v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Deletes the specified machine
v1CloudConfigsGenericPoolMachinesUidDelete 4 params → 204
GET
/v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Returns the specified generic machine
v1CloudConfigsGenericPoolMachinesUidGet 4 params → 200
PUT
/v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Updates the specified machine to the cloud config's machine pool
v1CloudConfigsGenericPoolMachinesUidUpdate 4 params body → 204
GET
/v1/cloudconfigs/gke/{configUid}
Returns the specified GKE cloud config
v1CloudConfigsGkeGet 2 params → 200
PUT
/v1/cloudconfigs/gke/{configUid}/clusterConfig
Updates the cluster configuration information
v1CloudConfigsGkeUidClusterConfig 2 params body → 204
POST
/v1/cloudconfigs/gke/{configUid}/machinePools
Creates an GKE cloud config's machine pool
v1CloudConfigsGkeMachinePoolCreate 2 params body → 201
DELETE
/v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName}
Deletes the specified machine pool
v1CloudConfigsGkeMachinePoolDelete 3 params → 204
PUT
/v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName}
Updates the specified GKE cloud config's machine pool
v1CloudConfigsGkeMachinePoolUpdate 3 params body → 204
GET
/v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName}/machines
Retrieves a list of GKE machines
v1CloudConfigsGkePoolMachinesList 9 params → 200
POST
/v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName}/machines
Adds the machine to cloud config's machine pool
v1CloudConfigsGkePoolMachinesAdd 3 params body → 201
DELETE
/v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Deletes the specified Gcp machine
v1CloudConfigsGkePoolMachinesUidDelete 4 params → 204
GET
/v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Returns the specified GKE machine
v1CloudConfigsGkePoolMachinesUidGet 4 params → 200
PUT
/v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Updates the specified machine to the cloud config's machine pool
v1CloudConfigsGkePoolMachinesUidUpdate 4 params body → 204
GET
/v1/cloudconfigs/maas/{configUid}
Returns the specified Maas cloud config
v1CloudConfigsMaasGet 2 params → 200
PUT
/v1/cloudconfigs/maas/{configUid}/clusterConfig
Updates the cluster configuration information
v1CloudConfigsMaasUidClusterConfig 2 params body → 204
POST
/v1/cloudconfigs/maas/{configUid}/machinePools
Creates an Maas cloud config's machine pool
v1CloudConfigsMaasMachinePoolCreate 2 params body → 201
DELETE
/v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName}
Deletes the specified machine pool
v1CloudConfigsMaasMachinePoolDelete 3 params → 204
PUT
/v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName}
Updates the specified Maas cloud config's machine pool
v1CloudConfigsMaasMachinePoolUpdate 3 params body → 204
GET
/v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName}/machines
Retrieves a list of Maas machines
v1CloudConfigsMaasPoolMachinesList 9 params → 200
POST
/v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName}/machines
Adds the machine to cloud config's machine pool
v1CloudConfigsMaasPoolMachinesAdd 3 params body → 201
DELETE
/v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Deletes the specified Maas machine
v1CloudConfigsMaasPoolMachinesUidDelete 4 params → 204
GET
/v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Returns the specified Maas machine
v1CloudConfigsMaasPoolMachinesUidGet 4 params → 200
PUT
/v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Updates the specified machine to the cloud config's machine pool
v1CloudConfigsMaasPoolMachinesUidUpdate 4 params body → 204
GET
/v1/cloudconfigs/virtual/{configUid}
Returns the specified Virtual cloud config
v1CloudConfigsVirtualGet 2 params → 200
PUT
/v1/cloudconfigs/virtual/{configUid}/clusterConfig
Updates the cluster configuration information
v1CloudConfigsVirtualUidClusterConfig 2 params body → 204
POST
/v1/cloudconfigs/virtual/{configUid}/machinePools
Creates a virtual cloud config's machine pool
v1CloudConfigsVirtualMachinePoolCreate 2 params body → 201
DELETE
/v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName}
Deletes the specified machine pool
v1CloudConfigsVirtualMachinePoolDelete 3 params → 204
PUT
/v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName}
Updates the specified virtual cloud config's machine pool
v1CloudConfigsVirtualMachinePoolUpdate 3 params body → 204
GET
/v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName}/machines
Retrieves a list of virtual machines
v1CloudConfigsVirtualPoolMachinesList 9 params → 200
POST
/v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName}/machines
Adds the machine to cloud config's machine pool
v1CloudConfigsVirtualPoolMachinesAdd 3 params body → 201
DELETE
/v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Deletes the specified virtual machine
v1CloudConfigsVirtualPoolMachinesUidDelete 4 params → 204
GET
/v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Returns the specified virtual machine
v1CloudConfigsVirtualPoolMachinesUidGet 4 params → 200
PUT
/v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Updates the specified machine to the cloud config's machine pool
v1CloudConfigsVirtualPoolMachinesUidUpdate 4 params body → 204
PUT
/v1/cloudconfigs/virtual/{configUid}/resize
Updates and resizes the virtual cluster
v1CloudConfigsVirtualUidUpdate 2 params body → 204
GET
/v1/cloudconfigs/vsphere/{configUid}
Returns the specified vSphere cloud config
v1CloudConfigsVsphereGet 2 params → 200
PUT
/v1/cloudconfigs/vsphere/{configUid}/clusterConfig
Updates the cluster configuration information
v1CloudConfigsVsphereUidClusterConfig 2 params body → 204
POST
/v1/cloudconfigs/vsphere/{configUid}/machinePools
Creates a vSphere cloud config's machine pool
v1CloudConfigsVsphereMachinePoolCreate 2 params body → 201
DELETE
/v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName}
Deletes the specified machine pool
v1CloudConfigsVsphereMachinePoolDelete 3 params → 204
PUT
/v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName}
Updates the specified vSphere cloud config's machine pool
v1CloudConfigsVsphereMachinePoolUpdate 3 params body → 204
GET
/v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName}/machines
Retrieves a list of vSphere machines
v1CloudConfigsVspherePoolMachinesList 9 params → 200
POST
/v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName}/machines
Adds the vSphere machine to cloud config's machine pool
v1CloudConfigsVspherePoolMachinesAdd 3 params body → 201
DELETE
/v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Deletes the specified vSphere machine
v1CloudConfigsVspherePoolMachinesUidDelete 4 params → 204
GET
/v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Returns the specified vSphere machine
v1CloudConfigsVspherePoolMachinesUidGet 4 params → 200
PUT
/v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}
Updates the specified machine to cloud config's machine pool
v1CloudConfigsVspherePoolMachinesUidUpdate 4 params body → 204
PUT
/v1/cloudconfigs/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}/maintenance
Updates the specified machine maintenance
v1CloudConfigsMachinePoolsMachineUidMaintenanceUpdate 5 params body → 204
PUT
/v1/cloudconfigs/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}/maintenance/status
Updates the specified machine maintenance
v1CloudConfigsMachinePoolsMachineUidMaintenanceStatusUpdate 5 params body → 204
GET
/v1/cloudconfigs/{configUid}/machinePools/machineUids
Returns the specified cloud config's machine pools and machine uid
v1CloudConfigsMachinePoolsMachineUidsGet 2 params → 200
PATCH
/v1/cloudconfigs/{configUid}/machines/health
Updates the health status of machines for the specified cloud config
v1CloudConfigsUidMachinesHealthPatch 2 params body → 204

Schemas 239

The contract defines 239 schemas that model the data the API accepts and returns. The most detailed are v1AwsMachinePoolConfig (28 properties), v1EksMachinePoolConfig (26 properties), v1AzureMachinePoolConfig (25 properties), v1MaasMachinePoolConfig (24 properties). Each schema is shown below with its type and property counts.

v1VspherePlacementConfigEntity
object
Both ClusterConfig and MachinePoolConfig will have PlacementConfig MachinePoolconfig.Placements will overwrite values defined in ClusterConfig Currently the co…
9 properties
v1VirtualCloudClusterConfigEntity
object
Virtual cloud cluster config entity
1 property
v1AwsSubnetEntity
object
2 properties
v1CustomMachinePoolConfig
object
9 properties 1 required
v1CloudStackMachines
object
CloudStack machine list
1 property 1 required
v1CloudStackMachineConfig
object
CloudStack-specific machine configuration
4 properties
v1MaasMachine
object
Maas cloud VM definition
5 properties
v1VirtualCloudConfig
object
VirtualCloudConfig is the Schema for the virtual cloudconfigs API
5 properties
v1EdgeNativeCloudConfig
object
EdgeNativeCloudConfig is the Schema for the edgenativecloudconfigs API
3 properties
v1HybridEdgeNativeMachinePoolConfigEntity
object
Hybrid Edge-Native cluster's machine-pool configuration request payload
2 properties
v1EdgeNativeClusterConfig
object
EdgeNativeClusterConfig definnes Edge Native Cluster specific Spec
6 properties
v1AzureMachineSpec
object
Azure cloud VM definition spec
10 properties 3 required
v1AwsResourceReference
object
AWSResourceReference is a reference to a specific AWS resource by ID or filters
3 properties
v1MachineHealthCondition
object
Machine health condition
4 properties
v1FargateSelector
object
FargateSelector specifies a selector for pods that should run on this fargate pool
2 properties 1 required
v1HybridPoolClusterCloudType
string
Flag to indicate whether the pool is deployed in any cloud or an edge environment
v1GcpMachinePoolCloudConfigEntity
object
5 properties 1 required
v1CloudStackMachinePoolConfig
object
Configuration for a CloudStack machine pool
v1AzureMachinePoolConfig
object
25 properties 1 required
v1EksCloudClusterConfigEntity
object
EKS cloud cluster config entity
1 property
v1CustomCloudClusterConfigEntity
object
Custom cloud cluster config entity
1 property
v1AzureCloudClusterConfigEntity
object
Azure cloud cluster config entity
1 property
v1VsphereCloudConfigStatus
object
VsphereCloudConfigStatus defines the observed state of VsphereCloudConfig
10 properties
v1VsphereClusterConfigEntity
object
5 properties 1 required
v1EdgeNativeMachinePoolConfig
object
20 properties 1 required
v1AwsClusterConfig
object
Cluster level configuration for aws cloud and applicable for all the machine pools
7 properties 1 required
v1CustomCloudConfig
object
CustomCloudConfig is the Schema for the custom cloudconfigs API
3 properties
v1MaasCloudClusterConfigEntity
object
Maas cloud cluster config entity
1 property
v1MachineMaintenanceStatus
object
Machine maintenance status
3 properties
v1AzureCloudConfig
object
AzureCloudConfig is the Schema for the azurecloudconfigs API
5 properties
v1AwsMachinePoolConfig
object
28 properties 1 required
v1CloudStackMachinePoolCloudConfigEntity
object
4 properties 1 required
v1MachinePoolsMachineUids
object
1 property
v1CloudStackMachineSpec
object
CloudStack cloud VM definition spec
9 properties
v1EksCloudConfigSpec
object
EksCloudConfigSpec defines the cloud configuration input by user
4 properties
v1ClusterCondition
object
6 properties 2 required
v1CustomMachinePoolBaseConfigEntity
object
Machine pool configuration for the custom cluster
4 properties
v1CloudStackCloudConfigStatus
object
CloudStackCloudConfigStatus defines the observed state of CloudStackCloudConfig The cloudimage info built by Mold is stored here image should be mapped to a sp…
4 properties
v1AADProfile
object
AADProfile - AAD integration is managed by AKS.
2 properties 2 required
v1UpdateStrategy
object
UpdatesStrategy will be used to translate to RollingUpdateStrategy of a MachineDeployment We'll start with default values for the translation, can expose more…
3 properties
v1CloudStackCloudConfig
object
CloudStackCloudConfig is the Schema for the CloudStackcloudconfigs API
5 properties
v1MachineMetadata
object
Machine metadata that holds information about the actual machine/node as reported by the cloud provider or orchestrator.
1 property
v1MaasCloudConfig
object
MaasCloudConfig is the Schema for the maascloudconfigs API
5 properties
v1MaasImage
object
Name of the image
2 properties
v1CloudStackMachineOffering
object
CloudStack compute offering configuration for machine
1 property
v1MaasClusterConfig
object
Cluster level configuration for MAAS cloud and applicable for all the machine pools
5 properties 1 required
v1APIServerAccessProfile
object
APIServerAccessProfile - access profile for AKS API server.
4 properties
v1AzureMachineSpecImage
object
Azure Machine Spec Image
9 properties
v1AwsHybridMachinePool
object
Machine pool reference of cloud config of cluster deployed by hybrid cluster
3 properties
v1VsphereNic
object
vSphere network interface
4 properties 1 required
v1AwsNic
object
AWS network interface
3 properties
v1SpotVMOptions
object
SpotVMOptions defines the options relevant to running the Machine on Spot VMs
1 property
v1ListMetaData
object
ListMeta describes metadata for the resource listing
4 properties
v1AzureMachineSpecAvailabilityZone
object
Azure Machine Spec Availability zone
2 properties
v1AzureMachinePoolCloudConfigEntity
object
4 properties
v1CloudStackMachineDiskOffering
object
CloudStack disk offering configuration for machine
5 properties
v1AwsCloudConfigSpec
object
AwsCloudConfigSpec defines the cloud configuration input by user This will translate to clusterspec/machinespec for cluster-api
4 properties
v1GcpMachineSpec
object
GCP cloud VM definition spec
9 properties 1 required
v1GenericCloudConfigSpec
object
Generic CloudConfig spec for all cloud types
4 properties
v1MaasCloudConfigStatus
object
MaasCloudConfigStatus defines the observed state of MaasCloudConfig The cloudimage info built by Mold is stored here image should be mapped to a specific machi…
7 properties
v1MachineAddress
object
Machine network address
2 properties
v1MaasNetworkConfig
object
4 properties 1 required
v1AzureVHDImage
object
Mold always create VHD image for custom image, and this can be use as golden images
5 properties
v1HybridCluster
object
3 properties
v1ObjectMeta
object
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
7 properties
v1NestedCloudConfigStatus
object
Defines the status of virtual cloud config
2 properties
v1CloudStackNic
object
CloudStack network interface
4 properties
v1MachineHealthEntity
object
Machine health information for a single machine
6 properties
v1OsSku
string
OS SKU for AKS node pools. Immutable after creation.
v1GenericMachine
object
Generic cloud VM definition
5 properties
v1VirtualClusterHelmRelease
object
2 properties
v1AzureMachinePoolConfigEntity
object
3 properties 1 required
v1Uid
object
1 property 1 required
v1VsphereInstanceType
object
3 properties 3 required
v1HybridEdgeNativeMachinePoolConfigUpdateEntity
object
Hybrid Edge-Native cluster's machine-pool configuration update request payload
3 properties
v1MaasMachines
object
List of MAAS machines
2 properties 1 required
v1VsphereMachinePoolCloudConfigEntity
object
2 properties
v1MachinePoolConfigEntity
object
Machine pool configuration for the cluster
18 properties 3 required
v1MachinePoolBaseConfig
object
17 properties 1 required
v1MaasNic
object
Maas network interface
3 properties
v1EksCloudConfig
object
EksCloudConfig is the Schema for the ekscloudconfigs API
4 properties
v1CustomMachinePoolConfigEntity
object
2 properties 1 required
v1AzureCloudConfigStatus
object
AzureCloudConfigStatus defines the observed state of AzureCloudConfig The cloudimage info built by Mold is stored here image should be mapped to a specific mac…
8 properties
v1AzureClusterConfig
object
Cluster level configuration for Azure cloud and applicable for all the machine pools
16 properties 3 required
v1CloudStackMachineTemplate
object
CloudStack template configuration for machine
1 property
v1GenericCloudClusterConfigEntity
object
Generic cloud cluster config entity
1 property
v1VirtualCloudConfigSpec
object
VirtualCloudConfigSpec defines the cloud configuration input by user This will translate to clusterspec for cluster-api.
3 properties 3 required
v1IamRolesAnywhere
object
IamRolesAnywhere specifies the IAM Roles Anywhere configuration for the AWS/EKS cluster
5 properties
v1CustomMachinePoolCloudConfigEntity
object
1 property
v1SpectroClusterProfileEntity
object
Cluster profile request payload
4 properties
v1CustomMachines
object
List of Custom machines
2 properties 1 required
v1EdgeNativeHybridConfigEntity
object
EdgeNativeHybridMachineConfigEntity defines Edge Native machine configuration
3 properties
v1AwsCloudConfigStatus
object
AwsCloudConfigStatus defines the observed state of AwsCloudConfig The cloudimage info built by Mold is stored here image should be mapped to a specific machine…
7 properties
v1Pool
object
Pool defines IP ranges or with CIDR for available IPs Gateway, Prefix and Nameserver if provided, will overwrite values in IPPool
6 properties
v1PackType
string
v1CloudStackNetworkSpec
object
Enhanced network configuration for CloudStack
8 properties
v1CustomCloudConfigSpec
object
CustomCloudConfigSpec defines the cloud configuration input by user This will translate to clusterspec/machinespec for cluster-api
3 properties
v1EdgeNativeCloudClusterConfigEntity
object
EdgeNative cloud cluster config entity
1 property
v1GenericMachines
object
Generic machine list
2 properties 1 required
v1GenericClusterConfig
object
Generic cluster config
2 properties
v1EksMachineCloudConfigEntity
object
9 properties
v1CloudStackCloudConfigSpec
object
CloudStackCloudConfigSpec defines the cloud configuration input by user This will translate to clusterspec/machinespec for cluster-api
3 properties
v1EdgeNativeControlPlaneEndPoint
object
3 properties
v1VirtualClusterHelmChart
object
3 properties
v1CloudStackClusterConfigUpdateEntity
object
Cluster level update configuration for CloudStack
2 properties
v1EncryptionConfig
object
EncryptionConfig specifies the encryption configuration for the EKS clsuter.
3 properties
v1HybridEdgeNativeMachineCloudConfig
object
HybridEdgeNativeMachineCloudConfig defines hybrid Edge-Native cluster's machine configurations
3 properties 2 required
v1EksFargateProfiles
object
Fargate profiles
1 property
v1VirtualClusterResize
object
1 property 1 required
v1SpectroClusterVariable
object
Variable with value which will be used within the packs of cluster profile
2 properties 1 required
v1AzureMachines
object
Azure machine list
2 properties 1 required
v1VirtualMachineSpec
object
Virtual cloud machine definition spec
2 properties
v1CustomClusterConfig
object
Cluster level configuration for Custom cloud and applicable for all the machine pools
1 property 1 required
v1ArchType
string
v1AwsMachines
object
AWS machine list
2 properties 1 required
v1GenericMachineSpec
object
Generic cloud VM definition spec
6 properties
v1AwsHybridConfig
object
AwsHybridConfig specifies the AWS Hybrid configuration for the cluster
5 properties
v1VirtualInstanceType
object
6 properties
v1Nameserver
object
Nameserver define search domains and nameserver addresses
2 properties
v1Time
string
Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time pack…
v1MachineHealth
object
Machine health state
3 properties
v1VirtualMachine
object
Virtual cloud machine definition
4 properties
v1AwsMachineSpec
object
AWS cloud VM definition spec
13 properties 3 required
v1VirtualMachines
object
List of virtual machines
2 properties 1 required
v1AwsCloudHybridConfigEntity
object
AWS cloud hybrid config entity
1 property
v1GcpCloudConfigStatus
object
GcpCloudConfigStatus defines the observed state of GcpCloudConfig The cloudimage info built by Mold is stored here image should be mapped to a specific machine…
7 properties
v1CloudStackMachine
object
CloudStack cloud VM definition
5 properties
v1CustomInstanceType
object
4 properties
v1EksSubnetEntity
object
2 properties
v1AwsAMI
object
4 properties
v1GcpImage
object
Refers to GCP image
4 properties
v1HybridEdgeNativeMachinePoolConfig
object
HybridEdgeNativeMachinePoolConfig defines hybrid Edge-Native cluster's machine-pool configurations
2 properties
v1MaasCloudConfigSpec
object
MaasCloudConfigSpec defines the cloud configuration input by user This will translate to clusterspec/machinespec for cluster-api
3 properties
v1GcpSubnetEntity
object
2 properties
v1PackValuesEntity
object
Pack values entity to refer the existing pack for the values override
5 properties 1 required
v1InstanceConfig
object
6 properties
v1EdgeNativeMachineSpec
object
EdgeNative cloud VM definition spec
4 properties
v1AwsLaunchTemplate
object
AWSLaunchTemplate specifies the launch template to use to create the managed node group
6 properties
v1EksMachinePoolConfigEntity
object
2 properties
v1CloudStackVPCSpec
object
VPC configuration for CloudStack networks
4 properties
v1GcpCloudClusterConfigEntity
object
Gcp cloud cluster config entity
1 property
v1CloudStackResource
object
Cloud stack resource information
2 properties
v1GenericMachinePoolConfigEntity
object
2 properties
v1EdgeNativeOverlayNetworkConfiguration
object
2 properties
v1EdgeNativeCloudConfigStatus
object
EdgeNativeCloudConfigStatus defines the observed state of EdgeNativeCloudConfig
3 properties
v1AwsResourceFilter
object
Filter is a filter used to identify an AWS resource
2 properties
v1IPPool
object
IPPool defines static IPs available. Gateway, Prefix, Nameserver, if defined, will be default values for all Pools
5 properties
v1ControlPlaneEndPoint
object
3 properties
v1VsphereMachine
object
vSphere cloud VM definition
5 properties
v1AwsCloudClusterConfigEntity
object
AWS cloud cluster config entity
1 property
v1AwsAmiReference
object
AMI is the reference to the AMI from which to create the machine instance
2 properties
v1Subnet
object
4 properties
v1EdgeNativeMachinePoolConfigEntity
object
2 properties
v1EdgeNativeMachinePoolCloudConfigEntity
object
1 property 1 required
v1APIEndpoint
object
APIEndpoint represents a reachable Kubernetes API endpoint.
2 properties 2 required
v1InfraLBConfig
object
1 property
v1EksClusterConfig
object
EksClusterConfig defines EKS specific config
9 properties 1 required
v1SpotMarketOptions
object
SpotMarketOptions defines the options available to a user when configuring Machines to run on Spot instances. Most users should provide an empty struct.
1 property
v1EdgeNativeHost
object
EdgeNativeHost is the underlying appliance
9 properties 2 required
v1AzureNic
object
AWS network interface
3 properties
v1EdgeNativeMachines
object
EdgeNative machine list
1 property 1 required
v1MaasMachinePoolCloudConfigEntity
object
6 properties 2 required
v1VsphereMachines
object
vSphere machine list
2 properties 1 required
v1GcpCloudConfigSpec
object
GcpCloudConfigSpec defines the cloud configuration input by user This will translate to clusterspec/machinespec for cluster-api
3 properties
v1GcpManagedClusterConfig
object
GCP managed cluster config
2 properties
v1ObjectReference
object
ObjectReference contains enough information to let you inspect or modify the referred object.
3 properties
v1GcpMachine
object
GCP cloud VM definition
5 properties
v1EdgeNativeHybridMachineConfigEntity
object
EdgeNativeHybridMachineConfigEntity defines Edge Native machine configuration
2 properties 2 required
v1VsphereNetworkConfig
object
4 properties 1 required
v1GenericInstanceType
object
5 properties
v1MaasMachinePoolConfig
object
24 properties 1 required
v1CloudStackMachinePoolConfigEntity
object
2 properties 1 required
v1VsphereCloudConfig
object
VsphereCloudConfig is the Schema for the vspherecloudconfigs API
5 properties
v1VsphereMachinePoolConfigEntity
object
2 properties 1 required
v1VirtualMachinePoolCloudConfigEntity
object
1 property 1 required
v1GcpClusterConfig
object
Cluster level configuration for gcp cloud and applicable for all the machine pools
4 properties 2 required
v1EdgeNativeHybridMachinePoolHost
object
v1EdgeNativeHybridMachinePoolHostEntity defines Edge Native machine pool's host configuration
5 properties 1 required
v1CloudStackCloudClusterConfigEntity
object
CloudStack cloud cluster config entity
1 property
v1VirtualMachinePoolConfig
object
18 properties 1 required
v1CloudStackZoneSpec
object
CloudStack zone with its network configuration
3 properties
v1SystemsManager
object
SystemsManager specifies the Systems Manager configuration for the AWS/EKS cluster
2 properties
v1ManagedDisk
object
1 property
v1GenericNic
object
Generic network interface
4 properties
v1MachinesHealthEntity
object
Machine health information for a list of machines
1 property
v1VsphereCloudConfigSpec
object
VsphereCloudConfigSpec defines the desired state of VsphereCloudConfig
4 properties 2 required
v1AzureImage
object
Refers to Azure Shared Gallery image
6 properties
v1GenericMachinePoolConfig
object
7 properties 1 required
v1VsphereCloudClusterConfigEntity
object
vSphere cloud cluster config entity
1 property
v1CloudStackClusterConfig
object
Cluster level configuration for CloudStack cloud, same for all machinepools
6 properties
v1AwsMachinePoolConfigEntity
object
2 properties 1 required
v1MachineMaintenance
object
1 property
v1EdgeNativeMachine
object
EdgeNative cloud VM definition
5 properties
v1GcpMachines
object
GCP machine list
2 properties 1 required
v1CloudStackNetworkConfig
object
Network configuration for CloudStack instances
2 properties
v1GcpCloudConfig
object
GcpCloudConfig is the Schema for the gcpcloudconfigs API
5 properties
v1CustomMachineSpec
object
Custom cloud VM definition spec
7 properties
v1GcpMachinePoolConfigEntity
object
2 properties 1 required
v1VsphereClusterConfig
object
5 properties 1 required
v1GcpMachinePoolConfig
object
23 properties 2 required
v1EdgeNativeCloudConfigSpec
object
EdgeNativeCloudConfigSpec defines the desired state of EdgeNativeCloudConfig
2 properties 2 required
v1LoadBalancerSpec
object
LoadBalancerSpec defines an Azure load balancer.
5 properties
v1AwsCloudConfig
object
AwsCloudConfig is the Schema for the awscloudconfigs API
5 properties
v1EdgeNativeNic
object
Generic network interface
4 properties
v1CloudMachineStatus
object
cloud machine status
6 properties
v1AzureCloudConfigSpec
object
AzureCloudConfigSpec defines the cloud configuration input by user This will translate to clusterspec/machinespec for cluster-api
3 properties
v1VsphereMachinePoolConfig
object
20 properties 2 required
v1EksAddon
object
EksAddon represents a EKS addon
4 properties 2 required
v1VirtualClusterConfig
object
Cluster level configuration for virtual cluster
3 properties
v1ManifestRefUpdateEntity
object
Manifest update request payload
3 properties 1 required
v1Taint
object
Taint
4 properties
v1MachinePoolProperties
object
Machine pool specific properties
1 property
v1VspherePlacementConfig
object
Both ClusterConfig and MachinePoolConfig will have PlacementConfig MachinePoolconfig.Placements will overwrite values defined in ClusterConfig Currently the co…
9 properties
v1EksMachinePoolConfig
object
26 properties 1 required
v1EksClusterConfigEndpointAccess
object
EndpointAccess specifies how control plane endpoints are accessible
4 properties
v1Nic
object
7 properties
v1MachineUids
object
1 property
v1AzureOSDisk
object
3 properties
v1VsphereNetworkConfigEntity
object
3 properties 1 required
v1VirtualMachinePoolConfigEntity
object
1 property 1 required
v1OsType
string
v1GenericCloudConfig
object
Generic CloudConfig for all cloud types
3 properties
v1AzureMachine
object
Azure cloud VM definition
5 properties
v1VsphereImage
object
A generated Image should always be a template which resides inside vsphere Will not generate a OVA file out of the image OVA can be used as a base input of the…
2 properties
v1MaasMachineSpec
object
Maas cloud VM definition spec
4 properties
v1GcpNic
object
GCP network interface
4 properties
v1EdgeNativeHybridClusterConfig
object
EdgeNativeHybridClusterConfig defines Edge Native Cluster specific specification
3 properties
v1CustomMachine
object
Custom cloud VM definition
5 properties
v1AwsRootVolume
object
Volume encapsulates the configuration options for the storage device.
6 properties
v1EdgeNativeInstanceType
object
EdgeNativeInstanceType defines the instance configuration for a docker container node
4 properties
v1AwsMachinePoolCloudConfigEntity
object
9 properties 1 required
v1AwsMachine
object
AWS cloud VM definition
5 properties
v1VsphereMachineSpec
object
vSphere cloud VM definition spec
7 properties 3 required
v1AzureManagedMachinePoolConfig
object
3 properties
v1CustomNic
object
Custom network interface
4 properties
v1MaasNetworkConfigEntity
object
3 properties 1 required
v1EdgeNativeMachinePoolHostEntity
object
6 properties 1 required
v1MaasInstanceType
object
3 properties
v1FargateProfile
object
FargateProfile defines the desired state of FargateProfile
4 properties 1 required
v1MaasMachinePoolConfigEntity
object
2 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

spectro-cloud-cloudconfigs-api-openapi.yml Raw ↑

Other APIs Spectro Cloud publishes across the network.

Spectro Cloud activations API
Spectro Cloud apiKeys API
Spectro Cloud appDeployments API
Spectro Cloud appProfiles API
Spectro Cloud audits API
Spectro Cloud auth API
Spectro Cloud cloudaccounts API
Spectro Cloud clouds API
Spectro Cloud clustergroups API
Spectro Cloud clusterprofiles API
Spectro Cloud clusterTemplates API
Spectro Cloud dashboard API
Where this information came from

This is an independent, third-party profile of Spectro Cloud cloudconfigs API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.