ApplicationSecurityGroupsClient Interface

Implements

public interface ApplicationSecurityGroupsClient
extends InnerSupportsGet<ApplicationSecurityGroupInner>, InnerSupportsListing<ApplicationSecurityGroupInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ApplicationSecurityGroupInner>,ApplicationSecurityGroupInner> beginCreateOrUpdate(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters)

Creates or updates an application security group.

abstract SyncPoller<PollResult<ApplicationSecurityGroupInner>,ApplicationSecurityGroupInner> beginCreateOrUpdate(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters, Context context)

Creates or updates an application security group.

abstract PollerFlux<PollResult<ApplicationSecurityGroupInner>,ApplicationSecurityGroupInner> beginCreateOrUpdateAsync(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters)

Creates or updates an application security group.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String applicationSecurityGroupName)

Deletes the specified application security group.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String applicationSecurityGroupName, Context context)

Deletes the specified application security group.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String applicationSecurityGroupName)

Deletes the specified application security group.

abstract ApplicationSecurityGroupInner createOrUpdate(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters)

Creates or updates an application security group.

abstract ApplicationSecurityGroupInner createOrUpdate(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters, Context context)

Creates or updates an application security group.

abstract Mono<ApplicationSecurityGroupInner> createOrUpdateAsync(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters)

Creates or updates an application security group.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters)

Creates or updates an application security group.

abstract void delete(String resourceGroupName, String applicationSecurityGroupName)

Deletes the specified application security group.

abstract void delete(String resourceGroupName, String applicationSecurityGroupName, Context context)

Deletes the specified application security group.

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

Deletes the specified application security group.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String applicationSecurityGroupName)

Deletes the specified application security group.

abstract ApplicationSecurityGroupInner getByResourceGroup(String resourceGroupName, String applicationSecurityGroupName)

Gets information about the specified application security group.

abstract Mono<ApplicationSecurityGroupInner> getByResourceGroupAsync(String resourceGroupName, String applicationSecurityGroupName)

Gets information about the specified application security group.

abstract Response<ApplicationSecurityGroupInner> getByResourceGroupWithResponse(String resourceGroupName, String applicationSecurityGroupName, Context context)

Gets information about the specified application security group.

abstract Mono<Response<ApplicationSecurityGroupInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String applicationSecurityGroupName)

Gets information about the specified application security group.

abstract PagedIterable<ApplicationSecurityGroupInner> list()

Gets all application security groups in a subscription.

abstract PagedIterable<ApplicationSecurityGroupInner> list(Context context)

Gets all application security groups in a subscription.

abstract PagedFlux<ApplicationSecurityGroupInner> listAsync()

Gets all application security groups in a subscription.

abstract PagedIterable<ApplicationSecurityGroupInner> listByResourceGroup(String resourceGroupName)

Gets all the application security groups in a resource group.

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

Gets all the application security groups in a resource group.

abstract PagedFlux<ApplicationSecurityGroupInner> listByResourceGroupAsync(String resourceGroupName)

Gets all the application security groups in a resource group.

abstract ApplicationSecurityGroupInner updateTags(String resourceGroupName, String applicationSecurityGroupName, TagsObject parameters)

Updates an application security group's tags.

abstract Mono<ApplicationSecurityGroupInner> updateTagsAsync(String resourceGroupName, String applicationSecurityGroupName, TagsObject parameters)

Updates an application security group's tags.

abstract Response<ApplicationSecurityGroupInner> updateTagsWithResponse(String resourceGroupName, String applicationSecurityGroupName, TagsObject parameters, Context context)

Updates an application security group's tags.

abstract Mono<Response<ApplicationSecurityGroupInner>> updateTagsWithResponseAsync(String resourceGroupName, String applicationSecurityGroupName, TagsObject parameters)

Updates an application security group's tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,ApplicationSecurityGroupInner> beginCreateOrUpdate(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters)

Creates or updates an application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
parameters - Parameters supplied to the create or update ApplicationSecurityGroup operation.

Returns:

the SyncPoller<T,U> for polling of an application security group in a resource group.

beginCreateOrUpdate

public abstract SyncPoller,ApplicationSecurityGroupInner> beginCreateOrUpdate(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters, Context context)

