SolutionsApplySpec

SolutionsApplySpec
SolutionsApplySpec

Specification describing a desired state to be applied.

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

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "desiredState": [
        {
            "_typeName": "string",
            "solution": "string",
            "name": "string",
            "version": "string",
            "vmSource": {
                "_typeName": "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"
                    }
                }
            ],
            "vmResourceSpec": {
                "_typeName": "string",
                "ovfDeploymentOption": "string"
            }
        }
    ],
    "solutions": [
        "string"
    ],
    "hosts": [
        {
            "_typeName": "string",
            "type": "string",
            "value": "string"
        }
    ],
    "deploymentUnits": [
        "string"
    ]
}
desiredState
Optional

Complete desired state to be applied on the target entity.

the solutions member limits which parts of this desired state to be applied If the solutions member is omitted.

  • Any solution described in this structure will be applied on the target entity
  • Any solution already existing on the target entity, but missing from this structure, will be deleted from the target entity
array of string
solutions
Optional

If provided, limits the parts of the desiredState structure to be applied on the target entity.

  • solutions that are also present in the desiredState structure will be applied on the target entity.
  • solutions that are missing from the desiredState structure will be deleted from the target entity.
hosts
Optional

Specifies exact hosts to apply the desired state to, instead of every host in the cluster.

Applicable only to solutions with SolutionsHostBoundSolutionConfig.

array of string
deploymentUnits
Optional

Deployment units on which solutions that are specified by the this structure need to be applied.

Applicable only to solutions with SolutionsClusterBoundSolutionConfig.

The deployment unit represents a single VM instance deployment. It is returned by the Compliance operation.

If omitted - the configured solutions by solutions are applied on all of the deployment units in the cluster.