LocalNetworkGatewaysClient Interface

Implements

public interface LocalNetworkGatewaysClient
extends InnerSupportsGet<LocalNetworkGatewayInner>, InnerSupportsDelete<Void>

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

Method Summary

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

Creates or updates a local network gateway in the specified resource group.

abstract SyncPoller<PollResult<LocalNetworkGatewayInner>,LocalNetworkGatewayInner> beginCreateOrUpdate(String resourceGroupName, String localNetworkGatewayName, LocalNetworkGatewayInner parameters, Context context)

Creates or updates a local network gateway in the specified resource group.

abstract PollerFlux<PollResult<LocalNetworkGatewayInner>,LocalNetworkGatewayInner> beginCreateOrUpdateAsync(String resourceGroupName, String localNetworkGatewayName, LocalNetworkGatewayInner parameters)

Creates or updates a local network gateway in the specified resource group.

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

Deletes the specified local network gateway.

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

Deletes the specified local network gateway.

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

Deletes the specified local network gateway.

abstract LocalNetworkGatewayInner createOrUpdate(String resourceGroupName, String localNetworkGatewayName, LocalNetworkGatewayInner parameters)

Creates or updates a local network gateway in the specified resource group.

abstract LocalNetworkGatewayInner createOrUpdate(String resourceGroupName, String localNetworkGatewayName, LocalNetworkGatewayInner parameters, Context context)

Creates or updates a local network gateway in the specified resource group.

abstract Mono<LocalNetworkGatewayInner> createOrUpdateAsync(String resourceGroupName, String localNetworkGatewayName, LocalNetworkGatewayInner parameters)

Creates or updates a local network gateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String localNetworkGatewayName, LocalNetworkGatewayInner parameters)

Creates or updates a local network gateway in the specified resource group.

abstract void delete(String resourceGroupName, String localNetworkGatewayName)

Deletes the specified local network gateway.

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

Deletes the specified local network gateway.

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

Deletes the specified local network gateway.

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

Deletes the specified local network gateway.

abstract LocalNetworkGatewayInner getByResourceGroup(String resourceGroupName, String localNetworkGatewayName)

Gets the specified local network gateway in a resource group.

abstract Mono<LocalNetworkGatewayInner> getByResourceGroupAsync(String resourceGroupName, String localNetworkGatewayName)

Gets the specified local network gateway in a resource group.

abstract Response<LocalNetworkGatewayInner> getByResourceGroupWithResponse(String resourceGroupName, String localNetworkGatewayName, Context context)

Gets the specified local network gateway in a resource group.

abstract Mono<Response<LocalNetworkGatewayInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String localNetworkGatewayName)

Gets the specified local network gateway in a resource group.

abstract PagedIterable<LocalNetworkGatewayInner> listByResourceGroup(String resourceGroupName)

Gets all the local network gateways in a resource group.

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

Gets all the local network gateways in a resource group.

abstract PagedFlux<LocalNetworkGatewayInner> listByResourceGroupAsync(String resourceGroupName)

Gets all the local network gateways in a resource group.

abstract LocalNetworkGatewayInner updateTags(String resourceGroupName, String localNetworkGatewayName, TagsObject parameters)

Updates a local network gateway tags.

abstract Mono<LocalNetworkGatewayInner> updateTagsAsync(String resourceGroupName, String localNetworkGatewayName, TagsObject parameters)

Updates a local network gateway tags.

abstract Response<LocalNetworkGatewayInner> updateTagsWithResponse(String resourceGroupName, String localNetworkGatewayName, TagsObject parameters, Context context)

Updates a local network gateway tags.

abstract Mono<Response<LocalNetworkGatewayInner>> updateTagsWithResponseAsync(String resourceGroupName, String localNetworkGatewayName, TagsObject parameters)

Updates a local network gateway tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<>,LocalNetworkGatewayInner> beginCreateOrUpdate(String resourceGroupName, String localNetworkGatewayName, LocalNetworkGatewayInner parameters)

Creates or updates a local network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
parameters - Parameters supplied to the create or update local network gateway operation.

Returns:

the SyncPoller<T,U> for polling of a common class for general resource information.

beginCreateOrUpdate

public abstract SyncPoller<>,LocalNetworkGatewayInner> beginCreateOrUpdate(String resourceGroupName, String localNetworkGatewayName, LocalNetworkGatewayInner parameters, Context context)

