Package com.google.cloud.gkebackup.v1
Class VolumeRestore.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<VolumeRestore.Builder>
-
- com.google.cloud.gkebackup.v1.VolumeRestore.Builder
-
- All Implemented Interfaces:
VolumeRestoreOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- VolumeRestore
public static final class VolumeRestore.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<VolumeRestore.Builder> implements VolumeRestoreOrBuilder
Represents the operation of restoring a volume from a VolumeBackup. Next id: 13
Protobuf typegoogle.cloud.gkebackup.v1.VolumeRestore
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VolumeRestore.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VolumeRestore
build()
VolumeRestore
buildPartial()
VolumeRestore.Builder
clear()
VolumeRestore.Builder
clearCompleteTime()
Output only.VolumeRestore.Builder
clearCreateTime()
Output only.VolumeRestore.Builder
clearEtag()
Output only.VolumeRestore.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
VolumeRestore.Builder
clearName()
Output only.VolumeRestore.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
VolumeRestore.Builder
clearState()
Output only.VolumeRestore.Builder
clearStateMessage()
Output only.VolumeRestore.Builder
clearTargetPvc()
Output only.VolumeRestore.Builder
clearUid()
Output only.VolumeRestore.Builder
clearUpdateTime()
Output only.VolumeRestore.Builder
clearVolumeBackup()
Output only.VolumeRestore.Builder
clearVolumeHandle()
Output only.VolumeRestore.Builder
clearVolumeType()
Output only.VolumeRestore.Builder
clone()
com.google.protobuf.Timestamp
getCompleteTime()
Output only.com.google.protobuf.Timestamp.Builder
getCompleteTimeBuilder()
Output only.com.google.protobuf.TimestampOrBuilder
getCompleteTimeOrBuilder()
Output only.com.google.protobuf.Timestamp
getCreateTime()
Output only.com.google.protobuf.Timestamp.Builder
getCreateTimeBuilder()
Output only.com.google.protobuf.TimestampOrBuilder
getCreateTimeOrBuilder()
Output only.VolumeRestore
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getEtag()
Output only.com.google.protobuf.ByteString
getEtagBytes()
Output only.String
getName()
Output only.com.google.protobuf.ByteString
getNameBytes()
Output only.VolumeRestore.State
getState()
Output only.String
getStateMessage()
Output only.com.google.protobuf.ByteString
getStateMessageBytes()
Output only.int
getStateValue()
Output only.NamespacedName
getTargetPvc()
Output only.NamespacedName.Builder
getTargetPvcBuilder()
Output only.NamespacedNameOrBuilder
getTargetPvcOrBuilder()
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.String
getVolumeBackup()
Output only.com.google.protobuf.ByteString
getVolumeBackupBytes()
Output only.String
getVolumeHandle()
Output only.com.google.protobuf.ByteString
getVolumeHandleBytes()
Output only.VolumeRestore.VolumeType
getVolumeType()
Output only.int
getVolumeTypeValue()
Output only.boolean
hasCompleteTime()
Output only.boolean
hasCreateTime()
Output only.boolean
hasTargetPvc()
Output only.boolean
hasUpdateTime()
Output only.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
VolumeRestore.Builder
mergeCompleteTime(com.google.protobuf.Timestamp value)
Output only.VolumeRestore.Builder
mergeCreateTime(com.google.protobuf.Timestamp value)
Output only.VolumeRestore.Builder
mergeFrom(VolumeRestore other)
VolumeRestore.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
VolumeRestore.Builder
mergeFrom(com.google.protobuf.Message other)
VolumeRestore.Builder
mergeTargetPvc(NamespacedName value)
Output only.VolumeRestore.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
VolumeRestore.Builder
mergeUpdateTime(com.google.protobuf.Timestamp value)
Output only.VolumeRestore.Builder
setCompleteTime(com.google.protobuf.Timestamp value)
Output only.VolumeRestore.Builder
setCompleteTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.VolumeRestore.Builder
setCreateTime(com.google.protobuf.Timestamp value)
Output only.VolumeRestore.Builder
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.VolumeRestore.Builder
setEtag(String value)
Output only.VolumeRestore.Builder
setEtagBytes(com.google.protobuf.ByteString value)
Output only.VolumeRestore.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VolumeRestore.Builder
setName(String value)
Output only.VolumeRestore.Builder
setNameBytes(com.google.protobuf.ByteString value)
Output only.VolumeRestore.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
VolumeRestore.Builder
setState(VolumeRestore.State value)
Output only.VolumeRestore.Builder
setStateMessage(String value)
Output only.VolumeRestore.Builder
setStateMessageBytes(com.google.protobuf.ByteString value)
Output only.VolumeRestore.Builder
setStateValue(int value)
Output only.VolumeRestore.Builder
setTargetPvc(NamespacedName value)
Output only.VolumeRestore.Builder
setTargetPvc(NamespacedName.Builder builderForValue)
Output only.VolumeRestore.Builder
setUid(String value)
Output only.VolumeRestore.Builder
setUidBytes(com.google.protobuf.ByteString value)
Output only.VolumeRestore.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
VolumeRestore.Builder
setUpdateTime(com.google.protobuf.Timestamp value)
Output only.VolumeRestore.Builder
setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.VolumeRestore.Builder
setVolumeBackup(String value)
Output only.VolumeRestore.Builder
setVolumeBackupBytes(com.google.protobuf.ByteString value)
Output only.VolumeRestore.Builder
setVolumeHandle(String value)
Output only.VolumeRestore.Builder
setVolumeHandleBytes(com.google.protobuf.ByteString value)
Output only.VolumeRestore.Builder
setVolumeType(VolumeRestore.VolumeType value)
Output only.VolumeRestore.Builder
setVolumeTypeValue(int value)
Output only.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, 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()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeRestore.Builder>
-
clear
public VolumeRestore.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<VolumeRestore.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<VolumeRestore.Builder>
-
getDefaultInstanceForType
public VolumeRestore getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public VolumeRestore build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public VolumeRestore buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public VolumeRestore.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<VolumeRestore.Builder>
-
setField
public VolumeRestore.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<VolumeRestore.Builder>
-
clearField
public VolumeRestore.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<VolumeRestore.Builder>
-
clearOneof
public VolumeRestore.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<VolumeRestore.Builder>
-
setRepeatedField
public VolumeRestore.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<VolumeRestore.Builder>
-
addRepeatedField
public VolumeRestore.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<VolumeRestore.Builder>
-
mergeFrom
public VolumeRestore.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<VolumeRestore.Builder>
-
mergeFrom
public VolumeRestore.Builder mergeFrom(VolumeRestore other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeRestore.Builder>
-
mergeFrom
public VolumeRestore.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<VolumeRestore.Builder>
- Throws:
IOException
-
getName
public String getName()
Output only. Full name of the VolumeRestore resource. Format: `projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*`
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getName
in interfaceVolumeRestoreOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Output only. Full name of the VolumeRestore resource. Format: `projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*`
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getNameBytes
in interfaceVolumeRestoreOrBuilder
- Returns:
- The bytes for name.
-
setName
public VolumeRestore.Builder setName(String value)
Output only. Full name of the VolumeRestore resource. Format: `projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*`
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public VolumeRestore.Builder clearName()
Output only. Full name of the VolumeRestore resource. Format: `projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*`
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setNameBytes
public VolumeRestore.Builder setNameBytes(com.google.protobuf.ByteString value)
Output only. Full name of the VolumeRestore resource. Format: `projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*`
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 interfaceVolumeRestoreOrBuilder
- 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 interfaceVolumeRestoreOrBuilder
- Returns:
- The bytes for uid.
-
setUid
public VolumeRestore.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 VolumeRestore.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 VolumeRestore.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 VolumeRestore resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasCreateTime
in interfaceVolumeRestoreOrBuilder
- Returns:
- Whether the createTime field is set.
-
getCreateTime
public com.google.protobuf.Timestamp getCreateTime()
Output only. The timestamp when this VolumeRestore resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getCreateTime
in interfaceVolumeRestoreOrBuilder
- Returns:
- The createTime.
-
setCreateTime
public VolumeRestore.Builder setCreateTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when this VolumeRestore resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setCreateTime
public VolumeRestore.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The timestamp when this VolumeRestore resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeCreateTime
public VolumeRestore.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when this VolumeRestore resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearCreateTime
public VolumeRestore.Builder clearCreateTime()
Output only. The timestamp when this VolumeRestore 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 VolumeRestore 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 VolumeRestore resource was created.
.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getCreateTimeOrBuilder
in interfaceVolumeRestoreOrBuilder
-
hasUpdateTime
public boolean hasUpdateTime()
Output only. The timestamp when this VolumeRestore resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasUpdateTime
in interfaceVolumeRestoreOrBuilder
- Returns:
- Whether the updateTime field is set.
-
getUpdateTime
public com.google.protobuf.Timestamp getUpdateTime()
Output only. The timestamp when this VolumeRestore resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getUpdateTime
in interfaceVolumeRestoreOrBuilder
- Returns:
- The updateTime.
-
setUpdateTime
public VolumeRestore.Builder setUpdateTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when this VolumeRestore resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setUpdateTime
public VolumeRestore.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The timestamp when this VolumeRestore resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeUpdateTime
public VolumeRestore.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when this VolumeRestore resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearUpdateTime
public VolumeRestore.Builder clearUpdateTime()
Output only. The timestamp when this VolumeRestore 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 VolumeRestore 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 VolumeRestore resource was last updated.
.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getUpdateTimeOrBuilder
in interfaceVolumeRestoreOrBuilder
-
getVolumeBackup
public String getVolumeBackup()
Output only. The full name of the VolumeBackup from which the volume will be restored. Format: `projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*`.
string volume_backup = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getVolumeBackup
in interfaceVolumeRestoreOrBuilder
- Returns:
- The volumeBackup.
-
getVolumeBackupBytes
public com.google.protobuf.ByteString getVolumeBackupBytes()
Output only. The full name of the VolumeBackup from which the volume will be restored. Format: `projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*`.
string volume_backup = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getVolumeBackupBytes
in interfaceVolumeRestoreOrBuilder
- Returns:
- The bytes for volumeBackup.
-
setVolumeBackup
public VolumeRestore.Builder setVolumeBackup(String value)
Output only. The full name of the VolumeBackup from which the volume will be restored. Format: `projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*`.
string volume_backup = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The volumeBackup to set.- Returns:
- This builder for chaining.
-
clearVolumeBackup
public VolumeRestore.Builder clearVolumeBackup()
Output only. The full name of the VolumeBackup from which the volume will be restored. Format: `projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*`.
string volume_backup = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setVolumeBackupBytes
public VolumeRestore.Builder setVolumeBackupBytes(com.google.protobuf.ByteString value)
Output only. The full name of the VolumeBackup from which the volume will be restored. Format: `projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*`.
string volume_backup = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for volumeBackup to set.- Returns:
- This builder for chaining.
-
hasTargetPvc
public boolean hasTargetPvc()
Output only. The reference to the target Kubernetes PVC to be restored.
.google.cloud.gkebackup.v1.NamespacedName target_pvc = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasTargetPvc
in interfaceVolumeRestoreOrBuilder
- Returns:
- Whether the targetPvc field is set.
-
getTargetPvc
public NamespacedName getTargetPvc()
Output only. The reference to the target Kubernetes PVC to be restored.
.google.cloud.gkebackup.v1.NamespacedName target_pvc = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getTargetPvc
in interfaceVolumeRestoreOrBuilder
- Returns:
- The targetPvc.
-
setTargetPvc
public VolumeRestore.Builder setTargetPvc(NamespacedName value)
Output only. The reference to the target Kubernetes PVC to be restored.
.google.cloud.gkebackup.v1.NamespacedName target_pvc = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setTargetPvc
public VolumeRestore.Builder setTargetPvc(NamespacedName.Builder builderForValue)
Output only. The reference to the target Kubernetes PVC to be restored.
.google.cloud.gkebackup.v1.NamespacedName target_pvc = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeTargetPvc
public VolumeRestore.Builder mergeTargetPvc(NamespacedName value)
Output only. The reference to the target Kubernetes PVC to be restored.
.google.cloud.gkebackup.v1.NamespacedName target_pvc = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearTargetPvc
public VolumeRestore.Builder clearTargetPvc()
Output only. The reference to the target Kubernetes PVC to be restored.
.google.cloud.gkebackup.v1.NamespacedName target_pvc = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getTargetPvcBuilder
public NamespacedName.Builder getTargetPvcBuilder()
Output only. The reference to the target Kubernetes PVC to be restored.
.google.cloud.gkebackup.v1.NamespacedName target_pvc = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getTargetPvcOrBuilder
public NamespacedNameOrBuilder getTargetPvcOrBuilder()
Output only. The reference to the target Kubernetes PVC to be restored.
.google.cloud.gkebackup.v1.NamespacedName target_pvc = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getTargetPvcOrBuilder
in interfaceVolumeRestoreOrBuilder
-
getVolumeHandle
public String getVolumeHandle()
Output only. A storage system-specific opaque handler to the underlying volume created for the target PVC from the volume backup.
string volume_handle = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getVolumeHandle
in interfaceVolumeRestoreOrBuilder
- Returns:
- The volumeHandle.
-
getVolumeHandleBytes
public com.google.protobuf.ByteString getVolumeHandleBytes()
Output only. A storage system-specific opaque handler to the underlying volume created for the target PVC from the volume backup.
string volume_handle = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getVolumeHandleBytes
in interfaceVolumeRestoreOrBuilder
- Returns:
- The bytes for volumeHandle.
-
setVolumeHandle
public VolumeRestore.Builder setVolumeHandle(String value)
Output only. A storage system-specific opaque handler to the underlying volume created for the target PVC from the volume backup.
string volume_handle = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The volumeHandle to set.- Returns:
- This builder for chaining.
-
clearVolumeHandle
public VolumeRestore.Builder clearVolumeHandle()
Output only. A storage system-specific opaque handler to the underlying volume created for the target PVC from the volume backup.
string volume_handle = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setVolumeHandleBytes
public VolumeRestore.Builder setVolumeHandleBytes(com.google.protobuf.ByteString value)
Output only. A storage system-specific opaque handler to the underlying volume created for the target PVC from the volume backup.
string volume_handle = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for volumeHandle to set.- Returns:
- This builder for chaining.
-
getVolumeTypeValue
public int getVolumeTypeValue()
Output only. The type of volume provisioned
.google.cloud.gkebackup.v1.VolumeRestore.VolumeType volume_type = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getVolumeTypeValue
in interfaceVolumeRestoreOrBuilder
- Returns:
- The enum numeric value on the wire for volumeType.
-
setVolumeTypeValue
public VolumeRestore.Builder setVolumeTypeValue(int value)
Output only. The type of volume provisioned
.google.cloud.gkebackup.v1.VolumeRestore.VolumeType volume_type = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The enum numeric value on the wire for volumeType to set.- Returns:
- This builder for chaining.
-
getVolumeType
public VolumeRestore.VolumeType getVolumeType()
Output only. The type of volume provisioned
.google.cloud.gkebackup.v1.VolumeRestore.VolumeType volume_type = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getVolumeType
in interfaceVolumeRestoreOrBuilder
- Returns:
- The volumeType.
-
setVolumeType
public VolumeRestore.Builder setVolumeType(VolumeRestore.VolumeType value)
Output only. The type of volume provisioned
.google.cloud.gkebackup.v1.VolumeRestore.VolumeType volume_type = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The volumeType to set.- Returns:
- This builder for chaining.
-
clearVolumeType
public VolumeRestore.Builder clearVolumeType()
Output only. The type of volume provisioned
.google.cloud.gkebackup.v1.VolumeRestore.VolumeType volume_type = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
hasCompleteTime
public boolean hasCompleteTime()
Output only. The timestamp when the associated underlying volume restoration completed.
.google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasCompleteTime
in interfaceVolumeRestoreOrBuilder
- Returns:
- Whether the completeTime field is set.
-
getCompleteTime
public com.google.protobuf.Timestamp getCompleteTime()
Output only. The timestamp when the associated underlying volume restoration completed.
.google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getCompleteTime
in interfaceVolumeRestoreOrBuilder
- Returns:
- The completeTime.
-
setCompleteTime
public VolumeRestore.Builder setCompleteTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when the associated underlying volume restoration completed.
.google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setCompleteTime
public VolumeRestore.Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The timestamp when the associated underlying volume restoration completed.
.google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeCompleteTime
public VolumeRestore.Builder mergeCompleteTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when the associated underlying volume restoration completed.
.google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearCompleteTime
public VolumeRestore.Builder clearCompleteTime()
Output only. The timestamp when the associated underlying volume restoration completed.
.google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getCompleteTimeBuilder
public com.google.protobuf.Timestamp.Builder getCompleteTimeBuilder()
Output only. The timestamp when the associated underlying volume restoration completed.
.google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getCompleteTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder()
Output only. The timestamp when the associated underlying volume restoration completed.
.google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getCompleteTimeOrBuilder
in interfaceVolumeRestoreOrBuilder
-
getStateValue
public int getStateValue()
Output only. The current state of this VolumeRestore.
.google.cloud.gkebackup.v1.VolumeRestore.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getStateValue
in interfaceVolumeRestoreOrBuilder
- Returns:
- The enum numeric value on the wire for state.
-
setStateValue
public VolumeRestore.Builder setStateValue(int value)
Output only. The current state of this VolumeRestore.
.google.cloud.gkebackup.v1.VolumeRestore.State state = 10 [(.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 VolumeRestore.State getState()
Output only. The current state of this VolumeRestore.
.google.cloud.gkebackup.v1.VolumeRestore.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getState
in interfaceVolumeRestoreOrBuilder
- Returns:
- The state.
-
setState
public VolumeRestore.Builder setState(VolumeRestore.State value)
Output only. The current state of this VolumeRestore.
.google.cloud.gkebackup.v1.VolumeRestore.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The state to set.- Returns:
- This builder for chaining.
-
clearState
public VolumeRestore.Builder clearState()
Output only. The current state of this VolumeRestore.
.google.cloud.gkebackup.v1.VolumeRestore.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
getStateMessage
public String getStateMessage()
Output only. A human readable message explaining why the VolumeRestore is in its current state.
string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getStateMessage
in interfaceVolumeRestoreOrBuilder
- Returns:
- The stateMessage.
-
getStateMessageBytes
public com.google.protobuf.ByteString getStateMessageBytes()
Output only. A human readable message explaining why the VolumeRestore is in its current state.
string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getStateMessageBytes
in interfaceVolumeRestoreOrBuilder
- Returns:
- The bytes for stateMessage.
-
setStateMessage
public VolumeRestore.Builder setStateMessage(String value)
Output only. A human readable message explaining why the VolumeRestore is in its current state.
string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The stateMessage to set.- Returns:
- This builder for chaining.
-
clearStateMessage
public VolumeRestore.Builder clearStateMessage()
Output only. A human readable message explaining why the VolumeRestore is in its current state.
string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setStateMessageBytes
public VolumeRestore.Builder setStateMessageBytes(com.google.protobuf.ByteString value)
Output only. A human readable message explaining why the VolumeRestore is in its current state.
string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for stateMessage to set.- Returns:
- This builder for chaining.
-
getEtag
public String getEtag()
Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a volume restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform volume restore updates in order to avoid race conditions.
string etag = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getEtag
in interfaceVolumeRestoreOrBuilder
- 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 volume restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform volume restore updates in order to avoid race conditions.
string etag = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getEtagBytes
in interfaceVolumeRestoreOrBuilder
- Returns:
- The bytes for etag.
-
setEtag
public VolumeRestore.Builder setEtag(String value)
Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a volume restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform volume restore updates in order to avoid race conditions.
string etag = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The etag to set.- Returns:
- This builder for chaining.
-
clearEtag
public VolumeRestore.Builder clearEtag()
Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a volume restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform volume restore updates in order to avoid race conditions.
string etag = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setEtagBytes
public VolumeRestore.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 volume restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform volume restore updates in order to avoid race conditions.
string etag = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for etag to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final VolumeRestore.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeRestore.Builder>
-
mergeUnknownFields
public final VolumeRestore.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeRestore.Builder>
-
-