VsanVdsMigrateVssRequestType

VsanVdsMigrateVssRequestType
VsanVdsMigrateVssRequestType

The parameters of VsanVdsMigrateVss.

This structure may be used only with operations rendered under /vsan.

JSON Example
{
    "cluster": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "migrationPlan": {
        "_typeName": "string",
        "vdsSpec": {
            "_typeName": "string",
            "configSpec": {
                "_typeName": "string",
                "dynamicProperty": [
                    {
                        "_typeName": "string",
                        "name": "string",
                        "val": {
                            "_typeName": "string"
                        }
                    }
                ],
                "configVersion": "string",
                "name": "string",
                "numStandalonePorts": 0,
                "maxPorts": 0,
                "uplinkPortPolicy": {
                    "_typeName": "string"
                },
                "uplinkPortgroup": [
                    {
                        "_typeName": "string",
                        "type": "string",
                        "value": "string"
                    }
                ],
                "defaultPortConfig": {
                    "_typeName": "string",
                    "blocked": {
                        "_typeName": "string",
                        "inherited": false,
                        "value": false
                    },
                    "vmDirectPathGen2Allowed": {
                        "_typeName": "string",
                        "inherited": false,
                        "value": false
                    },
                    "inShapingPolicy": {
                        "_typeName": "string",
                        "inherited": false,
                        "enabled": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": false
                        },
                        "averageBandwidth": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": 0
                        },
                        "peakBandwidth": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": 0
                        },
                        "burstSize": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": 0
                        }
                    },
                    "outShapingPolicy": {
                        "_typeName": "string",
                        "inherited": false,
                        "enabled": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": false
                        },
                        "averageBandwidth": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": 0
                        },
                        "peakBandwidth": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": 0
                        },
                        "burstSize": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": 0
                        }
                    },
                    "vendorSpecificConfig": {
                        "_typeName": "string",
                        "inherited": false,
                        "keyValue": [
                            {
                                "_typeName": "string",
                                "key": "string",
                                "opaqueData": "string"
                            }
                        ]
                    },
                    "networkResourcePoolKey": {
                        "_typeName": "string",
                        "inherited": false,
                        "value": "string"
                    },
                    "filterPolicy": {
                        "_typeName": "string",
                        "inherited": false,
                        "filterConfig": [
                            {
                                "_typeName": "string",
                                "inherited": false,
                                "key": "string",
                                "agentName": "string",
                                "slotNumber": "string",
                                "parameters": {
                                    "_typeName": "string",
                                    "parameters": [
                                        "string"
                                    ]
                                },
                                "onFailure": "string"
                            }
                        ]
                    }
                },
                "host": [
                    {
                        "_typeName": "string",
                        "dynamicProperty": [
                            {
                                "_typeName": "string",
                                "name": "string",
                                "val": {
                                    "_typeName": "string"
                                }
                            }
                        ],
                        "operation": "string",
                        "host": {
                            "_typeName": "string",
                            "type": "string",
                            "value": "string"
                        },
                        "backing": {
                            "_typeName": "string"
                        },
                        "maxProxySwitchPorts": 0,
                        "vendorSpecificConfig": [
                            {
                                "_typeName": "string",
                                "key": "string",
                                "opaqueData": "string"
                            }
                        ]
                    }
                ],
                "extensionKey": "string",
                "description": "string",
                "policy": {
                    "_typeName": "string",
                    "autoPreInstallAllowed": false,
                    "autoUpgradeAllowed": false,
                    "partialUpgradeAllowed": false
                },
                "vendorSpecificConfig": [
                    {
                        "_typeName": "string",
                        "key": "string",
                        "opaqueData": "string"
                    }
                ],
                "contact": {
                    "_typeName": "string",
                    "name": "string",
                    "contact": "string"
                },
                "switchIpAddress": "string",
                "defaultProxySwitchMaxNumPorts": 0,
                "infrastructureTrafficResourceConfig": [
                    {
                        "_typeName": "string",
                        "key": "string",
                        "description": "string",
                        "allocationInfo": {
                            "_typeName": "string",
                            "limit": 0,
                            "shares": {
                                "_typeName": "string",
                                "shares": 0,
                                "level": "string"
                            },
                            "reservation": 0
                        }
                    }
                ],
                "netResourcePoolTrafficResourceConfig": [
                    {
                        "_typeName": "string",
                        "key": "string",
                        "description": "string",
                        "allocationInfo": {
                            "_typeName": "string",
                            "limit": 0,
                            "shares": {
                                "_typeName": "string",
                                "shares": 0,
                                "level": "string"
                            },
                            "reservation": 0
                        }
                    }
                ],
                "networkResourceControlVersion": "string"
            },
            "productInfo": {
                "_typeName": "string",
                "name": "string",
                "vendor": "string",
                "version": "string",
                "build": "string",
                "forwardingClass": "string",
                "bundleId": "string",
                "bundleUrl": "string"
            },
            "capability": {
                "_typeName": "string",
                "dvsOperationSupported": false,
                "dvPortGroupOperationSupported": false,
                "dvPortOperationSupported": false,
                "compatibleHostComponentProductInfo": [
                    {
                        "_typeName": "string",
                        "productLineId": "string",
                        "version": "string"
                    }
                ],
                "featuresSupported": {
                    "_typeName": "string",
                    "networkResourceManagementSupported": false,
                    "vmDirectPathGen2Supported": false,
                    "nicTeamingPolicy": [
                        "string"
                    ],
                    "networkResourcePoolHighShareValue": 0,
                    "networkResourceManagementCapability": {
                        "_typeName": "string",
                        "networkResourceManagementSupported": false,
                        "networkResourcePoolHighShareValue": 0,
                        "qosSupported": false,
                        "userDefinedNetworkResourcePoolsSupported": false,
                        "networkResourceControlVersion3Supported": false,
                        "userDefinedInfraTrafficPoolSupported": false
                    },
                    "healthCheckCapability": {
                        "_typeName": "string"
                    },
                    "rollbackCapability": {
                        "_typeName": "string",
                        "rollbackSupported": false
                    },
                    "backupRestoreCapability": {
                        "_typeName": "string",
                        "backupRestoreSupported": false
                    },
                    "networkFilterSupported": false,
                    "macLearningSupported": false
                }
            }
        },
        "pgs": [
            {
                "_typeName": "string",
                "vssPgName": "string",
                "dvPgName": "string",
                "vdsPgSetting": {
                    "_typeName": "string",
                    "blocked": {
                        "_typeName": "string",
                        "inherited": false,
                        "value": false
                    },
                    "vmDirectPathGen2Allowed": {
                        "_typeName": "string",
                        "inherited": false,
                        "value": false
                    },
                    "inShapingPolicy": {
                        "_typeName": "string",
                        "inherited": false,
                        "enabled": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": false
                        },
                        "averageBandwidth": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": 0
                        },
                        "peakBandwidth": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": 0
                        },
                        "burstSize": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": 0
                        }
                    },
                    "outShapingPolicy": {
                        "_typeName": "string",
                        "inherited": false,
                        "enabled": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": false
                        },
                        "averageBandwidth": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": 0
                        },
                        "peakBandwidth": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": 0
                        },
                        "burstSize": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": 0
                        }
                    },
                    "vendorSpecificConfig": {
                        "_typeName": "string",
                        "inherited": false,
                        "keyValue": [
                            {
                                "_typeName": "string",
                                "key": "string",
                                "opaqueData": "string"
                            }
                        ]
                    },
                    "networkResourcePoolKey": {
                        "_typeName": "string",
                        "inherited": false,
                        "value": "string"
                    },
                    "filterPolicy": {
                        "_typeName": "string",
                        "inherited": false,
                        "filterConfig": [
                            {
                                "_typeName": "string",
                                "inherited": false,
                                "key": "string",
                                "agentName": "string",
                                "slotNumber": "string",
                                "parameters": {
                                    "_typeName": "string",
                                    "parameters": [
                                        "string"
                                    ]
                                },
                                "onFailure": "string"
                            }
                        ]
                    },
                    "vlan": {
                        "_typeName": "string",
                        "inherited": false
                    },
                    "qosTag": {
                        "_typeName": "string",
                        "inherited": false,
                        "value": 0
                    },
                    "uplinkTeamingPolicy": {
                        "_typeName": "string",
                        "inherited": false,
                        "policy": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": "string"
                        },
                        "reversePolicy": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": false
                        },
                        "notifySwitches": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": false
                        },
                        "rollingOrder": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": false
                        },
                        "failureCriteria": {
                            "_typeName": "string",
                            "inherited": false,
                            "checkSpeed": {
                                "_typeName": "string",
                                "inherited": false,
                                "value": "string"
                            },
                            "speed": {
                                "_typeName": "string",
                                "inherited": false,
                                "value": 0
                            },
                            "checkDuplex": {
                                "_typeName": "string",
                                "inherited": false,
                                "value": false
                            },
                            "fullDuplex": {
                                "_typeName": "string",
                                "inherited": false,
                                "value": false
                            },
                            "checkErrorPercent": {
                                "_typeName": "string",
                                "inherited": false,
                                "value": false
                            },
                            "percentage": {
                                "_typeName": "string",
                                "inherited": false,
                                "value": 0
                            },
                            "checkBeacon": {
                                "_typeName": "string",
                                "inherited": false,
                                "value": false
                            }
                        },
                        "uplinkPortOrder": {
                            "_typeName": "string",
                            "inherited": false,
                            "activeUplinkPort": [
                                "string"
                            ],
                            "standbyUplinkPort": [
                                "string"
                            ]
                        }
                    },
                    "securityPolicy": {
                        "_typeName": "string",
                        "inherited": false,
                        "allowPromiscuous": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": false
                        },
                        "macChanges": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": false
                        },
                        "forgedTransmits": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": false
                        }
                    },
                    "ipfixEnabled": {
                        "_typeName": "string",
                        "inherited": false,
                        "value": false
                    },
                    "txUplink": {
                        "_typeName": "string",
                        "inherited": false,
                        "value": false
                    },
                    "lacpPolicy": {
                        "_typeName": "string",
                        "inherited": false,
                        "enable": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": false
                        },
                        "mode": {
                            "_typeName": "string",
                            "inherited": false,
                            "value": "string"
                        }
                    },
                    "macManagementPolicy": {
                        "_typeName": "string",
                        "inherited": false,
                        "allowPromiscuous": false,
                        "macChanges": false,
                        "forgedTransmits": false,
                        "macLearningPolicy": {
                            "_typeName": "string",
                            "inherited": false,
                            "enabled": false,
                            "allowUnicastFlooding": false,
                            "limit": 0,
                            "limitPolicy": "string"
                        }
                    },
                    "VNI": {
                        "_typeName": "string",
                        "inherited": false,
                        "value": 0
                    }
                },
                "vdsPgType": "string",
                "hosts": [
                    {
                        "_typeName": "string",
                        "host": {
                            "_typeName": "string",
                            "type": "string",
                            "value": "string"
                        },
                        "hostname": "string",
                        "vmknicDevices": [
                            "string"
                        ],
                        "vmVnics": [
                            {
                                "_typeName": "string",
                                "vm": {
                                    "_typeName": "string",
                                    "type": "string",
                                    "value": "string"
                                },
                                "vnicLabel": [
                                    "string"
                                ]
                            }
                        ]
                    }
                ],
                "collisionRename": false
            }
        ],
        "inaccessibleVms": [
            {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            }
        ],
        "infraVms": [
            {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            }
        ]
    },
    "vswitchName": "string",
    "vdsName": "string",
    "vmnicDevices": [
        "string"
    ],
    "infraVm": [
        {
            "_typeName": "string",
            "type": "string",
            "value": "string"
        }
    ],
    "vds": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "hosts": [
        {
            "_typeName": "string",
            "type": "string",
            "value": "string"
        }
    ]
}
cluster
Required

Hosts of this cluster will be migrated to the new VDS

migrationPlan
Optional

Detailed migration plan

string
vswitchName
Optional

Name of the original VSS vswitch

string
vdsName
Optional

Name of the new VDS. Only required for the creation of a new VDS

array of string
vmnicDevices
Optional

Physical NICs that are currently unused to be attached to the new VDS.

infraVm
Optional

Infrastructure VMs that will be handled specially during migration.

vds
Optional

The VDS which the hosts are connected to. Set this parameter when existing VDS can be leveraged.

hosts
Optional

hosts in the cluster to be migrated to the VDS. Leave this field empty if all the hosts in the cluster needs to be migrated.