public sealed class VolumeConfig : IMessage<VolumeConfig>, IEquatable<VolumeConfig>, IDeepCloneable<VolumeConfig>, IBufferMessage, IMessageReference documentation and code samples for the Bare Metal Solution v2 API class VolumeConfig.
Configuration parameters for a new volume.
Implements
IMessageVolumeConfig, IEquatableVolumeConfig, IDeepCloneableVolumeConfig, IBufferMessage, IMessageNamespace
Google.Cloud.BareMetalSolution.V2Assembly
Google.Cloud.BareMetalSolution.V2.dll
Constructors
VolumeConfig()
public VolumeConfig()VolumeConfig(VolumeConfig)
public VolumeConfig(VolumeConfig other)| Parameter | |
|---|---|
| Name | Description |
other |
VolumeConfig |
Properties
GcpService
public string GcpService { get; set; }The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Id
public string Id { get; set; }A transient unique identifier to identify a volume within an ProvisioningConfig request.
| Property Value | |
|---|---|
| Type | Description |
string |
|
LunRanges
public RepeatedField<VolumeConfig.Types.LunRange> LunRanges { get; }LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldVolumeConfigTypesLunRange |
|
MachineIds
public RepeatedField<string> MachineIds { get; }Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
Name
public string Name { get; set; }Output only. The name of the volume config.
| Property Value | |
|---|---|
| Type | Description |
string |
|
NfsExports
public RepeatedField<VolumeConfig.Types.NfsExport> NfsExports { get; }NFS exports. Set only when protocol is PROTOCOL_NFS.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldVolumeConfigTypesNfsExport |
|
PerformanceTier
public VolumePerformanceTier PerformanceTier { get; set; }Performance tier of the Volume. Default is SHARED.
| Property Value | |
|---|---|
| Type | Description |
VolumePerformanceTier |
|
Protocol
public VolumeConfig.Types.Protocol Protocol { get; set; }Volume protocol.
| Property Value | |
|---|---|
| Type | Description |
VolumeConfigTypesProtocol |
|
SizeGb
public int SizeGb { get; set; }The requested size of this volume, in GB.
| Property Value | |
|---|---|
| Type | Description |
int |
|
SnapshotsEnabled
public bool SnapshotsEnabled { get; set; }Whether snapshots should be enabled.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
Type
public VolumeConfig.Types.Type Type { get; set; }The type of this Volume.
| Property Value | |
|---|---|
| Type | Description |
VolumeConfigTypesType |
|
UserNote
public string UserNote { get; set; }User note field, it can be used by customers to add additional information for the BMS Ops team .
| Property Value | |
|---|---|
| Type | Description |
string |
|
VolumeConfigName
public VolumeConfigName VolumeConfigName { get; set; }VolumeConfigName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
VolumeConfigName |
|