@Stability(value=Experimental) @Internal public static final class LustreFileSystemProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements LustreFileSystemProps
LustreFileSystemPropssoftware.amazon.jsii.JsiiObject.InitializationModeLustreFileSystemProps.Builder, LustreFileSystemProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(LustreConfiguration lustreConfiguration,
ISubnet vpcSubnet,
Number storageCapacityGiB,
IVpc vpc,
String backupId,
IKey kmsKey,
RemovalPolicy removalPolicy,
ISecurityGroup securityGroup)
Constructor that initializes the object based on literal property values passed by the
LustreFileSystemProps.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
String |
getBackupId()
(experimental) The ID of the backup.
|
IKey |
getKmsKey()
(experimental) The KMS key used for encryption to protect your data at rest.
|
LustreConfiguration |
getLustreConfiguration()
(experimental) Additional configuration for FSx specific to Lustre.
|
RemovalPolicy |
getRemovalPolicy()
(experimental) Policy to apply when the file system is removed from the stack.
|
ISecurityGroup |
getSecurityGroup()
(experimental) Security Group to assign to this file system.
|
Number |
getStorageCapacityGiB()
(experimental) The storage capacity of the file system being created.
|
IVpc |
getVpc()
(experimental) The VPC to launch the file system in.
|
ISubnet |
getVpcSubnet()
(experimental) The subnet that the file system will be accessible from.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(LustreConfiguration lustreConfiguration, ISubnet vpcSubnet, Number storageCapacityGiB, IVpc vpc, String backupId, IKey kmsKey, RemovalPolicy removalPolicy, ISecurityGroup securityGroup)
LustreFileSystemProps.Builder.public final LustreConfiguration getLustreConfiguration()
LustreFileSystemPropsgetLustreConfiguration in interface LustreFileSystemPropspublic final ISubnet getVpcSubnet()
LustreFileSystemPropsgetVpcSubnet in interface LustreFileSystemPropspublic final Number getStorageCapacityGiB()
FileSystemPropsFor 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.
getStorageCapacityGiB in interface FileSystemPropspublic final IVpc getVpc()
FileSystemPropsgetVpc in interface FileSystemPropspublic final String getBackupId()
FileSystemPropsSpecifies the backup to use if you're creating a file system from an existing backup.
Default: - no backup will be used.
getBackupId in interface FileSystemPropspublic final IKey getKmsKey()
FileSystemPropsDefault: - the aws/fsx default KMS key for the AWS account being deployed into.
getKmsKey in interface FileSystemPropspublic final RemovalPolicy getRemovalPolicy()
FileSystemPropsDefault: RemovalPolicy.RETAIN
getRemovalPolicy in interface FileSystemPropspublic final ISecurityGroup getSecurityGroup()
FileSystemPropsDefault: - creates new security group which allows all outbound traffic.
getSecurityGroup in interface FileSystemProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2021. All rights reserved.