Spectro Cloud spectroclusters API
The spectroclusters API from Spectro Cloud — 158 operation(s) for spectroclusters.
Operations 192
POST
/v1/spectroclusters/cloudTypes/{cloudType}/validate
Validates Custom cluster create operation
#
GET
/v1/spectroclusters/cluster/upgrade/settings
Get cluster upgrade settings by hostClusterUid or overlordUid
#
PATCH
/v1/spectroclusters/clusterTemplates/{uid}/clusters/upgrade
Upgrades clusters launched from the specified cluster template
#
GET
/v1/spectroclusters/clusterTemplates/{uid}/profiles
Returns the associated profiles for all the cluster of launched from the specified cluster template
#
POST
/v1/spectroclusters/clusterTemplates/{uid}/validate/repave
Validates if cluster template profile update triggers repave
#
GET
/v1/spectroclusters/features/backup/locations/{uid}
Returns the cluster object references based on locationUid
#
GET
/v1/spectroclusters/features/logFetcher/{uid}/download
Download log fetcher logs for cluster by log fetcher uid
#
GET
/v1/spectroclusters/system/imagePullSecret
Returns the cluster image pull secret for the given scope
#
GET
/v1/spectroclusters/{uid}/assets/adminKubeconfig
Returns the specified cluster's kube config file
#
DELETE
/v1/spectroclusters/{uid}/assets/adminTokenKubeconfig
Deletes the cluster's token kube config data
#
GET
/v1/spectroclusters/{uid}/assets/adminTokenKubeconfig
Returns the specified cluster's token kube config file
#
PUT
/v1/spectroclusters/{uid}/assets/adminTokenKubeconfig
Updates the cluster's token kube config data
#
DELETE
/v1/spectroclusters/{uid}/assets/frpKubeconfig
Deletes the cluster's frp kube config client data
#
GET
/v1/spectroclusters/{uid}/assets/frpKubeconfig
Returns the specified cluster's frp kube config file
#
DELETE
/v1/spectroclusters/{uid}/assets/kubeconfigclient
Deletes the cluster's kube config client data
#
GET
/v1/spectroclusters/{uid}/assets/kubeconfigclient
Returns the specified cluster's kube config client file
#
PUT
/v1/spectroclusters/{uid}/assets/kubeconfigclient
Updates the cluster's kube config client data
#
PATCH
/v1/spectroclusters/{uid}/clusterConfig/clusterMetaAttribute
Updates the specified cluster meta attribute
#
PATCH
/v1/spectroclusters/{uid}/clusterConfig/controlPlaneHealthCheckTimeout
Updates the specified cluster controlPlane health check timeout
#
PATCH
/v1/spectroclusters/{uid}/clusterConfig/hostCluster
Updates the specified cluster host config
#
PATCH
/v1/spectroclusters/{uid}/clusterConfig/lifecycleConfig
Updates the specified cluster Life cycle configuration
#
PATCH
/v1/spectroclusters/{uid}/clusterConfig/osPatch
Updates the specified cluster OS patch configuration
#
PATCH
/v1/spectroclusters/{uid}/clusterConfig/timezone
Updates the specified cluster's timezone configuration
#
GET
/v1/spectroclusters/{uid}/config/namespaces/{namespaceUid}
Retrieves the specified namespace of the cluster
#
PUT
/v1/spectroclusters/{uid}/config/namespaces/{namespaceUid}
Updates the specified namespace of the cluster
#
GET
/v1/spectroclusters/{uid}/edge-native/edgeHosts
Retrieves a list of edge host of edge-native cluster
#
POST
/v1/spectroclusters/{uid}/edge/reset
reset the edge clusters by deleting machine pools and conditions
#
DELETE
/v1/spectroclusters/{uid}/features/backup/{backupName}/request/{requestUid}
Delete cluster backup
#
GET
/v1/spectroclusters/{uid}/features/complianceScan
Returns the compliance scan of cluster, if driverType is provided then specific status of driverType will be returned
#
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/drivers
Returns the compliance scan log by cluster uid and driver type
#
PUT
/v1/spectroclusters/{uid}/features/complianceScan/logs/drivers/kubeBench
Update the KubeBench compliance scan log by uid
#
PUT
/v1/spectroclusters/{uid}/features/complianceScan/logs/drivers/kubeHunter
Update the KubeHunter compliance scan log by uid
#
PUT
/v1/spectroclusters/{uid}/features/complianceScan/logs/drivers/sonobuoy
Update the Sonobuoy compliance scan log by uid
#
PATCH
/v1/spectroclusters/{uid}/features/complianceScan/logs/drivers/syft
Update the Syft compliance scan log by uid
#
DELETE
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}
Delete the compliance scan log by uid
#
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}/drivers/kubeBench
Returns the KubeBench compliance scan log by uid
#
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}/drivers/kubeHunter
Returns the KubeHunter compliance scan log by uid
#
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}/drivers/sonobuoy
Returns the Sonobuoy compliance scan log by uid
#
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}/drivers/syft
Returns the Syft compliance scan log by uid
#
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}/drivers/syft/sbom
Returns the image sbom of syft scan log of cluster
#
GET
/v1/spectroclusters/{uid}/features/complianceScan/logs/{logUid}/drivers/{driver}/download
Downloads the driver cluster logs
#
POST
/v1/spectroclusters/{uid}/features/complianceScan/onDemand
Create on demand cluster compliance scan
#
GET
/v1/spectroclusters/{uid}/features/helmCharts
Get the installed helm charts of a specified cluster
#
GET
/v1/spectroclusters/{uid}/features/manifests
Get the installed manifests of a specified cluster
#
GET
/v1/spectroclusters/{uid}/hybridPools/metadata
Returns the metadata of all hybrid pools associated with the specified cluster
#
GET
/v1/spectroclusters/{uid}/import/manifest
Returns the specified cluster's import manifest file
#
PATCH
/v1/spectroclusters/{uid}/import/upgrade
Upgrade the specified imported read only cluster with full permissions
#
PATCH
/v1/spectroclusters/{uid}/k8certificates/renew
Sets the cluster control plane nodes Kubernetes certificates for renewal
#
GET
/v1/spectroclusters/{uid}/pack/manifests/{manifestUid}
Returns the specified cluster's manifest
#
GET
/v1/spectroclusters/{uid}/packs/resolvedValues
Returns the specified cluster's packs resolved values
#
GET
/v1/spectroclusters/{uid}/profiles/packs/manifests
Returns the associated profile's pack manifests of a specified cluster
#
GET
/v1/spectroclusters/{uid}/profiles/{profileUid}/packs/{packName}/config
Returns the specified cluster's profile pack configuration
#
GET
/v1/spectroclusters/{uid}/profiles/{profileUid}/packs/{packName}/manifests
Returns the associated profiles pack manifests of the specified cluster
#
PUT
/v1/spectroclusters/{uid}/profiles/{profileUid}/packs/{packName}/manifests
Updates cluster profiles pack manifests to the specified cluster
#
PUT
/v1/spectroclusters/{uid}/status/endpoints
Updates the specified cluster's service endpoints information
#
PUT
/v1/spectroclusters/{uid}/status/services
Updates the specified cluster's services information
#
POST
/v1/spectroclusters/{uid}/status/spcApply
Set the CanBeApplied to true on the spcApply status. CanBeApplied indicates the agent to orchestrate the spc changes
#
PATCH
/v1/spectroclusters/{uid}/status/spcApply/patchTime
Updates the agent patch time for the SPC changes
#
POST
/v1/spectroclusters/{uid}/validate/repave
Validates if cluster gets repaved for the specified packs
#
PUT
/v1/spectroclusters/{uid}/vms/{vmName}/removeVolume
Remove volume from the virtual machine instance
#
DELETE
/v1/spectroclusters/{uid}/vms/{vmName}/snapshot/{snapshotName}
Delete the snapshot of virtual machine
#
PUT
/v1/spectroclusters/{uid}/vms/{vmName}/snapshot/{snapshotName}
Updates the specified snapshot of a virtual machine
#