ClusterResourceRestoreScope class

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. - Node - ComponentStatus

  • gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode - storage.k8s.io/VolumeAttachment Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume

Constructors

ClusterResourceRestoreScope({bool? allGroupKinds, List<GroupKind>? excludedGroupKinds, bool? noGroupKinds, List<GroupKind>? selectedGroupKinds})
ClusterResourceRestoreScope.fromJson(Map json_)

Properties

allGroupKinds ↔ bool?
If True, all valid cluster-scoped resources will be restored.
getter/setter pair
excludedGroupKinds ↔ List<GroupKind>?
A list of cluster-scoped resource group kinds to NOT restore from the backup.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
noGroupKinds ↔ bool?
If True, no cluster-scoped resources will be restored.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
selectedGroupKinds ↔ List<GroupKind>?
A list of cluster-scoped resource group kinds to restore from the backup.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited