SoftwareResourceRequest
SoftwareResourceRequest
JSON Example
{
"requestedFor": "string",
"taskRequests": [
{
"logDescription": "string",
"log": "string",
"taskDescriptorRef": {
"lastUpdated": "string",
"createdDate": "string",
"name": "string",
"description": "string",
"id": "string",
"version": 0
},
"version": 0,
"script": {
"scriptContent": "string",
"isRebootAfter": false,
"scriptTypeId": {
"name": "string",
"supportedOsDetails": [
{
"execCommand": "string",
"osFamily": "string",
"execScript": "string",
"supportsOutputProps": false,
"fileExtension": "string",
"execScriptExtension": "string"
}
]
}
},
"lastUpdated": "string",
"createdDate": "string",
"stateName": "string",
"dateStarted": "string",
"dateCompleted": "string",
"nodeRef": {
"agentId": "string",
"proxyConfig": {
"entries": [
{
"key": "string"
}
]
},
"osFamily": "string",
"machineResourceId": "string",
"version": 0,
"lastUpdated": "string",
"subTenantId": "string",
"createdDate": "string",
"name": "string",
"tenantId": "string",
"agentVersion": "string",
"lastAgentPingDate": "string",
"id": "string",
"registrationState": "string",
"subscriptionEndpoint": "string"
},
"id": "string",
"state": "string"
}
],
"operationDescriptorRef": {
"lastUpdated": "string",
"createdDate": "string",
"displayName": "string",
"defaultTaskMappings": [
{
"taskDescriptorRef": {
"lastUpdated": "string",
"createdDate": "string",
"name": "string",
"description": "string",
"id": "string",
"version": 0
},
"order": 0
}
],
"appearsAfterRef": "OperationDescriptor Object",
"description": "string",
"lifecycleAction": "string",
"id": "string",
"version": 0
},
"resourceId": "string",
"rootCafeRequestId": "string",
"externalServiceId": "string",
"version": 0,
"statusMessage": "string",
"lastUpdated": "string",
"requestedBy": "string",
"subTenantId": "string",
"createdDate": "string",
"softwareComponentTypeRef": {
"schema": {
"fields": [
{
"permissibleValues": {
"customAllowed": false
},
"displayAdvice": "string",
"columns": [
"Field Object"
],
"dataType": {
"typeId": "string"
},
"isMultiValued": false,
"description": "string",
"orderIndex": 0,
"id": "string",
"label": "string",
"state": {
"dependencies": [
"string"
],
"facets": [
{}
]
}
}
]
},
"lifecycleTasks": [
{
"lastUpdated": "string",
"createdDate": "string",
"taskDescriptorRef": {
"lastUpdated": "string",
"createdDate": "string",
"name": "string",
"description": "string",
"id": "string",
"version": 0
},
"id": "string",
"version": 0,
"script": {
"scriptContent": "string",
"isRebootAfter": false,
"scriptTypeId": {
"name": "string",
"supportedOsDetails": [
{
"execCommand": "string",
"osFamily": "string",
"execScript": "string",
"supportsOutputProps": false,
"fileExtension": "string",
"execScriptExtension": "string"
}
]
}
}
}
],
"description": "string",
"version": 0,
"lastUpdated": "string",
"createdDate": "string",
"derivesFromRef": "SoftwareComponentType Object",
"name": "string",
"tenantId": "string",
"publishStatusName": "string",
"id": "string",
"catalogResourceTypeId": "string",
"containerResourceTypeId": "string",
"publishStatus": "string",
"containerFieldId": "string"
},
"stateName": "string",
"dateCompleted": "string",
"resourceData": {
"entries": [
{
"key": "string"
}
]
},
"tenantId": "string",
"id": "string",
"state": "string",
"requestData": {
"entries": [
{
"key": "string"
}
]
},
"previousResourceData": {
"entries": [
{
"key": "string"
}
]
},
"dateSubmitted": "string"
}
string
requestedFor
Optional
requestedFor
string
resourceId
Optional
resourceId
string
rootCafeRequestId
Optional
rootCafeRequestId
string
externalServiceId
Optional
externalServiceId
integer As int64 As int64
version
Optional
version
string
statusMessage
Optional
statusMessage
string As date-time As date-time
lastUpdated
Optional
lastUpdated
string
requestedBy
Optional
requestedBy
string
subTenantId
Optional
subTenantId
string As date-time As date-time
createdDate
Optional
createdDate
string
stateName
Optional
stateName
string As date-time As date-time
dateCompleted
Optional
dateCompleted
string
tenantId
Optional
tenantId
string As uuid As uuid
id
Optional
id
string
state
Required
state
Possible values are : SUBMITTED, IN_PROGRESS, SUCCEEDED, FAILED,
string As date-time As date-time
dateSubmitted
Optional
dateSubmitted