@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateKeySigningKeyRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateKeySigningKeyRequest() |
Modifier and Type | Method and Description |
---|---|
CreateKeySigningKeyRequest |
clone() |
boolean |
equals(Object obj) |
String |
getCallerReference()
A unique string that identifies the request.
|
String |
getHostedZoneId()
The unique string (ID) used to identify a hosted zone.
|
String |
getKeyManagementServiceArn()
The Amazon resource name (ARN) for a customer managed customer master key (CMK) in Key Management Service (KMS).
|
String |
getName()
A string used to identify a key-signing key (KSK).
|
String |
getStatus()
A string specifying the initial status of the key-signing key (KSK).
|
int |
hashCode() |
void |
setCallerReference(String callerReference)
A unique string that identifies the request.
|
void |
setHostedZoneId(String hostedZoneId)
The unique string (ID) used to identify a hosted zone.
|
void |
setKeyManagementServiceArn(String keyManagementServiceArn)
The Amazon resource name (ARN) for a customer managed customer master key (CMK) in Key Management Service (KMS).
|
void |
setName(String name)
A string used to identify a key-signing key (KSK).
|
void |
setStatus(String status)
A string specifying the initial status of the key-signing key (KSK).
|
String |
toString()
Returns a string representation of this object.
|
CreateKeySigningKeyRequest |
withCallerReference(String callerReference)
A unique string that identifies the request.
|
CreateKeySigningKeyRequest |
withHostedZoneId(String hostedZoneId)
The unique string (ID) used to identify a hosted zone.
|
CreateKeySigningKeyRequest |
withKeyManagementServiceArn(String keyManagementServiceArn)
The Amazon resource name (ARN) for a customer managed customer master key (CMK) in Key Management Service (KMS).
|
CreateKeySigningKeyRequest |
withName(String name)
A string used to identify a key-signing key (KSK).
|
CreateKeySigningKeyRequest |
withStatus(String status)
A string specifying the initial status of the key-signing key (KSK).
|
addHandlerContext, copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setCallerReference(String callerReference)
A unique string that identifies the request.
callerReference
- A unique string that identifies the request.public String getCallerReference()
A unique string that identifies the request.
public CreateKeySigningKeyRequest withCallerReference(String callerReference)
A unique string that identifies the request.
callerReference
- A unique string that identifies the request.public void setHostedZoneId(String hostedZoneId)
The unique string (ID) used to identify a hosted zone.
hostedZoneId
- The unique string (ID) used to identify a hosted zone.public String getHostedZoneId()
The unique string (ID) used to identify a hosted zone.
public CreateKeySigningKeyRequest withHostedZoneId(String hostedZoneId)
The unique string (ID) used to identify a hosted zone.
hostedZoneId
- The unique string (ID) used to identify a hosted zone.public void setKeyManagementServiceArn(String keyManagementServiceArn)
The Amazon resource name (ARN) for a customer managed customer master key (CMK) 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 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": "dnssec-route53.amazonaws.com"
For more information about working with a customer managed CMK in KMS, see Key Management Service concepts.
keyManagementServiceArn
- The Amazon resource name (ARN) for a customer managed customer master key (CMK) 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 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": "dnssec-route53.amazonaws.com"
For more information about working with a customer managed CMK in KMS, see Key Management Service concepts.
public String getKeyManagementServiceArn()
The Amazon resource name (ARN) for a customer managed customer master key (CMK) 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 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": "dnssec-route53.amazonaws.com"
For more information about working with a customer managed CMK in KMS, see Key Management Service concepts.
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": "dnssec-route53.amazonaws.com"
For more information about working with a customer managed CMK in KMS, see Key Management Service concepts.
public CreateKeySigningKeyRequest withKeyManagementServiceArn(String keyManagementServiceArn)
The Amazon resource name (ARN) for a customer managed customer master key (CMK) 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 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": "dnssec-route53.amazonaws.com"
For more information about working with a customer managed CMK in KMS, see Key Management Service concepts.
keyManagementServiceArn
- The Amazon resource name (ARN) for a customer managed customer master key (CMK) 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 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": "dnssec-route53.amazonaws.com"
For more information about working with a customer managed CMK in KMS, see Key Management Service concepts.
public void setName(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.public String getName()
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
can include numbers, letters, and
underscores (_). Name
must be unique for each key-signing key in the same hosted zone.public CreateKeySigningKeyRequest withName(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.public void setStatus(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
.public String getStatus()
A string specifying the initial status of the key-signing key (KSK). You can set the value to ACTIVE
or INACTIVE
.
ACTIVE
or INACTIVE
.public CreateKeySigningKeyRequest withStatus(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
.public String toString()
toString
in class Object
Object.toString()
public CreateKeySigningKeyRequest clone()
clone
in class AmazonWebServiceRequest
Copyright © 2021. All rights reserved.