Class TapePoolState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.storagegateway.inputs.TapePoolState
-
public final class TapePoolState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTapePoolState.Builder
-
Field Summary
Fields Modifier and Type Field Description static TapePoolStateEmpty
-
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>>arn()static TapePoolState.Builderbuilder()static TapePoolState.Builderbuilder(TapePoolState defaults)java.util.Optional<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()java.util.Optional<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()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()
-
-
-
Field Detail
-
Empty
public static final TapePoolState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- Volume ARN, e.g., `aws_storagegateway_tape_pool.example arn:aws:storagegateway:us-east-1:123456789012:tapepool/pool-12345678`.
-
poolName
public java.util.Optional<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 java.util.Optional<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.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
builder
public static TapePoolState.Builder builder()
-
builder
public static TapePoolState.Builder builder(TapePoolState defaults)
-
-