AlertConfigurationsClient Interface

public interface AlertConfigurationsClient

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

Method Summary

Modifier and Type Method and Description
abstract AlertConfigurationInner get(String scope, String alertId)

Get the specified alert configuration.

abstract Mono<AlertConfigurationInner> getAsync(String scope, String alertId)

Get the specified alert configuration.

abstract Response<AlertConfigurationInner> getWithResponse(String scope, String alertId, Context context)

Get the specified alert configuration.

abstract Mono<Response<AlertConfigurationInner>> getWithResponseAsync(String scope, String alertId)

Get the specified alert configuration.

abstract PagedIterable<AlertConfigurationInner> listForScope(String scope)

Gets alert configurations for a resource scope.

abstract PagedIterable<AlertConfigurationInner> listForScope(String scope, Context context)

Gets alert configurations for a resource scope.

abstract PagedFlux<AlertConfigurationInner> listForScopeAsync(String scope)

Gets alert configurations for a resource scope.

abstract void update(String scope, String alertId, AlertConfigurationInner parameters)

Update an alert configuration.

abstract Mono<Void> updateAsync(String scope, String alertId, AlertConfigurationInner parameters)

Update an alert configuration.

abstract Response<Void> updateWithResponse(String scope, String alertId, AlertConfigurationInner parameters, Context context)

Update an alert configuration.

abstract Mono<Response<Void>> updateWithResponseAsync(String scope, String alertId, AlertConfigurationInner parameters)

Update an alert configuration.

Method Details

get

public abstract AlertConfigurationInner get(String scope, String alertId)

Get the specified alert configuration.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
alertId - The name of the alert configuration to get.

Returns:

the specified alert configuration.

getAsync

public abstract Mono<AlertConfigurationInner> getAsync(String scope, String alertId)

Get the specified alert configuration.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
alertId - The name of the alert configuration to get.

Returns:

the specified alert configuration on successful completion of Mono.

getWithResponse

public abstract Response<AlertConfigurationInner> getWithResponse(String scope, String alertId, Context context)

Get the specified alert configuration.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
alertId - The name of the alert configuration to get.
context - The context to associate with this operation.

Returns:

the specified alert configuration along with Response<T>.

getWithResponseAsync

public abstract Mono<Response<AlertConfigurationInner>> getWithResponseAsync(String scope, String alertId)

Get the specified alert configuration.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
alertId - The name of the alert configuration to get.

Returns:

the specified alert configuration along with Response<T> on successful completion of Mono.

listForScope

public abstract PagedIterable<AlertConfigurationInner> listForScope(String scope)

Gets alert configurations for a resource scope.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.

Returns:

alert configurations for a resource scope as paginated response with PagedIterable<T>.

listForScope

public abstract PagedIterable<AlertConfigurationInner> listForScope(String scope, Context context)

Gets alert configurations for a resource scope.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
context - The context to associate with this operation.

Returns:

alert configurations for a resource scope as paginated response with PagedIterable<T>.

listForScopeAsync

public abstract PagedFlux<AlertConfigurationInner> listForScopeAsync(String scope)

Gets alert configurations for a resource scope.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.

Returns:

alert configurations for a resource scope as paginated response with PagedFlux<T>.

update

public abstract void update(String scope, String alertId, AlertConfigurationInner parameters)

Update an alert configuration.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
alertId - The name of the alert configuration to get.
parameters - Parameters for the alert configuration.

updateAsync

public abstract Mono<Void> updateAsync(String scope, String alertId, AlertConfigurationInner parameters)

Update an alert configuration.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
alertId - The name of the alert configuration to get.
parameters - Parameters for the alert configuration.

Returns:

A Mono that completes when a successful response is received.

updateWithResponse

public abstract Response<Void> updateWithResponse(String scope, String alertId, AlertConfigurationInner parameters, Context context)

Update an alert configuration.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
alertId - The name of the alert configuration to get.
parameters - Parameters for the alert configuration.
context - The context to associate with this operation.

Returns:

updateWithResponseAsync

public abstract Mono<Response<Void>> updateWithResponseAsync(String scope, String alertId, AlertConfigurationInner parameters)

Update an alert configuration.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
alertId - The name of the alert configuration to get.
parameters - Parameters for the alert configuration.

Returns:

the Response<T> on successful completion of Mono.

Applies to