Class ClusterResourceRestoreScope (0.5.8)

ClusterResourceRestoreScope(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Defines the scope of cluster-scoped resources to restore.

Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds.

  • gkebackup.gke.io/BackupJob
  • gkebackup.gke.io/RestoreJob
  • metrics.k8s.io/NodeMetrics
  • migration.k8s.io/StorageState
  • migration.k8s.io/StorageVersionMigration
  • Node
  • snapshot.storage.k8s.io/VolumeSnapshotContent
  • storage.k8s.io/CSINode

Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here.

  • Namespace
  • PersistentVolume

Attributes

NameDescription
selected_group_kinds MutableSequence[google.cloud.gke_backup_v1.types.RestoreConfig.GroupKind]
Optional. A list of cluster-scoped resource group kinds to restore from the backup. If specified, only the selected resources will be restored. Mutually exclusive to any other field in the message.
excluded_group_kinds MutableSequence[google.cloud.gke_backup_v1.types.RestoreConfig.GroupKind]
Optional. A list of cluster-scoped resource group kinds to NOT restore from the backup. If specified, all valid cluster-scoped resources will be restored except for those specified in the list. Mutually exclusive to any other field in the message.
all_group_kinds bool
Optional. If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in the message.
no_group_kinds bool
Optional. If True, no cluster-scoped resources will be restored. This has the same restore scope as if the message is not defined. Mutually exclusive to any other field in the message.