public class UpdateCustomKeyStoreRequest extends AmazonWebServiceRequest implements java.io.Serializable
Changes the properties of a custom key store. Use the
CustomKeyStoreId
parameter to identify the custom key store you
want to edit. Use the remaining parameters to change the properties of the
custom key store.
You can only update a custom key store that is disconnected. To disconnect the custom key store, use DisconnectCustomKeyStore. To reconnect the custom key store after the update completes, use ConnectCustomKeyStore. To find the connection state of a custom key store, use the DescribeCustomKeyStores operation.
Use the parameters of UpdateCustomKeyStore
to edit your keystore
settings.
Use the NewCustomKeyStoreName parameter to change the friendly name of the custom key store to the value that you specify.
Use the KeyStorePassword parameter tell AWS KMS the current password
of the kmsuser
crypto user (CU) in the associated AWS CloudHSM
cluster. You can use this parameter to fix connection failures that occur when AWS KMS cannot log into the
associated cluster because the kmsuser
password has changed.
This value does not change the password in the AWS CloudHSM cluster.
Use the CloudHsmClusterId parameter to associate the custom key store with a different, but related, AWS CloudHSM cluster. You can use this parameter to repair a custom key store if its AWS CloudHSM cluster becomes corrupted or is deleted, or when you need to create or restore a cluster from a backup.
If the operation succeeds, it returns a JSON object with no properties.
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.
Cross-account use: No. You cannot perform this operation on a custom key store in a different AWS account.
Required permissions: kms:UpdateCustomKeyStore (IAM policy)
Related operations:
Constructor and Description |
---|
UpdateCustomKeyStoreRequest() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getCloudHsmClusterId()
Associates the custom key store with a related AWS CloudHSM cluster.
|
java.lang.String |
getCustomKeyStoreId()
Identifies the custom key store that you want to update.
|
java.lang.String |
getKeyStorePassword()
Enter the current password of the
kmsuser crypto user (CU)
in the AWS CloudHSM cluster that is associated with the custom key store. |
java.lang.String |
getNewCustomKeyStoreName()
Changes the friendly name of the custom key store to the value that you
specify.
|
int |
hashCode() |
void |
setCloudHsmClusterId(java.lang.String cloudHsmClusterId)
Associates the custom key store with a related AWS CloudHSM cluster.
|
void |
setCustomKeyStoreId(java.lang.String customKeyStoreId)
Identifies the custom key store that you want to update.
|
void |
setKeyStorePassword(java.lang.String keyStorePassword)
Enter the current password of the
kmsuser crypto user (CU)
in the AWS CloudHSM cluster that is associated with the custom key store. |
void |
setNewCustomKeyStoreName(java.lang.String newCustomKeyStoreName)
Changes the friendly name of the custom key store to the value that you
specify.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
UpdateCustomKeyStoreRequest |
withCloudHsmClusterId(java.lang.String cloudHsmClusterId)
Associates the custom key store with a related AWS CloudHSM cluster.
|
UpdateCustomKeyStoreRequest |
withCustomKeyStoreId(java.lang.String customKeyStoreId)
Identifies the custom key store that you want to update.
|
UpdateCustomKeyStoreRequest |
withKeyStorePassword(java.lang.String keyStorePassword)
Enter the current password of the
kmsuser crypto user (CU)
in the AWS CloudHSM cluster that is associated with the custom key store. |
UpdateCustomKeyStoreRequest |
withNewCustomKeyStoreName(java.lang.String newCustomKeyStoreName)
Changes the friendly name of the custom key store to the value that you
specify.
|
clone, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public java.lang.String getCustomKeyStoreId()
Identifies the custom key store that you want to update. Enter the ID of the custom key store. To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
Constraints:
Length: 1 - 64
Identifies the custom key store that you want to update. Enter the ID of the custom key store. To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
public void setCustomKeyStoreId(java.lang.String customKeyStoreId)
Identifies the custom key store that you want to update. Enter the ID of the custom key store. To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
Constraints:
Length: 1 - 64
customKeyStoreId
- Identifies the custom key store that you want to update. Enter the ID of the custom key store. To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
public UpdateCustomKeyStoreRequest withCustomKeyStoreId(java.lang.String customKeyStoreId)
Identifies the custom key store that you want to update. Enter the ID of the custom key store. To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 64
customKeyStoreId
- Identifies the custom key store that you want to update. Enter the ID of the custom key store. To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
public java.lang.String getNewCustomKeyStoreName()
Changes the friendly name of the custom key store to the value that you specify. The custom key store name must be unique in the AWS account.
Constraints:
Length: 1 - 256
Changes the friendly name of the custom key store to the value that you specify. The custom key store name must be unique in the AWS account.
public void setNewCustomKeyStoreName(java.lang.String newCustomKeyStoreName)
Changes the friendly name of the custom key store to the value that you specify. The custom key store name must be unique in the AWS account.
Constraints:
Length: 1 - 256
newCustomKeyStoreName
- Changes the friendly name of the custom key store to the value that you specify. The custom key store name must be unique in the AWS account.
public UpdateCustomKeyStoreRequest withNewCustomKeyStoreName(java.lang.String newCustomKeyStoreName)
Changes the friendly name of the custom key store to the value that you specify. The custom key store name must be unique in the AWS account.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 256
newCustomKeyStoreName
- Changes the friendly name of the custom key store to the value that you specify. The custom key store name must be unique in the AWS account.
public java.lang.String getKeyStorePassword()
Enter the current password of the kmsuser
crypto user (CU)
in the AWS CloudHSM cluster that is associated with the custom key store.
This parameter tells AWS KMS the current password of the
kmsuser
crypto user (CU). It does not set or change the
password of any users in the AWS CloudHSM cluster.
Constraints:
Length: 7 - 32
Enter the current password of the kmsuser
crypto
user (CU) in the AWS CloudHSM cluster that is associated with the
custom key store.
This parameter tells AWS KMS the current password of the
kmsuser
crypto user (CU). It does not set or change
the password of any users in the AWS CloudHSM cluster.
public void setKeyStorePassword(java.lang.String keyStorePassword)
Enter the current password of the kmsuser
crypto user (CU)
in the AWS CloudHSM cluster that is associated with the custom key store.
This parameter tells AWS KMS the current password of the
kmsuser
crypto user (CU). It does not set or change the
password of any users in the AWS CloudHSM cluster.
Constraints:
Length: 7 - 32
keyStorePassword
-
Enter the current password of the kmsuser
crypto
user (CU) in the AWS CloudHSM cluster that is associated with
the custom key store.
This parameter tells AWS KMS the current password of the
kmsuser
crypto user (CU). It does not set or
change the password of any users in the AWS CloudHSM cluster.
public UpdateCustomKeyStoreRequest withKeyStorePassword(java.lang.String keyStorePassword)
Enter the current password of the kmsuser
crypto user (CU)
in the AWS CloudHSM cluster that is associated with the custom key store.
This parameter tells AWS KMS the current password of the
kmsuser
crypto user (CU). It does not set or change the
password of any users in the AWS CloudHSM cluster.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 7 - 32
keyStorePassword
-
Enter the current password of the kmsuser
crypto
user (CU) in the AWS CloudHSM cluster that is associated with
the custom key store.
This parameter tells AWS KMS the current password of the
kmsuser
crypto user (CU). It does not set or
change the password of any users in the AWS CloudHSM cluster.
public java.lang.String getCloudHsmClusterId()
Associates the custom key store with a related AWS CloudHSM cluster.
Enter the cluster ID of the cluster that you used to create the custom key store or a cluster that shares a backup history and has the same cluster certificate as the original cluster. You cannot use this parameter to associate a custom key store with an unrelated cluster. In addition, the replacement cluster must fulfill the requirements for a cluster associated with a custom key store. To view the cluster certificate of a cluster, use the DescribeClusters operation.
Constraints:
Length: 19 - 24
Associates the custom key store with a related AWS CloudHSM cluster.
Enter the cluster ID of the cluster that you used to create the custom key store or a cluster that shares a backup history and has the same cluster certificate as the original cluster. You cannot use this parameter to associate a custom key store with an unrelated cluster. In addition, the replacement cluster must fulfill the requirements for a cluster associated with a custom key store. To view the cluster certificate of a cluster, use the DescribeClusters operation.
public void setCloudHsmClusterId(java.lang.String cloudHsmClusterId)
Associates the custom key store with a related AWS CloudHSM cluster.
Enter the cluster ID of the cluster that you used to create the custom key store or a cluster that shares a backup history and has the same cluster certificate as the original cluster. You cannot use this parameter to associate a custom key store with an unrelated cluster. In addition, the replacement cluster must fulfill the requirements for a cluster associated with a custom key store. To view the cluster certificate of a cluster, use the DescribeClusters operation.
Constraints:
Length: 19 - 24
cloudHsmClusterId
- Associates the custom key store with a related AWS CloudHSM cluster.
Enter the cluster ID of the cluster that you used to create the custom key store or a cluster that shares a backup history and has the same cluster certificate as the original cluster. You cannot use this parameter to associate a custom key store with an unrelated cluster. In addition, the replacement cluster must fulfill the requirements for a cluster associated with a custom key store. To view the cluster certificate of a cluster, use the DescribeClusters operation.
public UpdateCustomKeyStoreRequest withCloudHsmClusterId(java.lang.String cloudHsmClusterId)
Associates the custom key store with a related AWS CloudHSM cluster.
Enter the cluster ID of the cluster that you used to create the custom key store or a cluster that shares a backup history and has the same cluster certificate as the original cluster. You cannot use this parameter to associate a custom key store with an unrelated cluster. In addition, the replacement cluster must fulfill the requirements for a cluster associated with a custom key store. To view the cluster certificate of a cluster, use the DescribeClusters operation.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 19 - 24
cloudHsmClusterId
- Associates the custom key store with a related AWS CloudHSM cluster.
Enter the cluster ID of the cluster that you used to create the custom key store or a cluster that shares a backup history and has the same cluster certificate as the original cluster. You cannot use this parameter to associate a custom key store with an unrelated cluster. In addition, the replacement cluster must fulfill the requirements for a cluster associated with a custom key store. To view the cluster certificate of a cluster, use the DescribeClusters operation.
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.