Interface KeySigningKeyProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
KeySigningKeyProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)",
date="2024-05-02T15:58:32.631Z")
@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
Modifier and TypeInterfaceDescriptionstatic final class
A builder forKeySigningKeyProps
static final class
An implementation forKeySigningKeyProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic KeySigningKeyProps.Builder
builder()
The hosted zone that this key will be used to sign.default String
The name for the key signing key.The customer-managed KMS key that that will be used to sign the records.default KeySigningKeyStatus
The 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.Builder
ofKeySigningKeyProps
-