VolumeConfig constructor
- Input<
String> ? gcpService, - Input<
String> ? id, - Input<
List< ? lunRanges,LunRange> > - Input<
List< ? machineIds,String> > - Input<
List< ? nfsExports,NfsExport> > - Input<
VolumeConfigPerformanceTier> ? performanceTier, - Input<
VolumeConfigProtocol> ? protocol, - Input<
int> ? sizeGb, - Input<
bool> ? snapshotsEnabled, - Input<
VolumeConfigType> ? type, - Input<
String> ? userNote,
Creates a new VolumeConfig.
gcpService The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
id A transient unique identifier to identify a volume within an ProvisioningConfig request.
lunRanges LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
machineIds Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
nfsExports NFS exports. Set only when protocol is PROTOCOL_NFS.
performanceTier Performance tier of the Volume. Default is SHARED.
protocol Volume protocol.
sizeGb The requested size of this volume, in GB.
snapshotsEnabled Whether snapshots should be enabled.
type The type of this Volume.
userNote User note field, it can be used by customers to add additional information for the BMS Ops team .
Implementation
const VolumeConfig({
this.gcpService,
this.id,
this.lunRanges,
this.machineIds,
this.nfsExports,
this.performanceTier,
this.protocol,
this.sizeGb,
this.snapshotsEnabled,
this.type,
this.userNote,
});