Condividi tramite


AzureFirewallsClient Interface

Implements

public interface AzureFirewallsClient
extends InnerSupportsGet<AzureFirewallInner>, InnerSupportsListing<AzureFirewallInner>, InnerSupportsDelete<Void>

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

Method Summary

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

Creates or updates the specified Azure Firewall.

abstract SyncPoller<PollResult<AzureFirewallInner>,AzureFirewallInner> beginCreateOrUpdate(String resourceGroupName, String azureFirewallName, AzureFirewallInner parameters, Context context)

Creates or updates the specified Azure Firewall.

abstract PollerFlux<PollResult<AzureFirewallInner>,AzureFirewallInner> beginCreateOrUpdateAsync(String resourceGroupName, String azureFirewallName, AzureFirewallInner parameters)

Creates or updates the specified Azure Firewall.

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

Deletes the specified Azure Firewall.

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

Deletes the specified Azure Firewall.

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

Deletes the specified Azure Firewall.

abstract SyncPoller<PollResult<IpPrefixesListInner>,IpPrefixesListInner> beginListLearnedPrefixes(String resourceGroupName, String azureFirewallName)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

abstract SyncPoller<PollResult<IpPrefixesListInner>,IpPrefixesListInner> beginListLearnedPrefixes(String resourceGroupName, String azureFirewallName, Context context)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

abstract PollerFlux<PollResult<IpPrefixesListInner>,IpPrefixesListInner> beginListLearnedPrefixesAsync(String resourceGroupName, String azureFirewallName)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