Creates or updates an application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
parameters - Parameters supplied to the create or update ApplicationSecurityGroup operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of an application security group in a resource group.

beginCreateOrUpdateAsync

public abstract PollerFlux,ApplicationSecurityGroupInner> beginCreateOrUpdateAsync(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters)

Creates or updates an application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
parameters - Parameters supplied to the create or update ApplicationSecurityGroup operation.

Returns:

the PollerFlux<T,U> for polling of an application security group in a resource group.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String applicationSecurityGroupName)

Deletes the specified application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String applicationSecurityGroupName, Context context)

Deletes the specified application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String applicationSecurityGroupName)

Deletes the specified application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

createOrUpdate

public abstract ApplicationSecurityGroupInner createOrUpdate(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters)

Creates or updates an application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
parameters - Parameters supplied to the create or update ApplicationSecurityGroup operation.

Returns:

an application security group in a resource group.

createOrUpdate

public abstract ApplicationSecurityGroupInner createOrUpdate(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters, Context context)

Creates or updates an application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
parameters - Parameters supplied to the create or update ApplicationSecurityGroup operation.
context - The context to associate with this operation.

Returns:

an application security group in a resource group.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters)

Creates or updates an application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
parameters - Parameters supplied to the create or update ApplicationSecurityGroup operation.

Returns:

an application security group in a resource group on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String applicationSecurityGroupName, ApplicationSecurityGroupInner parameters)

Creates or updates an application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
parameters - Parameters supplied to the create or update ApplicationSecurityGroup operation.

Returns:

an application security group in a resource group along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String applicationSecurityGroupName)

Deletes the specified application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.

delete

public abstract void delete(String resourceGroupName, String applicationSecurityGroupName, Context context)

Deletes the specified application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String applicationSecurityGroupName)

Deletes the specified application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String applicationSecurityGroupName)

Deletes the specified application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract ApplicationSecurityGroupInner getByResourceGroup(String resourceGroupName, String applicationSecurityGroupName)

Gets information about the specified application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.

Returns:

information about the specified application security group.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String applicationSecurityGroupName)

Gets information about the specified application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.

Returns:

information about the specified application security group on successful completion of Mono.

getByResourceGroupWithResponse

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

Gets information about the specified application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
context - The context to associate with this operation.

Returns:

information about the specified application security group along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String applicationSecurityGroupName)

Gets information about the specified application security group.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.

Returns:

information about the specified application security group along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets all application security groups in a subscription.

Returns:

all application security groups in a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Gets all application security groups in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

all application security groups in a subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets all application security groups in a subscription.

Returns:

all application security groups in a subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets all the application security groups in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all the application security groups in a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets all the application security groups in a resource group.

Parameters:

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

Returns:

all the application security groups in a resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets all the application security groups in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all the application security groups in a resource group as paginated response with PagedFlux<T>.

updateTags

public abstract ApplicationSecurityGroupInner updateTags(String resourceGroupName, String applicationSecurityGroupName, TagsObject parameters)

Updates an application security group's tags.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
parameters - Parameters supplied to update application security group tags.

Returns:

an application security group in a resource group.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String applicationSecurityGroupName, TagsObject parameters)

Updates an application security group's tags.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
parameters - Parameters supplied to update application security group tags.

Returns:

an application security group in a resource group on successful completion of Mono.

updateTagsWithResponse

public abstract Response updateTagsWithResponse(String resourceGroupName, String applicationSecurityGroupName, TagsObject parameters, Context context)

Updates an application security group's tags.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
parameters - Parameters supplied to update application security group tags.
context - The context to associate with this operation.

Returns:

an application security group in a resource group along with Response<T>.

updateTagsWithResponseAsync

public abstract Mono> updateTagsWithResponseAsync(String resourceGroupName, String applicationSecurityGroupName, TagsObject parameters)

Updates an application security group's tags.

Parameters:

resourceGroupName - The name of the resource group.
applicationSecurityGroupName - The name of the application security group.
parameters - Parameters supplied to update application security group tags.

Returns:

an application security group in a resource group along with Response<T> on successful completion of Mono.

Applies to