code: public Observable<ServiceResponse<Page<SecretItem>>> getSecretsWithServiceResponseAsync(final String vaultBaseUrl, final Integer maxresults) {
          return getSecretsSinglePageAsync(vaultBaseUrl, maxresults)
              .concatMap(new Func1<ServiceResponse<Page<SecretItem>>, Observable<ServiceResponse<Page<SecretItem>>>>() {
                  @Override
                  public Observable<ServiceResponse<Page<SecretItem>>> call(ServiceResponse<Page<SecretItem>> page) {
                      String nextPageLink = page.body().nextPageLink();
                      if (nextPageLink == null) {
                          return Observable.just(page);
                      }
                      return Observable.just(page).concatWith(getSecretsNextWithServiceResponseAsync(nextPageLink));
                  }
              });
      }
docs: List secrets in a specified key vault.
  The Get Secrets operation is applicable to the entire vault. However, only the base secret identifier and its attributes are provided in the response. Individual secret versions are not listed in the response. This operation requires the secrets/list permission.
  
  @param vaultBaseUrl The vault name, for example https://myvault.vault.azure.net.
  @param maxresults Maximum number of results to return in a page. If not specified, the service will return up to 25 results.
  @throws IllegalArgumentException thrown if parameters fail the validation
  @return the observable to the PagedList&lt;SecretItem&gt; object