@Stability(value=Stable) public static final class LustreFileSystem.Builder extends Object implements software.amazon.jsii.Builder<LustreFileSystem>
LustreFileSystem.| Modifier and Type | Method and Description |
|---|---|
LustreFileSystem.Builder |
backupId(String backupId)
The ID of the backup.
|
LustreFileSystem |
build() |
static LustreFileSystem.Builder |
create(software.constructs.Construct scope,
String id) |
LustreFileSystem.Builder |
kmsKey(IKey kmsKey)
The KMS key used for encryption to protect your data at rest.
|
LustreFileSystem.Builder |
lustreConfiguration(LustreConfiguration lustreConfiguration)
Additional configuration for FSx specific to Lustre.
|
LustreFileSystem.Builder |
removalPolicy(RemovalPolicy removalPolicy)
Policy to apply when the file system is removed from the stack.
|
LustreFileSystem.Builder |
securityGroup(ISecurityGroup securityGroup)
Security Group to assign to this file system.
|
LustreFileSystem.Builder |
storageCapacityGiB(Number storageCapacityGiB)
The storage capacity of the file system being created.
|
LustreFileSystem.Builder |
vpc(IVpc vpc)
The VPC to launch the file system in.
|
LustreFileSystem.Builder |
vpcSubnet(ISubnet vpcSubnet)
The subnet that the file system will be accessible from.
|
@Stability(value=Stable) public static LustreFileSystem.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.LustreFileSystem.Builder.@Stability(value=Stable) public LustreFileSystem.Builder storageCapacityGiB(Number storageCapacityGiB)
For Windows file systems, valid values are 32 GiB to 65,536 GiB. For SCRATCH_1 deployment types, valid values are 1,200, 2,400, 3,600, then continuing in increments of 3,600 GiB. For SCRATCH_2 and PERSISTENT_1 types, valid values are 1,200, 2,400, then continuing in increments of 2,400 GiB.
storageCapacityGiB - The storage capacity of the file system being created. This parameter is required.this@Stability(value=Stable) public LustreFileSystem.Builder vpc(IVpc vpc)
vpc - The VPC to launch the file system in. This parameter is required.this@Stability(value=Stable) public LustreFileSystem.Builder backupId(String backupId)
Specifies the backup to use if you're creating a file system from an existing backup.
Default: - no backup will be used.
backupId - The ID of the backup. This parameter is required.this@Stability(value=Stable) public LustreFileSystem.Builder kmsKey(IKey kmsKey)
Default: - the aws/fsx default KMS key for the AWS account being deployed into.
kmsKey - The KMS key used for encryption to protect your data at rest. This parameter is required.this@Stability(value=Stable) public LustreFileSystem.Builder removalPolicy(RemovalPolicy removalPolicy)
Default: RemovalPolicy.RETAIN
removalPolicy - Policy to apply when the file system is removed from the stack. This parameter is required.this@Stability(value=Stable) public LustreFileSystem.Builder securityGroup(ISecurityGroup securityGroup)
Default: - creates new security group which allows all outbound traffic.
securityGroup - Security Group to assign to this file system. This parameter is required.this@Stability(value=Stable) public LustreFileSystem.Builder lustreConfiguration(LustreConfiguration lustreConfiguration)
lustreConfiguration - Additional configuration for FSx specific to Lustre. This parameter is required.this@Stability(value=Stable) public LustreFileSystem.Builder vpcSubnet(ISubnet vpcSubnet)
vpcSubnet - The subnet that the file system will be accessible from. This parameter is required.this@Stability(value=Stable) public LustreFileSystem build()
build in interface software.amazon.jsii.Builder<LustreFileSystem>Copyright © 2022. All rights reserved.