SolutionsSolutionConfig

SolutionsSolutionConfig
SolutionsSolutionConfig

Configuration for a solution's required system Virtual Machine.

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",
    "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"
    }
}
string
solution
Required

Solution, this configuration belongs to.

string
name
Required

Name of the solution.

Will be utilized as a prefix for the system Virtual Machines' names created for the solution.

string
version
Required

Version of the solution.

vmSource
Required

Specifies how to find the files of the system Virtual Machine to be created.

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

boolean
uuidVmName
Required

If set to True - will insert an UUID in the system Virtual Machines' names created for the solution, otherwise - no additional UUID will be inserted in the system Virtual Machines' names.

resourcePool
Optional

Reference to an instance of the ResourcePool managed object.

folder
Optional

Reference to an instance of the Folder managed object.

ovfProperties
Optional

User configurable OVF properties to be assigned during system Virtual Machine creation.

storagePolicies
Optional

Storage policies to be applied during system Virtual Machine creation.

string
vmDiskProvisioning
Optional

Provisioning type for the system Virtual Machines SolutionsVMDiskProvisioningEnum.

Default provisioning will be used if not specified.

string
vmDeploymentOptimization
Optional

Optimization strategy for deploying Virtual Machines SolutionsVMDeploymentOptimizationEnum.

Default optimization will be selected if not specified.

typeSpecificConfig
Required

Specifies the specific solution configuration based on its type.

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

hooks
Optional

Lifecycle hooks for the solution's virtual machines.

vmResourceSpec
Optional

Specifies the VM resource configurations.

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