code: public ServiceFuture<ResourceHealthMetadataInner> getBySiteSlotAsync(String resourceGroupName, String name, String slot, final ServiceCallback<ResourceHealthMetadataInner> serviceCallback) {
          return ServiceFuture.fromResponse(getBySiteSlotWithServiceResponseAsync(resourceGroupName, name, slot), serviceCallback);
      }
docs: Gets the category of ResourceHealthMetadata to use for the given site.
  Gets the category of ResourceHealthMetadata to use for the given site.
  
  @param resourceGroupName Name of the resource group to which the resource belongs.
  @param name Name of web app
  @param slot Name of web app slot. If not specified then will default to production slot.
  @param serviceCallback the async ServiceCallback to handle successful and failed responses.
  @throws IllegalArgumentException thrown if parameters fail the validation
  @return the {@link ServiceFuture} object