AutoscaleSettingsClient Interface
Implements
public interface AutoscaleSettingsClient
extends InnerSupportsGet<AutoscaleSettingResourceInner>, InnerSupportsListing<AutoscaleSettingResourceInner>, InnerSupportsDelete<Void>
An instance of this class provides access to all the operations defined in AutoscaleSettingsClient.
Method Summary
Method Details
createOrUpdate
public abstract AutoscaleSettingResourceInner createOrUpdate(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourceInner parameters)
Creates or updates an autoscale setting.
Parameters:
Returns:
createOrUpdateAsync
public abstract Mono<AutoscaleSettingResourceInner> createOrUpdateAsync(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourceInner parameters)
Creates or updates an autoscale setting.
Parameters:
Returns:
createOrUpdateWithResponse
public abstract Response<AutoscaleSettingResourceInner> createOrUpdateWithResponse(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourceInner parameters, Context context)
Creates or updates an autoscale setting.
Parameters:
Returns:
createOrUpdateWithResponseAsync
public abstract Mono<Response<AutoscaleSettingResourceInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourceInner parameters)
Creates or updates an autoscale setting.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String autoscaleSettingName)
Deletes and autoscale setting.
Parameters:
deleteAsync
public abstract Mono<Void> deleteAsync(String resourceGroupName, String autoscaleSettingName)
Deletes and autoscale setting.
Parameters:
Returns:
deleteWithResponse
public abstract Response<Void> deleteWithResponse(String resourceGroupName, String autoscaleSettingName, Context context)
Deletes and autoscale setting.
Parameters:
Returns:
deleteWithResponseAsync
public abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String autoscaleSettingName)
Deletes and autoscale setting.
Parameters:
Returns:
getByResourceGroup
public abstract AutoscaleSettingResourceInner getByResourceGroup(String resourceGroupName, String autoscaleSettingName)
Gets an autoscale setting.
Parameters:
Returns:
getByResourceGroupAsync
public abstract Mono<AutoscaleSettingResourceInner> getByResourceGroupAsync(String resourceGroupName, String autoscaleSettingName)
Gets an autoscale setting.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response<AutoscaleSettingResourceInner> getByResourceGroupWithResponse(String resourceGroupName, String autoscaleSettingName, Context context)
Gets an autoscale setting.
Parameters:
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono<Response<AutoscaleSettingResourceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String autoscaleSettingName)
Gets an autoscale setting.
Parameters:
Returns:
list
public abstract PagedIterable<AutoscaleSettingResourceInner> list()
Lists the autoscale settings for a subscription.
Returns:
list
public abstract PagedIterable<AutoscaleSettingResourceInner> list(Context context)
Lists the autoscale settings for a subscription.
Parameters:
Returns:
listAsync
public abstract PagedFlux<AutoscaleSettingResourceInner> listAsync()
Lists the autoscale settings for a subscription.
Returns:
listByResourceGroup
public abstract PagedIterable<AutoscaleSettingResourceInner> listByResourceGroup(String resourceGroupName)
Lists the autoscale settings for a resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<AutoscaleSettingResourceInner> listByResourceGroup(String resourceGroupName, Context context)
Lists the autoscale settings for a resource group.
Parameters:
Returns:
listByResourceGroupAsync
public abstract PagedFlux<AutoscaleSettingResourceInner> listByResourceGroupAsync(String resourceGroupName)
Lists the autoscale settings for a resource group.
Parameters:
Returns:
update
public abstract AutoscaleSettingResourceInner update(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourcePatch autoscaleSettingResource)
Updates an existing AutoscaleSettingsResource. To update other fields use the CreateOrUpdate method.
Parameters:
Returns:
updateAsync
public abstract Mono<AutoscaleSettingResourceInner> updateAsync(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourcePatch autoscaleSettingResource)
Updates an existing AutoscaleSettingsResource. To update other fields use the CreateOrUpdate method.
Parameters:
Returns:
updateWithResponse
public abstract Response<AutoscaleSettingResourceInner> updateWithResponse(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourcePatch autoscaleSettingResource, Context context)
Updates an existing AutoscaleSettingsResource. To update other fields use the CreateOrUpdate method.
Parameters:
Returns:
updateWithResponseAsync
public abstract Mono<Response<AutoscaleSettingResourceInner>> updateWithResponseAsync(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourcePatch autoscaleSettingResource)
Updates an existing AutoscaleSettingsResource. To update other fields use the CreateOrUpdate method.
Parameters:
Returns: