code: public CertificateOperation createCertificate(CreateCertificateRequest createCertificateRequest) {
          return createCertificate(createCertificateRequest.vaultBaseUrl(), createCertificateRequest.certificateName(),
                  createCertificateRequest.certificatePolicy(), createCertificateRequest.certificateAttributes(),
                  createCertificateRequest.tags());
      }
docs: Creates a new certificate version. If this is the first version, the
  certificate resource is created.
  
  @param createCertificateRequest
  the grouped properties for creating a certificate request
  @return the CertificateOperation if successful.