validateGroupRequestBody

validateGroupRequestBody
validateGroupRequestBody
JSON Example
{
    "items": [
        {
            "items": [
                {
                    "name": "string",
                    "migrationGroupId": "string",
                    "state": "string",
                    "lastUpdated": 0,
                    "tags": [
                        "string"
                    ],
                    "groupDefaults": {
                        "migrationType": "string",
                        "servicemeshId": "string",
                        "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"
                                }
                            ]
                        },
                        "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"
                                }
                            ]
                        }
                    },
                    "migrations": [
                        {
                            "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"
                        }
                    ]
                }
            ]
        }
    ]
}
array of object
items
Optional

items