HostBasedCSConfigurations

HostBasedCSConfigurations
HostBasedCSConfigurations

The VM Sizing configurations required for computation

AllOf
This class requires all of the following:
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"
        }
    },
    "defaultHostType": false,
    "stretchedCluster": false,
    "targetRAMRatio": 1,
    "vCpuPerCore": 1
}