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 key in Key Management Service (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 key in Key Management Service (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 customer managed key 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": "dnssec-route53.amazonaws.com"
For more information about working with a customer managed key in KMS, see Key Management Service concepts.
keyManagementServiceArn - The Amazon resource name (ARN) for a customer managed key in Key Management Service (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 customer managed key 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": "dnssec-route53.amazonaws.com"
For more information about working with a customer managed key in KMS, see 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 © 2022. All rights reserved.