Class KeySigningKeyState


  • public final class KeySigningKeyState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  KeySigningKeyState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static KeySigningKeyState.Builder builder()  
      static KeySigningKeyState.Builder builder​(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()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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`.