Interface KeySigningKeyProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
KeySigningKeyProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-24T13:34:45.930Z")
@Stability(Stable)
public interface KeySigningKeyProps
extends software.amazon.jsii.JsiiSerializable
Properties for constructing a Key Signing Key.
Example:
HostedZone hostedZone;
Key kmsKey;
KeySigningKey.Builder.create(this, "KeySigningKey")
.hostedZone(hostedZone)
.kmsKey(kmsKey)
.keySigningKeyName("ksk")
.status(KeySigningKeyStatus.ACTIVE)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forKeySigningKeyPropsstatic final classAn implementation forKeySigningKeyProps -
Method Summary
Modifier and TypeMethodDescriptionstatic KeySigningKeyProps.Builderbuilder()The hosted zone that this key will be used to sign.default StringThe name for the key signing key.The customer-managed KMS key that that will be used to sign the records.default KeySigningKeyStatusThe status of the key signing key.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getHostedZone
The hosted zone that this key will be used to sign. -
getKmsKey
The customer-managed KMS key that that will be used to sign the records.The KMS Key must be unique for each KSK within a hosted zone. Additionally, the KMS key must be an asymetric customer-managed key using the ECC_NIST_P256 algorithm.
- See Also:
-
getKeySigningKeyName
The name for the key signing key.This name must be unique within a hosted zone.
Default: an autogenerated name
-
getStatus
The status of the key signing key.Default: ACTIVE
-
builder
- Returns:
- a
KeySigningKeyProps.BuilderofKeySigningKeyProps
-