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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.efs.FileSystemProps
FileSystemProps.Builder, FileSystemProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(FileSystemProps.Builder builder) Constructor that initializes the object based on literal property values passed by theFileSystemProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal BooleanWhether to enable automatic backups for the file system.final BooleanDefines if the data at rest in the file system is encrypted or not.final StringThe file system's name.final IKeyThe KMS key used for encryption.final LifecyclePolicyA 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 PerformanceModeThe performance mode that the file system will operate under.final SizeProvisioned throughput for the file system.final RemovalPolicyThe removal policy to apply to the file system.final ISecurityGroupSecurity Group to assign to this file system.final ThroughputModeEnum to mention the throughput mode of the file system.final IVpcgetVpc()VPC to launch the file system in.final SubnetSelectionWhich subnets to place the mount target in the VPC.final inthashCode()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:FileSystemPropsVPC to launch the file system in.- Specified by:
getVpcin interfaceFileSystemProps
-
getEnableAutomaticBackups
Description copied from interface:FileSystemPropsWhether to enable automatic backups for the file system.Default: false
- Specified by:
getEnableAutomaticBackupsin interfaceFileSystemProps
-
getEncrypted
Description copied from interface:FileSystemPropsDefines if the data at rest in the file system is encrypted or not.Default: - If your application has the '
- Specified by:
getEncryptedin interfaceFileSystemProps
-
getFileSystemName
Description copied from interface:FileSystemPropsThe file system's name.Default: - CDK generated name
- Specified by:
getFileSystemNamein interfaceFileSystemProps
-
getKmsKey
Description copied from interface:FileSystemPropsThe 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:
getKmsKeyin interfaceFileSystemProps
-
getLifecyclePolicy
Description copied from interface:FileSystemPropsA 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:
getLifecyclePolicyin interfaceFileSystemProps
-
getOutOfInfrequentAccessPolicy
Description copied from interface:FileSystemPropsA 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:
getOutOfInfrequentAccessPolicyin interfaceFileSystemProps
-
getPerformanceMode
Description copied from interface:FileSystemPropsThe 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:
getPerformanceModein interfaceFileSystemProps
-
getProvisionedThroughputPerSecond
Description copied from interface:FileSystemPropsProvisioned 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:
getProvisionedThroughputPerSecondin interfaceFileSystemProps
-
getRemovalPolicy
Description copied from interface:FileSystemPropsThe removal policy to apply to the file system.Default: RemovalPolicy.RETAIN
- Specified by:
getRemovalPolicyin interfaceFileSystemProps
-
getSecurityGroup
Description copied from interface:FileSystemPropsSecurity Group to assign to this file system.Default: - creates new security group which allows all outbound traffic
- Specified by:
getSecurityGroupin interfaceFileSystemProps
-
getThroughputMode
Description copied from interface:FileSystemPropsEnum to mention the throughput mode of the file system.Default: ThroughputMode.BURSTING
- Specified by:
getThroughputModein interfaceFileSystemProps
-
getVpcSubnets
Description copied from interface:FileSystemPropsWhich subnets to place the mount target in the VPC.Default: - the Vpc default strategy if not specified
- Specified by:
getVpcSubnetsin interfaceFileSystemProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-