Show / Hide Table of Contents

Class VolumeConfig

Configuration parameters for a new volume.

Inheritance
object
VolumeConfig
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX