Package com.pulumi.aws.efs
Class FileSystemArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.efs.FileSystemArgs
-
public final class FileSystemArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FileSystemArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static FileSystemArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
availabilityZoneName()
static FileSystemArgs.Builder
builder()
static FileSystemArgs.Builder
builder(FileSystemArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
creationToken()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
encrypted()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
kmsKeyId()
java.util.Optional<com.pulumi.core.Output<java.util.List<FileSystemLifecyclePolicyArgs>>>
lifecyclePolicies()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
performanceMode()
java.util.Optional<com.pulumi.core.Output<FileSystemProtectionArgs>>
protection()
java.util.Optional<com.pulumi.core.Output<java.lang.Double>>
provisionedThroughputInMibps()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tags()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
throughputMode()
-
-
-
Field Detail
-
Empty
public static final FileSystemArgs Empty
-
-
Method Detail
-
availabilityZoneName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> availabilityZoneName()
- Returns:
- 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](https://docs.aws.amazon.com/efs/latest/ug/availability-durability.html) for more information.
-
creationToken
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> creationToken()
- Returns:
- A unique name (a maximum of 64 characters are allowed) used as reference when creating the Elastic File System to ensure idempotent file system creation. By default generated by this provider. See [Elastic File System] user guide for more information.
-
encrypted
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> encrypted()
- Returns:
- If true, the disk will be encrypted.
-
kmsKeyId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyId()
- Returns:
- The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true.
-
lifecyclePolicies
public java.util.Optional<com.pulumi.core.Output<java.util.List<FileSystemLifecyclePolicyArgs>>> lifecyclePolicies()
- Returns:
- A file system [lifecycle policy](https://docs.aws.amazon.com/efs/latest/ug/API_LifecyclePolicy.html) object. See `lifecycle_policy` block below for details.
-
performanceMode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> performanceMode()
- Returns:
- The file system performance mode. Can be either `"generalPurpose"` or `"maxIO"` (Default: `"generalPurpose"`).
-
protection
public java.util.Optional<com.pulumi.core.Output<FileSystemProtectionArgs>> protection()
- Returns:
- A file system [protection](https://docs.aws.amazon.com/efs/latest/ug/API_FileSystemProtectionDescription.html) object. See `protection` block below for details.
-
provisionedThroughputInMibps
public java.util.Optional<com.pulumi.core.Output<java.lang.Double>> provisionedThroughputInMibps()
- Returns:
- The throughput, measured in MiB/s, that you want to provision for the file system. Only applicable with `throughput_mode` set to `provisioned`.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- A map of tags to assign to the file system. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
throughputMode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> throughputMode()
- Returns:
- Throughput mode for the file system. Defaults to `bursting`. Valid values: `bursting`, `provisioned`, or `elastic`. When using `provisioned`, also set `provisioned_throughput_in_mibps`.
-
builder
public static FileSystemArgs.Builder builder()
-
builder
public static FileSystemArgs.Builder builder(FileSystemArgs defaults)
-
-