Package com.pulumi.aws.route53.inputs
Class KeySigningKeyState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.route53.inputs.KeySigningKeyState
-
public final class KeySigningKeyState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKeySigningKeyState.Builder
-
Field Summary
Fields Modifier and Type Field Description static KeySigningKeyStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KeySigningKeyState.Builderbuilder()static KeySigningKeyState.Builderbuilder(KeySigningKeyState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>digestAlgorithmMnemonic()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>digestAlgorithmType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>digestValue()java.util.Optional<com.pulumi.core.Output<java.lang.String>>dnskeyRecord()java.util.Optional<com.pulumi.core.Output<java.lang.String>>dsRecord()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>flag()java.util.Optional<com.pulumi.core.Output<java.lang.String>>hostedZoneId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>keyManagementServiceArn()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>keyTag()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>publicKey()java.util.Optional<com.pulumi.core.Output<java.lang.String>>signingAlgorithmMnemonic()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>signingAlgorithmType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>status()
-
-
-
Field Detail
-
Empty
public static final KeySigningKeyState Empty
-
-
Method Detail
-
digestAlgorithmMnemonic
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> digestAlgorithmMnemonic()
- Returns:
- A string used to represent the delegation signer digest algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.3](https://tools.ietf.org/html/rfc8624#section-3.3).
-
digestAlgorithmType
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> digestAlgorithmType()
- Returns:
- An integer used to represent the delegation signer digest algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.3](https://tools.ietf.org/html/rfc8624#section-3.3).
-
digestValue
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> digestValue()
- Returns:
- A cryptographic digest of a DNSKEY resource record (RR). DNSKEY records are used to publish the public key that resolvers can use to verify DNSSEC signatures that are used to secure certain kinds of information provided by the DNS system.
-
dnskeyRecord
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dnskeyRecord()
- Returns:
- A string that represents a DNSKEY record.
-
dsRecord
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dsRecord()
- Returns:
- A string that represents a delegation signer (DS) record.
-
flag
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> flag()
- Returns:
- An integer that specifies how the key is used. For key-signing key (KSK), this value is always 257.
-
hostedZoneId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostedZoneId()
- Returns:
- Identifier of the Route 53 Hosted Zone.
-
keyManagementServiceArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> keyManagementServiceArn()
- Returns:
- ARN of the KMS Key. This must be unique for each key-signing key (KSK) in a single hosted zone. This key must be in the `us-east-1` Region and meet certain requirements, which are described in the [Route 53 Developer Guide](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-cmk-requirements.html) and [Route 53 API Reference](https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateKeySigningKey.html).
-
keyTag
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> keyTag()
- Returns:
- An integer used to identify the DNSSEC record for the domain name. The process used to calculate the value is described in [RFC-4034 Appendix B](https://tools.ietf.org/rfc/rfc4034.txt).
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name of the key-signing key (KSK). Must be unique for each key-signing key in the same hosted zone. The following arguments are optional:
-
publicKey
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> publicKey()
- Returns:
- The public key, represented as a Base64 encoding, as required by [RFC-4034 Page 5](https://tools.ietf.org/rfc/rfc4034.txt).
-
signingAlgorithmMnemonic
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> signingAlgorithmMnemonic()
- Returns:
- A string used to represent the signing algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.1](https://tools.ietf.org/html/rfc8624#section-3.1).
-
signingAlgorithmType
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> signingAlgorithmType()
- Returns:
- An integer used to represent the signing algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.1](https://tools.ietf.org/html/rfc8624#section-3.1).
-
status
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> status()
- Returns:
- Status of the key-signing key (KSK). Valid values: `ACTIVE`, `INACTIVE`. Defaults to `ACTIVE`.
-
builder
public static KeySigningKeyState.Builder builder()
-
builder
public static KeySigningKeyState.Builder builder(KeySigningKeyState defaults)
-
-