Package com.google.cloud.gkebackup.v1
Class RestorePlan.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
- com.google.cloud.gkebackup.v1.RestorePlan.Builder
-
- All Implemented Interfaces:
RestorePlanOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- RestorePlan
public static final class RestorePlan.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder> implements RestorePlanOrBuilder
The configuration of a potential series of Restore operations to be performed against Backups belong to a particular BackupPlan. Next id: 13
Protobuf typegoogle.cloud.gkebackup.v1.RestorePlan
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RestorePlan.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
RestorePlan
build()
RestorePlan
buildPartial()
RestorePlan.Builder
clear()
RestorePlan.Builder
clearBackupPlan()
Required.RestorePlan.Builder
clearCluster()
Required.RestorePlan.Builder
clearCreateTime()
Output only.RestorePlan.Builder
clearDescription()
User specified descriptive string for this RestorePlan.RestorePlan.Builder
clearEtag()
Output only.RestorePlan.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
RestorePlan.Builder
clearLabels()
RestorePlan.Builder
clearName()
Output only.RestorePlan.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
RestorePlan.Builder
clearRestoreConfig()
Required.RestorePlan.Builder
clearState()
Output only.RestorePlan.Builder
clearStateReason()
Output only.RestorePlan.Builder
clearUid()
Output only.RestorePlan.Builder
clearUpdateTime()
Output only.RestorePlan.Builder
clone()
boolean
containsLabels(String key)
A set of custom labels supplied by user.String
getBackupPlan()
Required.com.google.protobuf.ByteString
getBackupPlanBytes()
Required.String
getCluster()
Required.com.google.protobuf.ByteString
getClusterBytes()
Required.com.google.protobuf.Timestamp
getCreateTime()
Output only.com.google.protobuf.Timestamp.Builder
getCreateTimeBuilder()
Output only.com.google.protobuf.TimestampOrBuilder
getCreateTimeOrBuilder()
Output only.RestorePlan
getDefaultInstanceForType()
String
getDescription()
User specified descriptive string for this RestorePlan.com.google.protobuf.ByteString
getDescriptionBytes()
User specified descriptive string for this RestorePlan.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getEtag()
Output only.com.google.protobuf.ByteString
getEtagBytes()
Output only.Map<String,String>
getLabels()
Deprecated.int
getLabelsCount()
A set of custom labels supplied by user.Map<String,String>
getLabelsMap()
A set of custom labels supplied by user.String
getLabelsOrDefault(String key, String defaultValue)
A set of custom labels supplied by user.String
getLabelsOrThrow(String key)
A set of custom labels supplied by user.Map<String,String>
getMutableLabels()
Deprecated.String
getName()
Output only.com.google.protobuf.ByteString
getNameBytes()
Output only.RestoreConfig
getRestoreConfig()
Required.RestoreConfig.Builder
getRestoreConfigBuilder()
Required.RestoreConfigOrBuilder
getRestoreConfigOrBuilder()
Required.RestorePlan.State
getState()
Output only.String
getStateReason()
Output only.com.google.protobuf.ByteString
getStateReasonBytes()
Output only.int
getStateValue()
Output only.String
getUid()
Output only.com.google.protobuf.ByteString
getUidBytes()
Output only.com.google.protobuf.Timestamp
getUpdateTime()
Output only.com.google.protobuf.Timestamp.Builder
getUpdateTimeBuilder()
Output only.com.google.protobuf.TimestampOrBuilder
getUpdateTimeOrBuilder()
Output only.boolean
hasCreateTime()
Output only.boolean
hasRestoreConfig()
Required.boolean
hasUpdateTime()
Output only.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapField
internalGetMapField(int number)
protected com.google.protobuf.MapField
internalGetMutableMapField(int number)
boolean
isInitialized()
RestorePlan.Builder
mergeCreateTime(com.google.protobuf.Timestamp value)
Output only.RestorePlan.Builder
mergeFrom(RestorePlan other)
RestorePlan.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
RestorePlan.Builder
mergeFrom(com.google.protobuf.Message other)
RestorePlan.Builder
mergeRestoreConfig(RestoreConfig value)
Required.RestorePlan.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
RestorePlan.Builder
mergeUpdateTime(com.google.protobuf.Timestamp value)
Output only.RestorePlan.Builder
putAllLabels(Map<String,String> values)
A set of custom labels supplied by user.RestorePlan.Builder
putLabels(String key, String value)
A set of custom labels supplied by user.RestorePlan.Builder
removeLabels(String key)
A set of custom labels supplied by user.RestorePlan.Builder
setBackupPlan(String value)
Required.RestorePlan.Builder
setBackupPlanBytes(com.google.protobuf.ByteString value)
Required.RestorePlan.Builder
setCluster(String value)
Required.RestorePlan.Builder
setClusterBytes(com.google.protobuf.ByteString value)
Required.RestorePlan.Builder
setCreateTime(com.google.protobuf.Timestamp value)
Output only.RestorePlan.Builder
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.RestorePlan.Builder
setDescription(String value)
User specified descriptive string for this RestorePlan.RestorePlan.Builder
setDescriptionBytes(com.google.protobuf.ByteString value)
User specified descriptive string for this RestorePlan.RestorePlan.Builder
setEtag(String value)
Output only.RestorePlan.Builder
setEtagBytes(com.google.protobuf.ByteString value)
Output only.RestorePlan.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
RestorePlan.Builder
setName(String value)
Output only.RestorePlan.Builder
setNameBytes(com.google.protobuf.ByteString value)
Output only.RestorePlan.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
RestorePlan.Builder
setRestoreConfig(RestoreConfig value)
Required.RestorePlan.Builder
setRestoreConfig(RestoreConfig.Builder builderForValue)
Required.RestorePlan.Builder
setState(RestorePlan.State value)
Output only.RestorePlan.Builder
setStateReason(String value)
Output only.RestorePlan.Builder
setStateReasonBytes(com.google.protobuf.ByteString value)
Output only.RestorePlan.Builder
setStateValue(int value)
Output only.RestorePlan.Builder
setUid(String value)
Output only.RestorePlan.Builder
setUidBytes(com.google.protobuf.ByteString value)
Output only.RestorePlan.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
RestorePlan.Builder
setUpdateTime(com.google.protobuf.Timestamp value)
Output only.RestorePlan.Builder
setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
clear
public RestorePlan.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
getDefaultInstanceForType
public RestorePlan getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public RestorePlan build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RestorePlan buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RestorePlan.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
setField
public RestorePlan.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
clearField
public RestorePlan.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
clearOneof
public RestorePlan.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
setRepeatedField
public RestorePlan.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
addRepeatedField
public RestorePlan.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
mergeFrom
public RestorePlan.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RestorePlan.Builder>
-
mergeFrom
public RestorePlan.Builder mergeFrom(RestorePlan other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
mergeFrom
public RestorePlan.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RestorePlan.Builder>
- Throws:
IOException
-
getName
public String getName()
Output only. The full name of the RestorePlan resource. Format: `projects/*/locations/*/restorePlans/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getName
in interfaceRestorePlanOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Output only. The full name of the RestorePlan resource. Format: `projects/*/locations/*/restorePlans/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getNameBytes
in interfaceRestorePlanOrBuilder
- Returns:
- The bytes for name.
-
setName
public RestorePlan.Builder setName(String value)
Output only. The full name of the RestorePlan resource. Format: `projects/*/locations/*/restorePlans/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public RestorePlan.Builder clearName()
Output only. The full name of the RestorePlan resource. Format: `projects/*/locations/*/restorePlans/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setNameBytes
public RestorePlan.Builder setNameBytes(com.google.protobuf.ByteString value)
Output only. The full name of the RestorePlan resource. Format: `projects/*/locations/*/restorePlans/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getUid
public String getUid()
Output only. Server generated global unique identifier of [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format.
string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getUid
in interfaceRestorePlanOrBuilder
- Returns:
- The uid.
-
getUidBytes
public com.google.protobuf.ByteString getUidBytes()
Output only. Server generated global unique identifier of [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format.
string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getUidBytes
in interfaceRestorePlanOrBuilder
- Returns:
- The bytes for uid.
-
setUid
public RestorePlan.Builder setUid(String value)
Output only. Server generated global unique identifier of [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format.
string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The uid to set.- Returns:
- This builder for chaining.
-
clearUid
public RestorePlan.Builder clearUid()
Output only. Server generated global unique identifier of [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format.
string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setUidBytes
public RestorePlan.Builder setUidBytes(com.google.protobuf.ByteString value)
Output only. Server generated global unique identifier of [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format.
string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for uid to set.- Returns:
- This builder for chaining.
-
hasCreateTime
public boolean hasCreateTime()
Output only. The timestamp when this RestorePlan resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasCreateTime
in interfaceRestorePlanOrBuilder
- Returns:
- Whether the createTime field is set.
-
getCreateTime
public com.google.protobuf.Timestamp getCreateTime()
Output only. The timestamp when this RestorePlan resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getCreateTime
in interfaceRestorePlanOrBuilder
- Returns:
- The createTime.
-
setCreateTime
public RestorePlan.Builder setCreateTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when this RestorePlan resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setCreateTime
public RestorePlan.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The timestamp when this RestorePlan resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeCreateTime
public RestorePlan.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when this RestorePlan resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearCreateTime
public RestorePlan.Builder clearCreateTime()
Output only. The timestamp when this RestorePlan resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getCreateTimeBuilder
public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
Output only. The timestamp when this RestorePlan resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getCreateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
Output only. The timestamp when this RestorePlan resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getCreateTimeOrBuilder
in interfaceRestorePlanOrBuilder
-
hasUpdateTime
public boolean hasUpdateTime()
Output only. The timestamp when this RestorePlan resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasUpdateTime
in interfaceRestorePlanOrBuilder
- Returns:
- Whether the updateTime field is set.
-
getUpdateTime
public com.google.protobuf.Timestamp getUpdateTime()
Output only. The timestamp when this RestorePlan resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getUpdateTime
in interfaceRestorePlanOrBuilder
- Returns:
- The updateTime.
-
setUpdateTime
public RestorePlan.Builder setUpdateTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when this RestorePlan resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setUpdateTime
public RestorePlan.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The timestamp when this RestorePlan resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeUpdateTime
public RestorePlan.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when this RestorePlan resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearUpdateTime
public RestorePlan.Builder clearUpdateTime()
Output only. The timestamp when this RestorePlan resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getUpdateTimeBuilder
public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
Output only. The timestamp when this RestorePlan resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getUpdateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
Output only. The timestamp when this RestorePlan resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getUpdateTimeOrBuilder
in interfaceRestorePlanOrBuilder
-
getDescription
public String getDescription()
User specified descriptive string for this RestorePlan.
string description = 5;
- Specified by:
getDescription
in interfaceRestorePlanOrBuilder
- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
User specified descriptive string for this RestorePlan.
string description = 5;
- Specified by:
getDescriptionBytes
in interfaceRestorePlanOrBuilder
- Returns:
- The bytes for description.
-
setDescription
public RestorePlan.Builder setDescription(String value)
User specified descriptive string for this RestorePlan.
string description = 5;
- Parameters:
value
- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
public RestorePlan.Builder clearDescription()
User specified descriptive string for this RestorePlan.
string description = 5;
- Returns:
- This builder for chaining.
-
setDescriptionBytes
public RestorePlan.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
User specified descriptive string for this RestorePlan.
string description = 5;
- Parameters:
value
- The bytes for description to set.- Returns:
- This builder for chaining.
-
getBackupPlan
public String getBackupPlan()
Required. Immutable. A reference to the [BackupPlan][google.cloud.gkebackup.v1.BackupPlan] from which Backups may be used as the source for Restores created via this RestorePlan. Format: `projects/*/locations/*/backupPlans/*`.
string backup_plan = 6 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Specified by:
getBackupPlan
in interfaceRestorePlanOrBuilder
- Returns:
- The backupPlan.
-
getBackupPlanBytes
public com.google.protobuf.ByteString getBackupPlanBytes()
Required. Immutable. A reference to the [BackupPlan][google.cloud.gkebackup.v1.BackupPlan] from which Backups may be used as the source for Restores created via this RestorePlan. Format: `projects/*/locations/*/backupPlans/*`.
string backup_plan = 6 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Specified by:
getBackupPlanBytes
in interfaceRestorePlanOrBuilder
- Returns:
- The bytes for backupPlan.
-
setBackupPlan
public RestorePlan.Builder setBackupPlan(String value)
Required. Immutable. A reference to the [BackupPlan][google.cloud.gkebackup.v1.BackupPlan] from which Backups may be used as the source for Restores created via this RestorePlan. Format: `projects/*/locations/*/backupPlans/*`.
string backup_plan = 6 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Parameters:
value
- The backupPlan to set.- Returns:
- This builder for chaining.
-
clearBackupPlan
public RestorePlan.Builder clearBackupPlan()
Required. Immutable. A reference to the [BackupPlan][google.cloud.gkebackup.v1.BackupPlan] from which Backups may be used as the source for Restores created via this RestorePlan. Format: `projects/*/locations/*/backupPlans/*`.
string backup_plan = 6 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Returns:
- This builder for chaining.
-
setBackupPlanBytes
public RestorePlan.Builder setBackupPlanBytes(com.google.protobuf.ByteString value)
Required. Immutable. A reference to the [BackupPlan][google.cloud.gkebackup.v1.BackupPlan] from which Backups may be used as the source for Restores created via this RestorePlan. Format: `projects/*/locations/*/backupPlans/*`.
string backup_plan = 6 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Parameters:
value
- The bytes for backupPlan to set.- Returns:
- This builder for chaining.
-
getCluster
public String getCluster()
Required. Immutable. The target cluster into which Restores created via this RestorePlan will restore data. NOTE: the cluster's region must be the same as the RestorePlan. Valid formats: - `projects/*/locations/*/clusters/*` - `projects/*/zones/*/clusters/*`
string cluster = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Specified by:
getCluster
in interfaceRestorePlanOrBuilder
- Returns:
- The cluster.
-
getClusterBytes
public com.google.protobuf.ByteString getClusterBytes()
Required. Immutable. The target cluster into which Restores created via this RestorePlan will restore data. NOTE: the cluster's region must be the same as the RestorePlan. Valid formats: - `projects/*/locations/*/clusters/*` - `projects/*/zones/*/clusters/*`
string cluster = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Specified by:
getClusterBytes
in interfaceRestorePlanOrBuilder
- Returns:
- The bytes for cluster.
-
setCluster
public RestorePlan.Builder setCluster(String value)
Required. Immutable. The target cluster into which Restores created via this RestorePlan will restore data. NOTE: the cluster's region must be the same as the RestorePlan. Valid formats: - `projects/*/locations/*/clusters/*` - `projects/*/zones/*/clusters/*`
string cluster = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Parameters:
value
- The cluster to set.- Returns:
- This builder for chaining.
-
clearCluster
public RestorePlan.Builder clearCluster()
Required. Immutable. The target cluster into which Restores created via this RestorePlan will restore data. NOTE: the cluster's region must be the same as the RestorePlan. Valid formats: - `projects/*/locations/*/clusters/*` - `projects/*/zones/*/clusters/*`
string cluster = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Returns:
- This builder for chaining.
-
setClusterBytes
public RestorePlan.Builder setClusterBytes(com.google.protobuf.ByteString value)
Required. Immutable. The target cluster into which Restores created via this RestorePlan will restore data. NOTE: the cluster's region must be the same as the RestorePlan. Valid formats: - `projects/*/locations/*/clusters/*` - `projects/*/zones/*/clusters/*`
string cluster = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Parameters:
value
- The bytes for cluster to set.- Returns:
- This builder for chaining.
-
hasRestoreConfig
public boolean hasRestoreConfig()
Required. Configuration of Restores created via this RestorePlan.
.google.cloud.gkebackup.v1.RestoreConfig restore_config = 8 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasRestoreConfig
in interfaceRestorePlanOrBuilder
- Returns:
- Whether the restoreConfig field is set.
-
getRestoreConfig
public RestoreConfig getRestoreConfig()
Required. Configuration of Restores created via this RestorePlan.
.google.cloud.gkebackup.v1.RestoreConfig restore_config = 8 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getRestoreConfig
in interfaceRestorePlanOrBuilder
- Returns:
- The restoreConfig.
-
setRestoreConfig
public RestorePlan.Builder setRestoreConfig(RestoreConfig value)
Required. Configuration of Restores created via this RestorePlan.
.google.cloud.gkebackup.v1.RestoreConfig restore_config = 8 [(.google.api.field_behavior) = REQUIRED];
-
setRestoreConfig
public RestorePlan.Builder setRestoreConfig(RestoreConfig.Builder builderForValue)
Required. Configuration of Restores created via this RestorePlan.
.google.cloud.gkebackup.v1.RestoreConfig restore_config = 8 [(.google.api.field_behavior) = REQUIRED];
-
mergeRestoreConfig
public RestorePlan.Builder mergeRestoreConfig(RestoreConfig value)
Required. Configuration of Restores created via this RestorePlan.
.google.cloud.gkebackup.v1.RestoreConfig restore_config = 8 [(.google.api.field_behavior) = REQUIRED];
-
clearRestoreConfig
public RestorePlan.Builder clearRestoreConfig()
Required. Configuration of Restores created via this RestorePlan.
.google.cloud.gkebackup.v1.RestoreConfig restore_config = 8 [(.google.api.field_behavior) = REQUIRED];
-
getRestoreConfigBuilder
public RestoreConfig.Builder getRestoreConfigBuilder()
Required. Configuration of Restores created via this RestorePlan.
.google.cloud.gkebackup.v1.RestoreConfig restore_config = 8 [(.google.api.field_behavior) = REQUIRED];
-
getRestoreConfigOrBuilder
public RestoreConfigOrBuilder getRestoreConfigOrBuilder()
Required. Configuration of Restores created via this RestorePlan.
.google.cloud.gkebackup.v1.RestoreConfig restore_config = 8 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getRestoreConfigOrBuilder
in interfaceRestorePlanOrBuilder
-
getLabelsCount
public int getLabelsCount()
Description copied from interface:RestorePlanOrBuilder
A set of custom labels supplied by user.
map<string, string> labels = 9;
- Specified by:
getLabelsCount
in interfaceRestorePlanOrBuilder
-
containsLabels
public boolean containsLabels(String key)
A set of custom labels supplied by user.
map<string, string> labels = 9;
- Specified by:
containsLabels
in interfaceRestorePlanOrBuilder
-
getLabels
@Deprecated public Map<String,String> getLabels()
Deprecated.UsegetLabelsMap()
instead.- Specified by:
getLabels
in interfaceRestorePlanOrBuilder
-
getLabelsMap
public Map<String,String> getLabelsMap()
A set of custom labels supplied by user.
map<string, string> labels = 9;
- Specified by:
getLabelsMap
in interfaceRestorePlanOrBuilder
-
getLabelsOrDefault
public String getLabelsOrDefault(String key, String defaultValue)
A set of custom labels supplied by user.
map<string, string> labels = 9;
- Specified by:
getLabelsOrDefault
in interfaceRestorePlanOrBuilder
-
getLabelsOrThrow
public String getLabelsOrThrow(String key)
A set of custom labels supplied by user.
map<string, string> labels = 9;
- Specified by:
getLabelsOrThrow
in interfaceRestorePlanOrBuilder
-
clearLabels
public RestorePlan.Builder clearLabels()
-
removeLabels
public RestorePlan.Builder removeLabels(String key)
A set of custom labels supplied by user.
map<string, string> labels = 9;
-
getMutableLabels
@Deprecated public Map<String,String> getMutableLabels()
Deprecated.Use alternate mutation accessors instead.
-
putLabels
public RestorePlan.Builder putLabels(String key, String value)
A set of custom labels supplied by user.
map<string, string> labels = 9;
-
putAllLabels
public RestorePlan.Builder putAllLabels(Map<String,String> values)
A set of custom labels supplied by user.
map<string, string> labels = 9;
-
getEtag
public String getEtag()
Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform restore updates in order to avoid race conditions: An `etag` is returned in the response to `GetRestorePlan`, and systems are expected to put that etag in the request to `UpdateRestorePlan` or `DeleteRestorePlan` to ensure that their change will be applied to the same version of the resource.
string etag = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getEtag
in interfaceRestorePlanOrBuilder
- Returns:
- The etag.
-
getEtagBytes
public com.google.protobuf.ByteString getEtagBytes()
Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform restore updates in order to avoid race conditions: An `etag` is returned in the response to `GetRestorePlan`, and systems are expected to put that etag in the request to `UpdateRestorePlan` or `DeleteRestorePlan` to ensure that their change will be applied to the same version of the resource.
string etag = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getEtagBytes
in interfaceRestorePlanOrBuilder
- Returns:
- The bytes for etag.
-
setEtag
public RestorePlan.Builder setEtag(String value)
Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform restore updates in order to avoid race conditions: An `etag` is returned in the response to `GetRestorePlan`, and systems are expected to put that etag in the request to `UpdateRestorePlan` or `DeleteRestorePlan` to ensure that their change will be applied to the same version of the resource.
string etag = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The etag to set.- Returns:
- This builder for chaining.
-
clearEtag
public RestorePlan.Builder clearEtag()
Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform restore updates in order to avoid race conditions: An `etag` is returned in the response to `GetRestorePlan`, and systems are expected to put that etag in the request to `UpdateRestorePlan` or `DeleteRestorePlan` to ensure that their change will be applied to the same version of the resource.
string etag = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setEtagBytes
public RestorePlan.Builder setEtagBytes(com.google.protobuf.ByteString value)
Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform restore updates in order to avoid race conditions: An `etag` is returned in the response to `GetRestorePlan`, and systems are expected to put that etag in the request to `UpdateRestorePlan` or `DeleteRestorePlan` to ensure that their change will be applied to the same version of the resource.
string etag = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for etag to set.- Returns:
- This builder for chaining.
-
getStateValue
public int getStateValue()
Output only. State of the RestorePlan. This State field reflects the various stages a RestorePlan can be in during the Create operation.
.google.cloud.gkebackup.v1.RestorePlan.State state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getStateValue
in interfaceRestorePlanOrBuilder
- Returns:
- The enum numeric value on the wire for state.
-
setStateValue
public RestorePlan.Builder setStateValue(int value)
Output only. State of the RestorePlan. This State field reflects the various stages a RestorePlan can be in during the Create operation.
.google.cloud.gkebackup.v1.RestorePlan.State state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The enum numeric value on the wire for state to set.- Returns:
- This builder for chaining.
-
getState
public RestorePlan.State getState()
Output only. State of the RestorePlan. This State field reflects the various stages a RestorePlan can be in during the Create operation.
.google.cloud.gkebackup.v1.RestorePlan.State state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getState
in interfaceRestorePlanOrBuilder
- Returns:
- The state.
-
setState
public RestorePlan.Builder setState(RestorePlan.State value)
Output only. State of the RestorePlan. This State field reflects the various stages a RestorePlan can be in during the Create operation.
.google.cloud.gkebackup.v1.RestorePlan.State state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The state to set.- Returns:
- This builder for chaining.
-
clearState
public RestorePlan.Builder clearState()
Output only. State of the RestorePlan. This State field reflects the various stages a RestorePlan can be in during the Create operation.
.google.cloud.gkebackup.v1.RestorePlan.State state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
getStateReason
public String getStateReason()
Output only. Human-readable description of why RestorePlan is in the current `state`
string state_reason = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getStateReason
in interfaceRestorePlanOrBuilder
- Returns:
- The stateReason.
-
getStateReasonBytes
public com.google.protobuf.ByteString getStateReasonBytes()
Output only. Human-readable description of why RestorePlan is in the current `state`
string state_reason = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getStateReasonBytes
in interfaceRestorePlanOrBuilder
- Returns:
- The bytes for stateReason.
-
setStateReason
public RestorePlan.Builder setStateReason(String value)
Output only. Human-readable description of why RestorePlan is in the current `state`
string state_reason = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The stateReason to set.- Returns:
- This builder for chaining.
-
clearStateReason
public RestorePlan.Builder clearStateReason()
Output only. Human-readable description of why RestorePlan is in the current `state`
string state_reason = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setStateReasonBytes
public RestorePlan.Builder setStateReasonBytes(com.google.protobuf.ByteString value)
Output only. Human-readable description of why RestorePlan is in the current `state`
string state_reason = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for stateReason to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final RestorePlan.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
mergeUnknownFields
public final RestorePlan.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<RestorePlan.Builder>
-
-