Class FileSystemProps.Jsii$Proxy
- All Implemented Interfaces:
FileSystemProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- FileSystemProps
FileSystemProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.efs.FileSystemProps
FileSystemProps.Builder, FileSystemProps.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Jsii$Proxy
(FileSystemProps.Builder builder) Constructor that initializes the object based on literal property values passed by theFileSystemProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Boolean
Whether to enable automatic backups for the file system.final Boolean
Defines if the data at rest in the file system is encrypted or not.final String
The file system's name.final IKey
The KMS key used for encryption.final LifecyclePolicy
A policy used by EFS lifecycle management to transition files to the Infrequent Access (IA) storage class.A policy used by EFS lifecycle management to transition files from Infrequent Access (IA) storage class to primary storage class.final PerformanceMode
The performance mode that the file system will operate under.final Size
Provisioned throughput for the file system.final RemovalPolicy
The removal policy to apply to the file system.final ISecurityGroup
Security Group to assign to this file system.final ThroughputMode
Enum to mention the throughput mode of the file system.final IVpc
getVpc()
VPC to launch the file system in.final SubnetSelection
Which subnets to place the mount target in the VPC.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theFileSystemProps.Builder
.
-
-
Method Details
-
getVpc
Description copied from interface:FileSystemProps
VPC to launch the file system in.- Specified by:
getVpc
in interfaceFileSystemProps
-
getEnableAutomaticBackups
Description copied from interface:FileSystemProps
Whether to enable automatic backups for the file system.Default: false
- Specified by:
getEnableAutomaticBackups
in interfaceFileSystemProps
-
getEncrypted
Description copied from interface:FileSystemProps
Defines if the data at rest in the file system is encrypted or not.Default: - If your application has the '
- Specified by:
getEncrypted
in interfaceFileSystemProps
-
getFileSystemName
Description copied from interface:FileSystemProps
The file system's name.Default: - CDK generated name
- Specified by:
getFileSystemName
in interfaceFileSystemProps
-
getKmsKey
Description copied from interface:FileSystemProps
The KMS key used for encryption.This 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
- Specified by:
getKmsKey
in interfaceFileSystemProps
-
getLifecyclePolicy
Description copied from interface:FileSystemProps
A policy used by EFS lifecycle management to transition files to the Infrequent Access (IA) storage class.Default: - None. EFS will not transition files to the IA storage class.
- Specified by:
getLifecyclePolicy
in interfaceFileSystemProps
-
getOutOfInfrequentAccessPolicy
Description copied from interface:FileSystemProps
A policy used by EFS lifecycle management to transition files from Infrequent Access (IA) storage class to primary storage class.Default: - None. EFS will not transition files from IA storage to primary storage.
- Specified by:
getOutOfInfrequentAccessPolicy
in interfaceFileSystemProps
-
getPerformanceMode
Description copied from interface:FileSystemProps
The performance mode that the file system will operate under.An 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
- Specified by:
getPerformanceMode
in interfaceFileSystemProps
-
getProvisionedThroughputPerSecond
Description copied from interface:FileSystemProps
Provisioned throughput for the file system.This is a required property if the throughput mode is set to PROVISIONED. Must be at least 1MiB/s.
Default: - none, errors out
- Specified by:
getProvisionedThroughputPerSecond
in interfaceFileSystemProps
-
getRemovalPolicy
Description copied from interface:FileSystemProps
The removal policy to apply to the file system.Default: RemovalPolicy.RETAIN
- Specified by:
getRemovalPolicy
in interfaceFileSystemProps
-
getSecurityGroup
Description copied from interface:FileSystemProps
Security Group to assign to this file system.Default: - creates new security group which allows all outbound traffic
- Specified by:
getSecurityGroup
in interfaceFileSystemProps
-
getThroughputMode
Description copied from interface:FileSystemProps
Enum to mention the throughput mode of the file system.Default: ThroughputMode.BURSTING
- Specified by:
getThroughputMode
in interfaceFileSystemProps
-
getVpcSubnets
Description copied from interface:FileSystemProps
Which subnets to place the mount target in the VPC.Default: - the Vpc default strategy if not specified
- Specified by:
getVpcSubnets
in interfaceFileSystemProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-