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 spectroclusters API

The spectroclusters API from Spectro Cloud — 158 operation(s) for spectroclusters.

Spectro Cloud spectroclusters 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 spectroclusters. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 192 operations across 158 paths, and defines 620 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.

192 operations 158 paths 620 schemas 10 DELETE62 GET20 PATCH65 POST35 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 spectroclusters 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 192

Across 158 paths, the API surfaces 192 operations — 10 DELETE, 62 GET, 20 PATCH, 65 POST, 35 PUT. Each is listed below with its method, path, parameters, and response codes.

spectroclusters 192
POST
/v1/spectroclusters/aks
Creates an AKS cluster
v1SpectroClustersAksCreate 1 param body → 201
POST
/v1/spectroclusters/aks/rate
Get AKS cluster estimated rate information
v1SpectroClustersAksRate 2 params body → 200
POST
/v1/spectroclusters/aks/validate
Validates AKS cluster create operation
v1SpectroClustersAksValidate 1 param body → 200
POST
/v1/spectroclusters/apache-cloudstack
Creates a CloudStack cluster
v1SpectroClustersCloudStackCreate 1 param body → 201
POST
/v1/spectroclusters/apache-cloudstack/import
Imports a CloudStack cluster
v1SpectroClustersCloudStackImport 1 param body → 201
POST
/v1/spectroclusters/apache-cloudstack/rate
Get CloudStack cluster estimated rate information
v1SpectroClustersCloudStackRate 2 params body → 200
POST
/v1/spectroclusters/apache-cloudstack/validate
Validates CloudStack cluster create operation
v1SpectroClustersCloudStackValidate 1 param body → 200
POST
/v1/spectroclusters/aws
Creates an AWS cluster
v1SpectroClustersAwsCreate 1 param body → 201
POST
/v1/spectroclusters/aws/import
Imports an AWS cluster
v1SpectroClustersAwsImport 1 param body → 201
POST
/v1/spectroclusters/aws/rate
Get AWS cluster estimated rate information
v1SpectroClustersAwsRate 2 params body → 200
POST
/v1/spectroclusters/aws/validate
Validates AWS cluster create operation
v1SpectroClustersAwsValidate 1 param body → 200
POST
/v1/spectroclusters/azure
Creates an Azure cluster
v1SpectroClustersAzureCreate 1 param body → 201
POST
/v1/spectroclusters/azure/import
Imports an Azure cluster
v1SpectroClustersAzureImport 1 param body → 201
POST
/v1/spectroclusters/azure/rate
Get Azure cluster estimated rate information
v1SpectroClustersAzureRate 2 params body → 200
POST
/v1/spectroclusters/azure/validate
Validates Azure cluster create operation
v1SpectroClustersAzureValidate 1 param body → 200
POST
/v1/spectroclusters/cloudTypes/{cloudType}
Creates a Custom cluster
v1SpectroClustersCustomCreate 2 params body → 201
POST
/v1/spectroclusters/cloudTypes/{cloudType}/validate
Validates Custom cluster create operation
v1SpectroClustersCustomValidate 2 params body → 200
GET
/v1/spectroclusters/cluster/upgrade/settings
Get cluster upgrade settings by hostClusterUid or overlordUid
v1SpectroClustersClusterUpgradeSettingsGet 3 params → 200
PATCH
/v1/spectroclusters/clusterTemplates/{uid}/clusters/upgrade
Upgrades clusters launched from the specified cluster template
V1SpectroClustersTemplatesUidClustersUpgrade 2 params body → 204
GET
/v1/spectroclusters/clusterTemplates/{uid}/profiles
Returns the associated profiles for all the cluster of launched from the specified cluster template
V1SpectroClustersClusterTemplatesUIDProfilesGet 3 params → 200
POST
/v1/spectroclusters/clusterTemplates/{uid}/validate/repave
Validates if cluster template profile update triggers repave
V1SpectroClustersClusterTemplatesUIDValidateRepave 2 params body → 200
GET
/v1/spectroclusters/config/edgeInstaller
Cluster configuration for the edge installer
v1SpectroClustersConfigEdgeInstaller 1 param → 200
POST
/v1/spectroclusters/edge-native
Creates an EdgeNative cluster
v1SpectroClustersEdgeNativeCreate 1 param body → 201
POST
/v1/spectroclusters/edge-native/import
Imports an EdgeNative cluster
v1SpectroClustersEdgeNativeImport 1 param body → 201
POST
/v1/spectroclusters/edge-native/rate
Get edge-native cluster estimated rate information
v1SpectroClustersEdgeNativeRate 2 params body → 200
POST
/v1/spectroclusters/edge-native/validate
Validates edge-native cluster create operation
v1SpectroClustersEdgeNativeValidate 1 param body → 200
POST
/v1/spectroclusters/eks
Creates an EKS cluster
v1SpectroClustersEksCreate 1 param body → 201
POST
/v1/spectroclusters/eks/rate
Get EKS cluster estimated rate information
v1SpectroClustersEksRate 2 params body → 200
POST
/v1/spectroclusters/eks/validate
Validates EKS cluster create operation
v1SpectroClustersEksValidate 1 param body → 200
GET
/v1/spectroclusters/features/backup/locations/{uid}
Returns the cluster object references based on locationUid
V1ClusterFeatureBackupLocationUidGet 2 params → 200
PUT
/v1/spectroclusters/features/backup/locations/{uid}
Change cluster backup location
V1ClusterFeatureBackupLocationUidChange 2 params body → 204
GET
/v1/spectroclusters/features/logFetcher/{uid}/download
Download log fetcher logs for cluster by log fetcher uid
v1ClusterFeatureLogFetcherLogDownload 3 params → 200
POST
/v1/spectroclusters/features/logFetcher/{uid}/log
Update log fetcher logs by log fetcher uid
v1ClusterFeatureLogFetcherLogUpdate 3 params body → 204
POST
/v1/spectroclusters/gcp
Creates a GCP cluster
v1SpectroClustersGcpCreate 1 param body → 201
POST
/v1/spectroclusters/gcp/import
Imports a GCP cluster
v1SpectroClustersGcpImport 1 param body → 201
POST
/v1/spectroclusters/gcp/rate
Get GCP cluster estimated rate information
v1SpectroClustersGcpRate 2 params body → 200
POST
/v1/spectroclusters/gcp/validate
Validates GCP cluster create operation
v1SpectroClustersGcpValidate 1 param body → 200
POST
/v1/spectroclusters/generic/import
Imports a cluster of any cloud type in generic way
v1SpectroClustersGenericImport 1 param body → 201
POST
/v1/spectroclusters/generic/rate
Get generic cluster estimated rate information
v1SpectroClustersGenericRate 2 params body → 200
POST
/v1/spectroclusters/gke
Creates an GKE cluster
v1SpectroClustersGkeCreate 1 param body → 201
POST
/v1/spectroclusters/gke/rate
Get GKE cluster estimated rate information
v1SpectroClustersGkeRate 2 params body → 200
POST
/v1/spectroclusters/gke/validate
Validates GKE cluster create operation
v1SpectroClustersGkeValidate 1 param body → 200
POST
/v1/spectroclusters/maas
Creates a MAAS cluster
v1SpectroClustersMaasCreate 1 param body → 201
POST
/v1/spectroclusters/maas/import
Imports a Maas cluster
v1SpectroClustersMaasImport 1 param body → 201
POST
/v1/spectroclusters/maas/rate
Get maas cluster estimated rate information
v1SpectroClustersMaasRate 2 params body → 200
POST
/v1/spectroclusters/maas/validate
Validates MAAS cluster create operation
v1SpectroClustersMaasValidate 1 param body → 200
POST
/v1/spectroclusters/spc/download
Downloads the cluster definition archive file
v1SpectroClustersSpcDownload 1 param body → 200
GET
/v1/spectroclusters/system/imagePullSecret
Returns the cluster image pull secret for the given scope
v1SpectroClustersSystemImagePullSecretGet 4 params → 200
GET
/v1/spectroclusters/tags
Retrieves a list of spectrocluster tags
v1SpectroClustersTagsGet 1 param → 200
GET
/v1/spectroclusters/upgrade/settings
Get cluster settings by context
v1SpectroClustersUpgradeSettingsGet 1 param → 200
POST
/v1/spectroclusters/upgrade/settings
Update all clusters upgrade settings
v1SpectroClustersUpgradeSettings 1 param body → 204
GET
/v1/spectroclusters/validate/name
Validates the cluster name
v1SpectroClustersValidateName 2 params → 204
POST
/v1/spectroclusters/validate/packs
Validates spectro cluster packs
v1SpectroClustersValidatePacks 1 param body → 200
POST
/v1/spectroclusters/virtual
Creates a virtual cluster
v1SpectroClustersVirtualCreate 1 param body → 201
GET
/v1/spectroclusters/virtual/packs/values
Get the cluster pack values yaml
v1VirtualClustersPacksValues 2 params → 200
POST
/v1/spectroclusters/virtual/validate
Validates virtual cluster create operation
v1SpectroClustersVirtualValidate 1 param body → 200
POST
/v1/spectroclusters/vsphere
Creates a vSphere cluster
v1SpectroClustersVsphereCreate 1 param body → 201
POST
/v1/spectroclusters/vsphere/import
Imports a vSphere cluster
v1SpectroClustersVsphereImport 1 param body → 201
POST
/v1/spectroclusters/vsphere/rate
Get vSphere cluster estimated rate information
v1SpectroClustersVsphereRate 2 params body → 200
POST
/v1/spectroclusters/vsphere/validate
Validates vSphere cluster create operation
v1SpectroClustersVsphereValidate 1 param body → 200
DELETE
/v1/spectroclusters/{uid}
Deletes the specified cluster
v1SpectroClustersDelete 3 params → 204
GET
/v1/spectroclusters/{uid}
Returns the specified cluster
v1SpectroClustersGet 7 params → 200
GET
/v1/spectroclusters/{uid}/assets
Get the cluster asset doc
v1SpectroClustersUidAssetsGet 2 params → 200
POST
/v1/spectroclusters/{uid}/assets
Associate the assets for the cluster
v1SpectroClustersUidAssets 2 params body → 204
GET
/v1/spectroclusters/{uid}/assets/adminKubeconfig
Returns the specified cluster's kube config file
v1SpectroClustersUidAdminKubeConfig 2 params → 200
DELETE
/v1/spectroclusters/{uid}/assets/adminTokenKubeconfig
Deletes the cluster's token kube config data
v1SpectroClustersUidTokenKubeConfigDelete 2 params → 204
GET
/v1/spectroclusters/{uid}/assets/adminTokenKubeconfig
Returns the specified cluster's token kube config file
v1SpectroClustersUidTokenKubeConfigGet 2 params → 200
PUT
/v1/spectroclusters/{uid}/assets/adminTokenKubeconfig
Updates the cluster's token kube config data
v1SpectroClustersUidTokenKubeConfigUpdate 2 params body → 204
DELETE
/v1/spectroclusters/{uid}/assets/frpKubeconfig
Deletes the cluster's frp kube config client data
v1SpectroClustersUidFrpKubeConfigDelete 2 params → 204
GET
/v1/spectroclusters/{uid}/assets/frpKubeconfig
Returns the specified cluster's frp kube config file
v1SpectroClustersUidFrpKubeConfigGet 2 params → 200
PUT
/v1/spectroclusters/{uid}/assets/frpKubeconfig
Updates the cluster's frp kube config data
v1SpectroClustersUidFrpKubeConfigUpdate 2 params body → 204
GET
/v1/spectroclusters/{uid}/assets/kubeconfig
Returns the specified cluster's kube config file
v1SpectroClustersUidKubeConfig 3 params → 200
PUT
/v1/spectroclusters/{uid}/assets/kubeconfig
Updates the cluster's manifest data
v1SpectroClustersUidKubeConfigUpdate 2 params body → 204
DELETE
/v1/spectroclusters/{uid}/assets/kubeconfigclient
Deletes the cluster's kube config client data
v1SpectroClustersUidKubeConfigClientDelete 2 params → 204
GET
/v1/spectroclusters/{uid}/assets/kubeconfigclient
Returns the specified cluster's kube config client file
v1SpectroClustersUidKubeConfigClientGet 2 params → 200
PUT
/v1/spectroclusters/{uid}/assets/kubeconfigclient
Updates the cluster's kube config client data
v1SpectroClustersUidKubeConfigClientUpdate 2 params body → 204
GET
/v1/spectroclusters/{uid}/assets/manifest
Returns the specified cluster's manifest data
v1SpectroClustersUidManifestGet 2 params → 200
PUT
/v1/spectroclusters/{uid}/assets/manifest
Updates the specified cluster's manifest data
v1SpectroClustersUidManifestUpdate 2 params body → 204
PATCH
/v1/spectroclusters/{uid}/clusterConfig/clusterMetaAttribute
Updates the specified cluster meta attribute
v1SpectroClustersUidClusterMetaAttributeUpdate 2 params body → 204
PATCH
/v1/spectroclusters/{uid}/clusterConfig/controlPlaneHealthCheckTimeout
Updates the specified cluster controlPlane health check timeout
V1ControlPlaneHealthCheckTimeoutUpdate 2 params body → 204
PATCH
/v1/spectroclusters/{uid}/clusterConfig/hostCluster
Updates the specified cluster host config
V1HostClusterConfigUpdate 2 params body → 204
PATCH
/v1/spectroclusters/{uid}/clusterConfig/lifecycleConfig
Updates the specified cluster Life cycle configuration
v1SpectroClustersUidLifecycleConfigUpdate 2 params body → 204
PATCH
/v1/spectroclusters/{uid}/clusterConfig/osPatch
Updates the specified cluster OS patch configuration
v1SpectroClustersUidOsPatchUpdate 2 params body → 204
PATCH
/v1/spectroclusters/{uid}/clusterConfig/timezone
Updates the specified cluster's timezone configuration
v1SpectroClustersUidTimezoneUpdate 2 params body → 204
GET
/v1/spectroclusters/{uid}/config/namespaces
Retrieves namespaces for the specified cluster
v1SpectroClustersUidConfigNamespacesGet 2 params → 200
PUT
/v1/spectroclusters/{uid}/config/namespaces
Updates namespaces for the specified cluster
v1SpectroClustersUidConfigNamespacesUpdate 2 params body → 204
GET
/v1/spectroclusters/{uid}/config/namespaces/{namespaceUid}
Retrieves the specified namespace of the cluster
v1SpectroClustersUidConfigNamespacesUidGet 3 params → 200
PUT
/v1/spectroclusters/{uid}/config/namespaces/{namespaceUid}
Updates the specified namespace of the cluster
v1SpectroClustersUidConfigNamespacesUidUpdate 3 params body → 204
GET
/v1/spectroclusters/{uid}/config/rbacs
Retrieves RBAC information for the specified cluster
v1SpectroClustersUidConfigRbacsGet 2 params → 200
PUT
/v1/spectroclusters/{uid}/config/rbacs
Updates RBAC information for the specified cluster
v1SpectroClustersUidConfigRbacsUpdate 2 params body → 204
GET
/v1/spectroclusters/{uid}/config/rbacs/{rbacUid}
Retrieves the specified RBAC of the cluster
v1SpectroClustersUidConfigRbacsUidGet 3 params → 200
PUT
/v1/spectroclusters/{uid}/config/rbacs/{rbacUid}
Updates the specified RBAC of the cluster
v1SpectroClustersUidConfigRbacsUidUpdate 3 params body → 204
GET
/v1/spectroclusters/{uid}/download
Download the specified cluster
v1SpectroClustersUidDownload 2 params → 200
GET
/v1/spectroclusters/{uid}/edge-native/edgeHosts
Retrieves a list of edge host of edge-native cluster
v1EdgeNativeClustersHostsList 2 params → 200
POST
/v1/spectroclusters/{uid}/edge/reset
reset the edge clusters by deleting machine pools and conditions
V1SpectroClustersUidEdgeReset 2 params → 204
DELETE
/v1/spectroclusters/{uid}/features/backup
Reset cluster backup schedule settings
v1ClusterFeatureBackupScheduleReset 2 params → 204
GET
/v1/spectroclusters/{uid}/features/backup
Returns the cluster backup result
v1ClusterFeatureBackupGet 3 params → 200
POST
/v1/spectroclusters/{uid}/features/backup
Create cluster backup settings
v1ClusterFeatureBackupCreate 2 params body → 201
PUT
/v1/spectroclusters/{uid}/features/backup
Update cluster backup settings
v1ClusterFeatureBackupUpdate 2 params body → 204
POST
/v1/spectroclusters/{uid}/features/backup/onDemand
Create on demand cluster backup
v1ClusterFeatureBackupOnDemandCreate 2 params body → 201
DELETE
/v1/spectroclusters/{uid}/features/backup/{backupName}/request/{requestUid}
Delete cluster backup
v1ClusterFeatureBackupDelete 4 params → 204
GET
/v1/spectroclusters/{uid}/features/complianceScan
Returns the compliance scan of cluster, if driverType is provided then specific status of driverType will be returned
v1ClusterFeatureComplianceScanGet 2 params → 200
POST
/v1/spectroclusters/{uid}/features/complianceScan
Create cluster compliance scan
v1ClusterFeatureComplianceScanCreate 2 params body → 201
PUT
/v1/spectroclusters/{uid}/features/complianceScan
Update cluster compliance scan settings
v1ClusterFeatureComplianceScanUpdate 2 params body → 204
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/drivers
Returns the compliance scan log by cluster uid and driver type
v1ClusterFeatureComplianceScanLogsGet 2 params → 200
PUT
/v1/spectroclusters/{uid}/features/complianceScan/logs/drivers/kubeBench
Update the KubeBench compliance scan log by uid
v1ClusterFeatureScanKubeBenchLogUpdate 2 params body → 204
PUT
/v1/spectroclusters/{uid}/features/complianceScan/logs/drivers/kubeHunter
Update the KubeHunter compliance scan log by uid
v1ClusterFeatureScanKubeHunterLogUpdate 2 params body → 204
PUT
/v1/spectroclusters/{uid}/features/complianceScan/logs/drivers/sonobuoy
Update the Sonobuoy compliance scan log by uid
v1ClusterFeatureScanSonobuoyLogUpdate 2 params body → 204
PATCH
/v1/spectroclusters/{uid}/features/complianceScan/logs/drivers/syft
Update the Syft compliance scan log by uid
v1ClusterFeatureScanSyftLogUpdate 2 params body → 204
DELETE
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}
Delete the compliance scan log by uid
v1ClusterFeatureComplianceScanLogDelete 3 params → 204
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}/drivers/kubeBench
Returns the KubeBench compliance scan log by uid
v1ClusterFeatureKubeBenchLogGet 4 params → 200
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}/drivers/kubeHunter
Returns the KubeHunter compliance scan log by uid
v1ClusterFeatureKubeHunterLogGet 4 params → 200
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}/drivers/sonobuoy
Returns the Sonobuoy compliance scan log by uid
v1ClusterFeatureSonobuoyLogGet 4 params → 200
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}/drivers/syft
Returns the Syft compliance scan log by uid
v1ClusterFeatureSyftLogGet 3 params → 200
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}/drivers/syft/sbom
Returns the image sbom of syft scan log of cluster
v1SyftScanLogImageSBOMGet 4 params → 200
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}/drivers/{driver}/download
Downloads the driver cluster logs
v1ClusterFeatureDriverLogDownload 5 params → 200
POST
/v1/spectroclusters/{uid}/features/complianceScan/onDemand
Create on demand cluster compliance scan
v1ClusterFeatureComplianceScanOnDemandCreate 2 params body → 201
GET
/v1/spectroclusters/{uid}/features/helmCharts
Get the installed helm charts of a specified cluster
v1ClusterFeatureHelmChartsGet 2 params → 200
GET
/v1/spectroclusters/{uid}/features/logFetcher
Get the log fetcher for cluster
v1ClusterFeatureLogFetcherGet 3 params → 200
POST
/v1/spectroclusters/{uid}/features/logFetcher
Create the log fetcher for cluster
v1ClusterFeatureLogFetcherCreate 2 params body → 201
GET
/v1/spectroclusters/{uid}/features/manifests
Get the installed manifests of a specified cluster
v1ClusterFeatureManifestsGet 2 params → 200
GET
/v1/spectroclusters/{uid}/features/restore
Returns the cluster restore of cluster
v1ClusterFeatureRestoreGet 3 params → 200
POST
/v1/spectroclusters/{uid}/features/restore/onDemand
Create on demand cluster restore
v1ClusterFeatureRestoreOnDemandCreate 2 params body → 201
PUT
/v1/spectroclusters/{uid}/heartbeat
Update specific cluster heartbeat
v1SpectroClustersUidHeartbeatUpdate 2 params body → 204
GET
/v1/spectroclusters/{uid}/hybridPools/metadata
Returns the metadata of all hybrid pools associated with the specified cluster
v1SpectroClustersGetHybridPoolsMetadata 2 params → 200
PATCH
/v1/spectroclusters/{uid}/hybridSettings
Update specific cluster hybrid settings
v1SpectroClustersUidHybridSettings 2 params body → 204
GET
/v1/spectroclusters/{uid}/import/manifest
Returns the specified cluster's import manifest file
v1SpectroClustersUidImportManifest 2 params → 200
PATCH
/v1/spectroclusters/{uid}/import/upgrade
Upgrade the specified imported read only cluster with full permissions
v1SpectroClustersUidImportUpgradePatch 2 params → 204
GET
/v1/spectroclusters/{uid}/k8certificates
Get K8Certificate for spectro cluster
v1SpectroClustersK8Certificate 2 params → 200
PUT
/v1/spectroclusters/{uid}/k8certificates
Update K8Certificate for spectro cluster
v1SpectroClustersK8CertificateUpdate 2 params body → 204
PATCH
/v1/spectroclusters/{uid}/k8certificates/renew
Sets the cluster control plane nodes Kubernetes certificates for renewal
v1SpectroClustersCertificatesRenew 2 params → 204
GET
/v1/spectroclusters/{uid}/kubectl/redirect
Returns the specified cluster's kube config file
V1SpectroClustersUidKubeCtlRedirect 2 params → 200
PUT
/v1/spectroclusters/{uid}/location
Associate the assets for the cluster
v1SpectroClustersUidLocationPut 2 params body → 204
GET
/v1/spectroclusters/{uid}/manifests
Returns all manifests attached to the cluster
v1SpectroClustersUidManifestsGet 3 params → 200
PATCH
/v1/spectroclusters/{uid}/metadata
Update the specified spectro cluster metadata
v1SpectroClustersUidMetadataUpdate 2 params body → 204
GET
/v1/spectroclusters/{uid}/namespaces
Returns available namespaces for the cluster
v1ClusterNamespacesGet 3 params → 200
GET
/v1/spectroclusters/{uid}/oidc
Returns k8s spectrocluster oidc
V1SpectroClustersUidOIDC 2 params → 200
GET
/v1/spectroclusters/{uid}/oidc/dashboard/url
Returns k8s dashboard url
V1SpectroClustersUidOIDCDashboardUrl 2 params → 200
GET
/v1/spectroclusters/{uid}/pack/manifests/{manifestUid}
Returns the specified cluster's manifest
v1SpectroClustersUidPackManifestsUidGet 4 params → 200
GET
/v1/spectroclusters/{uid}/pack/properties
Get specified cluster pack properties
v1SpectroClustersUidPackProperties 6 params → 200
PATCH
/v1/spectroclusters/{uid}/packRefs
Updates the cluster's pack references
v1SpectroClustersPacksRefUpdate 3 params body → 204
GET
/v1/spectroclusters/{uid}/packs/resolvedValues
Returns the specified cluster's packs resolved values
v1SpectroClustersUidPacksResolvedValuesGet 2 params body → 200
PATCH
/v1/spectroclusters/{uid}/packs/status
Patch update specified cluster's packs status
v1SpectroClustersUidPacksStatusPatch 2 params body → 204
GET
/v1/spectroclusters/{uid}/profileUpdates
Returns the profile updates of a specified cluster
v1SpectroClustersGetProfileUpdates 2 params → 200
DELETE
/v1/spectroclusters/{uid}/profiles
Remove cluster profiles from the specified cluster
v1SpectroClustersDeleteProfiles 2 params body → 204
GET
/v1/spectroclusters/{uid}/profiles
Returns the associated profiles of a specified cluster
v1SpectroClustersGetProfiles 3 params → 200
PATCH
/v1/spectroclusters/{uid}/profiles
Patch cluster profiles to the specified cluster
v1SpectroClustersPatchProfiles 3 params body → 204
PUT
/v1/spectroclusters/{uid}/profiles
Associate cluster profiles to the specified cluster
v1SpectroClustersUpdateProfiles 3 params body → 204
GET
/v1/spectroclusters/{uid}/profiles/packs/manifests
Returns the associated profile's pack manifests of a specified cluster
v1SpectroClustersGetProfilesPacksManifests 4 params → 200
GET
/v1/spectroclusters/{uid}/profiles/{profileUid}/packs/{packName}/config
Returns the specified cluster's profile pack configuration
v1SpectroClustersUidProfilesUidPacksConfigGet 4 params → 200
GET
/v1/spectroclusters/{uid}/profiles/{profileUid}/packs/{packName}/manifests
Returns the associated profiles pack manifests of the specified cluster
v1SpectroClustersProfilesUidPackManifestsGet 4 params → 200
PUT
/v1/spectroclusters/{uid}/profiles/{profileUid}/packs/{packName}/manifests
Updates cluster profiles pack manifests to the specified cluster
v1SpectroClustersProfilesUidPackManifestsUpdate 4 params body → 204
GET
/v1/spectroclusters/{uid}/rate
Returns the estimated rate of the specified cluster
v1SpectroClustersUidRate 3 params → 200
PATCH
/v1/spectroclusters/{uid}/repave/approve
Returns the spectrocluster repave approve update
v1SpectroClustersUidRepaveApproveUpdate 2 params → 204
GET
/v1/spectroclusters/{uid}/repave/status
Returns the spectrocluster repave
v1SpectroClustersUidRepaveGet 2 params → 200
PUT
/v1/spectroclusters/{uid}/reset
reset the cluster s by deleting machine pools and condtions
V1SpectroClustersUidReset 2 params → 204
GET
/v1/spectroclusters/{uid}/status
Get the cluster's status
v1SpectroClustersUidStatus 2 params → 200
PUT
/v1/spectroclusters/{uid}/status/condition
Updates the specified cluster status condition
v1SpectroClustersUpdateStatusCondition 2 params body → 204
PATCH
/v1/spectroclusters/{uid}/status/conditions
Updates the specified cluster status conditions
v1SpectroClustersUpdateStatusConditions 2 params body → 204
PUT
/v1/spectroclusters/{uid}/status/endpoints
Updates the specified cluster's service endpoints information
v1SpectroClustersUpdateStatusEndpoints 2 params body → 204
PATCH
/v1/spectroclusters/{uid}/status/imported
Updates the specified cluster status as imported
v1SpectroClustersUpdateStatusImported 2 params → 204
PUT
/v1/spectroclusters/{uid}/status/services
Updates the specified cluster's services information
v1SpectroClustersUpdateStatusServices 2 params body → 204
GET
/v1/spectroclusters/{uid}/status/spcApply
Returns the SPC apply information for the agent
v1SpectroClustersUidStatusSpcApplyGet 2 params → 200
POST
/v1/spectroclusters/{uid}/status/spcApply
Set the CanBeApplied to true on the spcApply status. CanBeApplied indicates the agent to orchestrate the spc changes
v1SpectroClustersUidStatusSpcApply 2 params → 202
PATCH
/v1/spectroclusters/{uid}/status/spcApply/patchTime
Updates the agent patch time for the SPC changes
v1SpectroClustersUidStatusSpcPatchTime 2 params body → 204
PUT
/v1/spectroclusters/{uid}/status/upgrades
Updates the cluster's upgrade status
v1SpectroClustersUidUpgradesPut 2 params body → 204
POST
/v1/spectroclusters/{uid}/upgrade/settings
Update specific cluster upgrade settings
v1SpectroClustersUidUpgradeSettings 2 params body → 204
POST
/v1/spectroclusters/{uid}/validate/packs
Validates cluster packs
v1SpectroClustersUidValidatePacks 2 params body → 200
POST
/v1/spectroclusters/{uid}/validate/repave
Validates if cluster gets repaved for the specified packs
v1SpectroClustersUidValidateRepave 2 params body → 200
GET
/v1/spectroclusters/{uid}/variables
Retrieve a list of variables associated with the cluster
v1SpectroClustersUidVariablesGet 2 params → 200
PATCH
/v1/spectroclusters/{uid}/variables
Update cluster variable values for specified cluster
v1SpectroClustersUidVariablesPatch 2 params body → 204
GET
/v1/spectroclusters/{uid}/vms
Returns the list of virtual machines
v1SpectroClustersVMList 5 params → 200
POST
/v1/spectroclusters/{uid}/vms
Create virtual machine
v1SpectroClustersVMCreate 3 params body → 200
GET
/v1/spectroclusters/{uid}/vms/snapshot
Returns the list of snapshots of given namespaces
v1ClusterVMSnapshotsList 6 params → 200
DELETE
/v1/spectroclusters/{uid}/vms/{vmName}
Deletes the virtual machine
v1SpectroClustersVMDelete 4 params → 204
GET
/v1/spectroclusters/{uid}/vms/{vmName}
Get virtual machine
v1SpectroClustersVMGet 4 params → 200
PUT
/v1/spectroclusters/{uid}/vms/{vmName}
Updates the specified virtual machine of the cluster
v1SpectroClustersVMUpdate 4 params body → 200
PUT
/v1/spectroclusters/{uid}/vms/{vmName}/addVolume
Add volume to the virtual machine instance
v1SpectroClustersVMAddVolume 4 params body → 204
POST
/v1/spectroclusters/{uid}/vms/{vmName}/clone
Clone virtual machine
v1SpectroClustersVMClone 4 params body → 200
PUT
/v1/spectroclusters/{uid}/vms/{vmName}/migrate
Migrate the virtual machine
v1SpectroClustersVMMigrate 4 params → 204
PUT
/v1/spectroclusters/{uid}/vms/{vmName}/pause
Pause the virtual machine instance
v1SpectroClustersVMPause 4 params → 204
PUT
/v1/spectroclusters/{uid}/vms/{vmName}/removeVolume
Remove volume from the virtual machine instance
v1SpectroClustersVMRemoveVolume 4 params body → 204
PUT
/v1/spectroclusters/{uid}/vms/{vmName}/restart
Restart the virtual machine
v1SpectroClustersVMRestart 4 params → 204
PUT
/v1/spectroclusters/{uid}/vms/{vmName}/resume
Resume the virtual machine instance
v1SpectroClustersVMResume 4 params → 204
POST
/v1/spectroclusters/{uid}/vms/{vmName}/snapshot
Create snapshot of virtual machine
v1VMSnapshotCreate 4 params body → 200
DELETE
/v1/spectroclusters/{uid}/vms/{vmName}/snapshot/{snapshotName}
Delete the snapshot of virtual machine
v1VMSnapshotDelete 5 params → 204
GET
/v1/spectroclusters/{uid}/vms/{vmName}/snapshot/{snapshotName}
Get virtual machine snapshot
v1VMSnapshotGet 5 params → 200
PUT
/v1/spectroclusters/{uid}/vms/{vmName}/snapshot/{snapshotName}
Updates the specified snapshot of a virtual machine
v1VMSnapshotUpdate 5 params body → 200
PUT
/v1/spectroclusters/{uid}/vms/{vmName}/start
Start the virtual machine
v1SpectroClustersVMStart 4 params → 204
PUT
/v1/spectroclusters/{uid}/vms/{vmName}/stop
Stop the virtual machine
v1SpectroClustersVMStop 4 params → 204
POST
/v1/spectroclusters/{uid}/workloads/sync
Sync specified cluster workload
v1SpectroClustersUidWorkloadsSync 2 params → 202
POST
/v1/spectroclusters/{uid}/workloads/{workloadKind}/sync
Sync specified cluster workload
v1SpectroClustersUidWorkloadsKindSync 3 params → 202

