FlowLogsClient Interface

public interface FlowLogsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<FlowLogInner>,FlowLogInner> beginCreateOrUpdate(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters)

Create or update a flow log for the specified network security group.

abstract SyncPoller<PollResult<FlowLogInner>,FlowLogInner> beginCreateOrUpdate(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters, Context context)

Create or update a flow log for the specified network security group.

abstract PollerFlux<PollResult<FlowLogInner>,FlowLogInner> beginCreateOrUpdateAsync(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters)

Create or update a flow log for the specified network security group.

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

Deletes the specified flow log resource.

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

Deletes the specified flow log resource.

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

Deletes the specified flow log resource.

abstract FlowLogInner createOrUpdate(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters)

Create or update a flow log for the specified network security group.

abstract FlowLogInner createOrUpdate(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters, Context context)

Create or update a flow log for the specified network security group.

abstract Mono<FlowLogInner> createOrUpdateAsync(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters)

Create or update a flow log for the specified network security group.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters)

Create or update a flow log for the specified network security group.

abstract void delete(String resourceGroupName, String networkWatcherName, String flowLogName)

Deletes the specified flow log resource.

abstract void delete(String resourceGroupName, String networkWatcherName, String flowLogName, Context context)

Deletes the specified flow log resource.

abstract Mono<Void> deleteAsync(String resourceGroupName, String networkWatcherName, String flowLogName)

Deletes the specified flow log resource.

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

Deletes the specified flow log resource.

abstract FlowLogInner get(String resourceGroupName, String networkWatcherName, String flowLogName)

Gets a flow log resource by name.

abstract Mono<FlowLogInner> getAsync(String resourceGroupName, String networkWatcherName, String flowLogName)

Gets a flow log resource by name.

abstract Response<FlowLogInner> getWithResponse(String resourceGroupName, String networkWatcherName, String flowLogName, Context context)

Gets a flow log resource by name.

abstract Mono<Response<FlowLogInner>> getWithResponseAsync(String resourceGroupName, String networkWatcherName, String flowLogName)

Gets a flow log resource by name.

abstract PagedIterable<FlowLogInner> list(String resourceGroupName, String networkWatcherName)

Lists all flow log resources for the specified Network Watcher.

abstract PagedIterable<FlowLogInner> list(String resourceGroupName, String networkWatcherName, Context context)

Lists all flow log resources for the specified Network Watcher.

abstract PagedFlux<FlowLogInner> listAsync(String resourceGroupName, String networkWatcherName)

Lists all flow log resources for the specified Network Watcher.

abstract FlowLogInner updateTags(String resourceGroupName, String networkWatcherName, String flowLogName, TagsObject parameters)

Update tags of the specified flow log.

abstract Mono<FlowLogInner> updateTagsAsync(String resourceGroupName, String networkWatcherName, String flowLogName, TagsObject parameters)

Update tags of the specified flow log.

abstract Response<FlowLogInner> updateTagsWithResponse(String resourceGroupName, String networkWatcherName, String flowLogName, TagsObject parameters, Context context)

Update tags of the specified flow log.

abstract Mono<Response<FlowLogInner>> updateTagsWithResponseAsync(String resourceGroupName, String networkWatcherName, String flowLogName, TagsObject parameters)

Update tags of the specified flow log.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,FlowLogInner> beginCreateOrUpdate(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters)

Create or update a flow log for the specified network security group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log.
parameters - Parameters that define the create or update flow log resource.

Returns:

the SyncPoller<T,U> for polling of a flow log resource.

beginCreateOrUpdate

public abstract SyncPoller,FlowLogInner> beginCreateOrUpdate(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters, Context context)

Create or update a flow log for the specified network security group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log.
parameters - Parameters that define the create or update flow log resource.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a flow log resource.

beginCreateOrUpdateAsync

public abstract PollerFlux,FlowLogInner> beginCreateOrUpdateAsync(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters)

Create or update a flow log for the specified network security group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log.
parameters - Parameters that define the create or update flow log resource.

Returns:

