code: public Observable<NameAvailabilityInner> executeAsync(NameAvailabilityRequest nameAvailabilityRequest) {
          return executeWithServiceResponseAsync(nameAvailabilityRequest).map(new Func1<ServiceResponse<NameAvailabilityInner>, NameAvailabilityInner>() {
              @Override
              public NameAvailabilityInner call(ServiceResponse<NameAvailabilityInner> response) {
                  return response.body();
              }
          });
      }
docs: Check the availability of name for resource.
  
  @param nameAvailabilityRequest The required parameters for checking if resource name is available.
  @throws IllegalArgumentException thrown if parameters fail the validation
  @return the observable to the NameAvailabilityInner object