ScalingPlansClient Interface
public interface ScalingPlansClient
An instance of this class provides access to all the operations defined in ScalingPlansClient.
Method Summary
Method Details
create
public abstract ScalingPlanInner create(String resourceGroupName, String scalingPlanName, ScalingPlanInner scalingPlan)
Create or update a scaling plan.
Parameters:
Returns:
createAsync
public abstract Mono<ScalingPlanInner> createAsync(String resourceGroupName, String scalingPlanName, ScalingPlanInner scalingPlan)
Create or update a scaling plan.
Parameters:
Returns:
createWithResponse
public abstract Response<ScalingPlanInner> createWithResponse(String resourceGroupName, String scalingPlanName, ScalingPlanInner scalingPlan, Context context)
Create or update a scaling plan.
Parameters:
Returns:
createWithResponseAsync
public abstract Mono<Response<ScalingPlanInner>> createWithResponseAsync(String resourceGroupName, String scalingPlanName, ScalingPlanInner scalingPlan)
Create or update a scaling plan.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String scalingPlanName)
Remove a scaling plan.
Parameters:
deleteAsync
public abstract Mono<Void> deleteAsync(String resourceGroupName, String scalingPlanName)
Remove a scaling plan.
Parameters:
Returns:
deleteWithResponse
public abstract Response<Void> deleteWithResponse(String resourceGroupName, String scalingPlanName, Context context)
Remove a scaling plan.
Parameters:
Returns:
deleteWithResponseAsync
public abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String scalingPlanName)
Remove a scaling plan.
Parameters:
Returns:
getByResourceGroup
public abstract ScalingPlanInner getByResourceGroup(String resourceGroupName, String scalingPlanName)
Get a scaling plan.
Parameters:
Returns:
getByResourceGroupAsync
public abstract Mono<ScalingPlanInner> getByResourceGroupAsync(String resourceGroupName, String scalingPlanName)
Get a scaling plan.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response<ScalingPlanInner> getByResourceGroupWithResponse(String resourceGroupName, String scalingPlanName, Context context)
Get a scaling plan.
Parameters:
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono<Response<ScalingPlanInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String scalingPlanName)
Get a scaling plan.
Parameters:
Returns:
list
public abstract PagedIterable<ScalingPlanInner> list()
List scaling plans in subscription.
Returns:
list
public abstract PagedIterable<ScalingPlanInner> list(Integer pageSize, Boolean isDescending, Integer initialSkip, Context context)
List scaling plans in subscription.
Parameters:
Returns:
listAsync
public abstract PagedFlux<ScalingPlanInner> listAsync()
List scaling plans in subscription.
Returns:
listAsync
public abstract PagedFlux<ScalingPlanInner> listAsync(Integer pageSize, Boolean isDescending, Integer initialSkip)
List scaling plans in subscription.
Parameters:
Returns:
listByHostPool
public abstract PagedIterable<ScalingPlanInner> listByHostPool(String resourceGroupName, String hostPoolName)
List scaling plan associated with hostpool.
Parameters:
Returns:
listByHostPool
public abstract PagedIterable<ScalingPlanInner> listByHostPool(String resourceGroupName, String hostPoolName, Integer pageSize, Boolean isDescending, Integer initialSkip, Context context)
List scaling plan associated with hostpool.
Parameters:
Returns:
listByHostPoolAsync
public abstract PagedFlux<ScalingPlanInner> listByHostPoolAsync(String resourceGroupName, String hostPoolName)
List scaling plan associated with hostpool.
Parameters:
Returns:
listByHostPoolAsync
public abstract PagedFlux<ScalingPlanInner> listByHostPoolAsync(String resourceGroupName, String hostPoolName, Integer pageSize, Boolean isDescending, Integer initialSkip)
List scaling plan associated with hostpool.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<ScalingPlanInner> listByResourceGroup(String resourceGroupName)
List scaling plans.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<ScalingPlanInner> listByResourceGroup(String resourceGroupName, Integer pageSize, Boolean isDescending, Integer initialSkip, Context context)
List scaling plans.
Parameters:
Returns:
listByResourceGroupAsync
public abstract PagedFlux<ScalingPlanInner> listByResourceGroupAsync(String resourceGroupName)
List scaling plans.
Parameters:
Returns:
listByResourceGroupAsync
public abstract PagedFlux<ScalingPlanInner> listByResourceGroupAsync(String resourceGroupName, Integer pageSize, Boolean isDescending, Integer initialSkip)
List scaling plans.
Parameters:
Returns:
update
public abstract ScalingPlanInner update(String resourceGroupName, String scalingPlanName)
Update a scaling plan.
Parameters:
Returns:
updateAsync
public abstract Mono<ScalingPlanInner> updateAsync(String resourceGroupName, String scalingPlanName)
Update a scaling plan.
Parameters:
Returns:
updateWithResponse
public abstract Response<ScalingPlanInner> updateWithResponse(String resourceGroupName, String scalingPlanName, ScalingPlanPatch scalingPlan, Context context)
Update a scaling plan.
Parameters:
Returns:
updateWithResponseAsync
public abstract Mono<Response<ScalingPlanInner>> updateWithResponseAsync(String resourceGroupName, String scalingPlanName, ScalingPlanPatch scalingPlan)
Update a scaling plan.
Parameters:
Returns: