code: @Override
      public IssueCertificateResult issueCertificate(IssueCertificateRequest request) {
          request = beforeClientExecution(request);
          return executeIssueCertificate(request);
      }
docs: <p>
  Uses your private certificate authority (CA) to issue a client certificate. This operation returns the Amazon
  Resource Name (ARN) of the certificate. You can retrieve the certificate by calling the <a>GetCertificate</a>
  operation and specifying the ARN.
  </p>
  <note>
  <p>
  You cannot use the ACM <b>ListCertificateAuthorities</b> operation to retrieve the ARNs of the certificates that
  you issue by using ACM PCA.
  </p>
  </note>
  
  @param issueCertificateRequest
  @return Result of the IssueCertificate operation returned by the service.
  @throws LimitExceededException
  An ACM PCA limit has been exceeded. See the exception message returned to determine the limit that was
  exceeded.
  @throws ResourceNotFoundException
  A resource such as a private CA, S3 bucket, certificate, or audit report cannot be found.
  @throws InvalidStateException
  The private CA is in a state during which a report or certificate cannot be generated.
  @throws InvalidArnException
  The requested Amazon Resource Name (ARN) does not refer to an existing resource.
  @throws InvalidArgsException
  One or more of the specified arguments was not valid.
  @throws MalformedCSRException
  The certificate signing request is invalid.
  @sample AWSACMPCA.IssueCertificate
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/acm-pca-2017-08-22/IssueCertificate" target="_top">AWS API
  Documentation</a>