code: private Observable<ServiceResponse<String>> getPendingCertificateSigningRequestWithServiceResponseAsync(
              String vaultBaseUrl, String certificateName) {
          if (vaultBaseUrl == null) {
              throw new IllegalArgumentException("Parameter vaultBaseUrl is required and cannot be null.");
          }
          if (certificateName == null) {
              throw new IllegalArgumentException("Parameter certificateName is required and cannot be null.");
          }
          if (this.apiVersion() == null) {
              throw new IllegalArgumentException("Parameter this.apiVersion() is required and cannot be null.");
          }
  
          String parameterizedHost = Joiner.on(", ").join("{vaultBaseUrl}", vaultBaseUrl);
          KeyVaultClientService clientService = Objects.requireNonNull(service, "Service has not been initialized. Call this.initializeService() before using this method.");
  
          return clientService
                  .getPendingCertificateSigningRequest(certificateName, this.apiVersion(), this.acceptLanguage(),
                          parameterizedHost, this.userAgent())
                  .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<String>>>() {
                      @Override
                      public Observable<ServiceResponse<String>> call(Response<ResponseBody> response) {
                          try {
                              ServiceResponse<String> clientResponse = new ServiceResponse<String>(
                                      response.body().string(), response);
                              return Observable.just(clientResponse);
                          } catch (Throwable t) {
                              return Observable.error(t);
                          }
                      }
                  });
      }
docs: Gets the pending certificate signing request response.
  
  @param vaultBaseUrl
  The vault name, e.g. https://myvault.vault.azure.net
  @param certificateName
  The name of the certificate
  @return the observable to the String object