Spectro Cloud overlords 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 overlords. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.
This API exposes
40 operations
across 29 paths,
and defines 97 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.
The identity and technical contract details declared by the specification.
v1VspherePlacementConfigEntity
object
Both ClusterConfig and MachinePoolConfig will have PlacementConfig MachinePoolconfig.Placements will overwrite values defined in ClusterConfig Currently the co…
9 properties
v1OverlordVsphereAccountEntity
object
2 properties
v1IpPoolStatus
object
IP Pool status
4 properties
v1ClusterRbacSpec
object
Cluster RBAC spec
3 properties
v1IpPoolEntity
object
IP Pool entity definition
3 properties
v1ObjectMetaUpdateEntity
object
ObjectMeta update entity with uid as input
4 properties
v1OverlordMigrateEntity
object
2 properties
v1SpectroClusterHealthCondition
object
Spectro cluster health condition
3 properties
v1VsphereCloudAccount
object
4 properties
3 required
v1DeletedMsg
object
Deleted response with message
1 property
v1GpuConfig
object
GPU configuration for resource allocation
2 properties
v1PairingCode
object
Pairing code response
1 property
v1MaasClusterConfig
object
Cluster level configuration for MAAS cloud and applicable for all the machine pools
5 properties
1 required
v1UpdatedMsg
object
Update response with message
1 property
v1OverlordMaasCloudConfig
object
5 properties
v1OverlordVsphereCloudConfig
object
4 properties
v1LifecycleConfig
object
1 property
v1OverloadVsphereOva
object
Overload ova details
1 property
v1ProjectResourceReference
object
Project-scoped resource reference
4 properties
v1OverlordMaasAccountEntity
object
2 properties
v1IpPoolInputEntity
object
IP Pool input entity definition
2 properties
v1ClusterRbacBinding
object
Cluster RBAC binding
4 properties
v1VsphereDatacenter
object
List of Datacenter with computeclusters
3 properties
v1ObjectResReference
object
Object resource reference
5 properties
v1ObjectMeta
object
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
7 properties
v1Uid
object
1 property
1 required
v1ObjectMetaInputEntity
object
ObjectMeta input entity for object creation
3 properties
v1MachineManagementConfig
object
1 property
v1VsphereDatacenters
object
List of Datacenters with computeclusters
1 property
1 required
v1MaasMachineConfigEntity
object
5 properties
v1SpectroClusterHealthStatus
object
Spectro cluster health status
4 properties
v1SpectroClusterProfileEntity
object
Cluster profile request payload
4 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
v1CloudStackNetworkSpec
object
Enhanced network configuration for CloudStack
8 properties
v1ClusterNamespaceResourceInputEntity
object
Cluster Namespace resource definition
2 properties
v1ClusterConfigEntity
object
10 properties
v1OverlordVsphereAccountCreate
object
3 properties
v1HostClusterEndpointConfig
object
2 properties
v1ClusterRoleRef
object
Cluster role ref
2 properties
v1ClusterProfileSpec
object
ClusterProfileTemplate can be in draft mode, or published mode User only see the latest published template, and (or) the draft template User can apply either t…
4 properties
v1ClusterNamespaceSpec
object
Cluster namespace spec
3 properties
v1SpectroClusterVariable
object
Variable with value which will be used within the packs of cluster profile
2 properties
1 required
v1OverlordManifest
object
overlord manifest
1 property
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…
v1ClusterProfileTemplate
object
ClusterProfileTemplate contains details of a clusterprofile definition
10 properties
v1PackRef
object
PackRef server/name:tag to point to a pack PackRef is used when construct a ClusterProfile PackSpec is used for UI to render the parameters form ClusterProfile…
18 properties
2 required
v1OsPatchConfig
object
4 properties
v1PackValuesEntity
object
Pack values entity to refer the existing pack for the values override
5 properties
1 required
v1ClusterRbacSubjects
object
Cluster role ref
3 properties
v1InstanceConfig
object
6 properties
v1OverlordCloudStackAccountCreate
object
3 properties
v1VsphereOverlordClusterConfigEntity
object
5 properties
v1CloudStackVPCSpec
object
VPC configuration for CloudStack networks
4 properties
v1CloudStackResource
object
Cloud stack resource information
2 properties
v1OverloadStatus
object
Overload status
6 properties
v1ControlPlaneEndPoint
object
3 properties
v1MaasCloudAccount
object
3 properties
2 required
v1HostClusterEndpoint
object
2 properties
v1Overlords
object
Array of Overlords
1 property
1 required
v1PackSchema
object
PackSchema defines the schema definition, hints for the pack values
8 properties
v1ClusterProfileVersion
object
Cluster profile with version
2 properties
v1LoadBalancerConfig
object
Load balancer configuration for exposing the virtual cluster's kube-apiserver
3 properties
v1ObjectReference
object
ObjectReference contains enough information to let you inspect or modify the referred object.
3 properties
v1OverloadSpec
object
Overload spec
7 properties
v1ObjectMetaInputEntitySchema
object
Resource metadata
1 property
1 required
v1RelatedObject
object
Object for which the resource is related
3 properties
v1IngressConfig
object
Ingress configuration for exposing the virtual cluster's kube-apiserver
2 properties
v1CloudStackZoneSpec
object
CloudStack zone with its network configuration
3 properties
v1ClusterNamespaceResourceAllocation
object
Cluster namespace resource allocation
3 properties
v1VsphereComputeCluster
object
Vsphere compute cluster
4 properties
v1CloudStackClusterConfig
object
Cluster level configuration for CloudStack cloud, same for all machinepools
6 properties
v1ClusterProfile
object
ClusterProfile is the Schema for the clusterprofiles API
5 properties
v1HyperShiftConfig
object
HyperShiftConfig defines the configuration for HyperShift and OpenShift clusters. This configuration is only applicable to MaaS clusters.
2 properties
v1CloudStackNetworkConfig
object
Network configuration for CloudStack instances
2 properties
v1VsphereComputeClusterResources
object
Datacenter and its resources like datastore, resoucepool, folders
2 properties
v1HostClusterConfig
object
4 properties
v1OverlordCloudStackAccountEntity
object
2 properties
v1CloudStackMachineConfigEntity
object
4 properties
1 required
v1ManifestRefUpdateEntity
object
Manifest update request payload
3 properties
1 required
v1OverlordMaasAccountCreate
object
3 properties
v1ClusterLocation
object
Cluster location information
5 properties
v1OverlordCloudStackCloudConfig
object
5 properties
v1PackPreset
object
PackPreset defines the preset pack values
5 properties
v1ClusterNotificationStatus
object
Cluster notifications status
2 properties
v1VsphereNetworkConfigEntity
object
3 properties
1 required
v1IpPools
object
1 property
1 required
v1ClusterRbacInputEntity
object
Cluster RBAC role binding defintion
2 properties
v1ClusterDeploymentType
string
Defines the deployment type for HyperShift-enabled clusters. - 'hypershift': Indicates a HyperShift management cluster that hosts control planes for other clus…
v1GeolocationLatlong
object
Geolocation Latlong entity
2 properties
v1ClusterProfileStatus
object
ClusterProfileStatus defines the observed state of ClusterProfile
5 properties
v1ClusterResourcesEntity
object
2 properties
v1MaasNetworkConfigEntity
object
3 properties
1 required
v1CloudStackCloudAccount
object
CloudStack cloud account credentials
5 properties
3 required
v1MaasInstanceType
object
3 properties
v1Overlord
object
Overlord defintiion
4 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Spectro Cloud publishes across the network.