abstract SyncPoller<PollResult<Void>,Void> beginPacketCapture(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture on AzureFirewall.

abstract SyncPoller<PollResult<Void>,Void> beginPacketCapture(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters, Context context)

Runs a packet capture on AzureFirewall.

abstract PollerFlux<PollResult<Void>,Void> beginPacketCaptureAsync(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture on AzureFirewall.

abstract SyncPoller<PollResult<AzureFirewallPacketCaptureResponseInner>,AzureFirewallPacketCaptureResponseInner> beginPacketCaptureOperation(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture operation on AzureFirewall.

abstract SyncPoller<PollResult<AzureFirewallPacketCaptureResponseInner>,AzureFirewallPacketCaptureResponseInner> beginPacketCaptureOperation(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters, Context context)

Runs a packet capture operation on AzureFirewall.

abstract PollerFlux<PollResult<AzureFirewallPacketCaptureResponseInner>,AzureFirewallPacketCaptureResponseInner> beginPacketCaptureOperationAsync(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture operation on AzureFirewall.

abstract SyncPoller<PollResult<AzureFirewallInner>,AzureFirewallInner> beginUpdateTags(String resourceGroupName, String azureFirewallName, TagsObject parameters)

Updates tags of an Azure Firewall resource.

abstract SyncPoller<PollResult<AzureFirewallInner>,AzureFirewallInner> beginUpdateTags(String resourceGroupName, String azureFirewallName, TagsObject parameters, Context context)

Updates tags of an Azure Firewall resource.

abstract PollerFlux<PollResult<AzureFirewallInner>,AzureFirewallInner> beginUpdateTagsAsync(String resourceGroupName, String azureFirewallName, TagsObject parameters)

Updates tags of an Azure Firewall resource.

abstract AzureFirewallInner createOrUpdate(String resourceGroupName, String azureFirewallName, AzureFirewallInner parameters)

Creates or updates the specified Azure Firewall.

abstract AzureFirewallInner createOrUpdate(String resourceGroupName, String azureFirewallName, AzureFirewallInner parameters, Context context)

Creates or updates the specified Azure Firewall.

abstract Mono<AzureFirewallInner> createOrUpdateAsync(String resourceGroupName, String azureFirewallName, AzureFirewallInner parameters)

Creates or updates the specified Azure Firewall.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String azureFirewallName, AzureFirewallInner parameters)

Creates or updates the specified Azure Firewall.

abstract void delete(String resourceGroupName, String azureFirewallName)

Deletes the specified Azure Firewall.

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

Deletes the specified Azure Firewall.

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

Deletes the specified Azure Firewall.

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

Deletes the specified Azure Firewall.

abstract AzureFirewallInner getByResourceGroup(String resourceGroupName, String azureFirewallName)

Gets the specified Azure Firewall.

abstract Mono<AzureFirewallInner> getByResourceGroupAsync(String resourceGroupName, String azureFirewallName)

Gets the specified Azure Firewall.

abstract Response<AzureFirewallInner> getByResourceGroupWithResponse(String resourceGroupName, String azureFirewallName, Context context)

Gets the specified Azure Firewall.

abstract Mono<Response<AzureFirewallInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String azureFirewallName)

Gets the specified Azure Firewall.

abstract PagedIterable<AzureFirewallInner> list()

Gets all the Azure Firewalls in a subscription.

abstract PagedIterable<AzureFirewallInner> list(Context context)

Gets all the Azure Firewalls in a subscription.

abstract PagedFlux<AzureFirewallInner> listAsync()

Gets all the Azure Firewalls in a subscription.

abstract PagedIterable<AzureFirewallInner> listByResourceGroup(String resourceGroupName)

Lists all Azure Firewalls in a resource group.

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

Lists all Azure Firewalls in a resource group.

abstract PagedFlux<AzureFirewallInner> listByResourceGroupAsync(String resourceGroupName)

Lists all Azure Firewalls in a resource group.

abstract IpPrefixesListInner listLearnedPrefixes(String resourceGroupName, String azureFirewallName)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

abstract IpPrefixesListInner listLearnedPrefixes(String resourceGroupName, String azureFirewallName, Context context)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

abstract Mono<IpPrefixesListInner> listLearnedPrefixesAsync(String resourceGroupName, String azureFirewallName)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

abstract Mono<Response<Flux<ByteBuffer>>> listLearnedPrefixesWithResponseAsync(String resourceGroupName, String azureFirewallName)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

abstract void packetCapture(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture on AzureFirewall.

abstract void packetCapture(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters, Context context)

Runs a packet capture on AzureFirewall.

abstract Mono<Void> packetCaptureAsync(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture on AzureFirewall.

abstract AzureFirewallPacketCaptureResponseInner packetCaptureOperation(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture operation on AzureFirewall.

abstract AzureFirewallPacketCaptureResponseInner packetCaptureOperation(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters, Context context)

Runs a packet capture operation on AzureFirewall.

abstract Mono<AzureFirewallPacketCaptureResponseInner> packetCaptureOperationAsync(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture operation on AzureFirewall.

abstract Mono<Response<Flux<ByteBuffer>>> packetCaptureOperationWithResponseAsync(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture operation on AzureFirewall.

abstract Mono<Response<Flux<ByteBuffer>>> packetCaptureWithResponseAsync(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture on AzureFirewall.

abstract AzureFirewallInner updateTags(String resourceGroupName, String azureFirewallName, TagsObject parameters)

Updates tags of an Azure Firewall resource.

abstract AzureFirewallInner updateTags(String resourceGroupName, String azureFirewallName, TagsObject parameters, Context context)

Updates tags of an Azure Firewall resource.

abstract Mono<AzureFirewallInner> updateTagsAsync(String resourceGroupName, String azureFirewallName, TagsObject parameters)

Updates tags of an Azure Firewall resource.

abstract Mono<Response<Flux<ByteBuffer>>> updateTagsWithResponseAsync(String resourceGroupName, String azureFirewallName, TagsObject parameters)

Updates tags of an Azure Firewall resource.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<AzureFirewallInner>,AzureFirewallInner> beginCreateOrUpdate(String resourceGroupName, String azureFirewallName, AzureFirewallInner parameters)

Creates or updates the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to the create or update Azure Firewall operation.

Returns:

the SyncPoller<T,U> for polling of azure Firewall resource.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<AzureFirewallInner>,AzureFirewallInner> beginCreateOrUpdate(String resourceGroupName, String azureFirewallName, AzureFirewallInner parameters, Context context)

Creates or updates the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to the create or update Azure Firewall operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of azure Firewall resource.

beginCreateOrUpdateAsync

public abstract PollerFlux<PollResult<AzureFirewallInner>,AzureFirewallInner> beginCreateOrUpdateAsync(String resourceGroupName, String azureFirewallName, AzureFirewallInner parameters)

Creates or updates the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to the create or update Azure Firewall operation.

Returns:

the PollerFlux<T,U> for polling of azure Firewall resource.

beginDelete

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

Deletes the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.

Returns:

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

beginDelete

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

Deletes the specified Azure Firewall.

Parameters:

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

Returns:

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

beginDeleteAsync

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

Deletes the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.

Returns:

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

beginListLearnedPrefixes

public abstract SyncPoller<PollResult<IpPrefixesListInner>,IpPrefixesListInner> beginListLearnedPrefixes(String resourceGroupName, String azureFirewallName)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the azure firewall.

Returns:

the SyncPoller<T,U> for polling of list of SNAT IP Prefixes learnt by firewall to not SNAT.

beginListLearnedPrefixes

public abstract SyncPoller<PollResult<IpPrefixesListInner>,IpPrefixesListInner> beginListLearnedPrefixes(String resourceGroupName, String azureFirewallName, Context context)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

Parameters:

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

Returns:

the SyncPoller<T,U> for polling of list of SNAT IP Prefixes learnt by firewall to not SNAT.

beginListLearnedPrefixesAsync

public abstract PollerFlux<PollResult<IpPrefixesListInner>,IpPrefixesListInner> beginListLearnedPrefixesAsync(String resourceGroupName, String azureFirewallName)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the azure firewall.

Returns:

the PollerFlux<T,U> for polling of list of SNAT IP Prefixes learnt by firewall to not SNAT.

beginPacketCapture

public abstract SyncPoller<PollResult<Void>,Void> beginPacketCapture(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to run packet capture on azure firewall.

Returns:

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

beginPacketCapture

public abstract SyncPoller<PollResult<Void>,Void> beginPacketCapture(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters, Context context)

Runs a packet capture on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to run packet capture on azure firewall.
context - The context to associate with this operation.

Returns:

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

beginPacketCaptureAsync

public abstract PollerFlux<PollResult<Void>,Void> beginPacketCaptureAsync(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to run packet capture on azure firewall.

Returns:

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

beginPacketCaptureOperation

public abstract SyncPoller<PollResult<AzureFirewallPacketCaptureResponseInner>,AzureFirewallPacketCaptureResponseInner> beginPacketCaptureOperation(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture operation on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the azure firewall.
parameters - Parameters supplied to run packet capture on azure firewall.

Returns:

the SyncPoller<T,U> for polling of response of an Azure Firewall Packet Capture Operation.

beginPacketCaptureOperation

public abstract SyncPoller<PollResult<AzureFirewallPacketCaptureResponseInner>,AzureFirewallPacketCaptureResponseInner> beginPacketCaptureOperation(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters, Context context)

Runs a packet capture operation on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the azure firewall.
parameters - Parameters supplied to run packet capture on azure firewall.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of response of an Azure Firewall Packet Capture Operation.

beginPacketCaptureOperationAsync

public abstract PollerFlux<PollResult<AzureFirewallPacketCaptureResponseInner>,AzureFirewallPacketCaptureResponseInner> beginPacketCaptureOperationAsync(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture operation on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the azure firewall.
parameters - Parameters supplied to run packet capture on azure firewall.

Returns:

the PollerFlux<T,U> for polling of response of an Azure Firewall Packet Capture Operation.

beginUpdateTags

public abstract SyncPoller<PollResult<AzureFirewallInner>,AzureFirewallInner> beginUpdateTags(String resourceGroupName, String azureFirewallName, TagsObject parameters)

Updates tags of an Azure Firewall resource.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to update azure firewall tags.

Returns:

the SyncPoller<T,U> for polling of azure Firewall resource.

beginUpdateTags

public abstract SyncPoller<PollResult<AzureFirewallInner>,AzureFirewallInner> beginUpdateTags(String resourceGroupName, String azureFirewallName, TagsObject parameters, Context context)

Updates tags of an Azure Firewall resource.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to update azure firewall tags.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of azure Firewall resource.

beginUpdateTagsAsync

public abstract PollerFlux<PollResult<AzureFirewallInner>,AzureFirewallInner> beginUpdateTagsAsync(String resourceGroupName, String azureFirewallName, TagsObject parameters)

Updates tags of an Azure Firewall resource.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to update azure firewall tags.

Returns:

the PollerFlux<T,U> for polling of azure Firewall resource.

createOrUpdate

public abstract AzureFirewallInner createOrUpdate(String resourceGroupName, String azureFirewallName, AzureFirewallInner parameters)

Creates or updates the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to the create or update Azure Firewall operation.

Returns:

azure Firewall resource.

createOrUpdate

public abstract AzureFirewallInner createOrUpdate(String resourceGroupName, String azureFirewallName, AzureFirewallInner parameters, Context context)

Creates or updates the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to the create or update Azure Firewall operation.
context - The context to associate with this operation.

Returns:

azure Firewall resource.

createOrUpdateAsync

public abstract Mono<AzureFirewallInner> createOrUpdateAsync(String resourceGroupName, String azureFirewallName, AzureFirewallInner parameters)

Creates or updates the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to the create or update Azure Firewall operation.

Returns:

azure Firewall resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String azureFirewallName, AzureFirewallInner parameters)

Creates or updates the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to the create or update Azure Firewall operation.

Returns:

azure Firewall resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String azureFirewallName)

Deletes the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.

delete

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

Deletes the specified Azure Firewall.

Parameters:

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

deleteAsync

public abstract Mono<Void> deleteAsync(String resourceGroupName, String azureFirewallName)

Deletes the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract AzureFirewallInner getByResourceGroup(String resourceGroupName, String azureFirewallName)

Gets the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.

Returns:

the specified Azure Firewall.

getByResourceGroupAsync

public abstract Mono<AzureFirewallInner> getByResourceGroupAsync(String resourceGroupName, String azureFirewallName)

Gets the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.

Returns:

the specified Azure Firewall on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<AzureFirewallInner> getByResourceGroupWithResponse(String resourceGroupName, String azureFirewallName, Context context)

Gets the specified Azure Firewall.

Parameters:

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

Returns:

the specified Azure Firewall along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<Response<AzureFirewallInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String azureFirewallName)

Gets the specified Azure Firewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.

Returns:

the specified Azure Firewall along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable<AzureFirewallInner> list()

Gets all the Azure Firewalls in a subscription.

Returns:

all the Azure Firewalls in a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<AzureFirewallInner> list(Context context)

Gets all the Azure Firewalls in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

all the Azure Firewalls in a subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<AzureFirewallInner> listAsync()

Gets all the Azure Firewalls in a subscription.

Returns:

all the Azure Firewalls in a subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable<AzureFirewallInner> listByResourceGroup(String resourceGroupName)

Lists all Azure Firewalls in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

response for ListAzureFirewalls API service call as paginated response with PagedIterable<T>.

listByResourceGroup

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

Lists all Azure Firewalls in a resource group.

Parameters:

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

Returns:

response for ListAzureFirewalls API service call as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux<AzureFirewallInner> listByResourceGroupAsync(String resourceGroupName)

Lists all Azure Firewalls in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

response for ListAzureFirewalls API service call as paginated response with PagedFlux<T>.

listLearnedPrefixes

public abstract IpPrefixesListInner listLearnedPrefixes(String resourceGroupName, String azureFirewallName)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the azure firewall.

Returns:

list of SNAT IP Prefixes learnt by firewall to not SNAT.

listLearnedPrefixes

public abstract IpPrefixesListInner listLearnedPrefixes(String resourceGroupName, String azureFirewallName, Context context)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

Parameters:

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

Returns:

list of SNAT IP Prefixes learnt by firewall to not SNAT.

listLearnedPrefixesAsync

public abstract Mono<IpPrefixesListInner> listLearnedPrefixesAsync(String resourceGroupName, String azureFirewallName)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the azure firewall.

Returns:

list of SNAT IP Prefixes learnt by firewall to not SNAT on successful completion of Mono.

listLearnedPrefixesWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> listLearnedPrefixesWithResponseAsync(String resourceGroupName, String azureFirewallName)

Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the azure firewall.

Returns:

list of SNAT IP Prefixes learnt by firewall to not SNAT along with Response<T> on successful completion of Mono.

packetCapture

public abstract void packetCapture(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to run packet capture on azure firewall.

packetCapture

public abstract void packetCapture(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters, Context context)

Runs a packet capture on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to run packet capture on azure firewall.
context - The context to associate with this operation.

packetCaptureAsync

public abstract Mono<Void> packetCaptureAsync(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to run packet capture on azure firewall.

Returns:

A Mono that completes when a successful response is received.

packetCaptureOperation

public abstract AzureFirewallPacketCaptureResponseInner packetCaptureOperation(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture operation on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the azure firewall.
parameters - Parameters supplied to run packet capture on azure firewall.

Returns:

response of an Azure Firewall Packet Capture Operation.

packetCaptureOperation

public abstract AzureFirewallPacketCaptureResponseInner packetCaptureOperation(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters, Context context)

Runs a packet capture operation on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the azure firewall.
parameters - Parameters supplied to run packet capture on azure firewall.
context - The context to associate with this operation.

Returns:

response of an Azure Firewall Packet Capture Operation.

packetCaptureOperationAsync

public abstract Mono<AzureFirewallPacketCaptureResponseInner> packetCaptureOperationAsync(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture operation on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the azure firewall.
parameters - Parameters supplied to run packet capture on azure firewall.

Returns:

response of an Azure Firewall Packet Capture Operation on successful completion of Mono.

packetCaptureOperationWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> packetCaptureOperationWithResponseAsync(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture operation on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the azure firewall.
parameters - Parameters supplied to run packet capture on azure firewall.

Returns:

response of an Azure Firewall Packet Capture Operation along with Response<T> on successful completion of Mono.

packetCaptureWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> packetCaptureWithResponseAsync(String resourceGroupName, String azureFirewallName, FirewallPacketCaptureParameters parameters)

Runs a packet capture on AzureFirewall.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to run packet capture on azure firewall.

Returns:

the Response<T> on successful completion of Mono.

updateTags

public abstract AzureFirewallInner updateTags(String resourceGroupName, String azureFirewallName, TagsObject parameters)

Updates tags of an Azure Firewall resource.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to update azure firewall tags.

Returns:

azure Firewall resource.

updateTags

public abstract AzureFirewallInner updateTags(String resourceGroupName, String azureFirewallName, TagsObject parameters, Context context)

Updates tags of an Azure Firewall resource.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to update azure firewall tags.
context - The context to associate with this operation.

Returns:

azure Firewall resource.

updateTagsAsync

public abstract Mono<AzureFirewallInner> updateTagsAsync(String resourceGroupName, String azureFirewallName, TagsObject parameters)

Updates tags of an Azure Firewall resource.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to update azure firewall tags.

Returns:

azure Firewall resource on successful completion of Mono.

updateTagsWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> updateTagsWithResponseAsync(String resourceGroupName, String azureFirewallName, TagsObject parameters)

Updates tags of an Azure Firewall resource.

Parameters:

resourceGroupName - The name of the resource group.
azureFirewallName - The name of the Azure Firewall.
parameters - Parameters supplied to update azure firewall tags.

Returns:

azure Firewall resource along with Response<T> on successful completion of Mono.

Applies to