Class KeySigningKey

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.route53.KeySigningKey
All Implemented Interfaces:
IResource, IKeySigningKey, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.104.0 (build e79254c)", date="2024-11-06T23:25:16.083Z") @Stability(Stable) public class KeySigningKey extends Resource implements IKeySigningKey
A Key Signing Key for a Route 53 Hosted Zone.

Example:

 HostedZone hostedZone;
 Key kmsKey;
 KeySigningKey.Builder.create(this, "KeySigningKey")
         .hostedZone(hostedZone)
         .kmsKey(kmsKey)
         .keySigningKeyName("ksk")
         .status(KeySigningKeyStatus.ACTIVE)
         .build();
 
  • Constructor Details

    • KeySigningKey

      protected KeySigningKey(software.amazon.jsii.JsiiObjectRef objRef)
    • KeySigningKey

      protected KeySigningKey(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • KeySigningKey

      @Stability(Stable) public KeySigningKey(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull KeySigningKeyProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props - This parameter is required.
  • Method Details

    • fromKeySigningKeyAttributes

      @Stability(Stable) @NotNull public static IKeySigningKey fromKeySigningKeyAttributes(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull KeySigningKeyAttributes attrs)
      Imports a key signing key from its attributes.

      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      attrs - This parameter is required.
    • getHostedZone

      @Stability(Stable) @NotNull public IHostedZone getHostedZone()
      The hosted zone that the key signing key signs.
      Specified by:
      getHostedZone in interface IKeySigningKey
    • getKeySigningKeyId

      @Stability(Stable) @NotNull public String getKeySigningKeyId()
      The ID of the key signing key, derived from the hosted zone ID and its name.
      Specified by:
      getKeySigningKeyId in interface IKeySigningKey
    • getKeySigningKeyName

      @Stability(Stable) @NotNull public String getKeySigningKeyName()
      The name of the key signing key.
      Specified by:
      getKeySigningKeyName in interface IKeySigningKey