VMware Service Broker API Data Structures
{
"displayName": "string",
"id": "integer",
"name": "string",
"unit": "string",
"unitShort": "string",
"value": "integer"
}
displayName
id
name
unit
unitShort
value
{
"metrics": [
{
"displayName": "string",
"id": "integer",
"name": "string",
"unit": "string",
"unitShort": "string",
"value": "integer"
}
]
}
{
"comment": "string"
}
comment
{
"action": "string",
"comment": "string",
"fullApproval": "boolean",
"itemId": "string"
}
Approval request action
Approver comment on action
Flag for approval admin to provide full approval
Approval request id
{
"id": "string",
"name": "string",
"version": "string"
}
id
name
version
{
"id": "string",
"name": "string",
"version": "string"
}
id
name
version
{
"description": "string",
"error": "string",
"id": "string",
"name": "string"
}
description
error
id
name
{
"action": "string",
"adminActioned": "boolean",
"adminDetails": {
"comment": "string"
},
"adminName": "string",
"appliedPolicies": [
{
"approvers": [
{
"actionedAt": "string",
"approver": "string",
"approverType": "string",
"comments": "string",
"id": "string",
"isActive": "boolean",
"phase": "integer",
"status": "string"
}
],
"id": "string",
"mode": "string",
"phase": "integer",
"policyId": "string",
"policyName": "string",
"status": "string"
}
],
"autoApproval": "boolean",
"createdAt": "string",
"currentPhase": "integer",
"decision": "string",
"deploymentId": "string",
"deploymentName": "string",
"expired": "boolean",
"expiryAt": "string",
"expiryComment": "string",
"id": "string",
"lastUpdatedAt": "string",
"orgId": "string",
"projectId": "string",
"projectName": "string",
"requestDetails": {
"blueprintDetails": {
"id": "string",
"name": "string",
"version": "string"
},
"catalogDetails": {
"id": "string",
"name": "string",
"version": "string"
},
"deploymentDetails": {
"currency": "string",
"deploymentCreationCost": "number"
}
},
"requestId": "string",
"requestedBy": "string",
"status": "string"
}
action
adminActioned
adminName
autoApproval
createdAt
currentPhase
decision
deploymentId
deploymentName
expired
expiryAt
expiryComment
id
lastUpdatedAt
orgId
projectId
projectName
requestId
requestedBy
status
{
"approvers": [
{
"actionedAt": "string",
"approver": "string",
"approverType": "string",
"comments": "string",
"id": "string",
"isActive": "boolean",
"phase": "integer",
"status": "string"
}
],
"id": "string",
"mode": "string",
"phase": "integer",
"policyId": "string",
"policyName": "string",
"status": "string"
}
id
mode
phase
policyId
policyName
status
{
"blueprintDetails": {
"id": "string",
"name": "string",
"version": "string"
},
"catalogDetails": {
"id": "string",
"name": "string",
"version": "string"
},
"deploymentDetails": {
"currency": "string",
"deploymentCreationCost": "number"
}
}
inputs
resourceDetails
{
"actionedAt": "string",
"approver": "string",
"approverType": "string",
"comments": "string",
"id": "string",
"isActive": "boolean",
"phase": "integer",
"status": "string"
}
actionedAt
approver
approverType
comments
id
isActive
phase
status
{
"currency": "string",
"deploymentCreationCost": "number"
}
currency
deploymentCreationCost
{
"displayName": "string",
"id": "integer",
"name": "string",
"source": "string",
"unit": "string",
"unitShort": "string"
}
displayName
id
name
source
unit
unitShort
{
"content": [
{
"description": "string",
"error": "string",
"id": "string",
"name": "string"
}
],
"empty": "boolean",
"first": "boolean",
"last": "boolean",
"number": "integer",
"numberOfElements": "integer",
"pageable": {
"offset": "integer",
"pageNumber": "integer",
"pageSize": "integer",
"paged": "boolean",
"sort": {
"empty": "boolean",
"sorted": "boolean",
"unsorted": "boolean"
},
"unpaged": "boolean"
},
"size": "integer",
"sort": {
"empty": "boolean",
"sorted": "boolean",
"unsorted": "boolean"
},
"totalElements": "integer",
"totalPages": "integer"
}
empty
first
last
number
numberOfElements
size
totalElements
totalPages
{
"content": [
{
"action": "string",
"adminActioned": "boolean",
"adminDetails": {
"comment": "string"
},
"adminName": "string",
"appliedPolicies": [
{
"approvers": [
{
"actionedAt": "string",
"approver": "string",
"approverType": "string",
"comments": "string",
"id": "string",
"isActive": "boolean",
"phase": "integer",
"status": "string"
}
],
"id": "string",
"mode": "string",
"phase": "integer",
"policyId": "string",
"policyName": "string",
"status": "string"
}
],
"autoApproval": "boolean",
"createdAt": "string",
"currentPhase": "integer",
"decision": "string",
"deploymentId": "string",
"deploymentName": "string",
"expired": "boolean",
"expiryAt": "string",
"expiryComment": "string",
"id": "string",
"lastUpdatedAt": "string",
"orgId": "string",
"projectId": "string",
"projectName": "string",
"requestDetails": {
"blueprintDetails": {
"id": "string",
"name": "string",
"version": "string"
},
"catalogDetails": {
"id": "string",
"name": "string",
"version": "string"
},
"deploymentDetails": {
"currency": "string",
"deploymentCreationCost": "number"
}
},
"requestId": "string",
"requestedBy": "string",
"status": "string"
}
],
"empty": "boolean",
"first": "boolean",
"last": "boolean",
"number": "integer",
"numberOfElements": "integer",
"pageable": {
"offset": "integer",
"pageNumber": "integer",
"pageSize": "integer",
"paged": "boolean",
"sort": {
"empty": "boolean",
"sorted": "boolean",
"unsorted": "boolean"
},
"unpaged": "boolean"
},
"size": "integer",
"sort": {
"empty": "boolean",
"sorted": "boolean",
"unsorted": "boolean"
},
"totalElements": "integer",
"totalPages": "integer"
}
empty
first
last
number
numberOfElements
size
totalElements
totalPages
{
"content": [
{
"displayName": "string",
"id": "integer",
"name": "string",
"source": "string",
"unit": "string",
"unitShort": "string"
}
],
"empty": "boolean",
"first": "boolean",
"last": "boolean",
"number": "integer",
"numberOfElements": "integer",
"pageable": {
"offset": "integer",
"pageNumber": "integer",
"pageSize": "integer",
"paged": "boolean",
"sort": {
"empty": "boolean",
"sorted": "boolean",
"unsorted": "boolean"
},
"unpaged": "boolean"
},
"size": "integer",
"sort": {
"empty": "boolean",
"sorted": "boolean",
"unsorted": "boolean"
},
"totalElements": "integer",
"totalPages": "integer"
}
empty
first
last
number
numberOfElements
size
totalElements
totalPages
{
"offset": "integer",
"pageNumber": "integer",
"pageSize": "integer",
"paged": "boolean",
"sort": {
"empty": "boolean",
"sorted": "boolean",
"unsorted": "boolean"
},
"unpaged": "boolean"
}
offset
pageNumber
pageSize
paged
unpaged
{
"name": "string",
"type": "string"
}
name
properties
type
{
"empty": "boolean",
"sorted": "boolean",
"unsorted": "boolean"
}
empty
sorted
unsorted