IpamPoolsClient Interface
public interface IpamPoolsClient
An instance of this class provides access to all the operations defined in IpamPoolsClient.
Method Summary
Method Details
beginCreate
public abstract SyncPoller<PollResult<IpamPoolInner>,IpamPoolInner> beginCreate(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)
Creates/Updates the Pool resource.
Parameters:
Returns:
beginCreate
public abstract SyncPoller<PollResult<IpamPoolInner>,IpamPoolInner> beginCreate(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body, String ifMatch, Context context)
Creates/Updates the Pool resource.
Parameters:
Returns:
beginCreateAsync
public abstract PollerFlux<PollResult<IpamPoolInner>,IpamPoolInner> beginCreateAsync(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)
Creates/Updates the Pool resource.
Parameters:
Returns:
beginCreateAsync
public abstract PollerFlux<PollResult<IpamPoolInner>,IpamPoolInner> beginCreateAsync(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body, String ifMatch)
Creates/Updates the Pool resource.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String networkManagerName, String poolName)
Delete the Pool resource.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String networkManagerName, String poolName, String ifMatch, Context context)
Delete the Pool resource.
Parameters:
Returns:
beginDeleteAsync
public abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String networkManagerName, String poolName)
Delete the Pool resource.
Parameters:
Returns:
beginDeleteAsync
public abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String networkManagerName, String poolName, String ifMatch)
Delete the Pool resource.
Parameters:
Returns:
create
public abstract IpamPoolInner create(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)
Creates/Updates the Pool resource.
Parameters:
Returns:
create
public abstract IpamPoolInner create(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body, String ifMatch, Context context)
Creates/Updates the Pool resource.
Parameters:
Returns:
createAsync
public abstract Mono<IpamPoolInner> createAsync(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body)
Creates/Updates the Pool resource.
Parameters:
Returns:
createAsync
public abstract Mono<IpamPoolInner> createAsync(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body, String ifMatch)
Creates/Updates the Pool resource.
Parameters:
Returns:
createWithResponseAsync
public abstract Mono<Response<Flux<ByteBuffer>>> createWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName, IpamPoolInner body, String ifMatch)
Creates/Updates the Pool resource.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String networkManagerName, String poolName)
Delete the Pool resource.
Parameters:
delete
public abstract void delete(String resourceGroupName, String networkManagerName, String poolName, String ifMatch, Context context)
Delete the Pool resource.
Parameters:
deleteAsync
public abstract Mono<Void> deleteAsync(String resourceGroupName, String networkManagerName, String poolName)
Delete the Pool resource.
Parameters:
Returns:
deleteAsync
public abstract Mono<Void> deleteAsync(String resourceGroupName, String networkManagerName, String poolName, String ifMatch)
Delete the Pool resource.
Parameters:
Returns:
deleteWithResponseAsync
public abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName, String ifMatch)
Delete the Pool resource.
Parameters:
Returns:
get
public abstract IpamPoolInner get(String resourceGroupName, String networkManagerName, String poolName)
Gets the specific Pool resource.
Parameters:
Returns:
getAsync
public abstract Mono<IpamPoolInner> getAsync(String resourceGroupName, String networkManagerName, String poolName)
Gets the specific Pool resource.
Parameters:
Returns:
getPoolUsage
public abstract PoolUsageInner getPoolUsage(String resourceGroupName, String networkManagerName, String poolName)
Get the Pool Usage.
Parameters:
Returns:
getPoolUsageAsync
public abstract Mono<PoolUsageInner> getPoolUsageAsync(String resourceGroupName, String networkManagerName, String poolName)
Get the Pool Usage.
Parameters:
Returns:
getPoolUsageWithResponse
public abstract Response<PoolUsageInner> getPoolUsageWithResponse(String resourceGroupName, String networkManagerName, String poolName, Context context)
Get the Pool Usage.
Parameters:
Returns:
getPoolUsageWithResponseAsync
public abstract Mono<Response<PoolUsageInner>> getPoolUsageWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName)
Get the Pool Usage.
Parameters:
Returns:
getWithResponse
public abstract Response<IpamPoolInner> getWithResponse(String resourceGroupName, String networkManagerName, String poolName, Context context)
Gets the specific Pool resource.
Parameters:
Returns:
getWithResponseAsync
public abstract Mono<Response<IpamPoolInner>> getWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName)
Gets the specific Pool resource.
Parameters:
Returns:
list
public abstract PagedIterable<IpamPoolInner> list(String resourceGroupName, String networkManagerName)
Gets list of Pool resources at Network Manager level.
Parameters:
Returns:
list
public 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.
Parameters:
Returns:
listAssociatedResources
public abstract PagedIterable<PoolAssociationInner> listAssociatedResources(String resourceGroupName, String networkManagerName, String poolName)
List Associated Resource in the Pool.
Parameters:
Returns:
listAssociatedResources
public abstract PagedIterable<PoolAssociationInner> listAssociatedResources(String resourceGroupName, String networkManagerName, String poolName, Context context)
List Associated Resource in the Pool.
Parameters:
Returns:
listAssociatedResourcesAsync
public abstract PagedFlux<PoolAssociationInner> listAssociatedResourcesAsync(String resourceGroupName, String networkManagerName, String poolName)
List Associated Resource in the Pool.
Parameters:
Returns:
listAsync
public abstract PagedFlux<IpamPoolInner> listAsync(String resourceGroupName, String networkManagerName)
Gets list of Pool resources at Network Manager level.
Parameters:
Returns:
listAsync
public 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.
Parameters:
Returns:
update
public abstract IpamPoolInner update(String resourceGroupName, String networkManagerName, String poolName)
Updates the specific Pool resource.
Parameters:
Returns:
updateAsync
public abstract Mono<IpamPoolInner> updateAsync(String resourceGroupName, String networkManagerName, String poolName)
Updates the specific Pool resource.
Parameters:
Returns:
updateWithResponse
public abstract Response<IpamPoolInner> updateWithResponse(String resourceGroupName, String networkManagerName, String poolName, String ifMatch, IpamPoolUpdate body, Context context)
Updates the specific Pool resource.
Parameters:
Returns:
updateWithResponseAsync
public abstract Mono<Response<IpamPoolInner>> updateWithResponseAsync(String resourceGroupName, String networkManagerName, String poolName, String ifMatch, IpamPoolUpdate body)
Updates the specific Pool resource.
Parameters:
Returns: