HostBasedCSConfigLimits

HostBasedCSConfigLimits
HostBasedCSConfigLimits

The VM Sizing configurations limits required for computation.

AllOf
This class requires all of the following:
JSON Example
{
    "cpuUtilization": {
        "min": 1.25,
        "max": 2
    },
    "memoryUtilization": {
        "min": 1.25,
        "max": 2
    },
    "targetRamRatio": {
        "min": 1.25,
        "max": 2
    },
    "storageThreshold": {
        "min": 1.25,
        "max": 2
    },
    "cpuHeadroom": {
        "min": 1.25,
        "max": 2
    },
    "hyperThreadingFactor": {
        "min": 1.25,
        "max": 2
    },
    "totalIOPs": {
        "min": 1.25,
        "max": 2
    },
    "dedupRatio": {
        "min": 1.25,
        "max": 2
    },
    "compressionRatio": {
        "min": 1.25,
        "max": 2
    },
    "ioAccessPattern": [
        "string"
    ],
    "ioSize": [
        "string"
    ],
    "ioRatio": [
        "string"
    ],
    "sddcHostTypes": [
        "I4I"
    ],
    "storagePreferences": [
        "string"
    ],
    "extStorageVendorTypes": [
        "string"
    ],
    "sddcApplianceSize": [
        "string"
    ],
    "stretchedCluster": [
        "string"
    ],
    "fttFtm": [
        "string"
    ],
    "separateCluster": [
        false
    ],
    "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"
            }
        }
    ],
    "vSANArchitectureSupport": [
        {
            "cloudType": "VMC_ON_AWS",
            "sddcHostType": "I4I",
            "vSANArchitecture": "string"
        }
    ],
    "totalVMCount": {
        "min": 1,
        "max": 10000
    },
    "vCpuPerCore": {
        "min": 1.25,
        "max": 2
    },
    "vCpuPerVM": {
        "min": 1.25,
        "max": 2
    },
    "vRAMPerVM": {
        "min": 1.25,
        "max": 2
    },
    "iopsPerVM": {
        "min": 1.25,
        "max": 2
    },
    "storagePerVM": {
        "min": 1.25,
        "max": 2
    },
    "hostsRequested": {
        "min": 1.25,
        "max": 2
    }
}