Cluster Profiles

deprecated

https://api.spectrocloud.com/v1/clusterprofiles

summary:
Retrieves a list of cluster profiles
description:
Deprecated: Use POST /v1/dashboard/clusterprofiles
Parameters:
NameTypeDescriptionRequired
fieldsstringSet of fields to be presented in the response with values. The fields are comma separated. Eg: metadata.uid,metadata.nameno
filtersstringFilters can be combined with AND, OR operators with field path name. Eg: metadata.name=TestServiceANDspec.cloudType=aws Server will be restricted to certain fields based on the indexed data for each resource.no
orderBystringSpecify the fields with sort order. 1 indicates ascending and -1 for descending. Eg: orderBy=metadata.name=1,metadata.uid=-1no
limitintegerlimit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.no
offsetintegeroffset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination.no
continuestringcontinue token to paginate the subsequent data itemsno
200
An array of cluster profile items
{
"items": [
{
"apiVersion": "string",
"kind": "string",
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"draft": {
"cloudType": "string",
"name": "string",
"packServerRefs": [
{
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
}
],
"packServerSecret": "string",
"packs": [
{
"annotations": "object",
"digest": "string",
"inValidReason": "string",
"isInvalid": "boolean",
"layer": "string",
"manifests": [
{
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
}
],
"name": "string",
"packUid": "string",
"params": "object",
"presets": [
{
"add": "string",
"displayName": "string",
"group": "string",
"name": "string",
"remove": [
"string"
]
}
],
"registryUid": "string",
"schema": [
{
"format": "string",
"hints": [
"string"
],
"listOptions": [
"string"
],
"name": "string",
"readonly": "boolean",
"regex": "string",
"required": "boolean",
"type": "string"
}
],
"server": "string",
"tag": "string",
"type": "string",
"values": "string",
"version": "string"
}
],
"profileVersion": "string",
"type": "string",
"uid": "string",
"version":deprecated "integer"
},
"published": {
"cloudType": "string",
"name": "string",
"packServerRefs": [
{
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
}
],
"packServerSecret": "string",
"packs": [
{
"annotations": "object",
"digest": "string",
"inValidReason": "string",
"isInvalid": "boolean",
"layer": "string",
"manifests": [
{
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
}
],
"name": "string",
"packUid": "string",
"params": "object",
"presets": [
{
"add": "string",
"displayName": "string",
"group": "string",
"name": "string",
"remove": [
"string"
]
}
],
"registryUid": "string",
"schema": [
{
"format": "string",
"hints": [
"string"
],
"listOptions": [
"string"
],
"name": "string",
"readonly": "boolean",
"regex": "string",
"required": "boolean",
"type": "string"
}
],
"server": "string",
"tag": "string",
"type": "string",
"values": "string",
"version": "string"
}
],
"profileVersion": "string",
"type": "string",
"uid": "string",
"version":deprecated "integer"
},
"version": "string",
"versions": [
{
"uid": "string",
"version": "string"
}
]
},
"status": {
"hasUserMacros": "boolean",
"inUseClusterUids":deprecated [
"string"
],
"inUseClusters": [
{
"kind": "string",
"name": "string",
"projectUid": "string",
"tenantUid": "string",
"uid": "string"
}
],
"isPublished": "boolean"
}
}
],
"listmeta": {
"continue": "string",
"count": "integer",
"limit": "integer",
"offset": "integer"
}
}

https://api.spectrocloud.com/v1/clusterprofiles

summary:
Creates a cluster profile
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"template": {
"cloudType": "string",
"packs": [
{
"layer": "string",
"manifests": [
{
"content": "string",
"name": "string"
}
],
"name": "string",
"registryUid": "string",
"tag": "string",
"type": "string",
"uid": "string",
"values": "string"
}
],
"type": "string"
},
"version": "string"
}
}
201
Created successfully
{
"uid": "string"
}

https://api.spectrocloud.com/v1/clusterprofiles/bulk

