VolumeConfigArgs

data class VolumeConfigArgs(val gcpService: Output<String>? = null, val id: Output<String>? = null, val lunRanges: Output<List<LunRangeArgs>>? = null, val machineIds: Output<List<String>>? = null, val nfsExports: Output<List<NfsExportArgs>>? = null, val performanceTier: Output<VolumeConfigPerformanceTier>? = null, val protocol: Output<VolumeConfigProtocol>? = null, val sizeGb: Output<Int>? = null, val snapshotsEnabled: Output<Boolean>? = null, val storageAggregatePool: Output<String>? = null, val type: Output<VolumeConfigType>? = null, val userNote: Output<String>? = null) : ConvertibleToJava<VolumeConfigArgs>

Configuration parameters for a new volume.

Constructors

Link copied to clipboard
constructor(gcpService: Output<String>? = null, id: Output<String>? = null, lunRanges: Output<List<LunRangeArgs>>? = null, machineIds: Output<List<String>>? = null, nfsExports: Output<List<NfsExportArgs>>? = null, performanceTier: Output<VolumeConfigPerformanceTier>? = null, protocol: Output<VolumeConfigProtocol>? = null, sizeGb: Output<Int>? = null, snapshotsEnabled: Output<Boolean>? = null, storageAggregatePool: Output<String>? = null, type: Output<VolumeConfigType>? = null, userNote: Output<String>? = null)

Properties

Link copied to clipboard
val gcpService: Output<String>? = null

The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

Link copied to clipboard
val id: Output<String>? = null

A transient unique identifier to identify a volume within an ProvisioningConfig request.

Link copied to clipboard
val lunRanges: Output<List<LunRangeArgs>>? = null

LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.

Link copied to clipboard
val machineIds: Output<List<String>>? = null

Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.

Link copied to clipboard
val nfsExports: Output<List<NfsExportArgs>>? = null

NFS exports. Set only when protocol is PROTOCOL_NFS.

Link copied to clipboard

Performance tier of the Volume. Default is SHARED.

Link copied to clipboard
val protocol: Output<VolumeConfigProtocol>? = null

Volume protocol.

Link copied to clipboard
val sizeGb: Output<Int>? = null

The requested size of this volume, in GB.

Link copied to clipboard
val snapshotsEnabled: Output<Boolean>? = null

Whether snapshots should be enabled.

Link copied to clipboard
val storageAggregatePool: Output<String>? = null

Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.

Link copied to clipboard
val type: Output<VolumeConfigType>? = null

The type of this Volume.

Link copied to clipboard
val userNote: Output<String>? = null

User note field, it can be used by customers to add additional information for the BMS Ops team .

Functions

Link copied to clipboard
open override fun toJava(): VolumeConfigArgs