File System Args
data class FileSystemArgs(val availabilityZoneName: Output<String>? = null, val creationToken: Output<String>? = null, val encrypted: Output<Boolean>? = null, val kmsKeyId: Output<String>? = null, val lifecyclePolicies: Output<List<FileSystemLifecyclePolicyArgs>>? = null, val performanceMode: Output<String>? = null, val provisionedThroughputInMibps: Output<Double>? = null, val tags: Output<Map<String, String>>? = null, val throughputMode: Output<String>? = null) : ConvertibleToJava<FileSystemArgs>
Provides an Elastic File System (EFS) File System resource.
Example Usage
EFS File System w/ tags
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.efs.FileSystem;
import com.pulumi.aws.efs.FileSystemArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var foo = new FileSystem("foo", FileSystemArgs.builder()
.tags(Map.of("Name", "MyProduct"))
.build());
}
}
Content copied to clipboard
Using lifecycle policy
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.efs.FileSystem;
import com.pulumi.aws.efs.FileSystemArgs;
import com.pulumi.aws.efs.inputs.FileSystemLifecyclePolicyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var fooWithLifecylePolicy = new FileSystem("fooWithLifecylePolicy", FileSystemArgs.builder()
.lifecyclePolicies(FileSystemLifecyclePolicyArgs.builder()
.transitionToIa("AFTER_30_DAYS")
.build())
.build());
}
}
Content copied to clipboard
Import
Using pulumi import
, import the EFS file systems using the id
. For example:
$ pulumi import aws:efs/fileSystem:FileSystem foo fs-6fa144c6
Content copied to clipboard
Constructors
Link copied to clipboard
fun FileSystemArgs(availabilityZoneName: Output<String>? = null, creationToken: Output<String>? = null, encrypted: Output<Boolean>? = null, kmsKeyId: Output<String>? = null, lifecyclePolicies: Output<List<FileSystemLifecyclePolicyArgs>>? = null, performanceMode: Output<String>? = null, provisionedThroughputInMibps: Output<Double>? = null, tags: Output<Map<String, String>>? = null, throughputMode: Output<String>? = null)
Functions
Properties
Link copied to clipboard
the AWS Availability Zone in which to create the file system. Used to create a file system that uses One Zone storage classes. See user guide for more information.
Link copied to clipboard
A file system lifecycle policy object (documented below).