Class VolumeConfig
Configuration parameters for a new volume.
Implements
Inherited Members
Namespace: Google.Apis.Baremetalsolution.v2.Data
Assembly: Google.Apis.Baremetalsolution.v2.dll
Syntax
public class VolumeConfig : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
GcpService
The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
Declaration
[JsonProperty("gcpService")]
public virtual string GcpService { get; set; }
Property Value
Type | Description |
---|---|
string |
Id
A transient unique identifier to identify a volume within an ProvisioningConfig request.
Declaration
[JsonProperty("id")]
public virtual string Id { get; set; }
Property Value
Type | Description |
---|---|
string |
LunRanges
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
Declaration
[JsonProperty("lunRanges")]
public virtual IList<LunRange> LunRanges { get; set; }
Property Value
Type | Description |
---|---|
IList<LunRange> |
MachineIds
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
Declaration
[JsonProperty("machineIds")]
public virtual IList<string> MachineIds { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
Name
Output only. The name of the volume config.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
NfsExports
NFS exports. Set only when protocol is PROTOCOL_NFS.
Declaration
[JsonProperty("nfsExports")]
public virtual IList<NfsExport> NfsExports { get; set; }
Property Value
Type | Description |
---|---|
IList<NfsExport> |
PerformanceTier
Performance tier of the Volume. Default is SHARED.
Declaration
[JsonProperty("performanceTier")]
public virtual string PerformanceTier { get; set; }
Property Value
Type | Description |
---|---|
string |
Protocol
Volume protocol.
Declaration
[JsonProperty("protocol")]
public virtual string Protocol { get; set; }
Property Value
Type | Description |
---|---|
string |
SizeGb
The requested size of this volume, in GB.
Declaration
[JsonProperty("sizeGb")]
public virtual int? SizeGb { get; set; }
Property Value
Type | Description |
---|---|
int? |
SnapshotsEnabled
Whether snapshots should be enabled.
Declaration
[JsonProperty("snapshotsEnabled")]
public virtual bool? SnapshotsEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Type
The type of this Volume.
Declaration
[JsonProperty("type")]
public virtual string Type { get; set; }
Property Value
Type | Description |
---|---|
string |
UserNote
User note field, it can be used by customers to add additional information for the BMS Ops team .
Declaration
[JsonProperty("userNote")]
public virtual string UserNote { get; set; }
Property Value
Type | Description |
---|---|
string |