@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 file system'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) The performance mode that the file system will operate under.
|
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: - If your application has the '
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 'encrypted' is true, the default key for EFS (/aws/elasticfilesystem) is used
getKmsKey in interface FileSystemPropspublic final LifecyclePolicy getLifecyclePolicy()
FileSystemPropsDefault: - None. EFS will not transition files to the IA storage class.
getLifecyclePolicy in interface FileSystemPropspublic final PerformanceMode getPerformanceMode()
FileSystemPropsAn Amazon EFS file system's performance mode can't be changed after the file system has been created. Updating this property will replace the file system.
Default: PerformanceMode.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 allows all outbound traffic
getSecurityGroup in interface FileSystemPropspublic final ThroughputMode getThroughputMode()
FileSystemPropsDefault: ThroughputMode.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 © 2021. All rights reserved.