VMCSizerRequest

VMCSizerRequest
VMCSizerRequest

The Sizing recommendation request containing the input workload information.

JSON Example
{
    "configurations": {
        "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"
            }
        }
    },
    "workloadProfiles": [
        {
            "configurations": {
                "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"
                    }
                }
            },
            "workloadProfileType": "GPW_GVM",
            "vmList": [
                {
                    "vmId": "vm-123",
                    "vmGroupId": "vm-gp-123",
                    "vmName": "oracleVM",
                    "vmState": "RUNNING",
                    "vmComputeInfo": {
                        "vCpu": 4,
                        "vCpuOverall": 4,
                        "vCpuPerCore": 1,
                        "utilizationRatio": 30
                    },
                    "vmMemoryInfo": {
                        "vRam": 4,
                        "vRamConsumed": 3,
                        "ramOverhead": 70,
                        "utilizationRatio": 100
                    },
                    "vmStorageInfo": {
                        "vmdkTotal": 200,
                        "vmdkUsed": 140,
                        "readIOPS": 100,
                        "writeIOPS": 30,
                        "peakReadIOPs": 20,
                        "peakWriteIOPs": 10,
                        "readThroughput": "number",
                        "writeThroughput": "number",
                        "peakReadThroughput": "number",
                        "peakWriteThroughput": "number",
                        "extStorageVendorType": "string"
                    },
                    "importedFileName": "file1.xlsx",
                    "workloadProfileIndex": 0
                }
            ],
            "separateCluster": true,
            "sizingType": "ADVANCED-MANUAL",
            "averageWorkloadData": {
                "totalVMCount": 100
            },
            "extStorageVendorType": "string",
            "storagePreference": "string",
            "profileName": "Workload profile 1",
            "isEnabled": true,
            "fileImportType": {
                "fileName": "liveoptics.xslx",
                "fileType": "LIVE_OPTICS"
            },
            "metadata": {
                "averageMetrics": {
                    "avgVCpuPerCore": "number",
                    "avgVCpusPerVM": "number",
                    "avgMemoryPerVM": "number",
                    "avgStoragePerVM": "number"
                }
            }
        }
    ]
}
configurations
Required

configurations

workloadProfiles
Required

workloadProfiles