ExternalCluster

ExternalCluster
ExternalCluster

The external Kubernetes cluster to protect.

JSON Example
{
    "name": "string",
    "kubeConfig": "string",
    "tenantId": "string",
    "tenantName": "string",
    "ownerName": "string",
    "ownerId": "string",
    "appName": "string",
    "appId": "string",
    "status": "string",
    "creationDate": "string",
    "backupStorageLocation": {
        "name": "string",
        "bucket": "string",
        "region": "string",
        "caCert": "string",
        "sseS3": false,
        "status": "string"
    },
    "volumeSnapshotLocation": {
        "name": "string",
        "provider": "string",
        "config": {
            "config": "string"
        }
    },
    "accessKey": "string",
    "storageUserId": "string",
    "schedule": {
        "metadata": {
            "name": "string",
            "namespace": "string",
            "resourceVersion": "string",
            "creationTimestamp": "string",
            "annotations": {
                "annotations": "string"
            },
            "labels": {
                "labels": "string"
            }
        },
        "spec": {
            "template": {
                "includedNamespaces": [
                    "string"
                ],
                "excludedNamespaces": [
                    "string"
                ],
                "includedResources": [
                    "string"
                ],
                "excludedResources": [
                    "string"
                ],
                "includeClusterResources": "string",
                "orderedResources": "string",
                "labelSelector": {
                    "labelSelector": "string"
                },
                "snapshotVolumes": false,
                "ttl": "string",
                "storageLocation": "string",
                "volumeSnapshotLocations": [
                    "string"
                ],
                "advancedOptions": {
                    "advancedOptions": "string"
                }
            },
            "schedule": "string"
        },
        "status": {
            "phase": "string",
            "lastBackup": "string",
            "validationErrors": [
                "string"
            ]
        }
    },
    "supportSnapshotVolume": false,
    "message": "string"
}
string
name
Optional

name

string
kubeConfig
Optional

kubeConfig

string
tenantId
Optional

tenantId

string
tenantName
Optional

tenantName

string
ownerName
Optional

ownerName

string
ownerId
Optional

ownerId

string
appName
Optional

appName

string
appId
Optional

appId

string
status
Optional

status

Possible values are : UNPROTECTED, PROTECTING, PROTECTED, FAILED, UNPROTECTING,
string As date-time As date-time
creationDate
Optional

creationDate

backupStorageLocation
Optional

backupStorageLocation

volumeSnapshotLocation
Optional

volumeSnapshotLocation

string
accessKey
Optional

accessKey

string
storageUserId
Optional

storageUserId

schedule
Optional

schedule

boolean
supportSnapshotVolume
Optional

supportSnapshotVolume

string
message
Optional

message