Class KeySigningKeyProps.Builder
java.lang.Object
software.amazon.awscdk.services.route53.KeySigningKeyProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<KeySigningKeyProps>
- Enclosing interface:
KeySigningKeyProps
@Stability(Stable)
public static final class KeySigningKeyProps.Builder
extends Object
implements software.amazon.jsii.Builder<KeySigningKeyProps>
A builder for
KeySigningKeyProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.hostedZone(IHostedZone hostedZone) Sets the value ofKeySigningKeyProps.getHostedZone()keySigningKeyName(String keySigningKeyName) Sets the value ofKeySigningKeyProps.getKeySigningKeyName()Sets the value ofKeySigningKeyProps.getKmsKey()status(KeySigningKeyStatus status) Sets the value ofKeySigningKeyProps.getStatus()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
hostedZone
Sets the value ofKeySigningKeyProps.getHostedZone()- Parameters:
hostedZone- The hosted zone that this key will be used to sign. This parameter is required.- Returns:
this
-
kmsKey
Sets the value ofKeySigningKeyProps.getKmsKey()- Parameters:
kmsKey- The customer-managed KMS key that that will be used to sign the records. This parameter is required. 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.- Returns:
this
-
keySigningKeyName
Sets the value ofKeySigningKeyProps.getKeySigningKeyName()- Parameters:
keySigningKeyName- The name for the key signing key. This name must be unique within a hosted zone.- Returns:
this
-
status
Sets the value ofKeySigningKeyProps.getStatus()- Parameters:
status- The status of the key signing key.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<KeySigningKeyProps>- Returns:
- a new instance of
KeySigningKeyProps - Throws:
NullPointerException- if any required attribute was not provided
-