ArrayOfClusterConfigSpec

ArrayOfClusterConfigSpec
ArrayOfClusterConfigSpec

A boxed array of ClusterConfigSpec. To be used in Any placeholders.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "_value": [
        {
            "_typeName": "string",
            "dasConfig": {
                "_typeName": "string",
                "enabled": false,
                "vmMonitoring": "string",
                "hostMonitoring": "string",
                "vmComponentProtecting": "string",
                "failoverLevel": 0,
                "admissionControlPolicy": {
                    "_typeName": "string",
                    "resourceReductionToToleratePercent": 0,
                    "pMemAdmissionControlEnabled": false
                },
                "admissionControlEnabled": false,
                "defaultVmSettings": {
                    "_typeName": "string",
                    "restartPriority": "string",
                    "restartPriorityTimeout": 0,
                    "isolationResponse": "string",
                    "vmToolsMonitoringSettings": {
                        "_typeName": "string",
                        "enabled": false,
                        "vmMonitoring": "string",
                        "clusterSettings": false,
                        "failureInterval": 0,
                        "minUpTime": 0,
                        "maxFailures": 0,
                        "maxFailureWindow": 0
                    },
                    "vmComponentProtectionSettings": {
                        "_typeName": "string",
                        "vmStorageProtectionForAPD": "string",
                        "enableAPDTimeoutForHosts": false,
                        "vmTerminateDelayForAPDSec": 0,
                        "vmReactionOnAPDCleared": "string",
                        "vmStorageProtectionForPDL": "string"
                    }
                },
                "option": [
                    {
                        "_typeName": "string",
                        "key": "string",
                        "value": {
                            "_typeName": "string"
                        }
                    }
                ],
                "heartbeatDatastore": [
                    {
                        "_typeName": "string",
                        "type": "string",
                        "value": "string"
                    }
                ],
                "hBDatastoreCandidatePolicy": "string"
            },
            "dasVmConfigSpec": [
                {
                    "_typeName": "string",
                    "operation": "string",
                    "removeKey": {
                        "_typeName": "string"
                    },
                    "info": {
                        "_typeName": "string",
                        "key": {
                            "_typeName": "string",
                            "type": "string",
                            "value": "string"
                        },
                        "restartPriority": "string",
                        "powerOffOnIsolation": false,
                        "dasSettings": {
                            "_typeName": "string",
                            "restartPriority": "string",
                            "restartPriorityTimeout": 0,
                            "isolationResponse": "string",
                            "vmToolsMonitoringSettings": {
                                "_typeName": "string",
                                "enabled": false,
                                "vmMonitoring": "string",
                                "clusterSettings": false,
                                "failureInterval": 0,
                                "minUpTime": 0,
                                "maxFailures": 0,
                                "maxFailureWindow": 0
                            },
                            "vmComponentProtectionSettings": {
                                "_typeName": "string",
                                "vmStorageProtectionForAPD": "string",
                                "enableAPDTimeoutForHosts": false,
                                "vmTerminateDelayForAPDSec": 0,
                                "vmReactionOnAPDCleared": "string",
                                "vmStorageProtectionForPDL": "string"
                            }
                        }
                    }
                }
            ],
            "drsConfig": {
                "_typeName": "string",
                "enabled": false,
                "enableVmBehaviorOverrides": false,
                "defaultVmBehavior": "string",
                "vmotionRate": 0,
                "scaleDescendantsShares": "string",
                "option": [
                    {
                        "_typeName": "string",
                        "key": "string",
                        "value": {
                            "_typeName": "string"
                        }
                    }
                ]
            },
            "drsVmConfigSpec": [
                {
                    "_typeName": "string",
                    "operation": "string",
                    "removeKey": {
                        "_typeName": "string"
                    },
                    "info": {
                        "_typeName": "string",
                        "key": {
                            "_typeName": "string",
                            "type": "string",
                            "value": "string"
                        },
                        "enabled": false,
                        "behavior": "string"
                    }
                }
            ],
            "rulesSpec": [
                {
                    "_typeName": "string",
                    "operation": "string",
                    "removeKey": {
                        "_typeName": "string"
                    },
                    "info": {
                        "_typeName": "string",
                        "key": 0,
                        "status": "string",
                        "enabled": false,
                        "name": "string",
                        "mandatory": false,
                        "userCreated": false,
                        "inCompliance": false,
                        "ruleUuid": "string"
                    }
                }
            ]
        }
    ]
}
_value
Required

_value