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
Possible values are :
ADD,
REMOVE,
MIGRATE_VMC,
MIGRATE,
MIGRATE_PRIVATE,
contentType
Required
Scenario ContentType
Possible values are :
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
state
Optional
Scenario State
Possible values are :
ACTIVE,
SEMI_COMPLETED,
COMPLETED,
whatIfScenarioStatus
Required
Scenario Status
Possible values are :
SAVED,
COMMITTED,
workloadCapacityLocation
Optional
Represents a location for adding/removing workload vm or host
Property Of