IpAllocationsClient Interface

Implements

public interface IpAllocationsClient
extends InnerSupportsGet<IpAllocationInner>, InnerSupportsListing<IpAllocationInner>, InnerSupportsDelete<Void>

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

Method Summary

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

Creates or updates an IpAllocation in the specified resource group.

abstract SyncPoller<PollResult<IpAllocationInner>,IpAllocationInner> beginCreateOrUpdate(String resourceGroupName, String ipAllocationName, IpAllocationInner parameters, Context context)

Creates or updates an IpAllocation in the specified resource group.

abstract PollerFlux<PollResult<IpAllocationInner>,IpAllocationInner> beginCreateOrUpdateAsync(String resourceGroupName, String ipAllocationName, IpAllocationInner parameters)

Creates or updates an IpAllocation in the specified resource group.

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

Deletes the specified IpAllocation.

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

Deletes the specified IpAllocation.

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

Deletes the specified IpAllocation.

abstract IpAllocationInner createOrUpdate(String resourceGroupName, String ipAllocationName, IpAllocationInner parameters)

Creates or updates an IpAllocation in the specified resource group.

abstract IpAllocationInner createOrUpdate(String resourceGroupName, String ipAllocationName, IpAllocationInner parameters, Context context)

Creates or updates an IpAllocation in the specified resource group.

abstract Mono<IpAllocationInner> createOrUpdateAsync(String resourceGroupName, String ipAllocationName, IpAllocationInner parameters)

Creates or updates an IpAllocation in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String ipAllocationName, IpAllocationInner parameters)

Creates or updates an IpAllocation in the specified resource group.

abstract void delete(String resourceGroupName, String ipAllocationName)

Deletes the specified IpAllocation.

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

Deletes the specified IpAllocation.

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

Deletes the specified IpAllocation.

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

Deletes the specified IpAllocation.

abstract IpAllocationInner getByResourceGroup(String resourceGroupName, String ipAllocationName)

Gets the specified IpAllocation by resource group.

abstract Mono<IpAllocationInner> getByResourceGroupAsync(String resourceGroupName, String ipAllocationName)

Gets the specified IpAllocation by resource group.

abstract Response<IpAllocationInner> getByResourceGroupWithResponse(String resourceGroupName, String ipAllocationName, String expand, Context context)

Gets the specified IpAllocation by resource group.

abstract Mono<Response<IpAllocationInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String ipAllocationName, String expand)

Gets the specified IpAllocation by resource group.

abstract PagedIterable<IpAllocationInner> list()

Gets all IpAllocations in a subscription.

abstract PagedIterable<IpAllocationInner> list(Context context)

Gets all IpAllocations in a subscription.

abstract PagedFlux<IpAllocationInner> listAsync()

Gets all IpAllocations in a subscription.

abstract PagedIterable<IpAllocationInner> listByResourceGroup(String resourceGroupName)

Gets all IpAllocations in a resource group.

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

Gets all IpAllocations in a resource group.

abstract PagedFlux<IpAllocationInner> listByResourceGroupAsync(String resourceGroupName)

Gets all IpAllocations in a resource group.

abstract IpAllocationInner updateTags(String resourceGroupName, String ipAllocationName, TagsObject parameters)

Updates a IpAllocation tags.

abstract Mono<IpAllocationInner> updateTagsAsync(String resourceGroupName, String ipAllocationName, TagsObject parameters)

Updates a IpAllocation tags.

abstract Response<IpAllocationInner> updateTagsWithResponse(String resourceGroupName, String ipAllocationName, TagsObject parameters, Context context)

Updates a IpAllocation tags.

abstract Mono<Response<IpAllocationInner>> updateTagsWithResponseAsync(String resourceGroupName, String ipAllocationName, TagsObject parameters)

Updates a IpAllocation tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,IpAllocationInner> beginCreateOrUpdate(String resourceGroupName, String ipAllocationName, IpAllocationInner parameters)

Creates or updates an IpAllocation in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.
parameters - Parameters supplied to the create or update virtual network operation.

Returns:

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

