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:
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:
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:
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:
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:
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:
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:
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:
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