public sealed class WorkstationConfig.Types.PersistentDirectory.Types.GceRegionalPersistentDisk : IMessage<WorkstationConfig.Types.PersistentDirectory.Types.GceRegionalPersistentDisk>, IEquatable<WorkstationConfig.Types.PersistentDirectory.Types.GceRegionalPersistentDisk>, IDeepCloneable<WorkstationConfig.Types.PersistentDirectory.Types.GceRegionalPersistentDisk>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Workstations v1 API class WorkstationConfig.Types.PersistentDirectory.Types.GceRegionalPersistentDisk.
A PersistentDirectory backed by a Compute Engine regional persistent
disk. The
[persistent_directories][google.cloud.workstations.v1.WorkstationConfig.persistent_directories]
field is repeated, but it may contain only one entry. It creates a
persistent
disk that
mounts to the workstation VM at /home
when the session starts and
detaches when the session ends. If this field is empty, workstations
created with this configuration do not have a persistent home
directory.
Implements
IMessageWorkstationConfigTypesPersistentDirectoryTypesGceRegionalPersistentDisk, IEquatableWorkstationConfigTypesPersistentDirectoryTypesGceRegionalPersistentDisk, IDeepCloneableWorkstationConfigTypesPersistentDirectoryTypesGceRegionalPersistentDisk, IBufferMessage, IMessageNamespace
Google.Cloud.Workstations.V1Assembly
Google.Cloud.Workstations.V1.dll
Constructors
GceRegionalPersistentDisk()
public GceRegionalPersistentDisk()
GceRegionalPersistentDisk(GceRegionalPersistentDisk)
public GceRegionalPersistentDisk(WorkstationConfig.Types.PersistentDirectory.Types.GceRegionalPersistentDisk other)
Parameter | |
---|---|
Name | Description |
other |
WorkstationConfigTypesPersistentDirectoryTypesGceRegionalPersistentDisk |
Properties
DiskType
public string DiskType { get; set; }
Optional. The type of the persistent
disk for the
home directory. Defaults to "pd-standard"
.
Property Value | |
---|---|
Type | Description |
string |
FsType
public string FsType { get; set; }
Optional. Type of file system that the disk should be formatted with.
The workstation image must support this file system type. Must be empty
if
[source_snapshot][google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory.GceRegionalPersistentDisk.source_snapshot]
is set. Defaults to "ext4"
.
Property Value | |
---|---|
Type | Description |
string |
ReclaimPolicy
public WorkstationConfig.Types.PersistentDirectory.Types.GceRegionalPersistentDisk.Types.ReclaimPolicy ReclaimPolicy { get; set; }
Optional. Whether the persistent disk should be deleted when the
workstation is deleted. Valid values are DELETE
and RETAIN
.
Defaults to DELETE
.
Property Value | |
---|---|
Type | Description |
WorkstationConfigTypesPersistentDirectoryTypesGceRegionalPersistentDiskTypesReclaimPolicy |
SizeGb
public int SizeGb { get; set; }
Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if [source_snapshot][google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory.GceRegionalPersistentDisk.source_snapshot] is set.
Valid values are 10
, 50
, 100
, 200
, 500
, or 1000
.
Defaults to 200
. If less than 200
GB, the
[disk_type][google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory.GceRegionalPersistentDisk.disk_type]
must be
"pd-balanced"
or "pd-ssd"
.
Property Value | |
---|---|
Type | Description |
int |
SourceSnapshot
public string SourceSnapshot { get; set; }
Optional. Name of the snapshot to use as the source for the disk. If set, [size_gb][google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory.GceRegionalPersistentDisk.size_gb] and [fs_type][google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory.GceRegionalPersistentDisk.fs_type] must be empty.
Property Value | |
---|---|
Type | Description |
string |