Class CreateKeySigningKeyRequest

    • Method Detail

      • callerReference

        public final String callerReference()

        A unique string that identifies the request.

        Returns:
        A unique string that identifies the request.
      • hostedZoneId

        public final String hostedZoneId()

        The unique string (ID) used to identify a hosted zone.

        Returns:
        The unique string (ID) used to identify a hosted zone.
      • keyManagementServiceArn

        public final String keyManagementServiceArn()

        The Amazon resource name (ARN) for a customer managed key in Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key-signing key (KSK) in a single hosted zone. To see an example of KeyManagementServiceArn that grants the correct permissions for DNSSEC, scroll down to Example.

        You must configure the customer managed customer managed key as follows:

        Status

        Enabled

        Key spec

        ECC_NIST_P256

        Key usage

        Sign and verify

        Key policy

        The key policy must give permission for the following actions:

        • DescribeKey

        • GetPublicKey

        • Sign

        The key policy must also include the Amazon Route 53 service in the principal for your account. Specify the following:

        • "Service": "dnssec-route53.amazonaws.com"

        For more information about working with a customer managed key in KMS, see Key Management Service concepts.

        Returns:
        The Amazon resource name (ARN) for a customer managed key in Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key-signing key (KSK) in a single hosted zone. To see an example of KeyManagementServiceArn that grants the correct permissions for DNSSEC, scroll down to Example.

        You must configure the customer managed customer managed key as follows:

        Status

        Enabled

        Key spec

        ECC_NIST_P256

        Key usage

        Sign and verify

        Key policy

        The key policy must give permission for the following actions:

        • DescribeKey

        • GetPublicKey

        • Sign

        The key policy must also include the Amazon Route 53 service in the principal for your account. Specify the following:

        • "Service": "dnssec-route53.amazonaws.com"

        For more information about working with a customer managed key in KMS, see Key Management Service concepts.

      • name

        public final String name()

        A string used to identify a key-signing key (KSK). Name can include numbers, letters, and underscores (_). Name must be unique for each key-signing key in the same hosted zone.

        Returns:
        A string used to identify a key-signing key (KSK). Name can include numbers, letters, and underscores (_). Name must be unique for each key-signing key in the same hosted zone.
      • status

        public final String status()

        A string specifying the initial status of the key-signing key (KSK). You can set the value to ACTIVE or INACTIVE.

        Returns:
        A string specifying the initial status of the key-signing key (KSK). You can set the value to ACTIVE or INACTIVE.
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object