summary:
Delete multiple cluster profiles
{
"uids": [
"string"
]
}
200
Bulk delete response
{
"deletedCount": "integer",
"failures": [
{
"errMsg": "string",
"name": "string",
"uid": "string"
}
],
"isSucceeded": "boolean",
"message": "string"
}

https://api.spectrocloud.com/v1/clusterprofiles/import

summary:
Imports a cluster profile
Parameters:
NameTypeDescriptionRequired
publishbooleanIf true then cluster profile will be published post successful importno
{
"metadata": {
"description": "string",
"labels": "object",
"name": "string"
},
"spec": {
"template": {
"cloudType": "string",
"packs": [
{
"layer": "string",
"manifests": [
{
"content": "string",
"name": "string"
}
],
"name": "string",
"registry": {
"matchingRegistries": [
{
"isPrivate": "boolean",
"kind": "string",
"name": "string",
"uid": "string"
}
],
"metadata": {
"isPrivate": "boolean",
"kind": "string",
"name": "string",
"uid": "string"
}
},
"tag": "string",
"type": "string",
"values": "string",
"version": "string"
}
],
"type": "string"
},
"version": "string"
}
}
201
Created successfully
{
"uid": "string"
}

https://api.spectrocloud.com/v1/clusterprofiles/import/file

summary:
Imports a cluster profile via file upload
Parameters:
NameTypeDescriptionRequired
publishbooleanIf true then cluster profile will be published post successful importno
importFilefileno
201
Created successfully
{
"uid": "string"
}

https://api.spectrocloud.com/v1/clusterprofiles/import/validate

summary:
Validates cluster profile import
{
"metadata": {
"description": "string",
"labels": "object",
"name": "string"
},
"spec": {
"template": {
"cloudType": "string",
"packs": [
{
"layer": "string",
"manifests": [
{
"content": "string",
"name": "string"
}
],
"name": "string",
"registry": {
"matchingRegistries": [
{
"isPrivate": "boolean",
"kind": "string",
"name": "string",
"uid": "string"
}
],
"metadata": {
"isPrivate": "boolean",
"kind": "string",
"name": "string",
"uid": "string"
}
},
"tag": "string",
"type": "string",
"values": "string",
"version": "string"
}
],
"type": "string"
},
"version": "string"
}
}
200
Cluster profile import validated response
{
"metadata": {
"description": "string",
"labels": "object",
"name": "string"
},
"spec": {
"template": {
"cloudType": "string",
"packs": [
{
"layer": "string",
"manifests": [
{
"content": "string",
"name": "string"
}
],
"name": "string",
"registry": {
"matchingRegistries": [
{
"isPrivate": "boolean",
"kind": "string",
"name": "string",
"uid": "string"
}
],
"metadata": {
"isPrivate": "boolean",
"kind": "string",
"name": "string",
"uid": "string"
}
},
"tag": "string",
"type": "string",
"values": "string",
"version": "string"
}
],
"type": "string"
},
"version": "string"
}
}

https://api.spectrocloud.com/v1/clusterprofiles/macros

summary:
List all macros
200
OK
{
"macros": [
{
"name": "string",
"value": "string"
}
]
}

https://api.spectrocloud.com/v1/clusterprofiles/validate/name

summary:
Validates the clusterprofiles
Parameters:
NameTypeDescriptionRequired
namestringno
versionstringno
204
Ok reponse without content

https://api.spectrocloud.com/v1/clusterprofiles/validate/packs

summary:
Validate cluster profile packs
{
"cloudType": "string",
"packs": [
{
"layer": "string",
"manifests": [
{
"content": "string",
"name": "string"
}
],
"name": "string",
"registryUid": "string",
"tag": "string",
"type": "string",
"uid": "string",
"values": "string"
}
],
"type": "string"
}
200
Cluster profile packs validation response
{
"packs": {
"results": [
{
"displayName": "string",
"errors": [
{
"code": "string",
"message": "string"
}
],
"name": "string"
}
]
}
}

https://api.spectrocloud.com/v1/clusterprofiles/{uid}

summary:
Deletes the specified cluster profile
Path parameters:
NameTypeDescriptionRequired
uidstringyes
includePackMetastringincludes pack meta such as schema, presetsno
204
The resource was deleted successfully

