AdminRuleCollectionsClient Interface

public interface AdminRuleCollectionsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

Deletes an admin rule collection.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Boolean force, Context context)

Deletes an admin rule collection.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

Deletes an admin rule collection.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Boolean force)

Deletes an admin rule collection.

abstract AdminRuleCollectionInner createOrUpdate(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, AdminRuleCollectionInner ruleCollection)

Creates or updates an admin rule collection.

abstract Mono<AdminRuleCollectionInner> createOrUpdateAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, AdminRuleCollectionInner ruleCollection)

Creates or updates an admin rule collection.

abstract Response<AdminRuleCollectionInner> createOrUpdateWithResponse(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, AdminRuleCollectionInner ruleCollection, Context context)

Creates or updates an admin rule collection.

abstract Mono<Response<AdminRuleCollectionInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, AdminRuleCollectionInner ruleCollection)

Creates or updates an admin rule collection.

abstract void delete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

Deletes an admin rule collection.

abstract void delete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Boolean force, Context context)

Deletes an admin rule collection.

abstract Mono<Void> deleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

Deletes an admin rule collection.

abstract Mono<Void> deleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Boolean force)

Deletes an admin rule collection.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Boolean force)

Deletes an admin rule collection.

abstract AdminRuleCollectionInner get(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

Gets a network manager security admin configuration rule collection.

abstract Mono<AdminRuleCollectionInner> getAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

Gets a network manager security admin configuration rule collection.

abstract Response<AdminRuleCollectionInner> getWithResponse(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Context context)

Gets a network manager security admin configuration rule collection.

abstract Mono<Response<AdminRuleCollectionInner>> getWithResponseAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

Gets a network manager security admin configuration rule collection.

abstract PagedIterable<AdminRuleCollectionInner> list(String resourceGroupName, String networkManagerName, String configurationName)

Lists all the rule collections in a security admin configuration, in a paginated format.

abstract PagedIterable<AdminRuleCollectionInner> list(String resourceGroupName, String networkManagerName, String configurationName, Integer top, String skipToken, Context context)

Lists all the rule collections in a security admin configuration, in a paginated format.

abstract PagedFlux<AdminRuleCollectionInner> listAsync(String resourceGroupName, String networkManagerName, String configurationName)

Lists all the rule collections in a security admin configuration, in a paginated format.

abstract PagedFlux<AdminRuleCollectionInner> listAsync(String resourceGroupName, String networkManagerName, String configurationName, Integer top, String skipToken)

Lists all the rule collections in a security admin configuration, in a paginated format.

Method Details

beginDelete

public abstract SyncPoller<>,Void> beginDelete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

Deletes an admin rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.

Returns:

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

beginDelete

public abstract SyncPoller<>,Void> beginDelete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Boolean force, Context context)

Deletes an admin rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.
force - Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.
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 networkManagerName, String configurationName, String ruleCollectionName)

Deletes an admin rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.

Returns:

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

beginDeleteAsync

public abstract PollerFlux<>,Void> beginDeleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Boolean force)

Deletes an admin rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.
force - Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.

Returns:

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

createOrUpdate

public abstract AdminRuleCollectionInner createOrUpdate(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, AdminRuleCollectionInner ruleCollection)

Creates or updates an admin rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.
ruleCollection - The Rule Collection to create or update.

Returns:

defines the admin rule collection.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, AdminRuleCollectionInner ruleCollection)

Creates or updates an admin rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.
ruleCollection - The Rule Collection to create or update.

Returns:

defines the admin rule collection on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response createOrUpdateWithResponse(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, AdminRuleCollectionInner ruleCollection, Context context)

Creates or updates an admin rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.
ruleCollection - The Rule Collection to create or update.
context - The context to associate with this operation.

Returns:

defines the admin rule collection along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono<>> createOrUpdateWithResponseAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, AdminRuleCollectionInner ruleCollection)

Creates or updates an admin rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.
ruleCollection - The Rule Collection to create or update.

Returns:

defines the admin rule collection along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

Deletes an admin rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.

delete

public abstract void delete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Boolean force, Context context)

Deletes an admin rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.
force - Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

Deletes an admin rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.

Returns:

A Mono that completes when a successful response is received.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Boolean force)

Deletes an admin rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.
force - Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono<><>>> deleteWithResponseAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Boolean force)

Deletes an admin rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.
force - Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract AdminRuleCollectionInner get(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

Gets a network manager security admin configuration rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.

Returns:

a network manager security admin configuration rule collection.

getAsync

public abstract Mono getAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

Gets a network manager security admin configuration rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.

Returns:

a network manager security admin configuration rule collection on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Context context)

Gets a network manager security admin configuration rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.
context - The context to associate with this operation.

Returns:

a network manager security admin configuration rule collection along with Response<T>.

getWithResponseAsync

public abstract Mono<>> getWithResponseAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

Gets a network manager security admin configuration rule collection.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
ruleCollectionName - The name of the network manager security Configuration rule collection.

Returns:

a network manager security admin configuration rule collection along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list(String resourceGroupName, String networkManagerName, String configurationName)

Lists all the rule collections in a security admin configuration, in a paginated format.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.

Returns:

security admin configuration rule collection list result as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(String resourceGroupName, String networkManagerName, String configurationName, Integer top, String skipToken, Context context)

Lists all the rule collections in a security admin configuration, in a paginated format.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
top - An optional query parameter which specifies the maximum number of records to be returned by the server.
skipToken - SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.
context - The context to associate with this operation.

Returns:

security admin configuration rule collection list result as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync(String resourceGroupName, String networkManagerName, String configurationName)

Lists all the rule collections in a security admin configuration, in a paginated format.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.

Returns:

security admin configuration rule collection list result as paginated response with PagedFlux<T>.

listAsync

public abstract PagedFlux listAsync(String resourceGroupName, String networkManagerName, String configurationName, Integer top, String skipToken)

Lists all the rule collections in a security admin configuration, in a paginated format.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Security Configuration.
top - An optional query parameter which specifies the maximum number of records to be returned by the server.
skipToken - SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.

Returns:

security admin configuration rule collection list result as paginated response with PagedFlux<T>.

Applies to