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:
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:
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:
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:
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