ScalingPlanPersonalSchedulesClient Interface

public interface ScalingPlanPersonalSchedulesClient

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

Method Summary

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

Create or update a ScalingPlanPersonalSchedule.

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

Create or update a ScalingPlanPersonalSchedule.

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

Create or update a ScalingPlanPersonalSchedule.

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

Create or update a ScalingPlanPersonalSchedule.

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

Remove a ScalingPlanPersonalSchedule.

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

Remove a ScalingPlanPersonalSchedule.

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

Remove a ScalingPlanPersonalSchedule.

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

Remove a ScalingPlanPersonalSchedule.

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

Get a ScalingPlanPersonalSchedule.

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

Get a ScalingPlanPersonalSchedule.

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

Get a ScalingPlanPersonalSchedule.

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

Get a ScalingPlanPersonalSchedule.

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

List ScalingPlanPersonalSchedules.

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

List ScalingPlanPersonalSchedules.

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

List ScalingPlanPersonalSchedules.

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

List ScalingPlanPersonalSchedules.

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

Update a ScalingPlanPersonalSchedule.

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

Update a ScalingPlanPersonalSchedule.

abstract Response<ScalingPlanPersonalScheduleInner> updateWithResponse(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPersonalSchedulePatch scalingPlanSchedule, Context context)

Update a ScalingPlanPersonalSchedule.

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

Update a ScalingPlanPersonalSchedule.

Method Details

create

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

Create or update a ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule definitions.

Returns:

represents a ScalingPlanPersonalSchedule definition.

createAsync

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

Create or update a ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule definitions.

Returns:

represents a ScalingPlanPersonalSchedule definition on successful completion of Mono.

createWithResponse

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

Create or update a ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule definitions.
context - The context to associate with this operation.

Returns:

represents a ScalingPlanPersonalSchedule definition along with Response<T>.

createWithResponseAsync

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

Create or update a ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule definitions.

Returns:

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

delete

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

Remove a ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalScheduleInner get(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName)

Get a ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule.

getAsync

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

Get a ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule on successful completion of Mono.

getWithResponse

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

Get a ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule along with Response<T>.

getWithResponseAsync

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

Get a ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule along with Response<T> on successful completion of Mono.

list

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

List ScalingPlanPersonalSchedules.

Parameters:

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

Returns:

scalingPlanPersonalScheduleList as paginated response with PagedIterable<T>.

list

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

List ScalingPlanPersonalSchedules.

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:

scalingPlanPersonalScheduleList as paginated response with PagedIterable<T>.

listAsync

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

List ScalingPlanPersonalSchedules.

Parameters:

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

Returns:

scalingPlanPersonalScheduleList as paginated response with PagedFlux<T>.

listAsync

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

List ScalingPlanPersonalSchedules.

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:

scalingPlanPersonalScheduleList as paginated response with PagedFlux<T>.

update

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

Update a ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule definition.

updateAsync

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

Update a ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule definition on successful completion of Mono.

updateWithResponse

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

Update a ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule definitions.
context - The context to associate with this operation.

Returns:

represents a ScalingPlanPersonalSchedule definition along with Response<T>.

updateWithResponseAsync

public abstract Mono<Response<ScalingPlanPersonalScheduleInner>> updateWithResponseAsync(String resourceGroupName, String scalingPlanName, String scalingPlanScheduleName, ScalingPlanPersonalSchedulePatch scalingPlanSchedule)

Update a ScalingPlanPersonalSchedule.

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 ScalingPlanPersonalSchedule definitions.

Returns:

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

Applies to