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 BooleanAllow access from anonymous client that doesn't use IAM authentication.final 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 PolicyDocumentFile system policy is an IAM resource policy used to control NFS access to an EFS file system.final IKeyRefThe KMS key used for encryption.final LifecyclePolicyA policy used by EFS lifecycle management to transition files to the Infrequent Access (IA) storage class.final BooleanWhether this is a One Zone file system.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 ReplicationConfigurationReplication configuration for the file system.Whether to enable the filesystem's replication overwrite protection or not.final ISecurityGroupSecurity Group to assign to this file system.final ThroughputModeEnum to mention the throughput mode of the file system.final LifecyclePolicyThe number of days after files were last accessed in primary storage (the Standard storage class) at which to move them to Archive storage.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
-
getAllowAnonymousAccess
Description copied from interface:FileSystemPropsAllow access from anonymous client that doesn't use IAM authentication.Default: false when using `grantRead`, `grantWrite`, `grantRootAccess` or set `@aws-cdk/aws-efs:denyAnonymousAccess` feature flag, otherwise true
- Specified by:
getAllowAnonymousAccessin 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 '@aws-cdk/aws-efs:defaultEncryptionAtRest' feature flag set, the default is true, otherwise, the default is false.
- Specified by:
getEncryptedin interfaceFileSystemProps
-
getFileSystemName
Description copied from interface:FileSystemPropsThe file system's name.Default: - CDK generated name
- Specified by:
getFileSystemNamein interfaceFileSystemProps
-
getFileSystemPolicy
Description copied from interface:FileSystemPropsFile system policy is an IAM resource policy used to control NFS access to an EFS file system.Default: none
- Specified by:
getFileSystemPolicyin interfaceFileSystemProps
-
getKmsKey
Description copied from interface:FileSystemPropsThe KMS key used for encryption.This is required to encrypt the data at rest if
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
-
getOneZone
Description copied from interface:FileSystemPropsWhether this is a One Zone file system.If enabled,
performanceModemust be set toGENERAL_PURPOSEandvpcSubnetscannot be set.Default: false
- Specified by:
getOneZonein 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
-
getReplicationConfiguration
Description copied from interface:FileSystemPropsReplication configuration for the file system.Default: - no replication
- Specified by:
getReplicationConfigurationin interfaceFileSystemProps
-
getReplicationOverwriteProtection
Description copied from interface:FileSystemPropsWhether to enable the filesystem's replication overwrite protection or not.Set false if you want to create a read-only filesystem for use as a replication destination.
Default: ReplicationOverwriteProtection.ENABLED
- Specified by:
getReplicationOverwriteProtectionin interfaceFileSystemProps- See Also:
-
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
-
getTransitionToArchivePolicy
Description copied from interface:FileSystemPropsThe number of days after files were last accessed in primary storage (the Standard storage class) at which to move them to Archive storage.Metadata operations such as listing the contents of a directory don't count as file access events.
Default: - None. EFS will not transition files to Archive storage class.
- Specified by:
getTransitionToArchivePolicyin 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()
-