public static final class WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder extends GeneratedMessage.Builder<WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder> implements WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailabilityOrBuilderA Persistent Directory backed by a Compute Engine Hyperdisk Balanced High Availability Disk. This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads.
Protobuf type
google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.BuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
build()
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability build()| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability |
|
buildPartial()
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability buildPartial()| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability |
|
clear()
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder clear()| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
|
clearArchiveTimeout()
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder clearArchiveTimeout()Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot.
A value of "0s" indicates that the disk will never be archived.
.google.protobuf.Duration archive_timeout = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
|
clearMaxSizeGb()
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder clearMaxSizeGb()Optional. Maximum size in GB to which this persistent directory can be resized. Defaults to unlimited if not set.
int32 max_size_gb = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
This builder for chaining. |
clearReclaimPolicy()
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder clearReclaimPolicy() Optional. Whether the persistent disk should be deleted when the
workstation is deleted. Valid values are DELETE and RETAIN.
Defaults to DELETE.
.google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.ReclaimPolicy reclaim_policy = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
This builder for chaining. |
clearSizeGb()
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder clearSizeGb()Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set.
Valid values are 10, 50, 100, 200, 500, or 1000.
Defaults to 200.
int32 size_gb = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
This builder for chaining. |
clearSourceSnapshot()
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder clearSourceSnapshot()Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions.
string source_snapshot = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
This builder for chaining. |
getArchiveTimeout()
public Duration getArchiveTimeout()Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot.
A value of "0s" indicates that the disk will never be archived.
.google.protobuf.Duration archive_timeout = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
Duration |
The archiveTimeout. |
getArchiveTimeoutBuilder()
public Duration.Builder getArchiveTimeoutBuilder()Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot.
A value of "0s" indicates that the disk will never be archived.
.google.protobuf.Duration archive_timeout = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
Builder |
|
getArchiveTimeoutOrBuilder()
public DurationOrBuilder getArchiveTimeoutOrBuilder()Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot.
A value of "0s" indicates that the disk will never be archived.
.google.protobuf.Duration archive_timeout = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
DurationOrBuilder |
|
getDefaultInstanceForType()
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
getMaxSizeGb()
public int getMaxSizeGb()Optional. Maximum size in GB to which this persistent directory can be resized. Defaults to unlimited if not set.
int32 max_size_gb = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
int |
The maxSizeGb. |
getReclaimPolicy()
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.ReclaimPolicy getReclaimPolicy() Optional. Whether the persistent disk should be deleted when the
workstation is deleted. Valid values are DELETE and RETAIN.
Defaults to DELETE.
.google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.ReclaimPolicy reclaim_policy = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.ReclaimPolicy |
The reclaimPolicy. |
getReclaimPolicyValue()
public int getReclaimPolicyValue() Optional. Whether the persistent disk should be deleted when the
workstation is deleted. Valid values are DELETE and RETAIN.
Defaults to DELETE.
.google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.ReclaimPolicy reclaim_policy = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
int |
The enum numeric value on the wire for reclaimPolicy. |
getSizeGb()
public int getSizeGb()Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set.
Valid values are 10, 50, 100, 200, 500, or 1000.
Defaults to 200.
int32 size_gb = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
int |
The sizeGb. |
getSourceSnapshot()
public String getSourceSnapshot()Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions.
string source_snapshot = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
String |
The sourceSnapshot. |
getSourceSnapshotBytes()
public ByteString getSourceSnapshotBytes()Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions.
string source_snapshot = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for sourceSnapshot. |
hasArchiveTimeout()
public boolean hasArchiveTimeout()Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot.
A value of "0s" indicates that the disk will never be archived.
.google.protobuf.Duration archive_timeout = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the archiveTimeout field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeArchiveTimeout(Duration value)
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder mergeArchiveTimeout(Duration value)Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot.
A value of "0s" indicates that the disk will never be archived.
.google.protobuf.Duration archive_timeout = 4 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
Duration |
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
|
mergeFrom(WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability other)
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder mergeFrom(WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability other)| Parameter | |
|---|---|
| Name | Description |
other |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability |
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
|
setArchiveTimeout(Duration value)
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder setArchiveTimeout(Duration value)Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot.
A value of "0s" indicates that the disk will never be archived.
.google.protobuf.Duration archive_timeout = 4 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
Duration |
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
|
setArchiveTimeout(Duration.Builder builderForValue)
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder setArchiveTimeout(Duration.Builder builderForValue)Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot.
A value of "0s" indicates that the disk will never be archived.
.google.protobuf.Duration archive_timeout = 4 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
Builder |
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
|
setMaxSizeGb(int value)
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder setMaxSizeGb(int value)Optional. Maximum size in GB to which this persistent directory can be resized. Defaults to unlimited if not set.
int32 max_size_gb = 5 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
intThe maxSizeGb to set. |
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
This builder for chaining. |
setReclaimPolicy(WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.ReclaimPolicy value)
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder setReclaimPolicy(WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.ReclaimPolicy value) Optional. Whether the persistent disk should be deleted when the
workstation is deleted. Valid values are DELETE and RETAIN.
Defaults to DELETE.
.google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.ReclaimPolicy reclaim_policy = 3 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.ReclaimPolicyThe reclaimPolicy to set. |
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
This builder for chaining. |
setReclaimPolicyValue(int value)
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder setReclaimPolicyValue(int value) Optional. Whether the persistent disk should be deleted when the
workstation is deleted. Valid values are DELETE and RETAIN.
Defaults to DELETE.
.google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.ReclaimPolicy reclaim_policy = 3 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
intThe enum numeric value on the wire for reclaimPolicy to set. |
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
This builder for chaining. |
setSizeGb(int value)
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder setSizeGb(int value)Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set.
Valid values are 10, 50, 100, 200, 500, or 1000.
Defaults to 200.
int32 size_gb = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
intThe sizeGb to set. |
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
This builder for chaining. |
setSourceSnapshot(String value)
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder setSourceSnapshot(String value)Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions.
string source_snapshot = 2 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe sourceSnapshot to set. |
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
This builder for chaining. |
setSourceSnapshotBytes(ByteString value)
public WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder setSourceSnapshotBytes(ByteString value)Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions.
string source_snapshot = 2 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for sourceSnapshot to set. |
| Returns | |
|---|---|
| Type | Description |
WorkstationConfig.PersistentDirectory.GceHyperdiskBalancedHighAvailability.Builder |
This builder for chaining. |