Package com.pulumi.aws.storagegateway
Class TapePoolArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.storagegateway.TapePoolArgs
-
public final class TapePoolArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTapePoolArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static TapePoolArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TapePoolArgs.Builderbuilder()static TapePoolArgs.Builderbuilder(TapePoolArgs defaults)com.pulumi.core.Output<java.lang.String>poolName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>retentionLockTimeInDays()java.util.Optional<com.pulumi.core.Output<java.lang.String>>retentionLockType()com.pulumi.core.Output<java.lang.String>storageClass()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()
-
-
-
Field Detail
-
Empty
public static final TapePoolArgs Empty
-
-
Method Detail
-
poolName
public com.pulumi.core.Output<java.lang.String> poolName()
- Returns:
- The name of the new custom tape pool.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
retentionLockTimeInDays
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> retentionLockTimeInDays()
- Returns:
- Tape retention lock time is set in days. Tape retention lock can be enabled for up to 100 years (36,500 days). Default value is 0.
-
retentionLockType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> retentionLockType()
- Returns:
- Tape retention lock can be configured in two modes. When configured in governance mode, AWS accounts with specific IAM permissions are authorized to remove the tape retention lock from archived virtual tapes. When configured in compliance mode, the tape retention lock cannot be removed by any user, including the root AWS account. Possible values are `COMPLIANCE`, `GOVERNANCE`, and `NONE`. Default value is `NONE`.
-
storageClass
public com.pulumi.core.Output<java.lang.String> storageClass()
- Returns:
- The storage class that is associated with the new custom pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class that corresponds to the pool. Possible values are `DEEP_ARCHIVE` or `GLACIER`.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
builder
public static TapePoolArgs.Builder builder()
-
builder
public static TapePoolArgs.Builder builder(TapePoolArgs defaults)
-
-