ScalingPlanPooledSchedulesClient Interface

public interface ScalingPlanPooledSchedulesClient

An instance of this class provides access to all the operations defined in ScalingPlanPooledSchedulesClient.

Method Summary

Modifier and Type Method and Description
abstract ScalingPlanPooledScheduleInner create(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPooledScheduleInner scalingPlanSchedule)

Create or update a ScalingPlanPooledSchedule.

abstract reactor.core.publisher.Mono<ScalingPlanPooledScheduleInner> createAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPooledScheduleInner scalingPlanSchedule)

Create or update a ScalingPlanPooledSchedule.

abstract Response<ScalingPlanPooledScheduleInner> createWithResponse(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPooledScheduleInner scalingPlanSchedule, Context context)

Create or update a ScalingPlanPooledSchedule.

abstract reactor.core.publisher.Mono<Response<ScalingPlanPooledScheduleInner>> createWithResponseAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPooledScheduleInner scalingPlanSchedule)

Create or update a ScalingPlanPooledSchedule.

abstract void delete(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Remove a ScalingPlanPooledSchedule.

abstract reactor.core.publisher.Mono<Void> deleteAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Remove a ScalingPlanPooledSchedule.

abstract Response<Void> deleteWithResponse(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, Context context)

Remove a ScalingPlanPooledSchedule.

abstract reactor.core.publisher.Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Remove a ScalingPlanPooledSchedule.

abstract ScalingPlanPooledScheduleInner get(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Get a ScalingPlanPooledSchedule.

abstract reactor.core.publisher.Mono<ScalingPlanPooledScheduleInner> getAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Get a ScalingPlanPooledSchedule.

abstract Response<ScalingPlanPooledScheduleInner> getWithResponse(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, Context context)

Get a ScalingPlanPooledSchedule.

abstract reactor.core.publisher.Mono<Response<ScalingPlanPooledScheduleInner>> getWithResponseAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Get a ScalingPlanPooledSchedule.

abstract PagedIterable<ScalingPlanPooledScheduleInner> list(String resourceGroupName, String scalingPlanName)

List ScalingPlanPooledSchedules.

abstract PagedIterable<ScalingPlanPooledScheduleInner> list(String resourceGroupName, String scalingPlanName, Integer pageSize, Boolean isDescending, Integer initialSkip, Context context)

List ScalingPlanPooledSchedules.

abstract PagedFlux<ScalingPlanPooledScheduleInner> listAsync(String resourceGroupName, String scalingPlanName)

List ScalingPlanPooledSchedules.

abstract PagedFlux<ScalingPlanPooledScheduleInner> listAsync(String resourceGroupName, String scalingPlanName, Integer pageSize, Boolean isDescending, Integer initialSkip)

List ScalingPlanPooledSchedules.

abstract ScalingPlanPooledScheduleInner update(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Update a ScalingPlanPooledSchedule.

abstract reactor.core.publisher.Mono<ScalingPlanPooledScheduleInner> updateAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Update a ScalingPlanPooledSchedule.

abstract Response<ScalingPlanPooledScheduleInner> updateWithResponse(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPooledSchedulePatch scalingPlanSchedule, Context context)

Update a ScalingPlanPooledSchedule.

abstract reactor.core.publisher.Mono<Response<ScalingPlanPooledScheduleInner>> updateWithResponseAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPooledSchedulePatch scalingPlanSchedule)

Update a ScalingPlanPooledSchedule.

Method Details

create

public abstract ScalingPlanPooledScheduleInner create(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPooledScheduleInner scalingPlanSchedule)

Create or update a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.
scalingPlanSchedule - Object containing ScalingPlanPooledSchedule definitions.

Returns:

represents a ScalingPlanPooledSchedule definition.

createAsync

public abstract Mono<ScalingPlanPooledScheduleInner> createAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPooledScheduleInner scalingPlanSchedule)

Create or update a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.
scalingPlanSchedule - Object containing ScalingPlanPooledSchedule definitions.

Returns:

represents a ScalingPlanPooledSchedule definition on successful completion of Mono.

createWithResponse

public abstract Response<ScalingPlanPooledScheduleInner> createWithResponse(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPooledScheduleInner scalingPlanSchedule, Context context)

Create or update a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.
scalingPlanSchedule - Object containing ScalingPlanPooledSchedule definitions.
context - The context to associate with this operation.

Returns:

represents a ScalingPlanPooledSchedule definition along with Response<T>.

createWithResponseAsync

public abstract Mono<Response<ScalingPlanPooledScheduleInner>> createWithResponseAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPooledScheduleInner scalingPlanSchedule)

