@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateKeyRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateKeyRequest() |
Modifier and Type | Method and Description |
---|---|
CreateKeyRequest |
clone() |
boolean |
equals(Object obj) |
Boolean |
getBypassPolicyLockoutSafetyCheck()
A flag to indicate whether to bypass the key policy lockout safety check.
|
String |
getCustomKeyStoreId()
Creates the CMK in the specified custom key store
and the key material in its associated AWS CloudHSM cluster.
|
String |
getDescription()
A description of the CMK.
|
String |
getKeyUsage()
The cryptographic operations for which you can use the CMK.
|
String |
getOrigin()
The source of the key material for the CMK.
|
String |
getPolicy()
The key policy to attach to the CMK.
|
List<Tag> |
getTags()
One or more tags.
|
int |
hashCode() |
Boolean |
isBypassPolicyLockoutSafetyCheck()
A flag to indicate whether to bypass the key policy lockout safety check.
|
void |
setBypassPolicyLockoutSafetyCheck(Boolean bypassPolicyLockoutSafetyCheck)
A flag to indicate whether to bypass the key policy lockout safety check.
|
void |
setCustomKeyStoreId(String customKeyStoreId)
Creates the CMK in the specified custom key store
and the key material in its associated AWS CloudHSM cluster.
|
void |
setDescription(String description)
A description of the CMK.
|
void |
setKeyUsage(KeyUsageType keyUsage)
The cryptographic operations for which you can use the CMK.
|
void |
setKeyUsage(String keyUsage)
The cryptographic operations for which you can use the CMK.
|
void |
setOrigin(OriginType origin)
The source of the key material for the CMK.
|
void |
setOrigin(String origin)
The source of the key material for the CMK.
|
void |
setPolicy(String policy)
The key policy to attach to the CMK.
|
void |
setTags(Collection<Tag> tags)
One or more tags.
|
String |
toString()
Returns a string representation of this object.
|
CreateKeyRequest |
withBypassPolicyLockoutSafetyCheck(Boolean bypassPolicyLockoutSafetyCheck)
A flag to indicate whether to bypass the key policy lockout safety check.
|
CreateKeyRequest |
withCustomKeyStoreId(String customKeyStoreId)
Creates the CMK in the specified custom key store
and the key material in its associated AWS CloudHSM cluster.
|
CreateKeyRequest |
withDescription(String description)
A description of the CMK.
|
CreateKeyRequest |
withKeyUsage(KeyUsageType keyUsage)
The cryptographic operations for which you can use the CMK.
|
CreateKeyRequest |
withKeyUsage(String keyUsage)
The cryptographic operations for which you can use the CMK.
|
CreateKeyRequest |
withOrigin(OriginType origin)
The source of the key material for the CMK.
|
CreateKeyRequest |
withOrigin(String origin)
The source of the key material for the CMK.
|
CreateKeyRequest |
withPolicy(String policy)
The key policy to attach to the CMK.
|
CreateKeyRequest |
withTags(Collection<Tag> tags)
One or more tags.
|
CreateKeyRequest |
withTags(Tag... tags)
One or more tags.
|
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 setPolicy(String policy)
The key policy to attach to the CMK.
If you provide a key policy, it must meet the following criteria:
If you don't set BypassPolicyLockoutSafetyCheck
to true, the key policy must allow the principal
that is making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK.
This reduces the risk that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section of the AWS Key Management Service Developer Guide .
Each statement in the key policy must contain one or more principals. The principals in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before including the new principal in a key policy because the new principal might not be immediately visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the AWS Identity and Access Management User Guide.
If you do not provide a key policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The key policy size limit is 32 kilobytes (32768 bytes).
policy
- The key policy to attach to the CMK.
If you provide a key policy, it must meet the following criteria:
If you don't set BypassPolicyLockoutSafetyCheck
to true, the key policy must allow the
principal that is making the CreateKey
request to make a subsequent PutKeyPolicy
request on the CMK. This reduces the risk that the CMK becomes unmanageable. For more information, refer
to the scenario in the Default Key Policy section of the AWS Key Management Service Developer Guide .
Each statement in the key policy must contain one or more principals. The principals in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before including the new principal in a key policy because the new principal might not be immediately visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the AWS Identity and Access Management User Guide.
If you do not provide a key policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The key policy size limit is 32 kilobytes (32768 bytes).
public String getPolicy()
The key policy to attach to the CMK.
If you provide a key policy, it must meet the following criteria:
If you don't set BypassPolicyLockoutSafetyCheck
to true, the key policy must allow the principal
that is making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK.
This reduces the risk that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section of the AWS Key Management Service Developer Guide .
Each statement in the key policy must contain one or more principals. The principals in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before including the new principal in a key policy because the new principal might not be immediately visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the AWS Identity and Access Management User Guide.
If you do not provide a key policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The key policy size limit is 32 kilobytes (32768 bytes).
If you provide a key policy, it must meet the following criteria:
If you don't set BypassPolicyLockoutSafetyCheck
to true, the key policy must allow the
principal that is making the CreateKey
request to make a subsequent PutKeyPolicy
request on the CMK. This reduces the risk that the CMK becomes unmanageable. For more information, refer
to the scenario in the Default Key Policy section of the AWS Key Management Service Developer Guide .
Each statement in the key policy must contain one or more principals. The principals in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before including the new principal in a key policy because the new principal might not be immediately visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the AWS Identity and Access Management User Guide.
If you do not provide a key policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The key policy size limit is 32 kilobytes (32768 bytes).
public CreateKeyRequest withPolicy(String policy)
The key policy to attach to the CMK.
If you provide a key policy, it must meet the following criteria:
If you don't set BypassPolicyLockoutSafetyCheck
to true, the key policy must allow the principal
that is making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK.
This reduces the risk that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section of the AWS Key Management Service Developer Guide .
Each statement in the key policy must contain one or more principals. The principals in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before including the new principal in a key policy because the new principal might not be immediately visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the AWS Identity and Access Management User Guide.
If you do not provide a key policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The key policy size limit is 32 kilobytes (32768 bytes).
policy
- The key policy to attach to the CMK.
If you provide a key policy, it must meet the following criteria:
If you don't set BypassPolicyLockoutSafetyCheck
to true, the key policy must allow the
principal that is making the CreateKey
request to make a subsequent PutKeyPolicy
request on the CMK. This reduces the risk that the CMK becomes unmanageable. For more information, refer
to the scenario in the Default Key Policy section of the AWS Key Management Service Developer Guide .
Each statement in the key policy must contain one or more principals. The principals in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before including the new principal in a key policy because the new principal might not be immediately visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the AWS Identity and Access Management User Guide.
If you do not provide a key policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The key policy size limit is 32 kilobytes (32768 bytes).
public void setDescription(String description)
A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
description
- A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
public String getDescription()
A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
Use a description that helps you decide whether the CMK is appropriate for a task.
public CreateKeyRequest withDescription(String description)
A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
description
- A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
public void setKeyUsage(String keyUsage)
The cryptographic operations for which you can use the CMK. The only valid value is ENCRYPT_DECRYPT
,
which means you can use the CMK to encrypt and decrypt data.
keyUsage
- The cryptographic operations for which you can use the CMK. The only valid value is
ENCRYPT_DECRYPT
, which means you can use the CMK to encrypt and decrypt data.KeyUsageType
public String getKeyUsage()
The cryptographic operations for which you can use the CMK. The only valid value is ENCRYPT_DECRYPT
,
which means you can use the CMK to encrypt and decrypt data.
ENCRYPT_DECRYPT
, which means you can use the CMK to encrypt and decrypt data.KeyUsageType
public CreateKeyRequest withKeyUsage(String keyUsage)
The cryptographic operations for which you can use the CMK. The only valid value is ENCRYPT_DECRYPT
,
which means you can use the CMK to encrypt and decrypt data.
keyUsage
- The cryptographic operations for which you can use the CMK. The only valid value is
ENCRYPT_DECRYPT
, which means you can use the CMK to encrypt and decrypt data.KeyUsageType
public void setKeyUsage(KeyUsageType keyUsage)
The cryptographic operations for which you can use the CMK. The only valid value is ENCRYPT_DECRYPT
,
which means you can use the CMK to encrypt and decrypt data.
keyUsage
- The cryptographic operations for which you can use the CMK. The only valid value is
ENCRYPT_DECRYPT
, which means you can use the CMK to encrypt and decrypt data.KeyUsageType
public CreateKeyRequest withKeyUsage(KeyUsageType keyUsage)
The cryptographic operations for which you can use the CMK. The only valid value is ENCRYPT_DECRYPT
,
which means you can use the CMK to encrypt and decrypt data.
keyUsage
- The cryptographic operations for which you can use the CMK. The only valid value is
ENCRYPT_DECRYPT
, which means you can use the CMK to encrypt and decrypt data.KeyUsageType
public void setOrigin(String origin)
The source of the key material for the CMK. You cannot change the origin after you create the CMK.
The default is AWS_KMS
, which means AWS KMS creates the key material in its own key store.
When the parameter value is EXTERNAL
, AWS KMS creates a CMK without key material so that you can
import key material from your existing key management infrastructure. For more information about importing key
material into AWS KMS, see Importing Key Material in
the AWS Key Management Service Developer Guide.
When the parameter value is AWS_CLOUDHSM
, AWS KMS creates the CMK in an AWS KMS custom key store
and creates its key material in the associated AWS CloudHSM cluster. You must also use the
CustomKeyStoreId
parameter to identify the custom key store.
origin
- The source of the key material for the CMK. You cannot change the origin after you create the CMK.
The default is AWS_KMS
, which means AWS KMS creates the key material in its own key store.
When the parameter value is EXTERNAL
, AWS KMS creates a CMK without key material so that you
can import key material from your existing key management infrastructure. For more information about
importing key material into AWS KMS, see Importing Key
Material in the AWS Key Management Service Developer Guide.
When the parameter value is AWS_CLOUDHSM
, AWS KMS creates the CMK in an AWS KMS custom key
store and creates its key material in the associated AWS CloudHSM cluster. You must also use the
CustomKeyStoreId
parameter to identify the custom key store.
OriginType
public String getOrigin()
The source of the key material for the CMK. You cannot change the origin after you create the CMK.
The default is AWS_KMS
, which means AWS KMS creates the key material in its own key store.
When the parameter value is EXTERNAL
, AWS KMS creates a CMK without key material so that you can
import key material from your existing key management infrastructure. For more information about importing key
material into AWS KMS, see Importing Key Material in
the AWS Key Management Service Developer Guide.
When the parameter value is AWS_CLOUDHSM
, AWS KMS creates the CMK in an AWS KMS custom key store
and creates its key material in the associated AWS CloudHSM cluster. You must also use the
CustomKeyStoreId
parameter to identify the custom key store.
The default is AWS_KMS
, which means AWS KMS creates the key material in its own key store.
When the parameter value is EXTERNAL
, AWS KMS creates a CMK without key material so that you
can import key material from your existing key management infrastructure. For more information about
importing key material into AWS KMS, see Importing Key
Material in the AWS Key Management Service Developer Guide.
When the parameter value is AWS_CLOUDHSM
, AWS KMS creates the CMK in an AWS KMS custom key
store and creates its key material in the associated AWS CloudHSM cluster. You must also use the
CustomKeyStoreId
parameter to identify the custom key store.
OriginType
public CreateKeyRequest withOrigin(String origin)
The source of the key material for the CMK. You cannot change the origin after you create the CMK.
The default is AWS_KMS
, which means AWS KMS creates the key material in its own key store.
When the parameter value is EXTERNAL
, AWS KMS creates a CMK without key material so that you can
import key material from your existing key management infrastructure. For more information about importing key
material into AWS KMS, see Importing Key Material in
the AWS Key Management Service Developer Guide.
When the parameter value is AWS_CLOUDHSM
, AWS KMS creates the CMK in an AWS KMS custom key store
and creates its key material in the associated AWS CloudHSM cluster. You must also use the
CustomKeyStoreId
parameter to identify the custom key store.
origin
- The source of the key material for the CMK. You cannot change the origin after you create the CMK.
The default is AWS_KMS
, which means AWS KMS creates the key material in its own key store.
When the parameter value is EXTERNAL
, AWS KMS creates a CMK without key material so that you
can import key material from your existing key management infrastructure. For more information about
importing key material into AWS KMS, see Importing Key
Material in the AWS Key Management Service Developer Guide.
When the parameter value is AWS_CLOUDHSM
, AWS KMS creates the CMK in an AWS KMS custom key
store and creates its key material in the associated AWS CloudHSM cluster. You must also use the
CustomKeyStoreId
parameter to identify the custom key store.
OriginType
public void setOrigin(OriginType origin)
The source of the key material for the CMK. You cannot change the origin after you create the CMK.
The default is AWS_KMS
, which means AWS KMS creates the key material in its own key store.
When the parameter value is EXTERNAL
, AWS KMS creates a CMK without key material so that you can
import key material from your existing key management infrastructure. For more information about importing key
material into AWS KMS, see Importing Key Material in
the AWS Key Management Service Developer Guide.
When the parameter value is AWS_CLOUDHSM
, AWS KMS creates the CMK in an AWS KMS custom key store
and creates its key material in the associated AWS CloudHSM cluster. You must also use the
CustomKeyStoreId
parameter to identify the custom key store.
origin
- The source of the key material for the CMK. You cannot change the origin after you create the CMK.
The default is AWS_KMS
, which means AWS KMS creates the key material in its own key store.
When the parameter value is EXTERNAL
, AWS KMS creates a CMK without key material so that you
can import key material from your existing key management infrastructure. For more information about
importing key material into AWS KMS, see Importing Key
Material in the AWS Key Management Service Developer Guide.
When the parameter value is AWS_CLOUDHSM
, AWS KMS creates the CMK in an AWS KMS custom key
store and creates its key material in the associated AWS CloudHSM cluster. You must also use the
CustomKeyStoreId
parameter to identify the custom key store.
OriginType
public CreateKeyRequest withOrigin(OriginType origin)
The source of the key material for the CMK. You cannot change the origin after you create the CMK.
The default is AWS_KMS
, which means AWS KMS creates the key material in its own key store.
When the parameter value is EXTERNAL
, AWS KMS creates a CMK without key material so that you can
import key material from your existing key management infrastructure. For more information about importing key
material into AWS KMS, see Importing Key Material in
the AWS Key Management Service Developer Guide.
When the parameter value is AWS_CLOUDHSM
, AWS KMS creates the CMK in an AWS KMS custom key store
and creates its key material in the associated AWS CloudHSM cluster. You must also use the
CustomKeyStoreId
parameter to identify the custom key store.
origin
- The source of the key material for the CMK. You cannot change the origin after you create the CMK.
The default is AWS_KMS
, which means AWS KMS creates the key material in its own key store.
When the parameter value is EXTERNAL
, AWS KMS creates a CMK without key material so that you
can import key material from your existing key management infrastructure. For more information about
importing key material into AWS KMS, see Importing Key
Material in the AWS Key Management Service Developer Guide.
When the parameter value is AWS_CLOUDHSM
, AWS KMS creates the CMK in an AWS KMS custom key
store and creates its key material in the associated AWS CloudHSM cluster. You must also use the
CustomKeyStoreId
parameter to identify the custom key store.
OriginType
public void setCustomKeyStoreId(String customKeyStoreId)
Creates the CMK in the specified custom key store
and the key material in its associated AWS CloudHSM cluster. To create a CMK in a custom key store, you must also
specify the Origin
parameter with a value of AWS_CLOUDHSM
. The AWS CloudHSM cluster
that is associated with the custom key store must have at least two active HSMs, each in a different Availability
Zone in the Region.
To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
The response includes the custom key store ID and the ID of the AWS CloudHSM cluster.
This operation is part of the Custom Key Store feature feature in AWS KMS, which combines the convenience and extensive integration of AWS KMS with the isolation and control of a single-tenant key store.
customKeyStoreId
- Creates the CMK in the specified custom key
store and the key material in its associated AWS CloudHSM cluster. To create a CMK in a custom key
store, you must also specify the Origin
parameter with a value of AWS_CLOUDHSM
.
The AWS CloudHSM cluster that is associated with the custom key store must have at least two active HSMs,
each in a different Availability Zone in the Region.
To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
The response includes the custom key store ID and the ID of the AWS CloudHSM cluster.
This operation is part of the Custom Key Store feature feature in AWS KMS, which combines the convenience and extensive integration of AWS KMS with the isolation and control of a single-tenant key store.
public String getCustomKeyStoreId()
Creates the CMK in the specified custom key store
and the key material in its associated AWS CloudHSM cluster. To create a CMK in a custom key store, you must also
specify the Origin
parameter with a value of AWS_CLOUDHSM
. The AWS CloudHSM cluster
that is associated with the custom key store must have at least two active HSMs, each in a different Availability
Zone in the Region.
To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
The response includes the custom key store ID and the ID of the AWS CloudHSM cluster.
This operation is part of the Custom Key Store feature feature in AWS KMS, which combines the convenience and extensive integration of AWS KMS with the isolation and control of a single-tenant key store.
Origin
parameter with a value of AWS_CLOUDHSM
.
The AWS CloudHSM cluster that is associated with the custom key store must have at least two active HSMs,
each in a different Availability Zone in the Region.
To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
The response includes the custom key store ID and the ID of the AWS CloudHSM cluster.
This operation is part of the Custom Key Store feature feature in AWS KMS, which combines the convenience and extensive integration of AWS KMS with the isolation and control of a single-tenant key store.
public CreateKeyRequest withCustomKeyStoreId(String customKeyStoreId)
Creates the CMK in the specified custom key store
and the key material in its associated AWS CloudHSM cluster. To create a CMK in a custom key store, you must also
specify the Origin
parameter with a value of AWS_CLOUDHSM
. The AWS CloudHSM cluster
that is associated with the custom key store must have at least two active HSMs, each in a different Availability
Zone in the Region.
To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
The response includes the custom key store ID and the ID of the AWS CloudHSM cluster.
This operation is part of the Custom Key Store feature feature in AWS KMS, which combines the convenience and extensive integration of AWS KMS with the isolation and control of a single-tenant key store.
customKeyStoreId
- Creates the CMK in the specified custom key
store and the key material in its associated AWS CloudHSM cluster. To create a CMK in a custom key
store, you must also specify the Origin
parameter with a value of AWS_CLOUDHSM
.
The AWS CloudHSM cluster that is associated with the custom key store must have at least two active HSMs,
each in a different Availability Zone in the Region.
To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
The response includes the custom key store ID and the ID of the AWS CloudHSM cluster.
This operation is part of the Custom Key Store feature feature in AWS KMS, which combines the convenience and extensive integration of AWS KMS with the isolation and control of a single-tenant key store.
public void setBypassPolicyLockoutSafetyCheck(Boolean bypassPolicyLockoutSafetyCheck)
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the risk that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide .
Use this parameter only when you include a policy in the request and you intend to prevent the principal that is making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
bypassPolicyLockoutSafetyCheck
- A flag to indicate whether to bypass the key policy lockout safety check. Setting this value to true increases the risk that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide .
Use this parameter only when you include a policy in the request and you intend to prevent the principal that is making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
public Boolean getBypassPolicyLockoutSafetyCheck()
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the risk that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide .
Use this parameter only when you include a policy in the request and you intend to prevent the principal that is making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
Setting this value to true increases the risk that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide .
Use this parameter only when you include a policy in the request and you intend to prevent the principal that is making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
public CreateKeyRequest withBypassPolicyLockoutSafetyCheck(Boolean bypassPolicyLockoutSafetyCheck)
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the risk that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide .
Use this parameter only when you include a policy in the request and you intend to prevent the principal that is making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
bypassPolicyLockoutSafetyCheck
- A flag to indicate whether to bypass the key policy lockout safety check. Setting this value to true increases the risk that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide .
Use this parameter only when you include a policy in the request and you intend to prevent the principal that is making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
public Boolean isBypassPolicyLockoutSafetyCheck()
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the risk that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide .
Use this parameter only when you include a policy in the request and you intend to prevent the principal that is making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
Setting this value to true increases the risk that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide .
Use this parameter only when you include a policy in the request and you intend to prevent the principal that is making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
public List<Tag> getTags()
One or more tags. Each tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty (null) strings.
Use this parameter to tag the CMK when it is created. Alternately, you can omit this parameter and instead tag the CMK after it is created using TagResource.
Use this parameter to tag the CMK when it is created. Alternately, you can omit this parameter and instead tag the CMK after it is created using TagResource.
public void setTags(Collection<Tag> tags)
One or more tags. Each tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty (null) strings.
Use this parameter to tag the CMK when it is created. Alternately, you can omit this parameter and instead tag the CMK after it is created using TagResource.
tags
- One or more tags. Each tag consists of a tag key and a tag value. Tag keys and tag values are both
required, but tag values can be empty (null) strings.
Use this parameter to tag the CMK when it is created. Alternately, you can omit this parameter and instead tag the CMK after it is created using TagResource.
public CreateKeyRequest withTags(Tag... tags)
One or more tags. Each tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty (null) strings.
Use this parameter to tag the CMK when it is created. Alternately, you can omit this parameter and instead tag the CMK after it is created using TagResource.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- One or more tags. Each tag consists of a tag key and a tag value. Tag keys and tag values are both
required, but tag values can be empty (null) strings.
Use this parameter to tag the CMK when it is created. Alternately, you can omit this parameter and instead tag the CMK after it is created using TagResource.
public CreateKeyRequest withTags(Collection<Tag> tags)
One or more tags. Each tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty (null) strings.
Use this parameter to tag the CMK when it is created. Alternately, you can omit this parameter and instead tag the CMK after it is created using TagResource.
tags
- One or more tags. Each tag consists of a tag key and a tag value. Tag keys and tag values are both
required, but tag values can be empty (null) strings.
Use this parameter to tag the CMK when it is created. Alternately, you can omit this parameter and instead tag the CMK after it is created using TagResource.
public String toString()
toString
in class Object
Object.toString()
public CreateKeyRequest clone()
clone
in class AmazonWebServiceRequest
Copyright © 2019. All rights reserved.