Schemas 620

The contract defines 620 schemas that model the data the API accepts and returns. The most detailed are v1VmDevices (23 properties), v1VmVirtualMachineInstanceSpec (21 properties), v1PackSummarySpec (19 properties), v1MachinePoolConfigEntity (18 properties). Each schema is shown below with its type and property counts.

v1ClusterHybridSettingsEntity
object
1 property
v1PackSummarySpec
object
Pack object
19 properties
v1SpectroEksClusterEntity
object
Spectro EKS cluster request payload for create and update
2 properties
v1VmInterfaceMasquerade
object
InterfaceMasquerade connects to a given network using netfilter rules to nat the traffic.
v1VmPodDnsConfigOption
object
PodDNSConfigOption defines DNS resolver options of a pod.
2 properties
v1K8MachineCertificate
object
K8 Certificates for control plane nodes
2 properties
v1SpectroClusterAssetFrpKubeConfig
object
Cluster asset Frp Kube Config
1 property
v1AwsResourceReference
object
AWSResourceReference is a reference to a specific AWS resource by ID or filters
3 properties
v1KubeBenchEntity
object
KubeBench response
3 properties 3 required
v1SpectroClusterLocationInputEntity
object
Cluster location
1 property
v1SyftVulnerability
object
Compliance Scan Syft Vulnerability
6 properties
v1ClusterRestoreSpec
object
Cluster Restore Spec
1 property
v1ObjectMetaUpdateEntity
object
ObjectMeta update entity with uid as input
4 properties
v1SonobuoyLog
object
Compliance Scan Sonobuoy Log
5 properties
v1ClusterRbacs
object
1 property 1 required
v1SpectroAzureClusterEntity
object
Azure cluster request payload for create and update
2 properties
v1VmVirtualMachineVolumeRequest
object
2 properties
v1CloudStackMachinePoolCloudConfigEntity
object
4 properties 1 required
v1VmHotplugVolumeSource
object
HotplugVolumeSource Represents the source of a volume to mount which are capable of being hotplugged on a live running VMI. Only one of its members may be spec…
2 properties
v1SpectroClusterKubeCtlRedirect
object
Active resources of tenant
1 property
v1VmRTCTimer
object
3 properties
v1VmTopologySpreadConstraint
object
TopologySpreadConstraint specifies how to spread matching pods among the given topology.
4 properties 3 required
v1CustomMachinePoolBaseConfigEntity
object
Machine pool configuration for the custom cluster
4 properties
v1PackTemplateParameterOption
object
Pack template parameter option
3 properties
v1VmFilesystemVirtiofs
object
v1PackLayer
string
v1ApiEndpoint
object
APIEndpoint represents a reachable Kubernetes API endpoint.
2 properties 2 required
v1SpcApply
object
7 properties
v1VmUserPasswordAccessCredentialSource
object
UserPasswordAccessCredentialSource represents where to retrieve the user password credentials Only one of its members may be specified.
1 property
v1ClusterConfig
object
12 properties
v1VmFirmware
object
4 properties
v1SonobuoyLogEntity
object
Sonobuoy log
5 properties
v1ClusterScanLogKubeHunter
object
Cluster compliance scan KubeHunter Log
3 properties
v1ObjectResReference
object
Object resource reference
5 properties
v1CustomClusterConfigEntity
object
4 properties
v1VmConfigMapVolumeSource
object
ConfigMapVolumeSource adapts a ConfigMap into a volume. More info: https://kubernetes.io/docs/concepts/storage/volumes/configmap
3 properties
v1VmTcpSocketAction
object
TCPSocketAction describes an action based on opening a socket
2 properties 1 required
v1SpectroEdgeNativeClusterImportEntity
object
Spectro EdgeNative cluster import request payload
2 properties
v1ClusterComplianceScanKubeHunterScheduleConfig
object
Cluster compliance scan schedule config for kube hunter driver
1 property
v1ProfileResolvedValues
object
Cluster profile resolved pack values
2 properties
v1OsSku
string
OS SKU for AKS node pools. Immutable after creation.
v1VmWatchdog
object
Named watchdog device.
2 properties 1 required
v1VirtualClusterHelmRelease
object
2 properties
v1VmHyperVPassthrough
object
HyperVPassthrough enables all supported hyperv flags automatically. Bear in mind that if this enabled hyperV features cannot be enabled explicitly. In addition…
1 property
v1AclMeta
object
Resource access control information (Read-only response data)
3 properties
v1ClusterHelmRegistry
object
Cluster helm registry information
2 properties
v1VmFieldsV1
object
FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format. Each key is either a '.' representing the field itself, and will always map to…
1 property
v1ObjectMetaInputEntity
object
ObjectMeta input entity for object creation
3 properties
v1SpectroClusterProfileSpec
object
Cluster profile spec response
5 properties
v1ClusterManifest
object
Cluster manifest information
4 properties
v1ClusterRepaveSource
string
v1VMRemoveVolumeEntity
object
2 properties 1 required
v1AzureClusterConfig
object
Cluster level configuration for Azure cloud and applicable for all the machine pools
16 properties 3 required
v1VmFeatureVendorId
object
2 properties
v1ClusterVirtualPacksValues
object
Virtual cluster packs values
1 property
v1SpectroClusterTemplateRef
object
Reference to the cluster template from which this cluster was created, containing template identification metadata
2 properties
v1SonobuoyReport
object
Compliance Scan Sonobuoy Report
7 properties
v1VmVirtualMachineStartFailure
object
VirtualMachineStartFailure tracks VMIs which failed to transition successfully to running using the VM status
3 properties
v1VmDownwardMetricsVolumeSource
object
DownwardMetricsVolumeSource adds a very small disk to VMIs which contains a limited view of host and guest metrics. The disk content is compatible with vhostmd…
v1PackType
string
v1BackupState
object
Backup state
4 properties
v1SpectroCloudStackClusterImportEntity
object
Spectro CloudStack cluster import request payload
2 properties
v1VmDisk
object
12 properties 1 required
v1KubeBenchReport
object
Compliance Scan KubeBench Report
8 properties
v1VmPodNetwork
object
Represents the stock pod network interface.
2 properties
v1ClusterBackupStatus
object
Cluster Backup Status
1 property
v1VmMemoryDumpVolumeSource
object
3 properties 1 required
v1VmDataVolumeSourceVDDK
object
DataVolumeSourceVDDK provides the parameters to create a Data Volume from a Vmware source
6 properties
v1VmDataVolumeSourceRegistry
object
DataVolumeSourceRegistry provides the parameters to create a Data Volume from an registry source
6 properties
v1InstanceCost
object
Instance cost entity
1 property
v1Disk
object
4 properties
v1EncryptionConfig
object
EncryptionConfig specifies the encryption configuration for the EKS clsuter.
3 properties
v1SpectroClusterVariable
object
Variable with value which will be used within the packs of cluster profile
2 properties 1 required
v1ImportClusterConfig
object
2 properties
v1VmSecretVolumeSource
object
SecretVolumeSource adapts a Secret into a volume.
3 properties
v1SpectroClusterAssetTokenKubeConfig
object
Cluster asset admin token Kube Config
1 property
v1VirtualInstanceType
object
6 properties
v1OsPatchConfig
object
4 properties
v1SpectroGenericClusterRateEntity
object
Generic cluster request payload for estimating rate
2 properties
v1HybridClusterConfig
object
3 properties
v1BackupStatusMeta
object
Backup status meta
4 properties
v1ClusterBackupSpec
object
Cluster Backup Spec
2 properties
v1GcpSubnetEntity
object
2 properties
v1VmExecAction
object
ExecAction describes a "run in container" action.
1 property
v1VmDataVolumeSourcePVC
object
DataVolumeSourcePVC provides the parameters to create a Data Volume from an existing PVC
2 properties 2 required
v1ImportEdgeHostConfig
object
2 properties
v1VmDevices
object
23 properties
v1ServicePort
object
2 properties 1 required
v1SpectroClusterSpec
object
SpectroClusterSpec defines the desired state of SpectroCluster
6 properties
v1BackupRestoreStatusMeta
object
Backup restored status
3 properties
v1AwsResourceFilter
object
Filter is a filter used to identify an AWS resource
2 properties
v1VmDiskTarget
object
3 properties
v1ComplianceScanDriverSpec
object
Compliance Scan driver spec
2 properties
v1EdgeNativeMachinePoolConfigEntity
object
2 properties
v1APIEndpoint
object
APIEndpoint represents a reachable Kubernetes API endpoint.
2 properties 2 required
v1ResourceReference
object
3 properties 1 required
v1VmVirtualMachineCondition
object
VirtualMachineCondition represents the state of VirtualMachine
6 properties 2 required
v1VmDataVolumeSourceUpload
object
DataVolumeSourceUpload provides the parameters to create a Data Volume by uploading the source
v1PackManifestRef
object
5 properties
v1VmClock
object
Represents the clock and timers of a vmi.
3 properties
v1ObjectReference
object
ObjectReference contains enough information to let you inspect or modify the referred object.
3 properties
v1ClusterProxySpec
object
cluster proxy config spec
5 properties
v1SpectroClusterProfileList
object
1 property 1 required
v1HybridMachinePoolClusterHealth
object
Machine pool cluster meta health information
2 properties
v1CloudStackMachinePoolConfigEntity
object
2 properties 1 required
v1ClusterNamespaceResources
object
1 property 1 required
v1ClusterRbacResourcesUpdateEntity
object
1 property
v1GcpClusterConfig
object
Cluster level configuration for gcp cloud and applicable for all the machine pools
4 properties 2 required
v1VmAddVolumeOptions
object
AddVolumeOptions is provided when dynamically hot plugging a volume and disk
4 properties 3 required
v1VmLunTarget
object
2 properties
v1VmFeatureApiC
object
2 properties
v1VmFeatureHyperv
object
Hyperv specific features.
14 properties
v1ClusterComplianceScanSonobuoyConfig
object
Cluster compliance scan config for sonobuoy driver
1 property
v1SystemsManager
object
SystemsManager specifies the Systems Manager configuration for the AWS/EKS cluster
2 properties
v1SyftScanContext
object
Compliance Scan Syft Context
5 properties
v1HybridMachinePoolStatus
object
Get the hybrid machine pool's cluster status
2 properties
v1VmVirtualMachineMemoryDumpRequest
object
VirtualMachineMemoryDumpRequest represent the memory dump request phase and info
7 properties 2 required
v1Virtual
object
6 properties
v1HostClusterConfigEntity
object
1 property
v1PackManifests
object
1 property 1 required
v1VmLabelSelectorRequirement
object
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
3 properties 2 required
v1ClusterUpgradeSettingsSpec
object
1 property
v1VmConfigDriveSshPublicKeyAccessCredentialPropagation
object
v1VmBootloader
object
Represents the firmware blob used to assist in the domain creation process. Used for setting the QEMU BIOS file path for the libvirt domain.
2 properties
v1ClusterLogFetcherK8sRequest
object
Cluster Log Fetcher K8s
2 properties
v1CloudStackNetworkConfig
object
Network configuration for CloudStack instances
2 properties
v1SpectroClusterPackProperties
object
Cluster pack properties response
1 property
v1GcpMachinePoolConfigEntity
object
2 properties 1 required
v1ClusterComplianceOnDemandConfig
object
Cluster compliance scan on demand configuration
4 properties
v1KubeHunterVulnerabilityDataEntity
object
KubeHunter vulnerability data
3 properties
v1VmNUMA
object
1 property
v1GPUDeviceSpec
object
7 properties
v1ClusterDefinitionSpecEntity
object
Cluster definition spec entity
2 properties 2 required
v1LoadBalancerSpec
object
LoadBalancerSpec defines an Azure load balancer.
5 properties
v1VirtualMachineSnapshotSpec
object
VirtualMachineSnapshotSpec is the spec for a VirtualMachineSnapshot resource
3 properties 1 required
v1EksAddon
object
EksAddon represents a EKS addon
4 properties 2 required
v1VsphereCloudDatacenter
object
Vsphere datacenter
3 properties
v1Taint
object
Taint
4 properties
v1EksClusterConfigEndpointAccess
object
EndpointAccess specifies how control plane endpoints are accessible
4 properties
v1ClusterSyftLogStatus
object
Cluster compliance scan Syft Log Status
8 properties
v1VirtualMachineSnapshotStatus
objectnull
VirtualMachineSnapshotStatus is the status for a VirtualMachineSnapshot resource
9 properties
v1PackManifestsSpec
object
Pack manifests spec
17 properties
v1VsphereNetworkConfigEntity
object
3 properties 1 required
v1VmPersistentVolumeClaimSpec
object
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
8 properties
v1InstancePrice
object
Cloud instance price
3 properties
v1VmMemory
object
Memory allows specifying the VirtualMachineInstance memory features.
2 properties
v1PackSummaryStatus
object
Pack status
v1VmSEV
object
v1SyftVulnerabilitySummaryEntity
object
Syft vulnerability summary
6 properties
v1VmVolume
object
Volume represents a named volume in a vmi.
16 properties 1 required
v1ClusterPackManifestStatus
object
3 properties
v1ClusterFipsMode
string
v1AwsRootVolume
object
Volume encapsulates the configuration options for the storage device.
6 properties
v1SpectroClusterProfileValidatorResponse
object
Cluster profile validator response
2 properties
v1SpectroCloudStackClusterEntity
object
CloudStack cluster request payload for create and update
2 properties
v1SpectroClusterTags
object
1 property
v1VmOwnerReference
object
OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster…
6 properties 4 required
v1KubeHunterReportEntity
object
KubeHunter report
3 properties
v1VirtualMachineSnapshotList
object
VirtualMachineSnapshotList is a list of VirtualMachineSnapshot resources
4 properties 2 required
v1ClusterRbacSpec
object
Cluster RBAC spec
3 properties
v1ClusterBackupConfig
object
Cluster backup config
11 properties
v1FargateSelector
object
FargateSelector specifies a selector for pods that should run on this fargate pool
2 properties 1 required
v1GcpMachinePoolCloudConfigEntity
object
5 properties 1 required
v1SpectroClusterAssetManifest
object
Cluster asset
1 property
v1CloudRate
object
Cloud estimated rate information
3 properties
v1AwsClusterConfig
object
Cluster level configuration for aws cloud and applicable for all the machine pools
7 properties 1 required
v1SyftDependency
object
Compliance Scan Syft Dependency
3 properties
v1SshUserStatus
object
4 properties
v1ManifestData
object
Published manifest object
2 properties
v1CPU
object
1 property
v1PackConfig
object
Pack configuration
1 property
v1SpectroClusterAssetEntity
object
Cluster asset
1 property
v1SpectroClusterAssetKubeConfig
object
Cluster asset Kube Config
1 property
v1AADProfile
object
AADProfile - AAD integration is managed by AKS.
2 properties 2 required
v1SpectroGcpClusterRateEntity
object
Gcp cluster request payload for estimating rate
2 properties
v1ClusterComplianceScanKubeHunterConfig
object
Cluster compliance scan config for kube hunter driver
1 property
v1SpectroVsphereClusterImportEntity
object
Spectro Vsphere cluster import request payload
2 properties
v1VmDHCPPrivateOptions
object
DHCPExtraOptions defines Extra DHCP options for a VM.
2 properties 2 required
v1SyftVulnerabilitySummary
object
Compliance Scan Syft Vulnerability Summary
6 properties
v1VmHttpGetAction
object
HTTPGetAction describes an action based on HTTP Get requests.
5 properties 1 required
v1ClusterLogFetcherSpec
object
Cluster Log Fetcher Spec
2 properties
v1ListMetaData
object
ListMeta describes metadata for the resource listing
4 properties
v1SpectroClusterPackConfigList
object
1 property 1 required
v1ClusterRbacBinding
object
Cluster RBAC binding
4 properties
v1SpectroClusterK8sCertificate
object
K8 Certificates for all the cluster's control plane nodes
1 property
v1VmFeatureKVm
object
1 property
v1BackupStatusConfig
object
Backup config
4 properties
v1VmClientPassthroughDevices
object
Represent a subset of client devices that can be accessed by VMI. At the moment only, USB devices using Usbredir's library and tooling. Another fit would be a…
v1VmPodAffinityTerm
object
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-loca…
4 properties 1 required
v1ClusterRefs
object
Cluster Object References
1 property
v1ObjectMeta
object
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
7 properties
v1EdgeHostStoragePool
object
StoragePool is the storage pool for the vm image
1 property
v1Uid
object
1 property 1 required
v1SpectroAwsClusterImportEntity
object
Spectro AWS cluster import request payload
2 properties
v1SpectroGenericClusterImportEntity
object
Spectro generic cluster import request payload
2 properties
v1MachineManagementConfig
object
1 property
v1MachinePoolConfigEntity
object
Machine pool configuration for the cluster
18 properties 3 required
v1VmDataVolumeBlankImage
object
DataVolumeBlankImage provides the parameters to create a new raw blank image for the PVC
v1VmNodeSelectorRequirement
object
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
3 properties 2 required
v1EdgeHostCloudProperties
object
Additional cloud properties of the edge host (applicable based on the cloud type)
1 property
v1EdgeHostVsphereCloudProperties
object
Vsphere cloud properties of edge host
1 property
v1HybridMachinePool
object
Metadata information related to a hybrid machine pool launched as part of an hybrid cluster
6 properties
v1SpectroClusterRepave
object
Spectro cluster repave status information
3 properties
v1ClusterBackupLocationType
object
Cluster backup location type
1 property 1 required
v1CloudResourceMetadata
object
Cloud resource metadata
2 properties
v1KubeHunterLogEntity
object
KubeHunter log
6 properties
v1ClusterProfilePackManifests
object
Cluster profile pack manifests
3 properties
v1ClusterNamespaceResourceInputEntity
object
Cluster Namespace resource definition
2 properties
v1SpectroMaasClusterRateEntity
object
Maas cluster request payload for estimating rate
2 properties
v1SpectroClusterAssetKubeConfigClient
object
Cluster asset Kube Config Client
1 property
v1GenericClusterConfig
object
Generic cluster config
2 properties
v1EksMachineCloudConfigEntity
object
9 properties
v1VmGuestAgentPing
object
GuestAgentPing configures the guest-agent based ping probe
v1VmManagedFieldsEntry
object
ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.
7 properties
v1VmSshPublicKeyAccessCredentialSource
object
SSHPublicKeyAccessCredentialSource represents where to retrieve the ssh key credentials Only one of its members may be specified.
1 property
v1SpectroClusterRate
object
Cluster estimated rate information
4 properties
v1IncludeClusterResourceMode
string
Specifies the scope of cluster-wide resources to include in the backup based on the flag'--include-cluster-resources': - "Always": --include-cluster-resources=…
v1VmNodeSelector
object
A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represente…
1 property 1 required
v1ClusterRepaveState
string
v1VmVirtualMachineInstanceSpec
object
VirtualMachineInstanceSpec is a description of a VirtualMachineInstance.
21 properties 1 required
v1VmWeightedPodAffinityTerm
object
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
2 properties 2 required
v1CustomClusterConfig
object
Cluster level configuration for Custom cloud and applicable for all the machine pools
1 property 1 required
v1ArchType
string
v1SpectroCloudStackClusterRateEntity
object
CloudStack cluster request payload for estimating rate
2 properties
v1EdgeHostDeviceSpec
object
EdgeHostDeviceSpec defines the desired state of EdgeHostDevice
9 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…
v1StorageCost
object
Cloud storage cost
2 properties
v1ClusterProfileTemplate
object
ClusterProfileTemplate contains details of a clusterprofile definition
10 properties
v1Manifest
object
Manifest object
2 properties
v1VmError
object
Error is the last error encountered during the snapshot/restore
2 properties
v1ClusterComplianceScanSyftDriverConfig
object
Cluster compliance scan specification
6 properties
v1SpectroClusterPackDiff
object
Cluster pack difference
3 properties
v1PackValuesEntity
object
Pack values entity to refer the existing pack for the values override
5 properties 1 required
v1VmQuantity
string
Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() ac…
v1ClusterRbacSubjects
object
Cluster role ref
3 properties
v1InstanceConfig
object
6 properties
v1MachineCertificates
object
K8 Certificates for all the cluster's control plane nodes
1 property
v1CloudStackVPCSpec
object
VPC configuration for CloudStack networks
4 properties
v1VmVirtualMachineStateChangeRequest
object
3 properties 1 required
v1HybridPoolClusterRef
object
2 properties
v1VMAddVolumeEntity
object
3 properties 1 required
v1CloudStackResource
object
Cloud stack resource information
2 properties
v1VmAffinity
object
Affinity is a group of affinity scheduling rules.
3 properties
v1VmEFI
object
If set, EFI will be used instead of BIOS.
2 properties
v1Certificate
object
Certificate details
2 properties
v1SpectroAzureClusterImportEntity
object
Spectro Azure cluster import request payload
2 properties
v1VmCustomBlockSize
object
CustomBlockSize represents the desired logical and physical block size for a VM disk.
2 properties 2 required
v1EksClusterConfig
object
EksClusterConfig defines EKS specific config
9 properties 1 required
v1PackSchema
object
PackSchema defines the schema definition, hints for the pack values
8 properties
v1SpectroClusterVariableResponse
object
Unique variable field with schema definition
13 properties 1 required
v1ClusterNamespaceStatus
object
Cluster namespace status
1 property
v1ClusterFips
object
1 property
v1VmNUMAGuestMappingPassthrough
object
NUMAGuestMappingPassthrough instructs kubevirt to model numa topology which is compatible with the CPU pinning on the guest. This will result in a subset of th…
v1SpectroGcpClusterImportEntity
object
Spectro GCP cluster import request payload
2 properties
v1ClusterLogFetcherNodeRequest
object
Cluster Log Fetcher Node Request
1 property
v1ClusterFeatureActor
object
Compliance Scan actor
2 properties
v1VmDataVolumeCheckpoint
object
DataVolumeCheckpoint defines a stage in a warm migration.
2 properties 2 required
v1VmServiceAccountVolumeSource
object
ServiceAccountVolumeSource adapts a ServiceAccount into a volume.
1 property
v1VmKernelBoot
object
Represents the firmware blob used to assist in the kernel boot process. Used for setting the kernel, initrd and command line arguments
2 properties
v1SpectroClusterProfilesDeleteEntity
object
1 property
v1GenericInstanceType
object
5 properties
v1ObjectMetaInputEntitySchema
object
Resource metadata
1 property 1 required
v1EdgeHostSSHSecret
object
2 properties
v1VmInterfaceSlirp
object
InterfaceSlirp connects to a given network using QEMU user networking mode.
v1ClusterTemplateUpgradeSpec
object
1 property
v1RelatedObject
object
Object for which the resource is related
3 properties
v1CloudStackZoneSpec
object
CloudStack zone with its network configuration
3 properties
v1VmQemuGuestAgentSshPublicKeyAccessCredentialPropagation
object
1 property 1 required
v1SpectroClusterProfilesResolvedValues
object
Cluster profiles resolved values response
1 property
v1VsphereComputeCluster
object
Vsphere compute cluster
4 properties
v1ClusterResources
object
2 properties
v1AwsMachinePoolConfigEntity
object
2 properties 1 required
v1SpectroClusterPackStatusEntity
object
7 properties
v1VmI6300ESBWatchdog
object
i6300esb watchdog device.
1 property
v1ClusterComplianceScanSyftConfig
object
Cluster compliance scan config for syft driver
2 properties
v1HostClusterConfig
object
4 properties
v1VmClockOffsetUTC
object
UTC sets the guest clock to UTC on each boot.
1 property
v1VmRealtime
object
Realtime holds the tuning knobs specific for realtime workloads.
1 property
v1EdgeHostDevices
object
2 properties 1 required
v1SpectroEksClusterRateEntity
object
Spectro EKS cluster request payload for estimating rate
2 properties
v1VmStorageSpec
object
StorageSpec defines the Storage type specification
8 properties
v1VirtualClusterConfig
object
Cluster level configuration for virtual cluster
3 properties
v1EdgeClusterObjectEntity
object
Object identity meta of the cluster
3 properties
v1ConstraintValidatorResult
object
Constraint validator result
3 properties
v1ClusterLocation
object
Cluster location information
5 properties
v1SshTunnelStatus
object
4 properties
v1VmPlatformOptions
object
PlatformOptions describes the minimum runtime requirements of the image
1 property
v1VmPort
object
Port represents a port to expose from the virtual machine. Default protocol TCP. The port field is mandatory
3 properties 1 required
v1VmCoreResourceRequirements
object
ResourceRequirements describes the compute resource requirements.
2 properties
v1VmProbe
object
Probe describes a health check to be performed against a VirtualMachineInstance to determine whether it is alive or ready to receive traffic.
9 properties
v1VmFeatures
object
7 properties
v1MachineHealthCheckConfig
object
3 properties
v1AzureOSDisk
object
3 properties
v1VirtualMachinePoolConfigEntity
object
1 property 1 required
v1OsType
string
v1VmMultusNetwork
object
Represents the multus cni network.
2 properties 1 required
v1SonobuoyEntity
object
Sonobuoy response
3 properties 3 required
v1LoadBalancerService
object
3 properties
v1TotalClusterRate
object
Cluster total estimated rate information
3 properties
v1ClusterScanLogKubeBench
object
Cluster compliance scan KubeBench Log
3 properties
v1VmInterface
object
15 properties 1 required
v1ComputeRate
object
Compute estimated rate information
2 properties
v1FargateProfile
object
FargateProfile defines the desired state of FargateProfile
4 properties 1 required
v1EdgeHostProperties
object
Additional properties of edge host
2 properties
v1ClusterProfilePacksEntity
object
Cluster profile packs object
3 properties
v1VspherePlacementConfigEntity
object
Both ClusterConfig and MachinePoolConfig will have PlacementConfig MachinePoolconfig.Placements will overwrite values defined in ClusterConfig Currently the co…
9 properties
v1MachineCertificate
object
K8 Certificates for control plane nodes
2 properties
v1VmContainerDiskSource
object
Represents a docker image with an embedded disk.
4 properties 1 required
v1ClusterComplianceScanSonobuoyScheduleConfig
object
Cluster compliance scan schedule config for sonobuoy driver
1 property
v1EdgeNativeClusterConfig
object
EdgeNativeClusterConfig definnes Edge Native Cluster specific Spec
6 properties
v1VmRemoveVolumeOptions
object
RemoveVolumeOptions is provided when dynamically hot unplugging volume and disk
2 properties 1 required
v1HybridPoolClusterCloudType
string
Flag to indicate whether the pool is deployed in any cloud or an edge environment
v1ClusterVirtualMachineList
object
VirtualMachineList is a list of virtual machines
4 properties 1 required
v1PackConfigSpec
object
10 properties
v1SpectroClusterValidatorResponse
object
Cluster validator response
2 properties
v1SpectroAwsClusterRateEntity
object
Spectro AWS cluster request payload for estimating rate
2 properties
v1DeviceSpec
object
DeviceSpec defines the desired state of Device
10 properties
v1VmResourceFieldSelector
object
ResourceFieldSelector represents container resources (cpu, memory) and their output format
3 properties 1 required
v1VmSnapshotVolumesLists
object
SnapshotVolumesLists includes the list of volumes which were included in the snapshot and volumes which were excluded from the snapshot
2 properties
v1SyftVulnerabilityEntity
object
Syft vulnerability
6 properties
v1ClusterCondition
object
6 properties 2 required
v1KubeBenchReportEntity
object
KubeBench report
8 properties
v1SyftReport
object
Compliance Scan Syft Report
8 properties
v1VmNetwork
object
Network represents a network type and a resource that should be connected to the vm.
3 properties 1 required
v1GpuConfig
object
GPU configuration for resource allocation
2 properties
v1ClusterType
string
v1APIServerAccessProfile
object
APIServerAccessProfile - access profile for AKS API server.
4 properties
v1EdgeHostNetwork
object
Network defines the network configuration for a virtual machine
2 properties 2 required
v1ClusterComplianceScanKubeBenchConfig
object
Cluster compliance scan config for kube bench driver
1 property
v1k8CertificateAuthority
object
K8 Certificate Authority
3 properties
v1LifecycleConfig
object
1 property
v1StorageType
object
Cloud cloud Storage type details
5 properties
v1AzureMachinePoolCloudConfigEntity
object
4 properties
v1VmResourceRequirements
object
3 properties
v1ClusterScanTime
object
Cluster compliance scan Time
2 properties
v1VmGPU
object
4 properties 2 required
v1Memory
object
1 property
v1ClusterBackup
object
Cluster Backup
3 properties
v1VmHypervTimer
object
1 property
v1ClusterUpgradeSettingsEntity
object
1 property
v1VmHugepages
object
Hugepages allow to use hugepages for the VirtualMachineInstance instead of regular memory.
1 property
v1SpectroEdgeNativeClusterEntity
object
EdgeNative cluster create or update request payload
2 properties
v1ClusterLogFetcherRequest
object
Cluster Log Fetcher Request
5 properties
v1VmCoreDataVolumeSource
object
2 properties 1 required
v1VmDataVolumeTemplateSpec
object
4 properties 1 required
v1VmCpuFeature
object
CPUFeature allows specifying a CPU feature.
2 properties 1 required
v1ClusterLogFetcher
object
Cluster Log Fetcher
3 properties
v1VmPodAffinity
object
Pod affinity is a group of inter pod affinity scheduling rules.
2 properties
v1Upgrades
object
Upgrades represent the reason of the last upgrade that took place
2 properties
v1VmPersistentVolumeClaimVolumeSource
object
PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. Directly attached to the vmi via qemu. More info: ht…
3 properties 1 required
v1SpectroClusterHeartbeat
object
Cluster heartbeat message
2 properties 1 required
v1VmVGPUOptions
object
1 property
v1VmEphemeralVolumeSource
object
1 property
v1VmLaunchSecurity
object
1 property
v1VmMachine
object
1 property
v1VsphereInstanceType
object
3 properties 3 required
v1VsphereMachinePoolCloudConfigEntity
object
2 properties
v1VmKernelBootContainer
object
If set, the VM will be booted from the defined kernel / initrd.
5 properties 1 required
v1ClusterTemplateRepaveProfile
object
Cluster template profile reference for repave validation
1 property
v1ClusterRestoreStatusMeta
object
Cluster Restore Status Meta
7 properties
v1CustomMachinePoolConfigEntity
object
2 properties 1 required
v1ClusterMetaAttributeEntity
object
Cluster additional metadata entity
1 property
v1ClusterComplianceScan
object
Cluster Compliance Scan
2 properties
v1IamRolesAnywhere
object
IamRolesAnywhere specifies the IAM Roles Anywhere configuration for the AWS/EKS cluster
5 properties
v1VmInterfaceBridge
object
InterfaceBridge connects to a given network via a linux bridge.
v1KubeBenchLog
object
Compliance Scan KubeBench Log
6 properties
v1PackDependency
object
Pack template dependency
3 properties
v1VmPITTimer
object
2 properties
v1VmFilesystem
object
2 properties 2 required
v1SpectroVirtualClusterEntity
object
Spectro virtual cluster request payload for create and update
2 properties
v1KubeHunterReport
object
Compliance Scan KubeHunter Report
3 properties
v1CloudStackNetworkSpec
object
Enhanced network configuration for CloudStack
8 properties
v1VmDataVolumeSourceImageIO
object
DataVolumeSourceImageIO provides the parameters to create a Data Volume from an imageio source
4 properties 2 required
v1SpectroClusterRepaveReason
object
Cluster repave reason description
3 properties
v1SpectroAwsClusterEntity
object
AWS cluster request payload for create and update
2 properties
v1EdgeNativeControlPlaneEndPoint
object
3 properties
v1VirtualClusterHelmChart
object
3 properties
v1ClusterNamespaceSpec
object
Cluster namespace spec
3 properties
v1VmNodeAffinity
object
Node affinity is a group of node affinity scheduling rules.
2 properties
v1SpectroClusterStatus
object
SpectroClusterStatus
15 properties
v1VmBIOS
object
If set (default), BIOS will be used.
1 property
v1AwsHybridConfig
object
AwsHybridConfig specifies the AWS Hybrid configuration for the cluster
5 properties
v1PackTemplateParameters
object
Pack template parameters
2 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
v1EksSubnetEntity
object
2 properties
v1SpectroClusterVariables
object
List of cluster variables with schema belonging to a cluster
2 properties 1 required
v1SpectroClusterUidUpgrades
object
Cluster status upgrades
1 property
v1VirtualMachineSnapshot
object
VirtualMachineSnapshot defines the operation of snapshotting a VM
5 properties 1 required
v1SpectroMaasClusterImportEntity
object
Spectro maas cluster import request payload
2 properties
v1ConstraintValidatorResponse
object
Constraint validator response
1 property
v1EksMachinePoolConfigEntity
object
2 properties
v1VmLocalObjectReference
object
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
1 property
v1SpectroClusterVariableUpdateEntity
object
List of cluster variables to be updated with profile uid
2 properties 1 required
v1ClusterFeatureSchedule
object
Cluster feature schedule
1 property
v1SpectroClusterStatusEntity
object
Spectrocluster status entity
1 property
v1ClusterRestoreConfig
object
Cluster restore config
8 properties 3 required
v1ClusterComplianceScanSpec
object
Cluster compliance scan Spec
2 properties
v1VmDownwardApiVolumeSource
object
DownwardAPIVolumeSource represents a volume containing downward API info.
2 properties
v1ClusterNotificationUpdateEntity
object
Cluster input for notification update
2 properties
v1ControlPlaneEndPoint
object
3 properties
v1SpectroClusterPacksStatusEntity
object
1 property
v1KubeBenchLogEntity
object
KubeBench log
6 properties
v1AwsAmiReference
object
AMI is the reference to the AMI from which to create the machine instance
2 properties
v1VmPreferredSchedulingTerm
object
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is…
2 properties 2 required
v1VmObjectMeta
object
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
16 properties
v1VmPodDnsConfig
object
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
3 properties
v1VmAccessCredentialSecretSource
object
1 property 1 required
v1HostClusterEndpoint
object
2 properties
v1VmSshPublicKeyAccessCredential
object
SSHPublicKeyAccessCredential represents a source and propagation method for injecting ssh public keys into a vm guest
2 properties 2 required
v1SyftImageContext
object
Compliance Scan Syft Image Context
3 properties
v1VmKVmTimer
object
1 property
v1VariableOption
object
Option for dropdown variable input type
4 properties 1 required
v1ManifestRefInputEntities
object
Pack manifests input params
1 property
v1VmCpu
object
CPU allows specifying the CPU topology.
9 properties
v1VmHPETTimer
object
2 properties
v1VmListMeta
object
ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMe…
4 properties
v1LoadBalancerConfig
object
Load balancer configuration for exposing the virtual cluster's kube-apiserver
3 properties
v1VmObjectFieldSelector
object
ObjectFieldSelector selects an APIVersioned field of an object.
2 properties 1 required
v1VmInterfaceMacvtap
object
InterfaceMacvtap connects to a given network by extending the Kubernetes node's L2 networks via a macvtap interface.
v1ClusterHelmChart
object
Cluster helm chart metadata
5 properties
v1VmSyNICTimer
object
2 properties
v1GcpManagedClusterConfig
object
GCP managed cluster config
2 properties
v1MachinePoolRate
object
Machine pool estimated rate information
3 properties
v1VmPodResourceClaim
object
PodResourceClaim defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start. The resources will be made available to the do…
3 properties 1 required
v1ClusterMigrationConfig
object
Migration configuration for converting existing cluster to new cloud type
1 property 1 required
v1PackManifestUpdateEntity
object
Pack input entity with values to overwrite and manifests for the intial creation
8 properties 1 required
v1VsphereMachinePoolConfigEntity
object
2 properties 1 required
v1SpectroClusterState
object
Spectrocluster state entity
1 property
v1VmSysprepSource
object
Represents a Sysprep volume source.
2 properties
v1VmUserPasswordAccessCredentialPropagationMethod
object
UserPasswordAccessCredentialPropagationMethod represents the method used to inject a user passwords into the vm guest. Only one of its members may be specified.
1 property
v1PackTemplate
object
Pack template configuration
3 properties
v1VmCondition
object
Condition defines conditions
6 properties 2 required
v1ManagedDisk
object
1 property
v1VmUserPasswordAccessCredential
object
UserPasswordAccessCredential represents a source and propagation method for injecting user passwords into a vm guest Only one of its members may be specified.
2 properties 2 required
v1SpectroCluster
object
SpectroCluster is the Schema for the spectroclusters API
5 properties
v1ClusterProfileNotificationUpdateEntity
object
Cluster profile notification update request payload
2 properties
v1ClusterRbac
object
Cluster RBAC role binding defintion
3 properties
v1CloudStackClusterConfig
object
Cluster level configuration for CloudStack cloud, same for all machinepools
6 properties
v1VmDuration
string
Duration is a wrapper around time.Duration which supports correct marshaling to YAML and JSON. In particular, it marshals into strings, which can be used as ma…
v1ClusterRestoreStatus
object
Cluster Restore Status
1 property
v1VmChassis
object
Chassis specifies the chassis info passed to the domain.
5 properties
v1ClusterKubeHunterLogStatus
object
Cluster compliance scan KubeHunter Log Status
6 properties
v1ComplianceScanConfig
object
Compliance Scan config
1 property
v1VmDomainSpec
object
12 properties 1 required
v1OsPatchEntity
object
1 property
v1SpectroClusterManifestsList
object
List of manifests attached to a spectro cluster
1 property 1 required
v1ControlPlaneHealthCheckTimeoutEntity
object
1 property
v1ObjectEntity
object
Object identity meta
2 properties
v1ManifestRefUpdateEntity
object
Manifest update request payload
3 properties 1 required
v1VmVirtualMachineInstanceTemplateSpec
object
2 properties
v1VmAccessCredential
object
AccessCredential represents a credential source that can be used to authorize remote access to the vm guest Only one of its members may be specified.
2 properties
v1MachinePoolProperties
object
Machine pool specific properties
1 property
v1ClusterNamespaceResource
object
Cluster Namespace resource definition
3 properties
v1ProfileStatus
object
1 property
v1PackPreset
object
PackPreset defines the preset pack values
5 properties
v1VmQemuGuestAgentUserPasswordAccessCredentialPropagation
object
v1ClusterComplianceScanLogs
object
Cluster compliance scan Logs
4 properties
v1VmTypedLocalObjectReference
object
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.
3 properties 2 required
v1SyftReportEntity
object
Syft report
9 properties
v1VmTypedObjectReference
object
TypedObjectReference contains enough information to let you locate the typed referenced object. It can be used for objects in the same namespace or cluster-sco…
4 properties 2 required
v1EdgeHost
object
EdgeHost is the underlying appliance
10 properties 2 required
v1ClusterRbacInputEntity
object
Cluster RBAC role binding defintion
2 properties
v1ConstraintError
object
2 properties
v1SpectroClusterProfileUpdates
object
1 property
v1VmVolumeSnapshotStatus
object
3 properties 2 required
v1GeolocationLatlong
object
Geolocation Latlong entity
2 properties
v1ClusterNamespaces
object
Cluster's available namespaces
1 property
v1VmHttpHeader
object
HTTPHeader describes a custom header to be used in HTTP probes
2 properties 2 required
v1SpectroClusterPackCondition
object
4 properties
v1VmEmptyDiskSource
object
EmptyDisk represents a temporary disk which shares the vmis lifecycle.
1 property 1 required
v1VmRng
object
Rng represents the random device passed from host
v1ClusterResourcesEntity
object
2 properties
v1TimezoneUpdateEntity
object
1 property 1 required
v1ManifestRefInputEntity
object
Manifest request payload
2 properties
v1MaasNetworkConfigEntity
object
3 properties 1 required
v1EdgeNativeMachinePoolHostEntity
object
6 properties 1 required
v1MaasInstanceType
object
3 properties
v1SpectroClusterAddOnService
object
Spectro cluster addon service
2 properties
v1KubeHunterLog
object
Compliance Scan KubeHunter Log
6 properties
v1OS
object
4 properties
v1CertificateAuthority
object
Certificate Authority
3 properties
v1AwsSubnetEntity
object
2 properties
v1SpectroTunnelStatus
object
SpectroTunnelStatus is the status of the tunnel
1 property
v1ClusterBackupStatusMeta
object
Cluster Backup Status Meta
7 properties
v1SyftDependencyEntity
object
Syft dependency
3 properties
v1ClusterComplianceScanLogSpec
object
Cluster compliance scan logs spec
2 properties
v1VmTPMDevice
object
v1ClusterComplianceScanKubeBenchScheduleConfig
object
Cluster compliance scan schedule config for kube bench driver
1 property
v1VmFeatureSpinlocks
object
2 properties
v1VsphereClusterConfigEntity
object
5 properties 1 required
v1SpectroGcpClusterEntity
object
GCP cluster request payload for create and update
2 properties
v1ClusterProfilePacksManifests
object
Cluster profile pack manifests
2 properties
v1EdgeHostDevice
object
4 properties
v1VmDataVolumeSourceSnapshot
object
DataVolumeSourceSnapshot provides the parameters to create a Data Volume from an existing VolumeSnapshot
2 properties 2 required
v1StorageRate
object
Storage estimated rate information
5 properties
v1SpectroVsphereClusterRateEntity
object
Vsphere cluster request payload for estimating rate
2 properties
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
v1HybridClusterMeta
object
Object identity meta of hybrid cluster
2 properties
v1SpectroClusterRepaveStatus
object
3 properties
v1ClusterRepaveStatus
object
Cluster repave status
1 property
v1MaasClusterConfig
object
Cluster level configuration for MAAS cloud and applicable for all the machine pools
5 properties 1 required
v1StoragePrice
object
Cloud storage price within an upper limit.
2 properties
v1SpectroClusterOidcClaims
object
4 properties
v1VariableInputType
string
Input type for the variable
v1SpectroClusterProfiles
object
2 properties 1 required
v1VmSoundDevice
object
Represents the user's configuration to emulate sound cards in the VMI.
2 properties 1 required
v1VmDataVolumeSourceHttp
object
DataVolumeSourceHTTP can be either an http or https endpoint, with an optional basic auth user name and password, and an optional configmap containing addition…
5 properties 1 required
v1VmHostDevice
object
3 properties 2 required
v1VmHostDisk
object
Represents a disk created on the cluster level
4 properties 2 required
v1ManifestPublishedSpec
object
Manifest spec
1 property
v1VariableFormat
string
Format type of the variable value
v1VmDownwardApiVolumeFile
object
DownwardAPIVolumeFile represents information to create the file containing the pod field
4 properties 1 required
v1AzureMachinePoolConfigEntity
object
3 properties 1 required
v1VmDataVolumeSource
object
DataVolumeSource represents the source for our Data Volume, this can be HTTP, Imageio, S3, GCS, Registry, Snapshot or an existing PVC
10 properties
v1SpectroClusterRepaveSpec
object
3 properties
v1ClusterImport
object
3 properties
v1VmDataVolumeSourceRef
object
DataVolumeSourceRef defines an indirect reference to the source of data for the DataVolume
3 properties 2 required
v1SshUserCredentials
object
3 properties
v1ClusterScanLogSonobuoy
object
Cluster compliance scan Sonobuoy Log
3 properties
v1SyftEntity
object
Syft response
3 properties 3 required
v1SpectroAzureClusterRateEntity
object
Spectro Azure cluster request payload for estimating rate
2 properties
v1SpectroMaasClusterEntity
object
Spectro Maas cluster request payload for create and update
2 properties
v1ServiceSpec
object
ServiceSpec defines the specification of service registering edge
2 properties
v1VmDataVolumeSourceS3
object
DataVolumeSourceS3 provides the parameters to create a Data Volume from an S3 source
3 properties 1 required
v1VmInput
object
3 properties 2 required
v1VmDataVolumeSourceGCS
object
DataVolumeSourceGCS provides the parameters to create a Data Volume from a GCS source
2 properties 1 required
v1SpectroClusterPolicies
object
Cluster policies
2 properties
v1LifecycleConfigEntity
object
1 property
v1SpectroClusterProfilesPacksManifests
object
1 property 1 required
v1SpectroClusterVMCloneEntity
object
5 properties 1 required
v1SpectroClusterProfileEntity
object
Cluster profile request payload
4 properties
v1CustomMachinePoolCloudConfigEntity
object
1 property
v1VmFeatureState
object
Represents if a feature is enabled or disabled.
1 property
v1VmToleration
object
The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .
5 properties
v1ClusterRestore
object
Cluster Restore
3 properties
v1PackTemplateParameter
object
Pack template parameter
13 properties
v1VmVGPUDisplayOptions
object
2 properties
v1VmCloudInitNoCloudSource
object
Represents a cloud-init nocloud user data source. More info: http://cloudinit.readthedocs.io/en/latest/topics/datasources/nocloud.html
6 properties
v1InstanceType
object
Cloud Instance type details
9 properties
v1SpectroClusterSystemImagePullSecret
object
Image pull secret for cluster system operations
1 property
v1ClusterConfigEntity
object
10 properties
v1VmCloudInitConfigDriveSource
object
Represents a cloud-init config drive user data source. More info: https://cloudinit.readthedocs.io/en/latest/topics/datasources/configdrive.html
6 properties
v1HostClusterEndpointConfig
object
2 properties
v1ClusterRoleRef
object
Cluster role ref
2 properties
v1ClusterDefinitionProfileEntity
object
Cluster definition profile entity
2 properties 1 required
v1EdgeHostDeviceStatus
object
EdgeHostDeviceStatus defines the observed state of EdgeHostDevice
8 properties
v1VmCDRomTarget
object
3 properties
v1SpectroTunnelConfig
object
Spectro tunnel configuration
2 properties
v1SpcPatchTimeEntity
object
2 properties
v1VmTimer
object
Represents all available timers in a vmi.
5 properties
v1ClusterScanLogSyft
object
Cluster Compliance Scan Syft Log
3 properties
v1ClusterDefinitionEntity
object
Cluster definition entity
2 properties
v1ClusterVirtualPacksValue
object
Virtual cluster packs value
3 properties
v1SpectroVsphereClusterEntity
object
vSphere cluster request payload for create and update
2 properties
v1EdgeHostIdentity
object
4 properties
v1ClusterTemplateRepaveValidationSpec
object
Cluster template repave validation request spec
2 properties
v1VmInstancetypeMatcher
object
InstancetypeMatcher references a instancetype that is used to fill fields in the VMI template.
4 properties
v1ManifestSummary
object
Manifest object
4 properties
v1ClusterNamespace
object
Cluster's namespace
2 properties
v1AwsLaunchTemplate
object
AWSLaunchTemplate specifies the launch template to use to create the managed node group
6 properties
v1SpectroEdgeNativeClusterRateEntity
object
Edge-native cluster request payload for estimating rate
2 properties
v1VmDHCPOptions
object
Extra DHCP options to use in the interface.
4 properties
v1EdgeHostHealth
object
EdgeHostHealth defines the desired health state of EdgeHostDevice
3 properties
v1GenericMachinePoolConfigEntity
object
2 properties
v1EdgeNativeOverlayNetworkConfiguration
object
2 properties
v1SpectroClusterProfile
object
Cluster profile response
2 properties
v1SonobuoyReportEntity
object
Sonobuoy report
7 properties
v1ClusterKubeBenchLogStatus
object
Cluster compliance scan KubeBench Log Status
6 properties
v1VmSshPublicKeyAccessCredentialPropagationMethod
object
SSHPublicKeyAccessCredentialPropagationMethod represents the method used to inject a ssh public key into the vm guest. Only one of its members may be specified.
2 properties
v1ClusterEdgeInstallerConfig
object
1 property
v1Subnet
object
4 properties
v1ClusterNamespaceResourcesUpdateEntity
object
1 property
v1EdgeNativeMachinePoolCloudConfigEntity
object
1 property 1 required
v1InfraLBConfig
object
1 property
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
v1ClusterSonobuoyLogStatus
object
Cluster compliance scan Sonobuoy Log Status
6 properties
v1MaasMachinePoolCloudConfigEntity
object
6 properties 2 required
v1VmInterfacePasst
object
InterfacePasst connects to a given network.
v1ClusterHelmCharts
object
Cluster helm charts metadata
1 property
v1BackupLocationConfig
object
Backup location configuration
3 properties
v1VmInterfaceSRIOV
object
InterfaceSRIOV connects to a given network by passing-through an SR-IOV PCI device via vfio.
v1ClusterComplianceScheduleConfig
object
Cluster compliance scan schedule configuration
3 properties
v1SpectroClusterPacksEntity
object
Cluster entity for pack refs validate
1 property
v1RestoreStatusMeta
object
Restore status meta
3 properties
v1ClusterTemplateRef
object
Cluster template configuration to launch a cluster from a template.
1 property
v1SpectroClusterRepaveValidationResponse
object
Cluster repave validation response
2 properties
v1KubeHunterEntity
object
KubeHunter response
3 properties 3 required
v1ClusterPackStatus
object
9 properties
v1VirtualMachinePoolCloudConfigEntity
object
1 property 1 required
v1ClusterManifests
object
Cluster manifests information
1 property
v1VmLabelSelector
object
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all object…
2 properties
v1SectroClusterK8sDashboardUrl
object
Service version information
1 property
v1SpectroCustomClusterEntity
object
Custom cluster request payload for create and update
2 properties
v1LifecycleStatus
object
2 properties
v1SpectroClusterHybridPoolsMetadata
object
Metadata of clusters launched as hybrid machine pools
3 properties
v1IngressConfig
object
Ingress configuration for exposing the virtual cluster's kube-apiserver
2 properties
v1ClusterNamespaceResourceAllocation
object
Cluster namespace resource allocation
3 properties
v1VmBlockSize
object
BlockSize provides the option to change the block size presented to the VM for a disk. Only one of its members may be specified.
2 properties
v1PodAntiAffinity
object
Pod anti affinity is a group of inter pod anti affinity scheduling rules.
2 properties
v1VmNodeSelectorTerm
object
A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelecto…
2 properties
v1HyperShiftConfig
object
HyperShiftConfig defines the configuration for HyperShift and OpenShift clusters. This configuration is only applicable to MaaS clusters.
2 properties
v1Partition
object
5 properties
v1KubeHunterVulnerabilities
object
Compliance Scan KubeHunter Vulnerabilities
3 properties
v1ClusterRbacStatus
object
Cluster rbac status
1 property
v1SpcApplySettings
object
1 property
v1SpectroClusterOidcSpec
object
6 properties
v1ClusterVirtualMachine
object
VirtualMachine handles the VirtualMachines that are not running or are in a stopped state The VirtualMachine contains the template to create the VirtualMachine…
5 properties 1 required
v1ClusterVirtualMachineStatus
objectnull
VirtualMachineStatus represents the status returned by the controller to describe how the VirtualMachine is doing
11 properties
v1Nic
object
7 properties
v1ClusterVirtualMachineSpec
object
VirtualMachineSpec describes how the proper VirtualMachine should look like
7 properties 1 required
v1ClusterLogFetcherStatus
object
Cluster Log Fetcher Status
1 property
v1SpectroClusterOidcIssuerTlsSpec
object
2 properties
v1VmPreferenceMatcher
object
PreferenceMatcher references a set of preference that is used to fill fields in the VMI template.
4 properties
v1ClusterDeploymentType
string
Defines the deployment type for HyperShift-enabled clusters. - 'hypershift': Indicates a HyperShift management cluster that hosts control planes for other clus…
v1SpectroClusterProfilesParamReferenceEntity
object
Cluster profiles param reference entity
1 property
v1AwsMachinePoolCloudConfigEntity
object
9 properties 1 required
v1AzureManagedMachinePoolConfig
object
3 properties
v1ClusterResourceError
object
Cluster resource error
3 properties
v1VmDataVolumeSpec
object
DataVolumeSpec defines the DataVolume type specification
9 properties
v1MaasMachinePoolConfigEntity
object
2 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

spectro-cloud-spectroclusters-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 cloudconfigs API
Spectro Cloud clouds API
Spectro Cloud clustergroups API
Spectro Cloud clusterprofiles API
Spectro Cloud clusterTemplates API
Where this information came from

This is an independent, third-party profile of Spectro Cloud spectroclusters 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.