AlertProcessingRules Interface

public interface AlertProcessingRules

Resource collection API of AlertProcessingRules.

Method Summary

Modifier and Type Method and Description
abstract Blank define(String name)

Begins definition for a new AlertProcessingRule resource.

abstract void deleteById(String id)

Delete an alert processing rule.

abstract AlertProcessingRulesDeleteResponse deleteByIdWithResponse(String id, Context context)

Delete an alert processing rule.

abstract void deleteByResourceGroup(String resourceGroupName, String alertProcessingRuleName)

Delete an alert processing rule.

abstract AlertProcessingRulesDeleteResponse deleteByResourceGroupWithResponse(String resourceGroupName, String alertProcessingRuleName, Context context)

Delete an alert processing rule.

abstract AlertProcessingRule getById(String id)

Get an alert processing rule by name.

abstract Response<AlertProcessingRule> getByIdWithResponse(String id, Context context)

Get an alert processing rule by name.

abstract AlertProcessingRule getByResourceGroup(String resourceGroupName, String alertProcessingRuleName)

Get an alert processing rule by name.

abstract Response<AlertProcessingRule> getByResourceGroupWithResponse(String resourceGroupName, String alertProcessingRuleName, Context context)

Get an alert processing rule by name.

abstract PagedIterable<AlertProcessingRule> list()

List all alert processing rules in a subscription.

abstract PagedIterable<AlertProcessingRule> list(Context context)

List all alert processing rules in a subscription.

abstract PagedIterable<AlertProcessingRule> listByResourceGroup(String resourceGroupName)

List all alert processing rules in a resource group.

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

List all alert processing rules in a resource group.

Method Details

define

public abstract AlertProcessingRule.DefinitionStages.Blank define(String name)

Begins definition for a new AlertProcessingRule resource.

Parameters:

name - resource name.

Returns:

the first stage of the new AlertProcessingRule definition.

deleteById

public abstract void deleteById(String id)

Delete an alert processing rule.

Parameters:

id - the resource ID.

deleteByIdWithResponse

public abstract AlertProcessingRulesDeleteResponse deleteByIdWithResponse(String id, Context context)

Delete an alert processing rule.

Parameters:

id - the resource ID.
context - The context to associate with this operation.

Returns:

the response.

deleteByResourceGroup

public abstract void deleteByResourceGroup(String resourceGroupName, String alertProcessingRuleName)

Delete an alert processing rule.

Parameters:

resourceGroupName - Resource group name where the resource is created.
alertProcessingRuleName - The name of the alert processing rule that needs to be deleted.

deleteByResourceGroupWithResponse

public abstract AlertProcessingRulesDeleteResponse deleteByResourceGroupWithResponse(String resourceGroupName, String alertProcessingRuleName, Context context)

Delete an alert processing rule.

Parameters:

resourceGroupName - Resource group name where the resource is created.
alertProcessingRuleName - The name of the alert processing rule that needs to be deleted.
context - The context to associate with this operation.

Returns:

the response.

getById

public abstract AlertProcessingRule getById(String id)

Get an alert processing rule by name.

Parameters:

id - the resource ID.

Returns:

an alert processing rule by name.

getByIdWithResponse

public abstract Response<AlertProcessingRule> getByIdWithResponse(String id, Context context)

Get an alert processing rule by name.

Parameters:

id - the resource ID.
context - The context to associate with this operation.

Returns:

an alert processing rule by name.

getByResourceGroup

public abstract AlertProcessingRule getByResourceGroup(String resourceGroupName, String alertProcessingRuleName)

Get an alert processing rule by name.

Parameters:

resourceGroupName - Resource group name where the resource is created.
alertProcessingRuleName - The name of the alert processing rule that needs to be fetched.

Returns:

an alert processing rule by name.

getByResourceGroupWithResponse

public abstract Response<AlertProcessingRule> getByResourceGroupWithResponse(String resourceGroupName, String alertProcessingRuleName, Context context)

Get an alert processing rule by name.

Parameters:

resourceGroupName - Resource group name where the resource is created.
alertProcessingRuleName - The name of the alert processing rule that needs to be fetched.
context - The context to associate with this operation.

Returns:

an alert processing rule by name.

list

public abstract PagedIterable<AlertProcessingRule> list()

List all alert processing rules in a subscription.

Returns:

list of alert processing rules as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<AlertProcessingRule> list(Context context)

List all alert processing rules in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

list of alert processing rules as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<AlertProcessingRule> listByResourceGroup(String resourceGroupName)

List all alert processing rules in a resource group.

Parameters:

resourceGroupName - Resource group name where the resource is created.

Returns:

list of alert processing rules as paginated response with PagedIterable<T>.

listByResourceGroup

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

List all alert processing rules in a resource group.

Parameters:

resourceGroupName - Resource group name where the resource is created.
context - The context to associate with this operation.

Returns:

list of alert processing rules as paginated response with PagedIterable<T>.

Applies to