https://api.spectrocloud.com/v1/clusterprofiles/{uid}

summary:
Returns the specified cluster profile
Path parameters:
NameTypeDescriptionRequired
uidstringyes
includePackMetastringincludes pack meta such as schema, presetsno
200
OK
{
"apiVersion": "string",
"kind": "string",
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"draft": {
"cloudType": "string",
"name": "string",
"packServerRefs": [
{
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
}
],
"packServerSecret": "string",
"packs": [
{
"annotations": "object",
"digest": "string",
"inValidReason": "string",
"isInvalid": "boolean",
"layer": "string",
"manifests": [
{
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
}
],
"name": "string",
"packUid": "string",
"params": "object",
"presets": [
{
"add": "string",
"displayName": "string",
"group": "string",
"name": "string",
"remove": [
"string"
]
}
],
"registryUid": "string",
"schema": [
{
"format": "string",
"hints": [
"string"
],
"listOptions": [
"string"
],
"name": "string",
"readonly": "boolean",
"regex": "string",
"required": "boolean",
"type": "string"
}
],
"server": "string",
"tag": "string",
"type": "string",
"values": "string",
"version": "string"
}
],
"profileVersion": "string",
"type": "string",
"uid": "string",
"version":deprecated "integer"
},
"published": {
"cloudType": "string",
"name": "string",
"packServerRefs": [
{
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
}
],
"packServerSecret": "string",
"packs": [
{
"annotations": "object",
"digest": "string",
"inValidReason": "string",
"isInvalid": "boolean",
"layer": "string",
"manifests": [
{
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
}
],
"name": "string",
"packUid": "string",
"params": "object",
"presets": [
{
"add": "string",
"displayName": "string",
"group": "string",
"name": "string",
"remove": [
"string"
]
}
],
"registryUid": "string",
"schema": [
{
"format": "string",
"hints": [
"string"
],
"listOptions": [
"string"
],
"name": "string",
"readonly": "boolean",
"regex": "string",
"required": "boolean",
"type": "string"
}
],
"server": "string",
"tag": "string",
"type": "string",
"values": "string",
"version": "string"
}
],
"profileVersion": "string",
"type": "string",
"uid": "string",
"version":deprecated "integer"
},
"version": "string",
"versions": [
{
"uid": "string",
"version": "string"
}
]
},
"status": {
"hasUserMacros": "boolean",
"inUseClusterUids":deprecated [
"string"
],
"inUseClusters": [
{
"kind": "string",
"name": "string",
"projectUid": "string",
"tenantUid": "string",
"uid": "string"
}
],
"isPublished": "boolean"
}
}

https://api.spectrocloud.com/v1/clusterprofiles/{uid}

summary:
Updates the specified cluster profile
Path parameters:
NameTypeDescriptionRequired
uidstringyes
includePackMetastringincludes pack meta such as schema, presetsno
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"template": {
"packs": [
{
"layer": "string",
"manifests": [
{
"content": "string",
"name": "string",
"uid": "string"
}
],
"name": "string",
"registryUid": "string",
"tag": "string",
"type": "string",
"uid": "string",
"values": "string"
}
],
"type": "string"
},
"version": "string"
}
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/clone

summary:
Clone the specified cluster profile
Path parameters:
NameTypeDescriptionRequired
uidstringyes
{
"metadata": {
"name": "string",
"target": {
"projectUid": "string",
"scope": "string"
},
"version": "string"
}
}
201
Created successfully
{
"uid": "string"
}

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/clone/validate

summary:
Validates the clusterprofiles clone
Path parameters:
NameTypeDescriptionRequired
uidstringyes
{
"name": "string",
"target": {
"projectUid": "string",
"scope": "string"
},
"version": "string"
}
204
Ok reponse without content

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/export

summary:
Export the specified cluster profile
Path parameters:
NameTypeDescriptionRequired
uidstringyes
formatstringno
200
Export cluster profile as file

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/export/terraform

summary:
Download the specified cluster profile
Path parameters:
NameTypeDescriptionRequired
uidstringyes
formatstringno
200
download cluster profile format file

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/metadata

