code: public Observable<ZoneInner> createOrUpdateAsync(String resourceGroupName, String zoneName, ZoneInner parameters) {
          return createOrUpdateWithServiceResponseAsync(resourceGroupName, zoneName, parameters).map(new Func1<ServiceResponse<ZoneInner>, ZoneInner>() {
              @Override
              public ZoneInner call(ServiceResponse<ZoneInner> response) {
                  return response.body();
              }
          });
      }
docs: Creates or updates a DNS zone. Does not modify DNS records within the zone.
  
  @param resourceGroupName The name of the resource group.
  @param zoneName The name of the DNS zone (without a terminating dot).
  @param parameters Parameters supplied to the CreateOrUpdate operation.
  @throws IllegalArgumentException thrown if parameters fail the validation
  @return the observable to the ZoneInner object