beginCreateOrUpdate

public abstract SyncPoller,IpAllocationInner> beginCreateOrUpdate(String resourceGroupName, String ipAllocationName, IpAllocationInner parameters, Context context)

Creates or updates an IpAllocation in the specified resource group.

Parameters:

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

Returns:

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

beginCreateOrUpdateAsync

public abstract PollerFlux,IpAllocationInner> beginCreateOrUpdateAsync(String resourceGroupName, String ipAllocationName, IpAllocationInner parameters)

Creates or updates an IpAllocation in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.
parameters - Parameters supplied to the create or update virtual network operation.

Returns:

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

beginDelete

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

Deletes the specified IpAllocation.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.

Returns:

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

beginDelete

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

Deletes the specified IpAllocation.

Parameters:

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

Deletes the specified IpAllocation.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.

Returns:

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

createOrUpdate

public abstract IpAllocationInner createOrUpdate(String resourceGroupName, String ipAllocationName, IpAllocationInner parameters)

Creates or updates an IpAllocation in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.
parameters - Parameters supplied to the create or update virtual network operation.

Returns:

ipAllocation resource.

createOrUpdate

public abstract IpAllocationInner createOrUpdate(String resourceGroupName, String ipAllocationName, IpAllocationInner parameters, Context context)

Creates or updates an IpAllocation in the specified resource group.

Parameters:

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

Returns:

ipAllocation resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String ipAllocationName, IpAllocationInner parameters)

Creates or updates an IpAllocation in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.
parameters - Parameters supplied to the create or update virtual network operation.

Returns:

ipAllocation resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String ipAllocationName, IpAllocationInner parameters)

Creates or updates an IpAllocation in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.
parameters - Parameters supplied to the create or update virtual network operation.

Returns:

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

delete

public abstract void delete(String resourceGroupName, String ipAllocationName)

Deletes the specified IpAllocation.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.

delete

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

Deletes the specified IpAllocation.

Parameters:

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

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String ipAllocationName)

Deletes the specified IpAllocation.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes the specified IpAllocation.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract IpAllocationInner getByResourceGroup(String resourceGroupName, String ipAllocationName)

Gets the specified IpAllocation by resource group.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.

Returns:

the specified IpAllocation by resource group.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String ipAllocationName)

Gets the specified IpAllocation by resource group.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.

Returns:

the specified IpAllocation by resource group on successful completion of Mono.

getByResourceGroupWithResponse

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

Gets the specified IpAllocation by resource group.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.
expand - Expands referenced resources.
context - The context to associate with this operation.

Returns:

the specified IpAllocation by resource group along with Response<T>.

getByResourceGroupWithResponseAsync

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

Gets the specified IpAllocation by resource group.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.
expand - Expands referenced resources.

Returns:

the specified IpAllocation by resource group along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets all IpAllocations in a subscription.

Returns:

all IpAllocations in a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Gets all IpAllocations in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

all IpAllocations in a subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets all IpAllocations in a subscription.

Returns:

all IpAllocations in a subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets all IpAllocations in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

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

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets all IpAllocations in a resource group.

Parameters:

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

Returns:

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

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets all IpAllocations in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

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

updateTags

public abstract IpAllocationInner updateTags(String resourceGroupName, String ipAllocationName, TagsObject parameters)

Updates a IpAllocation tags.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.
parameters - Parameters supplied to update IpAllocation tags.

Returns:

ipAllocation resource.

updateTagsAsync

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

Updates a IpAllocation tags.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.
parameters - Parameters supplied to update IpAllocation tags.

Returns:

ipAllocation resource on successful completion of Mono.

updateTagsWithResponse

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

Updates a IpAllocation tags.

Parameters:

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

Returns:

ipAllocation resource along with Response<T>.

updateTagsWithResponseAsync

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

Updates a IpAllocation tags.

Parameters:

resourceGroupName - The name of the resource group.
ipAllocationName - The name of the IpAllocation.
parameters - Parameters supplied to update IpAllocation tags.

Returns:

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

Applies to