WhatIfScenario
WhatIfScenario
What-If scenario
JSON Example
{
"actionType": "string",
"contentType": "string",
"creationDate": 0,
"endDate": 0,
"id": "string",
"name": "string",
"privateCloudMigrationDetails": {
"privateClouds": [
{
"clusterId": "string",
"cost": "number",
"dataCenterId": "string",
"scenarioFit": false
}
]
},
"publicCloudMigrationDetails": {
"publicClouds": [
{
"cost": "number",
"discount": 0,
"id": "string",
"instanceDetails": [
{
"instanceDetails": [
{
"description": "string",
"key": "string",
"unit": "string",
"value": "string"
}
]
}
],
"plan": "string",
"region": "string",
"vcfClusterSettings": {
"cpuHeadroom": 0,
"instanceType": "string",
"slackSpace": 0
}
}
]
},
"scenarioContent": {
"commonUtilizationGrowthRate": 0,
"cpuUtilizationGrowthRate": 0,
"customVmConfigs": [
{
"count": 0,
"id": "string",
"name": "string",
"vmSettings": [
{
"description": "string",
"key": "string",
"unit": "string",
"value": "string"
}
]
}
],
"existingVmConfigs": [
{
"count": 0,
"id": "string",
"name": "string",
"vmSettings": [
{
"description": "string",
"key": "string",
"unit": "string",
"value": "string"
}
]
}
],
"manualVmConfig": {
"commonUtilization": "number",
"count": 0,
"cpu": 0,
"cpuUtilization": "number",
"memory": 0,
"memoryUtilization": "number",
"storage": 0,
"storageUtilization": "number",
"vmInstanceOS": "string",
"vmProvisioningType": "string"
},
"memoryUtilizationGrowthRate": 0,
"storageUtilizationGrowthRate": 0,
"vmStorageConfig": {
"dedupLevel": "number",
"failuresToTolerate": 0,
"raidLevel": "string",
"swapSpace": false,
"useDefaultValue": false
}
},
"serverDetail": {
"serverConfig": {
"coresCount": 0,
"costPerServer": "number",
"cpuInGhz": "number",
"id": "string",
"memoryInGb": "number",
"socketsCount": 0,
"storageInGb": "number"
},
"serverCount": 0
},
"startDate": 0,
"state": "string",
"whatIfScenarioStatus": "string",
"workloadCapacityLocation": {
"clusterId": "string",
"dataCenterId": "string",
"hypotheticalNewClusterConfig": {
"name": "string",
"serverDetails": [
{
"serverConfig": {
"coresCount": 0,
"costPerServer": "number",
"cpuInGhz": "number",
"id": "string",
"memoryInGb": "number",
"socketsCount": 0,
"storageInGb": "number"
},
"serverCount": 0
}
]
}
}
}
actionType
Required
Scenario ActionType
Enumeration:
ADD,
REMOVE,
MIGRATE_VMC,
MIGRATE,
MIGRATE_PRIVATE
contentType
Required
Scenario ContentType
Enumeration:
WORKLOAD,
HCI_WORKLOAD,
CAPACITY,
HCI_CAPACITY
integer As int64
As int64
creationDate
Optional
Scenario creation date
integer As int64
As int64
endDate
Optional
Scenario end date
string As uuid
As uuid
id
Optional
Scenario id
string
name
Required
Scenario name
privateCloudMigrationDetails
Optional
Represents datacenter details for migrating workload between different datacenters
publicCloudMigrationDetails
Optional
Represents cloud details for migrating workload to different clouds
integer As int64
As int64
startDate
Optional
Scenario start date
workloadCapacityLocation
Optional
Represents a location for adding/removing workload vm or host
Property Of