@Stability(value=Experimental) @Internal public static final class FileSystemProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements FileSystemProps
FileSystemPropssoftware.amazon.jsii.JsiiObject.InitializationModeFileSystemProps.Builder, FileSystemProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(IVpc vpc,
Boolean enableAutomaticBackups,
Boolean encrypted,
String fileSystemName,
IKey kmsKey,
LifecyclePolicy lifecyclePolicy,
PerformanceMode performanceMode,
Size provisionedThroughputPerSecond,
RemovalPolicy removalPolicy,
ISecurityGroup securityGroup,
ThroughputMode throughputMode,
SubnetSelection vpcSubnets)
Constructor that initializes the object based on literal property values passed by the
FileSystemProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Boolean |
getEnableAutomaticBackups()
(experimental) Whether to enable automatic backups for the file system.
|
Boolean |
getEncrypted()
(experimental) Defines if the data at rest in the file system is encrypted or not.
|
String |
getFileSystemName()
(experimental) The filesystem's name.
|
IKey |
getKmsKey()
(experimental) The KMS key used for encryption.
|
LifecyclePolicy |
getLifecyclePolicy()
(experimental) A policy used by EFS lifecycle management to transition files to the Infrequent Access (IA) storage class.
|
PerformanceMode |
getPerformanceMode()
(experimental) Enum to mention the performance mode of the file system.
|
Size |
getProvisionedThroughputPerSecond()
(experimental) Provisioned throughput for the file system.
|
RemovalPolicy |
getRemovalPolicy()
(experimental) The removal policy to apply to the file system.
|
ISecurityGroup |
getSecurityGroup()
(experimental) Security Group to assign to this file system.
|
ThroughputMode |
getThroughputMode()
(experimental) Enum to mention the throughput mode of the file system.
|
IVpc |
getVpc()
(experimental) VPC to launch the file system in.
|
SubnetSelection |
getVpcSubnets()
(experimental) Which subnets to place the mount target in the VPC.
|
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(IVpc vpc, Boolean enableAutomaticBackups, Boolean encrypted, String fileSystemName, IKey kmsKey, LifecyclePolicy lifecyclePolicy, PerformanceMode performanceMode, Size provisionedThroughputPerSecond, RemovalPolicy removalPolicy, ISecurityGroup securityGroup, ThroughputMode throughputMode, SubnetSelection vpcSubnets)
FileSystemProps.Builder.public final IVpc getVpc()
FileSystemPropsgetVpc in interface FileSystemPropspublic final Boolean getEnableAutomaticBackups()
FileSystemPropsDefault: false
getEnableAutomaticBackups in interface FileSystemPropspublic final Boolean getEncrypted()
FileSystemPropsDefault: - false
getEncrypted in interface FileSystemPropspublic final String getFileSystemName()
FileSystemPropsDefault: - CDK generated name
getFileSystemName in interface FileSystemPropspublic final IKey getKmsKey()
FileSystemPropsThis is required to encrypt the data at rest if @encrypted is set to true.
Default: - if
getKmsKey in interface FileSystemPropspublic final LifecyclePolicy getLifecyclePolicy()
FileSystemPropsDefault: - none
getLifecyclePolicy in interface FileSystemPropspublic final PerformanceMode getPerformanceMode()
FileSystemPropsDefault: - GENERAL_PURPOSE
getPerformanceMode in interface FileSystemPropspublic final Size getProvisionedThroughputPerSecond()
FileSystemPropsThis is a required property if the throughput mode is set to PROVISIONED. Must be at least 1MiB/s.
Default: - none, errors out
getProvisionedThroughputPerSecond in interface FileSystemPropspublic final RemovalPolicy getRemovalPolicy()
FileSystemPropsDefault: RemovalPolicy.RETAIN
getRemovalPolicy in interface FileSystemPropspublic final ISecurityGroup getSecurityGroup()
FileSystemPropsDefault: - creates new security group which allow all out bound traffic
getSecurityGroup in interface FileSystemPropspublic final ThroughputMode getThroughputMode()
FileSystemPropsDefault: - BURSTING
getThroughputMode in interface FileSystemPropspublic final SubnetSelection getVpcSubnets()
FileSystemPropsDefault: - the Vpc default strategy if not specified
getVpcSubnets in interface FileSystemProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2020. All rights reserved.