VspClusterConfig

VspClusterConfig
VSP Cluster config spec

VSP Cluster config spec

AllOf
This class requires all of the following:
JSON Example
{
    "type": "string",
    "size": "string",
    "ipv4Pool": [
        "string"
    ],
    "ipv6Pool": [
        "string"
    ],
    "dnsServers": [
        "string"
    ],
    "ntpServers": [
        "string"
    ],
    "platformIngress": {
        "fqdn": "string",
        "certificate": "string",
        "vipAddresses": {
            "ipv4Addresses": [
                "string"
            ],
            "ipv6Addresses": [
                "string"
            ]
        }
    },
    "fleetIngress": {
        "fqdn": "string",
        "certificate": "string",
        "vipAddresses": {
            "ipv4Addresses": [
                "string"
            ],
            "ipv6Addresses": [
                "string"
            ]
        }
    },
    "instanceIngress": {
        "fqdn": "string",
        "certificate": "string",
        "vipAddresses": {
            "ipv4Addresses": [
                "string"
            ],
            "ipv6Addresses": [
                "string"
            ]
        }
    },
    "backupConfigSpec": {
        "encryptionPassphrase": "string",
        "fullSchedule": {
            "enabled": false,
            "schedule": {
                "startTime": "string",
                "days": [
                    "MON",
                    "TUE",
                    "WED",
                    "THU",
                    "FRI",
                    "SAT",
                    "SUN"
                ]
            }
        },
        "incrementalSchedule": {
            "enabled": false,
            "fallbackToFull": false,
            "interval": 0
        },
        "retention": {
            "maxBackups": 0,
            "maxAgeBackups": 0
        },
        "storage": {
            "sftp": {
                "host": "string",
                "port": "string",
                "thumbprint": "string",
                "username": "string",
                "password": "string",
                "directory": "string"
            }
        }
    },
    "peerProxy": {
        "host": "string",
        "port": 0,
        "tlsEnabled": false,
        "credentialsEnabled": false,
        "username": "string",
        "password": "string",
        "encodedCertificate": "string",
        "excludeDomains": "string",
        "excludeIpAddresses": "string"
    },
    "ceip": false,
    "volumes": [
        {
            "id": "string",
            "capacity": 0,
            "name": "string",
            "used": 0,
            "totalCapacity": 0,
            "count": 0,
            "description": "string"
        }
    ],
    "placement": {
        "cluster": "cluster",
        "datastore": "datastore",
        "vmFolder": "vmFolder",
        "vcenter": {
            "fqdn": "fqdn",
            "sslThumbprint": "sslThumbprint",
            "id": "id"
        },
        "datacenter": "datacenter",
        "network": "",
        "resourcePool": "resourcePool"
    },
    "gateway": "string",
    "prefix": "string",
    "ipv6Gateway": "string",
    "ipv6Prefix": "string"
}