Reference documentation and code samples for the Cloud Workstations V1BETA API class Google::Cloud::Workstations::V1beta::WorkstationConfig::PersistentDirectory::GceHyperdiskBalancedHighAvailability.
A 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.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#archive_timeout
def archive_timeout() -> ::Google::Protobuf::Duration-
(::Google::Protobuf::Duration) — 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.
#archive_timeout=
def archive_timeout=(value) -> ::Google::Protobuf::Duration-
value (::Google::Protobuf::Duration) — 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) — 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.
#max_size_gb
def max_size_gb() -> ::Integer- (::Integer) — Optional. Maximum size in GB to which this persistent directory can be resized. Defaults to unlimited if not set.
#max_size_gb=
def max_size_gb=(value) -> ::Integer- value (::Integer) — Optional. Maximum size in GB to which this persistent directory can be resized. Defaults to unlimited if not set.
- (::Integer) — Optional. Maximum size in GB to which this persistent directory can be resized. Defaults to unlimited if not set.
#reclaim_policy
def reclaim_policy() -> ::Google::Cloud::Workstations::V1beta::WorkstationConfig::PersistentDirectory::GceHyperdiskBalancedHighAvailability::ReclaimPolicy-
(::Google::Cloud::Workstations::V1beta::WorkstationConfig::PersistentDirectory::GceHyperdiskBalancedHighAvailability::ReclaimPolicy) — Optional. Whether the persistent disk should be deleted when the
workstation is deleted. Valid values are
DELETEandRETAIN. Defaults toDELETE.
#reclaim_policy=
def reclaim_policy=(value) -> ::Google::Cloud::Workstations::V1beta::WorkstationConfig::PersistentDirectory::GceHyperdiskBalancedHighAvailability::ReclaimPolicy-
value (::Google::Cloud::Workstations::V1beta::WorkstationConfig::PersistentDirectory::GceHyperdiskBalancedHighAvailability::ReclaimPolicy) — Optional. Whether the persistent disk should be deleted when the
workstation is deleted. Valid values are
DELETEandRETAIN. Defaults toDELETE.
-
(::Google::Cloud::Workstations::V1beta::WorkstationConfig::PersistentDirectory::GceHyperdiskBalancedHighAvailability::ReclaimPolicy) — Optional. Whether the persistent disk should be deleted when the
workstation is deleted. Valid values are
DELETEandRETAIN. Defaults toDELETE.
#size_gb
def size_gb() -> ::Integer-
(::Integer) — 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, or1000. Defaults to200.
#size_gb=
def size_gb=(value) -> ::Integer-
value (::Integer) — 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, or1000. Defaults to200.
-
(::Integer) — 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, or1000. Defaults to200.
#source_snapshot
def source_snapshot() -> ::String- (::String) — 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.
#source_snapshot=
def source_snapshot=(value) -> ::String- value (::String) — 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) — 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.