
software.amazon.awscdk.services.lambda.FileSystem Maven / Gradle / Ivy
Show all versions of lambda Show documentation
package software.amazon.awscdk.services.lambda;
/**
* (experimental) Represents the filesystem for the Lambda function.
*/
@javax.annotation.Generated(value = "jsii-pacmak/1.13.0 (build 385c325)", date = "2020-10-07T19:57:40.398Z")
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
@software.amazon.jsii.Jsii(module = software.amazon.awscdk.services.lambda.$Module.class, fqn = "@aws-cdk/aws-lambda.FileSystem")
public class FileSystem extends software.amazon.jsii.JsiiObject {
protected FileSystem(final software.amazon.jsii.JsiiObjectRef objRef) {
super(objRef);
}
protected FileSystem(final software.amazon.jsii.JsiiObject.InitializationMode initializationMode) {
super(initializationMode);
}
/**
* @param config the FileSystem configurations for the Lambda function. This parameter is required.
*/
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
protected FileSystem(final @org.jetbrains.annotations.NotNull software.amazon.awscdk.services.lambda.FileSystemConfig config) {
super(software.amazon.jsii.JsiiObject.InitializationMode.JSII);
software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(config, "config is required") });
}
/**
* (experimental) mount the filesystem from Amazon EFS.
*
* @param ap the Amazon EFS access point. This parameter is required.
* @param mountPath the target path in the lambda runtime environment. This parameter is required.
*/
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
public static @org.jetbrains.annotations.NotNull software.amazon.awscdk.services.lambda.FileSystem fromEfsAccessPoint(final @org.jetbrains.annotations.NotNull software.amazon.awscdk.services.efs.AccessPoint ap, final @org.jetbrains.annotations.NotNull java.lang.String mountPath) {
return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.awscdk.services.lambda.FileSystem.class, "fromEfsAccessPoint", software.amazon.awscdk.services.lambda.FileSystem.class, new Object[] { java.util.Objects.requireNonNull(ap, "ap is required"), java.util.Objects.requireNonNull(mountPath, "mountPath is required") });
}
/**
* (experimental) the FileSystem configurations for the Lambda function.
*/
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
public @org.jetbrains.annotations.NotNull software.amazon.awscdk.services.lambda.FileSystemConfig getConfig() {
return this.jsiiGet("config", software.amazon.awscdk.services.lambda.FileSystemConfig.class);
}
}