All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.awscdk.services.lambda.FileSystem Maven / Gradle / Ivy

There is a newer version: 1.204.0
Show newest version
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); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy