Package com.pulumi.aws.redshift.inputs
Class ClusterSnapshotState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.redshift.inputs.ClusterSnapshotState
-
public final class ClusterSnapshotState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClusterSnapshotState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ClusterSnapshotStateEmpty
-
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 ClusterSnapshotState.Builderbuilder()static ClusterSnapshotState.Builderbuilder(ClusterSnapshotState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>clusterIdentifier()java.util.Optional<com.pulumi.core.Output<java.lang.String>>kmsKeyId()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>manualSnapshotRetentionPeriod()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ownerAccount()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>snapshotIdentifier()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 ClusterSnapshotState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN of the snapshot.
-
clusterIdentifier
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterIdentifier()
- Returns:
- The cluster identifier for which you want a snapshot.
-
kmsKeyId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyId()
- Returns:
- KMS key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
-
manualSnapshotRetentionPeriod
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> manualSnapshotRetentionPeriod()
- Returns:
- The number of days that a manual snapshot is retained. If the value is `-1`, the manual snapshot is retained indefinitely. Valid values are -1 and between `1` and `3653`.
-
ownerAccount
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ownerAccount()
- Returns:
- For manual snapshots, the Amazon Web Services account used to create or copy the snapshot. For automatic snapshots, the owner of the cluster. The owner can perform all snapshot actions, such as sharing a manual snapshot.
-
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.
-
snapshotIdentifier
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> snapshotIdentifier()
- Returns:
- A unique identifier for the snapshot that you are requesting. This identifier must be unique for all snapshots within the Amazon Web Services account.
-
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 resource. 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 ClusterSnapshotState.Builder builder()
-
builder
public static ClusterSnapshotState.Builder builder(ClusterSnapshotState defaults)
-
-