Creates or updates a local network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
parameters - Parameters supplied to the create or update local network gateway operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a common class for general resource information.

beginCreateOrUpdateAsync

public abstract PollerFlux<>,LocalNetworkGatewayInner> beginCreateOrUpdateAsync(String resourceGroupName, String localNetworkGatewayName, LocalNetworkGatewayInner parameters)

Creates or updates a local network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
parameters - Parameters supplied to the create or update local network gateway operation.

Returns:

the PollerFlux<T,U> for polling of a common class for general resource information.

beginDelete

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

Deletes the specified local network gateway.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.

Returns:

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

beginDelete

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

Deletes the specified local network gateway.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
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 localNetworkGatewayName)

Deletes the specified local network gateway.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.

Returns:

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

createOrUpdate

public abstract LocalNetworkGatewayInner createOrUpdate(String resourceGroupName, String localNetworkGatewayName, LocalNetworkGatewayInner parameters)

Creates or updates a local network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
parameters - Parameters supplied to the create or update local network gateway operation.

Returns:

a common class for general resource information.

createOrUpdate

public abstract LocalNetworkGatewayInner createOrUpdate(String resourceGroupName, String localNetworkGatewayName, LocalNetworkGatewayInner parameters, Context context)

Creates or updates a local network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
parameters - Parameters supplied to the create or update local network gateway operation.
context - The context to associate with this operation.

Returns:

a common class for general resource information.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String localNetworkGatewayName, LocalNetworkGatewayInner parameters)

Creates or updates a local network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
parameters - Parameters supplied to the create or update local network gateway operation.

Returns:

a common class for general resource information on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono<><>>> createOrUpdateWithResponseAsync(String resourceGroupName, String localNetworkGatewayName, LocalNetworkGatewayInner parameters)

Creates or updates a local network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
parameters - Parameters supplied to the create or update local network gateway operation.

Returns:

a common class for general resource information along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String localNetworkGatewayName)

Deletes the specified local network gateway.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.

delete

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

Deletes the specified local network gateway.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String localNetworkGatewayName)

Deletes the specified local network gateway.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono<><>>> deleteWithResponseAsync(String resourceGroupName, String localNetworkGatewayName)

Deletes the specified local network gateway.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract LocalNetworkGatewayInner getByResourceGroup(String resourceGroupName, String localNetworkGatewayName)

Gets the specified local network gateway in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.

Returns:

the specified local network gateway in a resource group.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String localNetworkGatewayName)

Gets the specified local network gateway in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.

Returns:

the specified local network gateway in a resource group on successful completion of Mono.

getByResourceGroupWithResponse

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

Gets the specified local network gateway in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
context - The context to associate with this operation.

Returns:

the specified local network gateway in a resource group along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<>> getByResourceGroupWithResponseAsync(String resourceGroupName, String localNetworkGatewayName)

Gets the specified local network gateway in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.

Returns:

the specified local network gateway in a resource group along with Response<T> on successful completion of Mono.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets all the local network gateways in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all the local network gateways in a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets all the local network gateways in a resource group.

Parameters:

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

Returns:

all the local network gateways in a resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets all the local network gateways in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all the local network gateways in a resource group as paginated response with PagedFlux<T>.

updateTags

public abstract LocalNetworkGatewayInner updateTags(String resourceGroupName, String localNetworkGatewayName, TagsObject parameters)

Updates a local network gateway tags.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
parameters - Parameters supplied to update local network gateway tags.

Returns:

a common class for general resource information.

updateTagsAsync

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

Updates a local network gateway tags.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
parameters - Parameters supplied to update local network gateway tags.

Returns:

a common class for general resource information on successful completion of Mono.

updateTagsWithResponse

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

Updates a local network gateway tags.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
parameters - Parameters supplied to update local network gateway tags.
context - The context to associate with this operation.

Returns:

a common class for general resource information along with Response<T>.

updateTagsWithResponseAsync

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

Updates a local network gateway tags.

Parameters:

resourceGroupName - The name of the resource group.
localNetworkGatewayName - The name of the local network gateway.
parameters - Parameters supplied to update local network gateway tags.

Returns:

a common class for general resource information along with Response<T> on successful completion of Mono.

Applies to