SolutionsSolutionComplianceResult

SolutionsSolutionComplianceResult
SolutionsSolutionComplianceResult

Result of a compliance check of a desired state dor a solution(on a host).

This structure may be used only with operations rendered under /eam.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "solution": "string",
    "compliant": false,
    "nonComplianceReason": "string",
    "vm": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "upgradingVm": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "hook": {
        "_typeName": "string",
        "vm": {
            "_typeName": "string",
            "type": "string",
            "value": "string"
        },
        "solution": "string",
        "config": {
            "_typeName": "string",
            "type": "string",
            "acknowledgement": {
                "_typeName": "string"
            },
            "timeout": 0
        },
        "raisedAt": "string"
    },
    "issues": [
        {
            "_typeName": "string",
            "key": 0,
            "description": "string",
            "time": "string"
        }
    ],
    "solutionConfig": {
        "_typeName": "string",
        "solution": "string",
        "displayName": "string",
        "displayVersion": "string",
        "vmSource": {
            "_typeName": "string"
        },
        "prefixVmName": "string",
        "uuidVmName": false,
        "resourcePool": {
            "_typeName": "string",
            "type": "string",
            "value": "string"
        },
        "folder": {
            "_typeName": "string",
            "type": "string",
            "value": "string"
        },
        "ovfProperties": [
            {
                "_typeName": "string",
                "key": "string",
                "value": "string"
            }
        ],
        "storagePolicies": [
            {
                "_typeName": "string"
            }
        ],
        "vmDiskProvisioning": "string",
        "vmDeploymentOptimization": "string",
        "typeSpecificConfig": {
            "_typeName": "string"
        },
        "hooks": [
            {
                "_typeName": "string",
                "type": "string",
                "acknowledgement": {
                    "_typeName": "string"
                },
                "timeout": 0
            }
        ],
        "vmResourceSpec": {
            "_typeName": "string",
            "ovfDeploymentOption": "string"
        }
    }
}
string
solution
Required

Solution checked for compliance.

boolean
compliant
Required

True if the compute solution is compliant with the described desired state, False - otherwise.

string
nonComplianceReason
Optional

Reason the solution is non-compliant SolutionsNonComplianceReasonEnum.

vm
Optional

system Virtual Machine created for the solution.

upgradingVm
Optional

system Virtual Machine created for upgrading the obsoleted system Virtual Machine.

hook
Optional

Hook, ESX Agent Manager is awaiting to be processed for this solution.

array of Issue
issues
Optional

Issues, ESX Agent Manager has encountered while attempting to acheive the solution's requested desired state.

solutionConfig
Optional

Last desired state for the solution, requested from ESX Agent Manager, for application.