Partager via


IpamPoolsClient Interface

public interface IpamPoolsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<IpamPoolInner>,IpamPoolInner> beginCreate(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)

Creates/Updates the Pool resource.

abstract SyncPoller<PollResult<IpamPoolInner>,IpamPoolInner> beginCreate(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body, Context context)

Creates/Updates the Pool resource.

abstract PollerFlux<PollResult<IpamPoolInner>,IpamPoolInner> beginCreateAsync(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)

Creates/Updates the Pool resource.

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

Delete the Pool resource.

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

Delete the Pool resource.

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

Delete the Pool resource.

abstract IpamPoolInner create(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)

Creates/Updates the Pool resource.

abstract IpamPoolInner create(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body, Context context)

Creates/Updates the Pool resource.

abstract Mono<IpamPoolInner> createAsync(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)

Creates/Updates the Pool resource.

abstract Mono<Response<Flux<ByteBuffer>>> createWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)

Creates/Updates the Pool resource.

abstract void delete(String resourceGroupName, String networkManagerName, String poolName)

Delete the Pool resource.

abstract void delete(String resourceGroupName, String networkManagerName, String poolName, Context context)

Delete the Pool resource.

abstract Mono<Void> deleteAsync(String resourceGroupName, String networkManagerName, String poolName)

Delete the Pool resource.

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

Delete the Pool resource.

abstract IpamPoolInner get(String resourceGroupName, String networkManagerName, String poolName)

Gets the specific Pool resource.

abstract Mono<IpamPoolInner> getAsync(String resourceGroupName, String networkManagerName, String poolName)

Gets the specific Pool resource.

abstract PoolUsageInner getPoolUsage(String resourceGroupName, String networkManagerName, String poolName)

Get the Pool Usage.

abstract Mono<PoolUsageInner> getPoolUsageAsync(String resourceGroupName, String networkManagerName, String poolName)

Get the Pool Usage.

abstract Response<PoolUsageInner> getPoolUsageWithResponse(String resourceGroupName, String networkManagerName, String poolName, Context context)

Get the Pool Usage.

abstract Mono<Response<PoolUsageInner>> getPoolUsageWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName)

Get the Pool Usage.

abstract Response<IpamPoolInner> getWithResponse(String resourceGroupName, String networkManagerName, String poolName, Context context)

Gets the specific Pool resource.

abstract Mono<Response<IpamPoolInner>> getWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName)

Gets the specific Pool resource.

abstract PagedIterable<IpamPoolInner> list(String resourceGroupName, String networkManagerName)

Gets list of Pool resources at Network Manager level.

abstract PagedIterable<IpamPoolInner> list(String resourceGroupName, String networkManagerName, String skipToken, Integer skip, Integer top, String sortKey, String sortValue, Context context)

Gets list of Pool resources at Network Manager level.

abstract PagedIterable<PoolAssociationInner> listAssociatedResources(String resourceGroupName, String networkManagerName, String poolName)

List Associated Resource in the Pool.

abstract PagedIterable<PoolAssociationInner> listAssociatedResources(String resourceGroupName, String networkManagerName, String poolName, Context context)

List Associated Resource in the Pool.

abstract PagedFlux<PoolAssociationInner> listAssociatedResourcesAsync(String resourceGroupName, String networkManagerName, String poolName)

List Associated Resource in the Pool.

abstract PagedFlux<IpamPoolInner> listAsync(String resourceGroupName, String networkManagerName)

Gets list of Pool resources at Network Manager level.

abstract PagedFlux<IpamPoolInner> listAsync(String resourceGroupName, String networkManagerName, String skipToken, Integer skip, Integer top, String sortKey, String sortValue)

Gets list of Pool resources at Network Manager level.

abstract IpamPoolInner update(String resourceGroupName, String networkManagerName, String poolName)

Updates the specific Pool resource.

abstract Mono<IpamPoolInner> updateAsync(String resourceGroupName, String networkManagerName, String poolName)

Updates the specific Pool resource.

abstract Response<IpamPoolInner> updateWithResponse(String resourceGroupName, String networkManagerName, String poolName, IpamPoolUpdate body, Context context)

Updates the specific Pool resource.

abstract Mono<Response<IpamPoolInner>> updateWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName, IpamPoolUpdate body)

Updates the specific Pool resource.

Method Details

beginCreate

public abstract SyncPoller,IpamPoolInner> beginCreate(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)

Creates/Updates the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - IP Address Manager Pool resource name.
body - Pool resource object to create/update.

Returns:

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

beginCreate

public abstract SyncPoller,IpamPoolInner> beginCreate(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body, Context context)

Creates/Updates the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - IP Address Manager Pool resource name.
body - Pool resource object to create/update.
context - The context to associate with this operation.

Returns:

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

beginCreateAsync

public abstract PollerFlux,IpamPoolInner> beginCreateAsync(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)

Creates/Updates the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - IP Address Manager Pool resource name.
body - Pool resource object to create/update.

Returns:

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

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String networkManagerName, String poolName)

Delete the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.

Returns:

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

beginDelete

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

Delete the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.
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 networkManagerName, String poolName)

Delete the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.

Returns:

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

create

public abstract IpamPoolInner create(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)

Creates/Updates the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - IP Address Manager Pool resource name.
body - Pool resource object to create/update.

Returns:

instance of Pool resource.

create

public abstract IpamPoolInner create(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body, Context context)

