Package com.pulumi.aws.efs.inputs
Class FileSystemLifecyclePolicyArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.efs.inputs.FileSystemLifecyclePolicyArgs.Builder
-
- Enclosing class:
- FileSystemLifecyclePolicyArgs
public static final class FileSystemLifecyclePolicyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FileSystemLifecyclePolicyArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileSystemLifecyclePolicyArgsbuild()FileSystemLifecyclePolicyArgs.BuildertransitionToArchive(com.pulumi.core.Output<java.lang.String> transitionToArchive)FileSystemLifecyclePolicyArgs.BuildertransitionToArchive(java.lang.String transitionToArchive)FileSystemLifecyclePolicyArgs.BuildertransitionToIa(com.pulumi.core.Output<java.lang.String> transitionToIa)FileSystemLifecyclePolicyArgs.BuildertransitionToIa(java.lang.String transitionToIa)FileSystemLifecyclePolicyArgs.BuildertransitionToPrimaryStorageClass(com.pulumi.core.Output<java.lang.String> transitionToPrimaryStorageClass)FileSystemLifecyclePolicyArgs.BuildertransitionToPrimaryStorageClass(java.lang.String transitionToPrimaryStorageClass)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FileSystemLifecyclePolicyArgs defaults)
-
-
Method Detail
-
transitionToArchive
public FileSystemLifecyclePolicyArgs.Builder transitionToArchive(@Nullable com.pulumi.core.Output<java.lang.String> transitionToArchive)
- Parameters:
transitionToArchive- Indicates how long it takes to transition files to the archive storage class. Requires transition_to_ia, Elastic Throughput and General Purpose performance mode. Valid values: `AFTER_1_DAY`, `AFTER_7_DAYS`, `AFTER_14_DAYS`, `AFTER_30_DAYS`, `AFTER_60_DAYS`, `AFTER_90_DAYS`, `AFTER_180_DAYS`, `AFTER_270_DAYS`, or `AFTER_365_DAYS`.- Returns:
- builder
-
transitionToArchive
public FileSystemLifecyclePolicyArgs.Builder transitionToArchive(java.lang.String transitionToArchive)
- Parameters:
transitionToArchive- Indicates how long it takes to transition files to the archive storage class. Requires transition_to_ia, Elastic Throughput and General Purpose performance mode. Valid values: `AFTER_1_DAY`, `AFTER_7_DAYS`, `AFTER_14_DAYS`, `AFTER_30_DAYS`, `AFTER_60_DAYS`, `AFTER_90_DAYS`, `AFTER_180_DAYS`, `AFTER_270_DAYS`, or `AFTER_365_DAYS`.- Returns:
- builder
-
transitionToIa
public FileSystemLifecyclePolicyArgs.Builder transitionToIa(@Nullable com.pulumi.core.Output<java.lang.String> transitionToIa)
- Parameters:
transitionToIa- Indicates how long it takes to transition files to the IA storage class. Valid values: `AFTER_1_DAY`, `AFTER_7_DAYS`, `AFTER_14_DAYS`, `AFTER_30_DAYS`, `AFTER_60_DAYS`, `AFTER_90_DAYS`, `AFTER_180_DAYS`, `AFTER_270_DAYS`, or `AFTER_365_DAYS`.- Returns:
- builder
-
transitionToIa
public FileSystemLifecyclePolicyArgs.Builder transitionToIa(java.lang.String transitionToIa)
- Parameters:
transitionToIa- Indicates how long it takes to transition files to the IA storage class. Valid values: `AFTER_1_DAY`, `AFTER_7_DAYS`, `AFTER_14_DAYS`, `AFTER_30_DAYS`, `AFTER_60_DAYS`, `AFTER_90_DAYS`, `AFTER_180_DAYS`, `AFTER_270_DAYS`, or `AFTER_365_DAYS`.- Returns:
- builder
-
transitionToPrimaryStorageClass
public FileSystemLifecyclePolicyArgs.Builder transitionToPrimaryStorageClass(@Nullable com.pulumi.core.Output<java.lang.String> transitionToPrimaryStorageClass)
- Parameters:
transitionToPrimaryStorageClass- Describes the policy used to transition a file from infequent access storage to primary storage. Valid values: `AFTER_1_ACCESS`.- Returns:
- builder
-
transitionToPrimaryStorageClass
public FileSystemLifecyclePolicyArgs.Builder transitionToPrimaryStorageClass(java.lang.String transitionToPrimaryStorageClass)
- Parameters:
transitionToPrimaryStorageClass- Describes the policy used to transition a file from infequent access storage to primary storage. Valid values: `AFTER_1_ACCESS`.- Returns:
- builder
-
build
public FileSystemLifecyclePolicyArgs build()
-
-