VolumeConfigResponse

data class VolumeConfigResponse(val gcpService: String, val lunRanges: List<LunRangeResponse>, val machineIds: List<String>, val name: String, val nfsExports: List<NfsExportResponse>, val performanceTier: String, val protocol: String, val sizeGb: Int, val snapshotsEnabled: Boolean, val storageAggregatePool: String, val type: String, val userNote: String)

Configuration parameters for a new volume.

Constructors

Link copied to clipboard
fun VolumeConfigResponse(gcpService: String, lunRanges: List<LunRangeResponse>, machineIds: List<String>, name: String, nfsExports: List<NfsExportResponse>, performanceTier: String, protocol: String, sizeGb: Int, snapshotsEnabled: Boolean, storageAggregatePool: String, type: String, userNote: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

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

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

Link copied to clipboard

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

Link copied to clipboard

The name of the volume config.

Link copied to clipboard

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

Volume protocol.

Link copied to clipboard
val sizeGb: Int

The requested size of this volume, in GB.

Link copied to clipboard

Whether snapshots should be enabled.

Link copied to clipboard

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

The type of this Volume.

Link copied to clipboard

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