Package com.pulumi.aws.kms.inputs
Class ReplicaKeyState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.kms.inputs.ReplicaKeyState
-
public final class ReplicaKeyState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReplicaKeyState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ReplicaKeyStateEmpty
-
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 ReplicaKeyState.Builderbuilder()static ReplicaKeyState.Builderbuilder(ReplicaKeyState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>bypassPolicyLockoutSafetyCheck()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>deletionWindowInDays()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>enabled()java.util.Optional<com.pulumi.core.Output<java.lang.String>>keyId()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>keyRotationEnabled()java.util.Optional<com.pulumi.core.Output<java.lang.String>>keySpec()java.util.Optional<com.pulumi.core.Output<java.lang.String>>keyUsage()java.util.Optional<com.pulumi.core.Output<java.lang.String>>policy()java.util.Optional<com.pulumi.core.Output<java.lang.String>>primaryKeyArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()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 ReplicaKeyState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN of the replica key. The key ARNs of related multi-Region keys differ only in the Region value.
-
bypassPolicyLockoutSafetyCheck
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> bypassPolicyLockoutSafetyCheck()
- Returns:
- Whether to bypass the key policy lockout safety check. Setting this value to true increases the risk that the KMS key becomes unmanageable. Do not set this value to true indiscriminately. For more information, refer to the scenario in the [Default Key Policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default-allow-root-enable-iam) section in the _AWS KMS Developer Guide_. The default value is `false`.
-
deletionWindowInDays
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> deletionWindowInDays()
- Returns:
- Waiting period, specified in number of days. After the waiting period ends, AWS KMS deletes the KMS key. If you specify a value, it must be between `7` and `30`, inclusive. If you do not specify a value, it defaults to `30`.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description of the KMS key.
-
enabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enabled()
- Returns:
- Whether the replica key is enabled. Disabled KMS keys cannot be used in cryptographic operations. The default value is `true`.
-
keyId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> keyId()
- Returns:
- Key ID of the replica key. Related multi-Region keys have the same key ID.
-
keyRotationEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> keyRotationEnabled()
- Returns:
- Boolean value that specifies whether key rotation is enabled. This is a shared property of multi-Region keys.
-
keySpec
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> keySpec()
- Returns:
- Type of key material in the KMS key. This is a shared property of multi-Region keys.
-
keyUsage
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> keyUsage()
- Returns:
- [Cryptographic operations](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#cryptographic-operations) for which you can use the KMS key. This is a shared property of multi-Region keys.
-
policy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> policy()
- Returns:
- Key policy to attach to the KMS key. If you do not specify a key policy, AWS KMS attaches the [default key policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default) to the KMS key.
-
primaryKeyArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> primaryKeyArn()
- Returns:
- ARN of the multi-Region primary key to replicate. The primary key must be in a different AWS Region of the same AWS Partition. You can create only one replica of a given primary key in each AWS Region.
-
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.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags to assign to the replica key. 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:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
builder
public static ReplicaKeyState.Builder builder()
-
builder
public static ReplicaKeyState.Builder builder(ReplicaKeyState defaults)
-
-