summary:
Updates the specified cluster profile metadata
Path parameters:
NameTypeDescriptionRequired
uidstringyes
{
"metadata": {
"annotations": "object",
"labels": "object",
"name": "string"
},
"spec": {
"version": "string"
}
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packRefs

summary:
Update cluster profile packs ref
Path parameters:
NameTypeDescriptionRequired
uidstringyes
notifystringno
bodyno
204
The resource was updated successfully

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packs

summary:
Returns the specified cluster profile's packs information
Path parameters:
NameTypeDescriptionRequired
uidstringyes
includePackMetastringincludes pack meta such as schema, presetsno
200
OK
{
"items": [
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"addonType": "string",
"annotations": "object",
"cloudTypes": [
"string"
],
"digest": "string",
"displayName": "string",
"eol": "string",
"group": "string",
"layer": "string",
"logoUrl": "string",
"manifests": [
{
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
}
],
"name": "string",
"presets": [
{
"add": "string",
"displayName": "string",
"group": "string",
"name": "string",
"remove": [
"string"
]
}
],
"registryUid": "string",
"schema": [
{
"format": "string",
"hints": [
"string"
],
"listOptions": [
"string"
],
"name": "string",
"readonly": "boolean",
"regex": "string",
"required": "boolean",
"type": "string"
}
],
"type": "string",
"values": "string",
"version": "string"
},
"status": "object"
}
]
}

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packs

summary:
Adds a new packs to the profile and returns the created pack uid
Path parameters:
NameTypeDescriptionRequired
uidstringyes
includePackMetastringincludes pack meta such as schema, presetsno
{
"pack": {
"layer": "string",
"manifests": [
{
"content": "string",
"name": "string"
}
],
"name": "string",
"registryUid": "string",
"tag": "string",
"type": "string",
"uid": "string",
"values": "string"
}
}
201
Created successfully
{
"uid": "string"
}

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packs/manifests

summary:
Returns the specified cluster profile's packs manifests information
Path parameters:
NameTypeDescriptionRequired
uidstringyes
includePackMetastringincludes pack meta such as schema, presetsno
200
OK
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"packs": [
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"addonType": "string",
"annotations": "object",
"cloudTypes": [
"string"
],
"digest": "string",
"displayName": "string",
"eol": "string",
"group": "string",
"layer": "string",
"logoUrl": "string",
"manifests": [
{
"content": "string",
"name": "string",
"uid": "string"
}
],
"name": "string",
"presets": [
{
"add": "string",
"displayName": "string",
"group": "string",
"name": "string",
"remove": [
"string"
]
}
],
"registryUid": "string",
"schema": [
{
"format": "string",
"hints": [
"string"
],
"listOptions": [
"string"
],
"name": "string",
"readonly": "boolean",
"regex": "string",
"required": "boolean",
"type": "string"
}
],
"type": "string",
"values": "string",
"version": "string"
},
"status": "object"
}
]
}
}

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packs/resolvedValues

summary:
Returns the specified cluster profile's packs resolved values
Path parameters:
NameTypeDescriptionRequired
uidstringyes
bodyno
200
OK
{
"resolved": "object"
}

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packs/{packName}

summary:
Deletes the specified pack information in the cluster profile
Path parameters:
NameTypeDescriptionRequired
uidstringyes
packNamestringyes
204
The resource was deleted successfully

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packs/{packName}

summary:
Returns the specified cluster profile's pack information
Path parameters:
NameTypeDescriptionRequired
uidstringyes
packNamestringyes
200
OK
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"macros": {
"resolved": "object"
},
"pack": {
"addonType": "string",
"annotations": "object",
"cloudTypes": [
"string"
],
"digest": "string",
"displayName": "string",
"eol": "string",
"group": "string",
"layer": "string",
"logoUrl": "string",
"manifests": [
{
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
}
],
"name": "string",
"presets": [
{
"add": "string",
"displayName": "string",
"group": "string",
"name": "string",
"remove": [
"string"
]
}
],
"registryUid": "string",
"schema": [
{
"format": "string",
"hints": [
"string"
],
"listOptions": [
"string"
],
"name": "string",
"readonly": "boolean",
"regex": "string",
"required": "boolean",
"type": "string"
}
],
"type": "string",
"values": "string",
"version": "string"
},
"registry": {
"isPrivate": "boolean",
"kind": "string",
"name": "string",
"scope": "string",
"uid": "string"
}
}
}

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packs/{packName}