Create or update a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.
scalingPlanSchedule - Object containing ScalingPlanPooledSchedule definitions.

Returns:

represents a ScalingPlanPooledSchedule definition along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Remove a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.

deleteAsync

public abstract Mono<Void> deleteAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Remove a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponse

public abstract Response<Void> deleteWithResponse(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, Context context)

Remove a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.
context - The context to associate with this operation.

Returns:

deleteWithResponseAsync

public abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Remove a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract ScalingPlanPooledScheduleInner get(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Get a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.

Returns:

a ScalingPlanPooledSchedule.

getAsync

public abstract Mono<ScalingPlanPooledScheduleInner> getAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Get a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.

Returns:

a ScalingPlanPooledSchedule on successful completion of Mono.

getWithResponse

public abstract Response<ScalingPlanPooledScheduleInner> getWithResponse(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, Context context)

Get a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.
context - The context to associate with this operation.

Returns:

a ScalingPlanPooledSchedule along with Response<T>.

getWithResponseAsync

public abstract Mono<Response<ScalingPlanPooledScheduleInner>> getWithResponseAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Get a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.

Returns:

a ScalingPlanPooledSchedule along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable<ScalingPlanPooledScheduleInner> list(String resourceGroupName, String scalingPlanName)

List ScalingPlanPooledSchedules.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.

Returns:

scalingPlanPooledScheduleList as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<ScalingPlanPooledScheduleInner> list(String resourceGroupName, String scalingPlanName, Integer pageSize, Boolean isDescending, Integer initialSkip, Context context)

List ScalingPlanPooledSchedules.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
pageSize - Number of items per page.
isDescending - Indicates whether the collection is descending.
initialSkip - Initial number of items to skip.
context - The context to associate with this operation.

Returns:

scalingPlanPooledScheduleList as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<ScalingPlanPooledScheduleInner> listAsync(String resourceGroupName, String scalingPlanName)

List ScalingPlanPooledSchedules.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.

Returns:

scalingPlanPooledScheduleList as paginated response with PagedFlux<T>.

listAsync

public abstract PagedFlux<ScalingPlanPooledScheduleInner> listAsync(String resourceGroupName, String scalingPlanName, Integer pageSize, Boolean isDescending, Integer initialSkip)

List ScalingPlanPooledSchedules.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
pageSize - Number of items per page.
isDescending - Indicates whether the collection is descending.
initialSkip - Initial number of items to skip.

Returns:

scalingPlanPooledScheduleList as paginated response with PagedFlux<T>.

update

public abstract ScalingPlanPooledScheduleInner update(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Update a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.

Returns:

represents a ScalingPlanPooledSchedule definition.

updateAsync

public abstract Mono<ScalingPlanPooledScheduleInner> updateAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Update a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.

Returns:

represents a ScalingPlanPooledSchedule definition on successful completion of Mono.

updateWithResponse

public abstract Response<ScalingPlanPooledScheduleInner> updateWithResponse(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPooledSchedulePatch scalingPlanSchedule, Context context)

Update a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.
scalingPlanSchedule - Object containing ScalingPlanPooledSchedule definitions.
context - The context to associate with this operation.

Returns:

represents a ScalingPlanPooledSchedule definition along with Response<T>.

updateWithResponseAsync

public abstract Mono<Response<ScalingPlanPooledScheduleInner>> updateWithResponseAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPooledSchedulePatch scalingPlanSchedule)

Update a ScalingPlanPooledSchedule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scalingPlanName - The name of the scaling plan.
scalingPlanScheduleName - The name of the ScalingPlanSchedule.
scalingPlanSchedule - Object containing ScalingPlanPooledSchedule definitions.

Returns:

represents a ScalingPlanPooledSchedule definition along with Response<T> on successful completion of Mono.

Applies to