code: @Override
      public HsmClientCertificate createHsmClientCertificate(CreateHsmClientCertificateRequest request) {
          request = beforeClientExecution(request);
          return executeCreateHsmClientCertificate(request);
      }
docs: <p>
  Creates an HSM client certificate that an Amazon Redshift cluster will use to connect to the client's HSM in
  order to store and retrieve the keys used to encrypt the cluster databases.
  </p>
  <p>
  The command returns a public key, which you must store in the HSM. In addition to creating the HSM certificate,
  you must create an Amazon Redshift HSM configuration that provides a cluster the information needed to store and
  use encryption keys in the HSM. For more information, go to <a
  href="https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-HSM.html">Hardware Security Modules</a> in
  the Amazon Redshift Cluster Management Guide.
  </p>
  
  @param createHsmClientCertificateRequest
  @return Result of the CreateHsmClientCertificate operation returned by the service.
  @throws HsmClientCertificateAlreadyExistsException
  There is already an existing Amazon Redshift HSM client certificate with the specified identifier.
  @throws HsmClientCertificateQuotaExceededException
  The quota for HSM client certificates has been reached. For information about increasing your quota, go
  to <a href="https://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits in
  Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
  @throws TagLimitExceededException
  You have exceeded the number of tags allowed.
  @throws InvalidTagException
  The tag is invalid.
  @sample AmazonRedshift.CreateHsmClientCertificate
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/redshift-2012-12-01/CreateHsmClientCertificate"
  target="_top">AWS API Documentation</a>