public sealed class RestoreConfig.Types.ClusterResourceRestoreScope : IMessage<RestoreConfig.Types.ClusterResourceRestoreScope>, IEquatable<RestoreConfig.Types.ClusterResourceRestoreScope>, IDeepCloneable<RestoreConfig.Types.ClusterResourceRestoreScope>, IBufferMessage, IMessageReference documentation and code samples for the Backup for GKE v1 API class RestoreConfig.Types.ClusterResourceRestoreScope.
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
 
Implements
IMessageRestoreConfigTypesClusterResourceRestoreScope, IEquatableRestoreConfigTypesClusterResourceRestoreScope, IDeepCloneableRestoreConfigTypesClusterResourceRestoreScope, IBufferMessage, IMessageNamespace
Google.Cloud.GkeBackup.V1Assembly
Google.Cloud.GkeBackup.V1.dll
Constructors
ClusterResourceRestoreScope()
public ClusterResourceRestoreScope()ClusterResourceRestoreScope(ClusterResourceRestoreScope)
public ClusterResourceRestoreScope(RestoreConfig.Types.ClusterResourceRestoreScope other)| Parameter | |
|---|---|
| Name | Description | 
other | 
        RestoreConfigTypesClusterResourceRestoreScope | 
      
Properties
AllGroupKinds
public bool AllGroupKinds { get; set; }Optional. If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in the message.
| Property Value | |
|---|---|
| Type | Description | 
bool | 
        |
ExcludedGroupKinds
public RepeatedField<RestoreConfig.Types.GroupKind> ExcludedGroupKinds { get; }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.
| Property Value | |
|---|---|
| Type | Description | 
RepeatedFieldRestoreConfigTypesGroupKind | 
        |
NoGroupKinds
public bool NoGroupKinds { get; set; }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.
| Property Value | |
|---|---|
| Type | Description | 
bool | 
        |
SelectedGroupKinds
public RepeatedField<RestoreConfig.Types.GroupKind> SelectedGroupKinds { get; }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.
| Property Value | |
|---|---|
| Type | Description | 
RepeatedFieldRestoreConfigTypesGroupKind | 
        |