mobilityGroupIntent

mobilityGroupIntent
mobilityGroupIntent
JSON Example
{
    "migrationId": "string",
    "migrationGroupId": "string",
    "operationType": "string",
    "state": "string",
    "migrationType": "string",
    "tags": [
        "string"
    ],
    "entity": {
        "entityId": "string",
        "entityType": "string",
        "entityName": "string",
        "summary": {
            "guestFullName": "string",
            "guestId": "string",
            "guestHostName": "string",
            "memorySizeMB": "number",
            "numCpu": 0,
            "diskSize": "number",
            "memorySize": "number"
        }
    },
    "source": {
        "endpointId": "string",
        "computeResourceId": "string",
        "endpointType": "string",
        "endpointName": "string",
        "resourceType": "string",
        "resourceId": "string",
        "resourceName": "string"
    },
    "destination": {
        "endpointId": "string",
        "computeResourceId": "string",
        "endpointType": "string",
        "endpointName": "string",
        "resourceType": "string",
        "resourceId": "string",
        "resourceName": "string"
    },
    "transferParams": {
        "transferId": "string",
        "transferGroupId": "string",
        "transferType": "string",
        "schedule": {
            "startTime": 0,
            "expiryTime": 0
        },
        "longRecovery": false,
        "continuousSync": false,
        "syncInterval": 0,
        "transferProfile": [
            {
                "option": "string",
                "value": "string"
            }
        ]
    },
    "switchoverParams": {
        "switchoverType": "string",
        "schedule": {
            "startTime": 0,
            "expiryTime": 0,
            "clearSchedule": false
        },
        "options": {
            "vcpus": 0,
            "memory": 0,
            "removeISOs": false,
            "retainMac": false,
            "forcePowerOffVm": false,
            "upgradeHardware": false,
            "upgradeVMTools": false,
            "removeCbrc": false,
            "removeCbt": false,
            "removeSnapshots": false,
            "isEvcDisabled": false,
            "retainTags": false,
            "upgradeHardwareVersion": "string",
            "replicateSecurityTags": false,
            "updateCustomAttributes": false
        },
        "switchoverProfile": [
            {
                "option": "string",
                "value": false
            }
        ]
    },
    "placement": [
        {
            "id": "string",
            "name": "string",
            "type": "string"
        }
    ],
    "storage": {
        "defaultStorage": {
            "id": "string",
            "type": "string",
            "name": "string",
            "diskProvisionType": "string",
            "storageParams": [
                {
                    "option": "string",
                    "value": "string"
                }
            ]
        },
        "diskMappings": [
            {
                "diskId": "string",
                "storage": {
                    "id": "string",
                    "diskProvisionType": "string"
                },
                "storageParams": [
                    {
                        "option": "string",
                        "value": "string"
                    }
                ]
            }
        ]
    },
    "networkParams": {
        "defaultMappings": [
            {
                "srcNetworkId": "string",
                "srcNetworkType": "string",
                "srcNetworkName": "string",
                "destNetworkId": "string",
                "destNetworkType": "string",
                "destNetworkName": "string",
                "bindingType": "string"
            }
        ],
        "networkMappings": [
            {
                "srcNetworkName": "string",
                "srcNetworkDisplayName": "string",
                "srcNetworkValue": "string",
                "srcNetworkHref": "string",
                "destNetworkName": "string",
                "destNetworkDisplayName": "string",
                "destNetworkValue": "string",
                "destNetworkHref": "string",
                "macAddress": "string",
                "isPrimaryNic": false,
                "srcNetworkId": "string",
                "srcNetworkType": "string",
                "destNetworkId": "string",
                "destNetworkType": "string",
                "bindingType": "string",
                "connected": false
            }
        ]
    },
    "guestCustomization": {
        "changeSID": false,
        "personalizationScript": "string",
        "identity": {
            "name": "string",
            "domain": "string",
            "domainName": "string"
        },
        "dnsCustomizations": {
            "dns": [
                "string"
            ],
            "dnsSuffixes": [
                "string"
            ]
        },
        "networkCustomizations": [
            {
                "macAddress": "string",
                "ipAddress": "string",
                "netmask": "string",
                "gateways": [
                    "string"
                ],
                "dns": [
                    "string"
                ],
                "dnsSuffix": "string"
            }
        ]
    },
    "servicemeshId": "string"
}
string
migrationId
Optional

This parameter is optional and would be generated by the system if not present. It uniquely identifies the migration intent

string
migrationGroupId
Optional

This parameter is optional and would be generated by the system if not present. It uniquely identifies the group thats migration intent is member of

string
operationType
Optional

This parameter is used to specify type of operation being performed, used in Mobility Groups API.

string
state
Optional

state

string
migrationType
Optional

migrationType

array of string
tags
Optional

Add 'V2T-Migration' to trigger an NSX-V to NSX-T migration coordinator based native vMotion.

entity
Optional

entity

source
Optional

source

destination
Optional

destination

transferParams
Optional

transferParams

switchoverParams
Optional

switchoverParams

array of placements
placement
Optional

placement

object
storage
Optional

storage

networkParams
Optional

networkParams

guestCustomization
Optional

guestCustomization

string
servicemeshId
Optional

This parameter is optional

Property Of