the PollerFlux<T,U> for polling of a flow log resource.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String networkWatcherName, String flowLogName)

Deletes the specified flow log resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log resource.

Returns:

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

beginDelete

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

Deletes the specified flow log resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log resource.
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 networkWatcherName, String flowLogName)

Deletes the specified flow log resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log resource.

Returns:

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

createOrUpdate

public abstract FlowLogInner createOrUpdate(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters)

Create or update a flow log for the specified network security group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log.
parameters - Parameters that define the create or update flow log resource.

Returns:

a flow log resource.

createOrUpdate

public abstract FlowLogInner createOrUpdate(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters, Context context)

Create or update a flow log for the specified network security group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log.
parameters - Parameters that define the create or update flow log resource.
context - The context to associate with this operation.

Returns:

a flow log resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters)

Create or update a flow log for the specified network security group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log.
parameters - Parameters that define the create or update flow log resource.

Returns:

a flow log resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String networkWatcherName, String flowLogName, FlowLogInner parameters)

Create or update a flow log for the specified network security group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log.
parameters - Parameters that define the create or update flow log resource.

Returns:

a flow log resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String networkWatcherName, String flowLogName)

Deletes the specified flow log resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log resource.

delete

public abstract void delete(String resourceGroupName, String networkWatcherName, String flowLogName, Context context)

Deletes the specified flow log resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log resource.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String networkWatcherName, String flowLogName)

Deletes the specified flow log resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log resource.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String networkWatcherName, String flowLogName)

Deletes the specified flow log resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log resource.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract FlowLogInner get(String resourceGroupName, String networkWatcherName, String flowLogName)

Gets a flow log resource by name.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log resource.

Returns:

a flow log resource by name.

getAsync

public abstract Mono getAsync(String resourceGroupName, String networkWatcherName, String flowLogName)

Gets a flow log resource by name.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log resource.

Returns:

a flow log resource by name on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String networkWatcherName, String flowLogName, Context context)

Gets a flow log resource by name.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log resource.
context - The context to associate with this operation.

Returns:

a flow log resource by name along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String networkWatcherName, String flowLogName)

Gets a flow log resource by name.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log resource.

Returns:

a flow log resource by name along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list(String resourceGroupName, String networkWatcherName)

Lists all flow log resources for the specified Network Watcher.

Parameters:

resourceGroupName - The name of the resource group containing Network Watcher.
networkWatcherName - The name of the Network Watcher resource.

Returns:

list of flow logs as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(String resourceGroupName, String networkWatcherName, Context context)

Lists all flow log resources for the specified Network Watcher.

Parameters:

resourceGroupName - The name of the resource group containing Network Watcher.
networkWatcherName - The name of the Network Watcher resource.
context - The context to associate with this operation.

Returns:

list of flow logs as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync(String resourceGroupName, String networkWatcherName)

Lists all flow log resources for the specified Network Watcher.

Parameters:

resourceGroupName - The name of the resource group containing Network Watcher.
networkWatcherName - The name of the Network Watcher resource.

Returns:

list of flow logs as paginated response with PagedFlux<T>.

updateTags

public abstract FlowLogInner updateTags(String resourceGroupName, String networkWatcherName, String flowLogName, TagsObject parameters)

Update tags of the specified flow log.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log.
parameters - Parameters supplied to update flow log tags.

Returns:

a flow log resource.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String networkWatcherName, String flowLogName, TagsObject parameters)

Update tags of the specified flow log.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log.
parameters - Parameters supplied to update flow log tags.

Returns:

a flow log resource on successful completion of Mono.

updateTagsWithResponse

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

Update tags of the specified flow log.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log.
parameters - Parameters supplied to update flow log tags.
context - The context to associate with this operation.

Returns:

a flow log resource along with Response<T>.

updateTagsWithResponseAsync

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

Update tags of the specified flow log.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
flowLogName - The name of the flow log.
parameters - Parameters supplied to update flow log tags.

Returns:

a flow log resource along with Response<T> on successful completion of Mono.

Applies to