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

Modifier and Type Method and Description
abstract AutoscaleSettingResourceInner createOrUpdate(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourceInner parameters)

Creates or updates an autoscale setting.

abstract Mono<AutoscaleSettingResourceInner> createOrUpdateAsync(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourceInner parameters)

Creates or updates an autoscale setting.

abstract Response<AutoscaleSettingResourceInner> createOrUpdateWithResponse(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourceInner parameters, Context context)

Creates or updates an autoscale setting.

abstract Mono<Response<AutoscaleSettingResourceInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourceInner parameters)

Creates or updates an autoscale setting.

abstract void delete(String resourceGroupName, String autoscaleSettingName)

Deletes and autoscale setting.

abstract Mono<Void> deleteAsync(String resourceGroupName, String autoscaleSettingName)

Deletes and autoscale setting.

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

Deletes and autoscale setting.

abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String autoscaleSettingName)

Deletes and autoscale setting.

abstract AutoscaleSettingResourceInner getByResourceGroup(String resourceGroupName, String autoscaleSettingName)

Gets an autoscale setting.

abstract Mono<AutoscaleSettingResourceInner> getByResourceGroupAsync(String resourceGroupName, String autoscaleSettingName)

Gets an autoscale setting.

abstract Response<AutoscaleSettingResourceInner> getByResourceGroupWithResponse(String resourceGroupName, String autoscaleSettingName, Context context)

Gets an autoscale setting.

abstract Mono<Response<AutoscaleSettingResourceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String autoscaleSettingName)

Gets an autoscale setting.

abstract PagedIterable<AutoscaleSettingResourceInner> list()

Lists the autoscale settings for a subscription.

abstract PagedIterable<AutoscaleSettingResourceInner> list(Context context)

Lists the autoscale settings for a subscription.

abstract PagedFlux<AutoscaleSettingResourceInner> listAsync()

Lists the autoscale settings for a subscription.

abstract PagedIterable<AutoscaleSettingResourceInner> listByResourceGroup(String resourceGroupName)

Lists the autoscale settings for a resource group.

abstract PagedIterable<AutoscaleSettingResourceInner> listByResourceGroup(String resourceGroupName, Context context)

Lists the autoscale settings for a resource group.

abstract PagedFlux<AutoscaleSettingResourceInner> listByResourceGroupAsync(String resourceGroupName)

Lists the autoscale settings for a resource group.

abstract AutoscaleSettingResourceInner update(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourcePatch autoscaleSettingResource)

Updates an existing AutoscaleSettingsResource.

abstract Mono<AutoscaleSettingResourceInner> updateAsync(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourcePatch autoscaleSettingResource)

Updates an existing AutoscaleSettingsResource.

abstract Response<AutoscaleSettingResourceInner> updateWithResponse(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourcePatch autoscaleSettingResource, Context context)

Updates an existing AutoscaleSettingsResource.

abstract Mono<Response<AutoscaleSettingResourceInner>> updateWithResponseAsync(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourcePatch autoscaleSettingResource)

Updates an existing AutoscaleSettingsResource.

Method Details

createOrUpdate

public abstract AutoscaleSettingResourceInner createOrUpdate(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourceInner parameters)

Creates or updates an autoscale setting.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.
parameters - Parameters supplied to the operation.

Returns:

the autoscale setting resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourceInner parameters)

Creates or updates an autoscale setting.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.
parameters - Parameters supplied to the operation.

Returns:

the autoscale setting resource on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response createOrUpdateWithResponse(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourceInner parameters, Context context)

Creates or updates an autoscale setting.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.
parameters - Parameters supplied to the operation.
context - The context to associate with this operation.

Returns:

the autoscale setting resource along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono<>> createOrUpdateWithResponseAsync(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourceInner parameters)

Creates or updates an autoscale setting.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.
parameters - Parameters supplied to the operation.

Returns:

the autoscale setting resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String autoscaleSettingName)

Deletes and autoscale setting.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String autoscaleSettingName)

Deletes and autoscale setting.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponse

public abstract Response deleteWithResponse(String resourceGroupName, String autoscaleSettingName, Context context)

Deletes and autoscale setting.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.
context - The context to associate with this operation.

Returns:

deleteWithResponseAsync

public abstract Mono<>> deleteWithResponseAsync(String resourceGroupName, String autoscaleSettingName)

Deletes and autoscale setting.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract AutoscaleSettingResourceInner getByResourceGroup(String resourceGroupName, String autoscaleSettingName)

Gets an autoscale setting.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.

Returns:

an autoscale setting.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String autoscaleSettingName)

Gets an autoscale setting.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.

Returns:

an autoscale setting on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String autoscaleSettingName, Context context)

Gets an autoscale setting.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.
context - The context to associate with this operation.

Returns:

an autoscale setting along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<>> getByResourceGroupWithResponseAsync(String resourceGroupName, String autoscaleSettingName)

Gets an autoscale setting.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.

Returns:

an autoscale setting along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Lists the autoscale settings for a subscription.

Returns:

represents a collection of autoscale setting resources as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Lists the autoscale settings for a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

represents a collection of autoscale setting resources as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Lists the autoscale settings for a subscription.

Returns:

represents a collection of autoscale setting resources as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Lists the autoscale settings for a resource group.

Parameters:

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

Returns:

represents a collection of autoscale setting resources as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Lists the autoscale settings for a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
context - The context to associate with this operation.

Returns:

represents a collection of autoscale setting resources as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Lists the autoscale settings for a resource group.

Parameters:

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

Returns:

represents a collection of autoscale setting resources as paginated response with PagedFlux<T>.

update

public abstract AutoscaleSettingResourceInner update(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourcePatch autoscaleSettingResource)

Updates an existing AutoscaleSettingsResource. To update other fields use the CreateOrUpdate method.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.
autoscaleSettingResource - Parameters supplied to the operation.

Returns:

the autoscale setting resource.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourcePatch autoscaleSettingResource)

Updates an existing AutoscaleSettingsResource. To update other fields use the CreateOrUpdate method.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.
autoscaleSettingResource - Parameters supplied to the operation.

Returns:

the autoscale setting resource on successful completion of Mono.

updateWithResponse

public abstract Response updateWithResponse(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourcePatch autoscaleSettingResource, Context context)

Updates an existing AutoscaleSettingsResource. To update other fields use the CreateOrUpdate method.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.
autoscaleSettingResource - Parameters supplied to the operation.
context - The context to associate with this operation.

Returns:

the autoscale setting resource along with Response<T>.

updateWithResponseAsync

public abstract Mono<>> updateWithResponseAsync(String resourceGroupName, String autoscaleSettingName, AutoscaleSettingResourcePatch autoscaleSettingResource)

Updates an existing AutoscaleSettingsResource. To update other fields use the CreateOrUpdate method.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
autoscaleSettingName - The autoscale setting name.
autoscaleSettingResource - Parameters supplied to the operation.

Returns:

the autoscale setting resource along with Response<T> on successful completion of Mono.

Applies to