VMCConfigurations

VMCConfigurations
VMCConfigurations

The VM Sizing configurations required for computation.

JSON Example
{
    "cloudType": "VMC_ON_AWS",
    "sddcHostType": "I4I",
    "clusterType": "SAZ",
    "computeOvercommitFactor": 4,
    "cpuHeadroom": 0.15,
    "hyperThreadingFactor": 1.25,
    "memoryOvercommitFactor": 1,
    "cpuUtilization": 30,
    "memoryUtilization": 100,
    "storageThresholdFactor": 1,
    "compressionRatio": 1.25,
    "dedupRatio": 1.5,
    "ioAccessPattern": "string",
    "ioSize": "string",
    "ioRatio": "string",
    "totalIOPs": 2000,
    "includeManagementVMs": true,
    "fttFtmType": "AUTO_AUTO",
    "separateCluster": false,
    "instanceSettingsList": [
        {
            "name": "DEDUP_RATIO",
            "value": 1.5,
            "hostType": "I3"
        }
    ],
    "vmOutlierLimits": {
        "cpuLimit": 0.75,
        "storageLimit": 0.5,
        "memoryLimit": 0.75
    },
    "applianceSize": "REGULAR",
    "addonsList": [
        {
            "id": "HCX",
            "name": "string",
            "isEnabled": true,
            "addonMetrics": {
                "vCPU": 50,
                "vRAM": 100,
                "vDisk": 1000,
                "iops": "number"
            },
            "categoryID": "string",
            "additionalData": {
                "numberOfVMs": 1500,
                "addonComponents": [
                    {
                        "id": "HCX",
                        "name": "string",
                        "isEnabled": true,
                        "addonMetrics": {
                            "vCPU": 50,
                            "vRAM": 100,
                            "vDisk": 1000,
                            "iops": "number"
                        }
                    }
                ]
            }
        }
    ],
    "cloudEdition": {
        "id": "string",
        "name": "VMware Cloud on AWS - Advanced",
        "type": "string",
        "enabled": false,
        "cloudEditionServices": [
            {
                "id": "string",
                "serviceMetrics": {
                    "vCPU": 50,
                    "vRAM": 100,
                    "vDisk": 1000,
                    "iops": "number"
                },
                "enabled": false,
                "cloudEditionCompoments": [
                    {
                        "id": "string",
                        "componentMetrics": {
                            "vCPU": 50,
                            "vRAM": 100,
                            "vDisk": 1000,
                            "iops": "number"
                        },
                        "enabled": false,
                        "isMandatory": false,
                        "isCustomSizerAvailable": false,
                        "customerSizerMetadata": {
                            "name": "string",
                            "apiUrl": "string"
                        }
                    }
                ]
            }
        ],
        "cloudEditionMetrics": {
            "vCPU": 50,
            "vRAM": 100,
            "vDisk": 1000,
            "iops": "number"
        }
    }
}
cloudType
Optional

cloudType

sddcHostType
Required

sddcHostType

clusterType
Optional

clusterType

number As double As double
computeOvercommitFactor
Optional

computeOvercommitFactor

number As double As double
cpuHeadroom
Optional

cpuHeadroom

number As double As double
hyperThreadingFactor
Optional

hyperThreadingFactor

number As double As double
memoryOvercommitFactor
Optional

memoryOvercommitFactor

number As double As double
cpuUtilization
Optional

cpuUtilization

number As double As double
memoryUtilization
Optional

memoryUtilization

number As double As double
storageThresholdFactor
Optional

storageThresholdFactor

number As double As double
compressionRatio
Optional

compressionRatio

number As double As double
dedupRatio
Optional

dedupRatio

string
ioAccessPattern
Optional

ioAccessPattern

string
ioSize
Optional

ioSize

string
ioRatio
Optional

ioRatio

number As double As double
totalIOPs
Optional

totalIOPs

boolean
includeManagementVMs
Optional

includeManagementVMs

fttFtmType
Optional

fttFtmType

boolean
separateCluster
Optional

The default setting for separate clusters

instanceSettingsList
Optional

instanceSettingsList

vmOutlierLimits
Optional

vmOutlierLimits

applianceSize
Optional

applianceSize

array of AddOn
addonsList
Optional

addonsList

cloudEdition
Optional

cloudEdition