public static interface CreateKeySigningKeyRequest.Builder extends Route53Request.Builder, SdkPojo, CopyableBuilder<CreateKeySigningKeyRequest.Builder,CreateKeySigningKeyRequest>
| Modifier and Type | Method and Description |
|---|---|
CreateKeySigningKeyRequest.Builder |
callerReference(String callerReference)
A unique string that identifies the request.
|
CreateKeySigningKeyRequest.Builder |
hostedZoneId(String hostedZoneId)
The unique string (ID) used to identify a hosted zone.
|
CreateKeySigningKeyRequest.Builder |
keyManagementServiceArn(String keyManagementServiceArn)
The Amazon resource name (ARN) for a customer managed customer master key (CMK) in AWS Key Management Service
(AWS KMS).
|
CreateKeySigningKeyRequest.Builder |
name(String name)
A string used to identify a key-signing key (KSK).
|
CreateKeySigningKeyRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
CreateKeySigningKeyRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
CreateKeySigningKeyRequest.Builder |
status(String status)
A string specifying the initial status of the key-signing key (KSK).
|
buildoverrideConfigurationequalsBySdkFields, sdkFieldscopyapplyMutation, buildCreateKeySigningKeyRequest.Builder callerReference(String callerReference)
A unique string that identifies the request.
callerReference - A unique string that identifies the request.CreateKeySigningKeyRequest.Builder hostedZoneId(String hostedZoneId)
The unique string (ID) used to identify a hosted zone.
hostedZoneId - The unique string (ID) used to identify a hosted zone.CreateKeySigningKeyRequest.Builder keyManagementServiceArn(String keyManagementServiceArn)
The Amazon resource name (ARN) for a customer managed customer master key (CMK) in AWS Key Management Service
(AWS 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 CMK as follows:
Enabled
ECC_NIST_P256
Sign and verify
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": "api-service.dnssec.route53.aws.internal"
For more information about working with a customer managed CMK in AWS KMS, see AWS Key Management Service concepts.
keyManagementServiceArn - The Amazon resource name (ARN) for a customer managed customer master key (CMK) in AWS Key Management
Service (AWS 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 CMK as follows:
Enabled
ECC_NIST_P256
Sign and verify
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": "api-service.dnssec.route53.aws.internal"
For more information about working with a customer managed CMK in AWS KMS, see AWS Key Management Service concepts.
CreateKeySigningKeyRequest.Builder name(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.
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.CreateKeySigningKeyRequest.Builder status(String status)
A string specifying the initial status of the key-signing key (KSK). You can set the value to
ACTIVE or INACTIVE.
status - A string specifying the initial status of the key-signing key (KSK). You can set the value to
ACTIVE or INACTIVE.CreateKeySigningKeyRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderCreateKeySigningKeyRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2021. All rights reserved.