VMware Cloud Assembly Blueprint API Data Structures
{
"content": "string",
"contentSourceId": "string",
"contentSourcePath": "string",
"contentSourceSyncAt": "string",
"contentSourceSyncMessages": [
"string"
],
"contentSourceSyncStatus": "string",
"contentSourceType": "string",
"createdAt": "string",
"createdBy": "string",
"description": "string",
"id": "string",
"name": "string",
"orgId": "string",
"projectId": "string",
"projectName": "string",
"requestScopeOrg": "boolean",
"selfLink": "string",
"status": "string",
"totalReleasedVersions": "integer",
"totalVersions": "integer",
"updatedAt": "string",
"updatedBy": "string",
"valid": "boolean",
"validationMessages": [
{
"message": "string",
"path": "string",
"resourceName": "string",
"type": "string"
}
]
}
Blueprint YAML content
Content source id
Content source path
Content source last sync time
Content source last sync messages
Content source last sync status
Content source type
Created time
Created by
Blueprint description
Object ID
Blueprint name
Org ID
Project ID
Project Name
Flag to indicate blueprint can be requested from any project in org
Blueprint self link
Blueprint status
Total released versions
Total versions
Updated time
Updated by
Validation result on update
{
"latestApiVersion": "string",
"supportedApis": [
{
"apiVersion": "string"
}
]
}
Latest API Version
{
"tasks": [
{
"dependsOnTasks": [
"string"
],
"name": "string",
"resourceName": "string",
"resourceReason": "string",
"resourceType": "string"
}
]
}
Blueprint plan input properties
Blueprint plan output properties
{
"dependsOnResources": [
"string"
],
"resourceName": "string",
"resourceReason": "string",
"resourceType": "string",
"taskNames": [
"string"
]
}
Resource depends on other resources in the plan
Resource new properties
Resource old properties
Resource name
Resource reason
Resource type
List of task names
{
"dependsOnTasks": [
"string"
],
"name": "string",
"resourceName": "string",
"resourceReason": "string",
"resourceType": "string"
}
Tasks depends on other tasks
Task input properties
Task name
Resource name
Resource reason
Resource type
{
"blueprintId": "string",
"blueprintVersion": "string",
"cancelRequestedAt": "string",
"cancelRequestedBy": "string",
"content": "string",
"createdAt": "string",
"createdBy": "string",
"deploymentId": "string",
"deploymentName": "string",
"description": "string",
"destroy": "boolean",
"failureMessage": "string",
"flowExecutionId": "string",
"flowId": "string",
"id": "string",
"ignoreDeleteFailures": "boolean",
"orgId": "string",
"plan": "boolean",
"projectId": "string",
"projectName": "string",
"reason": "string",
"requestTrackerId": "string",
"simulate": "boolean",
"status": "string",
"updatedAt": "string",
"updatedBy": "string",
"validationMessages": [
{
"message": "string",
"path": "string",
"resourceName": "string",
"type": "string"
}
]
}
Blueprint Id
Blueprint version
Cancel request time
Cancel requested by
Blueprint YAML content
Created time
Created by
Existing deployment Id
Name for the new deployment
Description for the new request
Destroy existing deployment
Failure message
Flow execution Id
Flow Id
Object ID
Ignore delete failures in blueprint request
Blueprint request inputs
Org ID
Plan only without affecting existing deployment
Project ID
Project Name
Reason for requesting a blueprint
Request tracker Id
Simulate blueprint request with providers
Status
Updated time
Updated by
{
"resources": [
{
"dependsOnResources": [
"string"
],
"resourceName": "string",
"resourceReason": "string",
"resourceType": "string",
"taskNames": [
"string"
]
}
]
}
{
"dependsOnTasks": [
"string"
],
"failureMessage": "string",
"resourceName": "string",
"resourceType": "string",
"status": "string",
"taskName": "string"
}
Tasks depends on other tasks
Task failure message
Task input properties
Task output properties
Resource name
Resource type
Task status
Task name
{
"message": "string",
"path": "string",
"resourceName": "string",
"type": "string"
}
Validation message
Metadata
Validation path
Resource name
Message type
{
"blueprintId": "string",
"content": "string",
"projectId": "string"
}
Blueprint Id
Blueprint YAML content
Blueprint request inputs
Project Id
{
"valid": "boolean",
"validationMessages": [
{
"message": "string",
"path": "string",
"resourceName": "string",
"type": "string"
}
]
}
Is blueprint valid
{
"blueprintId": "string",
"content": "string",
"createdAt": "string",
"createdBy": "string",
"description": "string",
"id": "string",
"name": "string",
"orgId": "string",
"projectId": "string",
"projectName": "string",
"selfLink": "string",
"status": "string",
"updatedAt": "string",
"updatedBy": "string",
"valid": "boolean",
"version": "string",
"versionChangeLog": "string",
"versionDescription": "string"
}
Draft blueprint ID
Blueprint YAML content
Created time
Created by
Draft blueprint description
Object ID
Blueprint name
Org ID
Project ID
Project Name
Blueprint version self link
Blueprint status
Updated time
Updated by
Validation result
Blueprint version
Blueprint version change log
Blueprint version description
{
"changeLog": "string",
"description": "string",
"release": "boolean",
"version": "string"
}
Blueprint version change log
Blueprint version description
Flag indicating to release version
Blueprint version
{
"dependsOn": [
"string"
],
"id": "string",
"name": "string",
"state": "string",
"type": "string"
}
Resource dependency on other resources
Resource ID
Resource metadata
Resource name
Resource properties
Resource state
Resource type
{
"content": [
{
"content": "string",
"contentSourceId": "string",
"contentSourcePath": "string",
"contentSourceSyncAt": "string",
"contentSourceSyncMessages": [
"string"
],
"contentSourceSyncStatus": "string",
"contentSourceType": "string",
"createdAt": "string",
"createdBy": "string",
"description": "string",
"id": "string",
"name": "string",
"orgId": "string",
"projectId": "string",
"projectName": "string",
"requestScopeOrg": "boolean",
"selfLink": "string",
"status": "string",
"totalReleasedVersions": "integer",
"totalVersions": "integer",
"updatedAt": "string",
"updatedBy": "string",
"valid": "boolean",
"validationMessages": [
{
"message": "string",
"path": "string",
"resourceName": "string",
"type": "string"
}
]
}
],
"empty": "boolean",
"first": "boolean",
"last": "boolean",
"number": "integer",
"numberOfElements": "integer",
"size": "integer",
"sort": {
"empty": "boolean",
"sorted": "boolean",
"unsorted": "boolean"
},
"totalElements": "integer",
"totalPages": "integer"
}
empty
first
last
number
numberOfElements
size
totalElements
totalPages
{
"content": [
{
"blueprintId": "string",
"blueprintVersion": "string",
"cancelRequestedAt": "string",
"cancelRequestedBy": "string",
"content": "string",
"createdAt": "string",
"createdBy": "string",
"deploymentId": "string",
"deploymentName": "string",
"description": "string",
"destroy": "boolean",
"failureMessage": "string",
"flowExecutionId": "string",
"flowId": "string",
"id": "string",
"ignoreDeleteFailures": "boolean",
"orgId": "string",
"plan": "boolean",
"projectId": "string",
"projectName": "string",
"reason": "string",
"requestTrackerId": "string",
"simulate": "boolean",
"status": "string",
"updatedAt": "string",
"updatedBy": "string",
"validationMessages": [
{
"message": "string",
"path": "string",
"resourceName": "string",
"type": "string"
}
]
}
],
"empty": "boolean",
"first": "boolean",
"last": "boolean",
"number": "integer",
"numberOfElements": "integer",
"size": "integer",
"sort": {
"empty": "boolean",
"sorted": "boolean",
"unsorted": "boolean"
},
"totalElements": "integer",
"totalPages": "integer"
}
empty
first
last
number
numberOfElements
size
totalElements
totalPages
{
"content": [
{
"blueprintId": "string",
"content": "string",
"createdAt": "string",
"createdBy": "string",
"description": "string",
"id": "string",
"name": "string",
"orgId": "string",
"projectId": "string",
"projectName": "string",
"selfLink": "string",
"status": "string",
"updatedAt": "string",
"updatedBy": "string",
"valid": "boolean",
"version": "string",
"versionChangeLog": "string",
"versionDescription": "string"
}
],
"empty": "boolean",
"first": "boolean",
"last": "boolean",
"number": "integer",
"numberOfElements": "integer",
"size": "integer",
"sort": {
"empty": "boolean",
"sorted": "boolean",
"unsorted": "boolean"
},
"totalElements": "integer",
"totalPages": "integer"
}
empty
first
last
number
numberOfElements
size
totalElements
totalPages
{
"content": [
{
"createdAt": "string",
"createdBy": "string",
"description": "string",
"displayName": "string",
"id": "string",
"name": "string",
"orgId": "string",
"providerId": "string",
"providerName": "string",
"providerVersion": "string",
"schema": {
"allOf": [
"PropertyDefinition Object"
],
"computed": "boolean",
"description": "string",
"encrypted": "boolean",
"enum": [
{}
],
"ignoreCaseOnDiff": "boolean",
"ignoreOnUpdate": "boolean",
"items": "PropertyDefinition Object",
"maxLength": "integer",
"maximum": "integer",
"minItems": "integer",
"minLength": "integer",
"minimum": "integer",
"notAllowed": [
"string"
],
"oneOf": [
"PropertyDefinition Object"
],
"pattern": "string",
"readOnly": "boolean",
"recreateOnUpdate": "boolean",
"required": [
"string"
],
"title": "string",
"type": "string",
"uniqueItems": "boolean",
"writeOnly": "boolean"
},
"updatedAt": "string",
"updatedBy": "string"
}
],
"empty": "boolean",
"first": "boolean",
"last": "boolean",
"number": "integer",
"numberOfElements": "integer",
"size": "integer",
"sort": {
"empty": "boolean",
"sorted": "boolean",
"unsorted": "boolean"
},
"totalElements": "integer",
"totalPages": "integer"
}
empty
first
last
number
numberOfElements
size
totalElements
totalPages
{
"allOf": [
"PropertyDefinition Object"
],
"computed": "boolean",
"description": "string",
"encrypted": "boolean",
"enum": [
{}
],
"ignoreCaseOnDiff": "boolean",
"ignoreOnUpdate": "boolean",
"items": "PropertyDefinition Object",
"maxLength": "integer",
"maximum": "integer",
"minItems": "integer",
"minLength": "integer",
"minimum": "integer",
"notAllowed": [
"string"
],
"oneOf": [
"PropertyDefinition Object"
],
"pattern": "string",
"readOnly": "boolean",
"recreateOnUpdate": "boolean",
"required": [
"string"
],
"title": "string",
"type": "string",
"uniqueItems": "boolean",
"writeOnly": "boolean"
}
computed
const
default
dependencies
description
encrypted
enum
ignoreCaseOnDiff
ignoreOnUpdate
maxLength
maximum
minItems
minLength
minimum
notAllowed
pattern
properties
readOnly
recreateOnUpdate
required
title
type
uniqueItems
writeOnly
{
"createdAt": "string",
"createdBy": "string",
"description": "string",
"displayName": "string",
"id": "string",
"name": "string",
"orgId": "string",
"providerId": "string",
"providerName": "string",
"providerVersion": "string",
"schema": {
"allOf": [
"PropertyDefinition Object"
],
"computed": "boolean",
"description": "string",
"encrypted": "boolean",
"enum": [
{}
],
"ignoreCaseOnDiff": "boolean",
"ignoreOnUpdate": "boolean",
"items": "PropertyDefinition Object",
"maxLength": "integer",
"maximum": "integer",
"minItems": "integer",
"minLength": "integer",
"minimum": "integer",
"notAllowed": [
"string"
],
"oneOf": [
"PropertyDefinition Object"
],
"pattern": "string",
"readOnly": "boolean",
"recreateOnUpdate": "boolean",
"required": [
"string"
],
"title": "string",
"type": "string",
"uniqueItems": "boolean",
"writeOnly": "boolean"
},
"updatedAt": "string",
"updatedBy": "string"
}
Created time
Created by
Resource type description
Resource type display name
Object ID
Resource type name
Provider resource operations
Org ID
Provider Id
Provider name
Provider version
Updated time
Updated by
{
"empty": "boolean",
"sorted": "boolean",
"unsorted": "boolean"
}
empty
sorted
unsorted
{
"apiVersion": "string"
}
apiVersion