public static final class RestoreConfig.ClusterResourceRestoreScope.Builder extends GeneratedMessageV3.Builder<RestoreConfig.ClusterResourceRestoreScope.Builder> implements RestoreConfig.ClusterResourceRestoreScopeOrBuilder
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
Protobuf type
google.events.cloud.gkebackup.v1.RestoreConfig.ClusterResourceRestoreScope
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addAllSelectedGroupKinds(Iterable<? extends RestoreConfig.GroupKind> values)
public RestoreConfig.ClusterResourceRestoreScope.Builder addAllSelectedGroupKinds(Iterable<? extends RestoreConfig.GroupKind> values)
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
Parameter |
Name |
Description |
values |
Iterable<? extends com.google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind>
|
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public RestoreConfig.ClusterResourceRestoreScope.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
addSelectedGroupKinds(RestoreConfig.GroupKind value)
public RestoreConfig.ClusterResourceRestoreScope.Builder addSelectedGroupKinds(RestoreConfig.GroupKind value)
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
addSelectedGroupKinds(RestoreConfig.GroupKind.Builder builderForValue)
public RestoreConfig.ClusterResourceRestoreScope.Builder addSelectedGroupKinds(RestoreConfig.GroupKind.Builder builderForValue)
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
addSelectedGroupKinds(int index, RestoreConfig.GroupKind value)
public RestoreConfig.ClusterResourceRestoreScope.Builder addSelectedGroupKinds(int index, RestoreConfig.GroupKind value)
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
addSelectedGroupKinds(int index, RestoreConfig.GroupKind.Builder builderForValue)
public RestoreConfig.ClusterResourceRestoreScope.Builder addSelectedGroupKinds(int index, RestoreConfig.GroupKind.Builder builderForValue)
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
addSelectedGroupKindsBuilder()
public RestoreConfig.GroupKind.Builder addSelectedGroupKindsBuilder()
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
addSelectedGroupKindsBuilder(int index)
public RestoreConfig.GroupKind.Builder addSelectedGroupKindsBuilder(int index)
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
Parameter |
Name |
Description |
index |
int
|
build()
public RestoreConfig.ClusterResourceRestoreScope build()
buildPartial()
public RestoreConfig.ClusterResourceRestoreScope buildPartial()
clear()
public RestoreConfig.ClusterResourceRestoreScope.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public RestoreConfig.ClusterResourceRestoreScope.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public RestoreConfig.ClusterResourceRestoreScope.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearSelectedGroupKinds()
public RestoreConfig.ClusterResourceRestoreScope.Builder clearSelectedGroupKinds()
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
clone()
public RestoreConfig.ClusterResourceRestoreScope.Builder clone()
Overrides
getDefaultInstanceForType()
public RestoreConfig.ClusterResourceRestoreScope getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getSelectedGroupKinds(int index)
public RestoreConfig.GroupKind getSelectedGroupKinds(int index)
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
Parameter |
Name |
Description |
index |
int
|
getSelectedGroupKindsBuilder(int index)
public RestoreConfig.GroupKind.Builder getSelectedGroupKindsBuilder(int index)
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
Parameter |
Name |
Description |
index |
int
|
getSelectedGroupKindsBuilderList()
public List<RestoreConfig.GroupKind.Builder> getSelectedGroupKindsBuilderList()
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
getSelectedGroupKindsCount()
public int getSelectedGroupKindsCount()
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
Returns |
Type |
Description |
int |
|
getSelectedGroupKindsList()
public List<RestoreConfig.GroupKind> getSelectedGroupKindsList()
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
getSelectedGroupKindsOrBuilder(int index)
public RestoreConfig.GroupKindOrBuilder getSelectedGroupKindsOrBuilder(int index)
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
Parameter |
Name |
Description |
index |
int
|
getSelectedGroupKindsOrBuilderList()
public List<? extends RestoreConfig.GroupKindOrBuilder> getSelectedGroupKindsOrBuilderList()
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
Returns |
Type |
Description |
List<? extends com.google.events.cloud.gkebackup.v1.RestoreConfig.GroupKindOrBuilder> |
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(RestoreConfig.ClusterResourceRestoreScope other)
public RestoreConfig.ClusterResourceRestoreScope.Builder mergeFrom(RestoreConfig.ClusterResourceRestoreScope other)
public RestoreConfig.ClusterResourceRestoreScope.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public RestoreConfig.ClusterResourceRestoreScope.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final RestoreConfig.ClusterResourceRestoreScope.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
removeSelectedGroupKinds(int index)
public RestoreConfig.ClusterResourceRestoreScope.Builder removeSelectedGroupKinds(int index)
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
Parameter |
Name |
Description |
index |
int
|
setField(Descriptors.FieldDescriptor field, Object value)
public RestoreConfig.ClusterResourceRestoreScope.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public RestoreConfig.ClusterResourceRestoreScope.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setSelectedGroupKinds(int index, RestoreConfig.GroupKind value)
public RestoreConfig.ClusterResourceRestoreScope.Builder setSelectedGroupKinds(int index, RestoreConfig.GroupKind value)
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
setSelectedGroupKinds(int index, RestoreConfig.GroupKind.Builder builderForValue)
public RestoreConfig.ClusterResourceRestoreScope.Builder setSelectedGroupKinds(int index, RestoreConfig.GroupKind.Builder builderForValue)
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.
repeated .google.events.cloud.gkebackup.v1.RestoreConfig.GroupKind selected_group_kinds = 1;
setUnknownFields(UnknownFieldSet unknownFields)
public final RestoreConfig.ClusterResourceRestoreScope.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides