Class WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
-
- com.google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder
-
- All Implemented Interfaces:
WorkstationConfig.EphemeralDirectory.GcePersistentDiskOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- WorkstationConfig.EphemeralDirectory.GcePersistentDisk
public static final class WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder> implements WorkstationConfig.EphemeralDirectory.GcePersistentDiskOrBuilder
An EphemeralDirectory is backed by a Compute Engine persistent disk.
Protobuf typegoogle.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk
-
-
Method Summary
-
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<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
-
clear
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.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<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.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<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
-
getDefaultInstanceForType
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.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<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
-
setField
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.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<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
-
clearField
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.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<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
-
clearOneof
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.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<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
-
setRepeatedField
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.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<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
-
addRepeatedField
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.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<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
-
mergeFrom
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
-
mergeFrom
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder mergeFrom(WorkstationConfig.EphemeralDirectory.GcePersistentDisk other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
-
mergeFrom
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.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<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
- Throws:
IOException
-
getDiskType
public String getDiskType()
Optional. Type of the disk to use. Defaults to `"pd-standard"`.
string disk_type = 1 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getDiskType
in interfaceWorkstationConfig.EphemeralDirectory.GcePersistentDiskOrBuilder
- Returns:
- The diskType.
-
getDiskTypeBytes
public com.google.protobuf.ByteString getDiskTypeBytes()
Optional. Type of the disk to use. Defaults to `"pd-standard"`.
string disk_type = 1 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getDiskTypeBytes
in interfaceWorkstationConfig.EphemeralDirectory.GcePersistentDiskOrBuilder
- Returns:
- The bytes for diskType.
-
setDiskType
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder setDiskType(String value)
Optional. Type of the disk to use. Defaults to `"pd-standard"`.
string disk_type = 1 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The diskType to set.- Returns:
- This builder for chaining.
-
clearDiskType
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder clearDiskType()
Optional. Type of the disk to use. Defaults to `"pd-standard"`.
string disk_type = 1 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setDiskTypeBytes
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder setDiskTypeBytes(com.google.protobuf.ByteString value)
Optional. Type of the disk to use. Defaults to `"pd-standard"`.
string disk_type = 1 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes for diskType to set.- Returns:
- This builder for chaining.
-
getSourceSnapshot
public String getSourceSnapshot()
Optional. Name of the snapshot to use as the source for the disk. Must be empty if [source_image][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_image] is set. Updating [source_snapshot][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_snapshot] will update content in the ephemeral directory after the workstation is restarted. This field is mutable.
string source_snapshot = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSourceSnapshot
in interfaceWorkstationConfig.EphemeralDirectory.GcePersistentDiskOrBuilder
- Returns:
- The sourceSnapshot.
-
getSourceSnapshotBytes
public com.google.protobuf.ByteString getSourceSnapshotBytes()
Optional. Name of the snapshot to use as the source for the disk. Must be empty if [source_image][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_image] is set. Updating [source_snapshot][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_snapshot] will update content in the ephemeral directory after the workstation is restarted. This field is mutable.
string source_snapshot = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSourceSnapshotBytes
in interfaceWorkstationConfig.EphemeralDirectory.GcePersistentDiskOrBuilder
- Returns:
- The bytes for sourceSnapshot.
-
setSourceSnapshot
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder setSourceSnapshot(String value)
Optional. Name of the snapshot to use as the source for the disk. Must be empty if [source_image][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_image] is set. Updating [source_snapshot][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_snapshot] will update content in the ephemeral directory after the workstation is restarted. This field is mutable.
string source_snapshot = 2 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The sourceSnapshot to set.- Returns:
- This builder for chaining.
-
clearSourceSnapshot
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder clearSourceSnapshot()
Optional. Name of the snapshot to use as the source for the disk. Must be empty if [source_image][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_image] is set. Updating [source_snapshot][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_snapshot] will update content in the ephemeral directory after the workstation is restarted. This field is mutable.
string source_snapshot = 2 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setSourceSnapshotBytes
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder setSourceSnapshotBytes(com.google.protobuf.ByteString value)
Optional. Name of the snapshot to use as the source for the disk. Must be empty if [source_image][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_image] is set. Updating [source_snapshot][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_snapshot] will update content in the ephemeral directory after the workstation is restarted. This field is mutable.
string source_snapshot = 2 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes for sourceSnapshot to set.- Returns:
- This builder for chaining.
-
getSourceImage
public String getSourceImage()
Optional. Name of the disk image to use as the source for the disk. Must be empty if [source_snapshot][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_snapshot] is set. Updating [source_image][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_image] will update content in the ephemeral directory after the workstation is restarted. This field is mutable.
string source_image = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSourceImage
in interfaceWorkstationConfig.EphemeralDirectory.GcePersistentDiskOrBuilder
- Returns:
- The sourceImage.
-
getSourceImageBytes
public com.google.protobuf.ByteString getSourceImageBytes()
Optional. Name of the disk image to use as the source for the disk. Must be empty if [source_snapshot][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_snapshot] is set. Updating [source_image][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_image] will update content in the ephemeral directory after the workstation is restarted. This field is mutable.
string source_image = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSourceImageBytes
in interfaceWorkstationConfig.EphemeralDirectory.GcePersistentDiskOrBuilder
- Returns:
- The bytes for sourceImage.
-
setSourceImage
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder setSourceImage(String value)
Optional. Name of the disk image to use as the source for the disk. Must be empty if [source_snapshot][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_snapshot] is set. Updating [source_image][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_image] will update content in the ephemeral directory after the workstation is restarted. This field is mutable.
string source_image = 3 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The sourceImage to set.- Returns:
- This builder for chaining.
-
clearSourceImage
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder clearSourceImage()
Optional. Name of the disk image to use as the source for the disk. Must be empty if [source_snapshot][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_snapshot] is set. Updating [source_image][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_image] will update content in the ephemeral directory after the workstation is restarted. This field is mutable.
string source_image = 3 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setSourceImageBytes
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder setSourceImageBytes(com.google.protobuf.ByteString value)
Optional. Name of the disk image to use as the source for the disk. Must be empty if [source_snapshot][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_snapshot] is set. Updating [source_image][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_image] will update content in the ephemeral directory after the workstation is restarted. This field is mutable.
string source_image = 3 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes for sourceImage to set.- Returns:
- This builder for chaining.
-
getReadOnly
public boolean getReadOnly()
Optional. Whether the disk is read only. If true, the disk may be shared by multiple VMs and [source_snapshot][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_snapshot] must be set.
bool read_only = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getReadOnly
in interfaceWorkstationConfig.EphemeralDirectory.GcePersistentDiskOrBuilder
- Returns:
- The readOnly.
-
setReadOnly
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder setReadOnly(boolean value)
Optional. Whether the disk is read only. If true, the disk may be shared by multiple VMs and [source_snapshot][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_snapshot] must be set.
bool read_only = 4 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The readOnly to set.- Returns:
- This builder for chaining.
-
clearReadOnly
public WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder clearReadOnly()
Optional. Whether the disk is read only. If true, the disk may be shared by multiple VMs and [source_snapshot][google.cloud.workstations.v1beta.WorkstationConfig.EphemeralDirectory.GcePersistentDisk.source_snapshot] must be set.
bool read_only = 4 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setUnknownFields
public final WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
-
mergeUnknownFields
public final WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationConfig.EphemeralDirectory.GcePersistentDisk.Builder>
-
-