Creates/Updates the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - IP Address Manager Pool resource name.
body - Pool resource object to create/update.
context - The context to associate with this operation.

Returns:

instance of Pool resource.

createAsync

public abstract Mono createAsync(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)

Creates/Updates the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - IP Address Manager Pool resource name.
body - Pool resource object to create/update.

Returns:

instance of Pool resource on successful completion of Mono.

createWithResponseAsync

public abstract Mono>> createWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)

Creates/Updates the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - IP Address Manager Pool resource name.
body - Pool resource object to create/update.

Returns:

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

delete

public abstract void delete(String resourceGroupName, String networkManagerName, String poolName)

Delete the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.

delete

public abstract void delete(String resourceGroupName, String networkManagerName, String poolName, Context context)

Delete the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String networkManagerName, String poolName)

Delete the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName)

Delete the Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract IpamPoolInner get(String resourceGroupName, String networkManagerName, String poolName)

Gets the specific Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.

Returns:

the specific Pool resource.

getAsync

public abstract Mono getAsync(String resourceGroupName, String networkManagerName, String poolName)

Gets the specific Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.

Returns:

the specific Pool resource on successful completion of Mono.

getPoolUsage

public abstract PoolUsageInner getPoolUsage(String resourceGroupName, String networkManagerName, String poolName)

Get the Pool Usage.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.

Returns:

the Pool Usage.

getPoolUsageAsync

public abstract Mono getPoolUsageAsync(String resourceGroupName, String networkManagerName, String poolName)

Get the Pool Usage.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.

Returns:

the Pool Usage on successful completion of Mono.

getPoolUsageWithResponse

public abstract Response getPoolUsageWithResponse(String resourceGroupName, String networkManagerName, String poolName, Context context)

Get the Pool Usage.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.
context - The context to associate with this operation.

Returns:

the Pool Usage along with Response<T>.

getPoolUsageWithResponseAsync

public abstract Mono> getPoolUsageWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName)

Get the Pool Usage.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.

Returns:

the Pool Usage along with Response<T> on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String networkManagerName, String poolName, Context context)

Gets the specific Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.
context - The context to associate with this operation.

Returns:

the specific Pool resource along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName)

Gets the specific Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.

Returns:

the specific Pool resource along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list(String resourceGroupName, String networkManagerName)

Gets list of Pool resources at Network Manager level.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.

Returns:

list of Pool resources at Network Manager level as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(String resourceGroupName, String networkManagerName, String skipToken, Integer skip, Integer top, String sortKey, String sortValue, Context context)

Gets list of Pool resources at Network Manager level.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
skipToken - Optional skip token.
skip - Optional num entries to skip.
top - Optional num entries to show.
sortKey - Optional key by which to sort.
sortValue - Optional sort value for pagination.
context - The context to associate with this operation.

Returns:

list of Pool resources at Network Manager level as paginated response with PagedIterable<T>.

listAssociatedResources

public abstract PagedIterable listAssociatedResources(String resourceGroupName, String networkManagerName, String poolName)

List Associated Resource in the Pool.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.

Returns:

list of PoolAssociation as paginated response with PagedIterable<T>.

listAssociatedResources

public abstract PagedIterable listAssociatedResources(String resourceGroupName, String networkManagerName, String poolName, Context context)

List Associated Resource in the Pool.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.
context - The context to associate with this operation.

Returns:

list of PoolAssociation as paginated response with PagedIterable<T>.

listAssociatedResourcesAsync

public abstract PagedFlux listAssociatedResourcesAsync(String resourceGroupName, String networkManagerName, String poolName)

List Associated Resource in the Pool.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - Pool resource name.

Returns:

list of PoolAssociation as paginated response with PagedFlux<T>.

listAsync

public abstract PagedFlux listAsync(String resourceGroupName, String networkManagerName)

Gets list of Pool resources at Network Manager level.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.

Returns:

list of Pool resources at Network Manager level as paginated response with PagedFlux<T>.

listAsync

public abstract PagedFlux listAsync(String resourceGroupName, String networkManagerName, String skipToken, Integer skip, Integer top, String sortKey, String sortValue)

Gets list of Pool resources at Network Manager level.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
skipToken - Optional skip token.
skip - Optional num entries to skip.
top - Optional num entries to show.
sortKey - Optional key by which to sort.
sortValue - Optional sort value for pagination.

Returns:

list of Pool resources at Network Manager level as paginated response with PagedFlux<T>.

update

public abstract IpamPoolInner update(String resourceGroupName, String networkManagerName, String poolName)

Updates the specific Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - IP Address Manager Pool resource name.

Returns:

instance of Pool resource.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String networkManagerName, String poolName)

Updates the specific Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - IP Address Manager Pool resource name.

Returns:

instance of Pool resource on successful completion of Mono.

updateWithResponse

public abstract Response updateWithResponse(String resourceGroupName, String networkManagerName, String poolName, IpamPoolUpdate body, Context context)

Updates the specific Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - IP Address Manager Pool resource name.
body - Pool resource object to update partially.
context - The context to associate with this operation.

Returns:

instance of Pool resource along with Response<T>.

updateWithResponseAsync

public abstract Mono> updateWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName, IpamPoolUpdate body)

Updates the specific Pool resource.

Parameters:

resourceGroupName - The name of the resource group.
networkManagerName - The name of the network manager.
poolName - IP Address Manager Pool resource name.
body - Pool resource object to update partially.

Returns:

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

Applies to