WorkloadProfile

WorkloadProfile
WorkloadProfile

Workload profile comprises of the VM configurations and complete VM List.

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"
            }
        }
    },
    "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
Optional

configurations

workloadProfileType
Optional

workloadProfileType

array of VMInfo
vmList
Required

vmList

boolean
separateCluster
Optional

Whether a separate cluster is needed for this workload profile

string
sizingType
Optional

the type of sizing - quick,advanced-manual,advanced-import

averageWorkloadData
Optional

averageWorkloadData

extStorageVendorType
Optional

extStorageVendorType

storagePreference
Optional

storagePreference

string
profileName
Optional

Name of the workload profile

boolean
isEnabled
Optional

Whether this profile is enabled

fileImportType
Optional

fileImportType

object
metadata
Optional

Additional information associated with the worklaod profile

Property Of