NetworkProfilesClient Interface

Implements

public interface NetworkProfilesClient
extends InnerSupportsGet<NetworkProfileInner>, InnerSupportsListing<NetworkProfileInner>, InnerSupportsDelete<Void>

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

Method Summary

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

Deletes the specified network profile.

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

Deletes the specified network profile.

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

Deletes the specified network profile.

abstract NetworkProfileInner createOrUpdate(String resourceGroupName, String networkProfileName, NetworkProfileInner parameters)

Creates or updates a network profile.

abstract Mono<NetworkProfileInner> createOrUpdateAsync(String resourceGroupName, String networkProfileName, NetworkProfileInner parameters)

Creates or updates a network profile.

abstract Response<NetworkProfileInner> createOrUpdateWithResponse(String resourceGroupName, String networkProfileName, NetworkProfileInner parameters, Context context)

Creates or updates a network profile.

abstract Mono<Response<NetworkProfileInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String networkProfileName, NetworkProfileInner parameters)

Creates or updates a network profile.

abstract void delete(String resourceGroupName, String networkProfileName)

Deletes the specified network profile.

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

Deletes the specified network profile.

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

Deletes the specified network profile.

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

Deletes the specified network profile.

abstract NetworkProfileInner getByResourceGroup(String resourceGroupName, String networkProfileName)

Gets the specified network profile in a specified resource group.

abstract Mono<NetworkProfileInner> getByResourceGroupAsync(String resourceGroupName, String networkProfileName)

Gets the specified network profile in a specified resource group.

abstract Response<NetworkProfileInner> getByResourceGroupWithResponse(String resourceGroupName, String networkProfileName, String expand, Context context)

Gets the specified network profile in a specified resource group.

abstract Mono<Response<NetworkProfileInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String networkProfileName, String expand)

Gets the specified network profile in a specified resource group.

abstract PagedIterable<NetworkProfileInner> list()

Gets all the network profiles in a subscription.

abstract PagedIterable<NetworkProfileInner> list(Context context)

Gets all the network profiles in a subscription.

abstract PagedFlux<NetworkProfileInner> listAsync()

Gets all the network profiles in a subscription.

abstract PagedIterable<NetworkProfileInner> listByResourceGroup(String resourceGroupName)

Gets all network profiles in a resource group.

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

Gets all network profiles in a resource group.

abstract PagedFlux<NetworkProfileInner> listByResourceGroupAsync(String resourceGroupName)

Gets all network profiles in a resource group.

abstract NetworkProfileInner updateTags(String resourceGroupName, String networkProfileName, TagsObject parameters)

Updates network profile tags.

abstract Mono<NetworkProfileInner> updateTagsAsync(String resourceGroupName, String networkProfileName, TagsObject parameters)

Updates network profile tags.

abstract Response<NetworkProfileInner> updateTagsWithResponse(String resourceGroupName, String networkProfileName, TagsObject parameters, Context context)

Updates network profile tags.

abstract Mono<Response<NetworkProfileInner>> updateTagsWithResponseAsync(String resourceGroupName, String networkProfileName, TagsObject parameters)

Updates network profile tags.

Method Details

beginDelete

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

Deletes the specified network profile.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the NetworkProfile.

Returns:

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

beginDelete

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

Deletes the specified network profile.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the NetworkProfile.
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 networkProfileName)

Deletes the specified network profile.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the NetworkProfile.

Returns:

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

createOrUpdate

public abstract NetworkProfileInner createOrUpdate(String resourceGroupName, String networkProfileName, NetworkProfileInner parameters)

Creates or updates a network profile.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the network profile.
parameters - Parameters supplied to the create or update network profile operation.

Returns:

network profile resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String networkProfileName, NetworkProfileInner parameters)

Creates or updates a network profile.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the network profile.
parameters - Parameters supplied to the create or update network profile operation.

Returns:

network profile resource on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response createOrUpdateWithResponse(String resourceGroupName, String networkProfileName, NetworkProfileInner parameters, Context context)

Creates or updates a network profile.

Parameters:

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

Returns:

network profile resource along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono> createOrUpdateWithResponseAsync(String resourceGroupName, String networkProfileName, NetworkProfileInner parameters)

Creates or updates a network profile.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the network profile.
parameters - Parameters supplied to the create or update network profile operation.

Returns:

network profile resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String networkProfileName)

Deletes the specified network profile.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the NetworkProfile.

delete

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

Deletes the specified network profile.

Parameters:

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

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String networkProfileName)

Deletes the specified network profile.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the NetworkProfile.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes the specified network profile.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the NetworkProfile.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract NetworkProfileInner getByResourceGroup(String resourceGroupName, String networkProfileName)

Gets the specified network profile in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the public IP prefix.

Returns:

the specified network profile in a specified resource group.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String networkProfileName)

Gets the specified network profile in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the public IP prefix.

Returns:

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

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String networkProfileName, String expand, Context context)

Gets the specified network profile in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the public IP prefix.
expand - Expands referenced resources.
context - The context to associate with this operation.

Returns:

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

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String networkProfileName, String expand)

Gets the specified network profile in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the public IP prefix.
expand - Expands referenced resources.

Returns:

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

list

public abstract PagedIterable list()

Gets all the network profiles in a subscription.

Returns:

all the network profiles in a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Gets all the network profiles in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

all the network profiles in a subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets all the network profiles in a subscription.

Returns:

all the network profiles in a subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets all network profiles in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all network profiles in a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets all network profiles in a resource group.

Parameters:

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

Returns:

all network profiles in a resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets all network profiles in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all network profiles in a resource group as paginated response with PagedFlux<T>.

updateTags

public abstract NetworkProfileInner updateTags(String resourceGroupName, String networkProfileName, TagsObject parameters)

Updates network profile tags.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the network profile.
parameters - Parameters supplied to update network profile tags.

Returns:

network profile resource.

updateTagsAsync

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

Updates network profile tags.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the network profile.
parameters - Parameters supplied to update network profile tags.

Returns:

network profile resource on successful completion of Mono.

updateTagsWithResponse

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

Updates network profile tags.

Parameters:

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

Returns:

network profile resource along with Response<T>.

updateTagsWithResponseAsync

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

Updates network profile tags.

Parameters:

resourceGroupName - The name of the resource group.
networkProfileName - The name of the network profile.
parameters - Parameters supplied to update network profile tags.

Returns:

network profile resource along with Response<T> on successful completion of Mono.

Applies to