summary:
Updates the specified pack information in the cluster profile
Path parameters:
NameTypeDescriptionRequired
uidstringyes
packNamestringyes
{
"pack": {
"layer": "string",
"name": "string",
"tag": "string",
"type": "string",
"uid": "string",
"values": "string"
}
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packs/{packName}/config

summary:
Returns the specified cluster profile's pack configuration
Parameters:
NameTypeDescriptionRequired
uidstringcluster profile uidyes
packNamestringpack nameyes
packUidstringpack uidyes
200
An array of cluster profile pack configurations
{
"items": [
{
"spec": {
"associatedObject": "string",
"isValuesOverridden": "boolean",
"manifests": [
{
"digest": "string",
"isOverridden": "boolean",
"name": "string",
"parentUid": "string",
"uid": "string"
}
],
"name": "string",
"packUid": "string",
"scope": "string",
"tag": "string",
"values": "string",
"version": "string"
}
}
]
}

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packs/{packName}/manifests

summary:
Returns the associated manifests for the specified profile's pack
Path parameters:
NameTypeDescriptionRequired
uidstringyes
packNamestringyes
200
OK
{
"items": [
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"draft": {
"content": "string",
"digest": "string"
},
"published": {
"content": "string",
"digest": "string"
}
}
}
]
}

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packs/{packName}/manifests

summary:
Adds manifest to the profiles packs and returns the added manifests uid
Path parameters:
NameTypeDescriptionRequired
uidstringyes
packNamestringyes
{
"content": "string",
"name": "string"
}
201
Created successfully
{
"uid": "string"
}

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packs/{packName}/manifests/{manifestUid}

summary:
Deletes the specified manifest of the profile's pack
Path parameters:
NameTypeDescriptionRequired
uidstringyes
packNamestringyes
manifestUidstringyes
204
The resource was deleted successfully

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packs/{packName}/manifests/{manifestUid}

summary:
Returns the specified manifest of the profile's pack
Path parameters:
NameTypeDescriptionRequired
uidstringyes
packNamestringyes
manifestUidstringyes
200
OK
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"draft": {
"content": "string",
"digest": "string"
},
"published": {
"content": "string",
"digest": "string"
}
}
}

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/packs/{packName}/manifests/{manifestUid}

summary:
Updates the specified manifest of the profile's pack
Path parameters:
NameTypeDescriptionRequired
uidstringyes
packNamestringyes
manifestUidstringyes
{
"content": "string",
"name": "string"
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/publish

summary:
Publish the cluster profile
description:
Publish the draft cluster profile with next revision, the current draft cluster profile will be marked to published and the draft cluster profile will be set to null in the cluster profile template.
Path parameters:
NameTypeDescriptionRequired
uidstringyes
204
Cluster profile published successfully

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/spc/download

summary:
Download the specified cluster profile
Path parameters:
NameTypeDescriptionRequired
uidstringyes
200
download profile archive file

https://api.spectrocloud.com/v1/clusterprofiles/{uid}/validate/packs

summary:
Validate packs for a specified cluster profile
Parameters:
NameTypeDescriptionRequired
uidstringcluster profile uidyes
{
"cloudType": "string",
"packs": [
{
"layer": "string",
"manifests": [
{
"content": "string",
"name": "string"
}
],
"name": "string",
"registryUid": "string",
"tag": "string",
"type": "string",
"uid": "string",
"values": "string"
}
],
"type": "string"
}
200
Cluster profile packs validation response
{
"packs": {
"results": [
{
"displayName": "string",
"errors": [
{
"code": "string",
"message": "string"
}
],
"name": "string"
}
]
}
}