public CreateCustomKeyStoreRequest withXksProxyAuthenticationCredential(XksProxyAuthenticationCredentialType xksProxyAuthenticationCredential) {
        setXksProxyAuthenticationCredential(xksProxyAuthenticationCredential);
        return this;
    }
<p>
Specifies an authentication credential for the external key store proxy (XKS proxy). This parameter is required
for all custom key stores with a <code>CustomKeyStoreType</code> of <code>EXTERNAL_KEY_STORE</code>.
</p>
<p>
The <code>XksProxyAuthenticationCredential</code> has two required elements: <code>RawSecretAccessKey</code>, a
secret key, and <code>AccessKeyId</code>, a unique identifier for the <code>RawSecretAccessKey</code>. For
character requirements, see <a href="kms/latest/APIReference/API_XksProxyAuthenticationCredentialType.html">
XksProxyAuthenticationCredentialType</a>.
</p>
<p>
KMS uses this authentication credential to sign requests to the external key store proxy on your behalf. This
credential is unrelated to Identity and Access Management (IAM) and Amazon Web Services credentials.
</p>
<p>
This parameter doesn't set or change the authentication credentials on the XKS proxy. It just tells KMS the
credential that you established on your external key store proxy. If you rotate your proxy authentication
credential, use the <a>UpdateCustomKeyStore</a> operation to provide the new credential to KMS.
</p>

@param xksProxyAuthenticationCredential
       Specifies an authentication credential for the external key store proxy (XKS proxy). This parameter is
       required for all custom key stores with a <code>CustomKeyStoreType</code> of
       <code>EXTERNAL_KEY_STORE</code>.</p>
       <p>
       The <code>XksProxyAuthenticationCredential</code> has two required elements:
       <code>RawSecretAccessKey</code>, a secret key, and <code>AccessKeyId</code>, a unique identifier for the
       <code>RawSecretAccessKey</code>. For character requirements, see <a
       href="kms/latest/APIReference/API_XksProxyAuthenticationCredentialType.html"
       >XksProxyAuthenticationCredentialType</a>.
       </p>
       <p>
       KMS uses this authentication credential to sign requests to the external key store proxy on your behalf.
       This credential is unrelated to Identity and Access Management (IAM) and Amazon Web Services credentials.
       </p>
       <p>
       This parameter doesn't set or change the authentication credentials on the XKS proxy. It just tells KMS
       the credential that you established on your external key store proxy. If you rotate your proxy
       authentication credential, use the <a>UpdateCustomKeyStore</a> operation to provide the new credential to
       KMS.
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-kms/src/main/java/com/amazonaws/services/kms/model/CreateCustomKeyStoreRequest.java