IpGroupsClient Interface
Implements
public interface IpGroupsClient extends InnerSupportsGet <IpGroupInner >, InnerSupportsListing <IpGroupInner >, InnerSupportsDelete <Void >
An instance of this class provides access to all the operations defined in IpGroupsClient.
Method Summary
Modifier and Type
Method and Description
abstract
SyncPoller <PollResult <IpGroupInner >,IpGroupInner >
beginCreateOrUpdate(String resourceGroupName, String ipGroupsName, IpGroupInner parameters)
Creates or updates an ipGroups in a specified resource group.
abstract
SyncPoller <PollResult <IpGroupInner >,IpGroupInner >
beginCreateOrUpdate(String resourceGroupName, String ipGroupsName, IpGroupInner parameters, Context context)
Creates or updates an ipGroups in a specified resource group.
abstract
PollerFlux <PollResult <IpGroupInner >,IpGroupInner >
beginCreateOrUpdateAsync(String resourceGroupName, String ipGroupsName, IpGroupInner parameters)
Creates or updates an ipGroups in a specified resource group.
abstract
SyncPoller <PollResult <Void >,Void >
beginDelete(String resourceGroupName, String ipGroupsName)
Deletes the specified ipGroups.
abstract
SyncPoller <PollResult <Void >,Void >
beginDelete(String resourceGroupName, String ipGroupsName, Context context)
Deletes the specified ipGroups.
abstract
PollerFlux <PollResult <Void >,Void >
beginDeleteAsync(String resourceGroupName, String ipGroupsName)
Deletes the specified ipGroups.
abstract
IpGroupInner
createOrUpdate(String resourceGroupName, String ipGroupsName, IpGroupInner parameters)
Creates or updates an ipGroups in a specified resource group.
abstract
IpGroupInner
createOrUpdate(String resourceGroupName, String ipGroupsName, IpGroupInner parameters, Context context)
Creates or updates an ipGroups in a specified resource group.
abstract
Mono <IpGroupInner >
createOrUpdateAsync(String resourceGroupName, String ipGroupsName, IpGroupInner parameters)
Creates or updates an ipGroups in a specified resource group.
abstract
Mono <Response <Flux <ByteBuffer >>>
createOrUpdateWithResponseAsync(String resourceGroupName, String ipGroupsName, IpGroupInner parameters)
Creates or updates an ipGroups in a specified resource group.
abstract
void
delete(String resourceGroupName, String ipGroupsName)
Deletes the specified ipGroups.
abstract
void
delete(String resourceGroupName, String ipGroupsName, Context context)
Deletes the specified ipGroups.
abstract
Mono <Void >
deleteAsync(String resourceGroupName, String ipGroupsName)
Deletes the specified ipGroups.
abstract
Mono <Response <Flux <ByteBuffer >>>
deleteWithResponseAsync(String resourceGroupName, String ipGroupsName)
Deletes the specified ipGroups.
abstract
IpGroupInner
getByResourceGroup(String resourceGroupName, String ipGroupsName)
Gets the specified ipGroups.
abstract
Mono <IpGroupInner >
getByResourceGroupAsync(String resourceGroupName, String ipGroupsName)
Gets the specified ipGroups.
abstract
Response <IpGroupInner >
getByResourceGroupWithResponse(String resourceGroupName, String ipGroupsName, String expand, Context context)
Gets the specified ipGroups.
abstract
Mono <Response <IpGroupInner >>
getByResourceGroupWithResponseAsync(String resourceGroupName, String ipGroupsName, String expand)
Gets the specified ipGroups.
abstract
PagedIterable <IpGroupInner >
list()
Gets all IpGroups in a subscription.
abstract
PagedIterable <IpGroupInner >
list(Context context)
Gets all IpGroups in a subscription.
abstract
PagedFlux <IpGroupInner >
listAsync()
Gets all IpGroups in a subscription.
abstract
PagedIterable <IpGroupInner >
listByResourceGroup(String resourceGroupName)
Gets all IpGroups in a resource group.
abstract
PagedIterable <IpGroupInner >
listByResourceGroup(String resourceGroupName, Context context)
Gets all IpGroups in a resource group.
abstract
PagedFlux <IpGroupInner >
listByResourceGroupAsync(String resourceGroupName)
Gets all IpGroups in a resource group.
abstract
IpGroupInner
updateGroups(String resourceGroupName, String ipGroupsName, TagsObject parameters)
Updates tags of an IpGroups resource.
abstract
Mono <IpGroupInner >
updateGroupsAsync(String resourceGroupName, String ipGroupsName, TagsObject parameters)
Updates tags of an IpGroups resource.
abstract
Response <IpGroupInner >
updateGroupsWithResponse(String resourceGroupName, String ipGroupsName, TagsObject parameters, Context context)
Updates tags of an IpGroups resource.
abstract
Mono <Response <IpGroupInner >>
updateGroupsWithResponseAsync(String resourceGroupName, String ipGroupsName, TagsObject parameters)
Updates tags of an IpGroups resource.
Method Details
beginCreateOrUpdate
public abstract SyncPoller,IpGroupInner> beginCreateOrUpdate(String resourceGroupName, String ipGroupsName, IpGroupInner parameters)
Creates or updates an ipGroups in a specified resource group.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
parameters
- Parameters supplied to the create or update IpGroups operation.
Returns:
beginCreateOrUpdate
public abstract SyncPoller,IpGroupInner> beginCreateOrUpdate(String resourceGroupName, String ipGroupsName, IpGroupInner parameters, Context context)
Creates or updates an ipGroups in a specified resource group.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
parameters
- Parameters supplied to the create or update IpGroups operation.
context
- The context to associate with this operation.
Returns:
beginCreateOrUpdateAsync
public abstract PollerFlux,IpGroupInner> beginCreateOrUpdateAsync(String resourceGroupName, String ipGroupsName, IpGroupInner parameters)
Creates or updates an ipGroups in a specified resource group.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
parameters
- Parameters supplied to the create or update IpGroups operation.
Returns:
beginDelete
public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String ipGroupsName)
Deletes the specified ipGroups.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
Returns:
beginDelete
public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String ipGroupsName, Context context)
Deletes the specified ipGroups.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
context
- The context to associate with this operation.
Returns:
beginDeleteAsync
public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String ipGroupsName)
Deletes the specified ipGroups.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
Returns:
createOrUpdate
public abstract IpGroupInner createOrUpdate(String resourceGroupName, String ipGroupsName, IpGroupInner parameters)
Creates or updates an ipGroups in a specified resource group.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
parameters
- Parameters supplied to the create or update IpGroups operation.
Returns:
the IpGroups resource information.
createOrUpdate
public abstract IpGroupInner createOrUpdate(String resourceGroupName, String ipGroupsName, IpGroupInner parameters, Context context)
Creates or updates an ipGroups in a specified resource group.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
parameters
- Parameters supplied to the create or update IpGroups operation.
context
- The context to associate with this operation.
Returns:
the IpGroups resource information.
createOrUpdateAsync
public abstract Mono createOrUpdateAsync(String resourceGroupName, String ipGroupsName, IpGroupInner parameters)
Creates or updates an ipGroups in a specified resource group.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
parameters
- Parameters supplied to the create or update IpGroups operation.
Returns:
the IpGroups resource information on successful completion of Mono .
createOrUpdateWithResponseAsync
public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String ipGroupsName, IpGroupInner parameters)
Creates or updates an ipGroups in a specified resource group.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
parameters
- Parameters supplied to the create or update IpGroups operation.
Returns:
the IpGroups resource information along with
Response<T> on successful completion of
Mono .
delete
public abstract void delete(String resourceGroupName, String ipGroupsName)
Deletes the specified ipGroups.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
delete
public abstract void delete(String resourceGroupName, String ipGroupsName, Context context)
Deletes the specified ipGroups.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
context
- The context to associate with this operation.
deleteAsync
public abstract Mono deleteAsync(String resourceGroupName, String ipGroupsName)
Deletes the specified ipGroups.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
Returns:
A Mono that completes when a successful response is received.
deleteWithResponseAsync
public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String ipGroupsName)
Deletes the specified ipGroups.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
Returns:
getByResourceGroup
public abstract IpGroupInner getByResourceGroup(String resourceGroupName, String ipGroupsName)
Gets the specified ipGroups.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
Returns:
the specified ipGroups.
getByResourceGroupAsync
public abstract Mono getByResourceGroupAsync(String resourceGroupName, String ipGroupsName)
Gets the specified ipGroups.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
Returns:
the specified ipGroups on successful completion of Mono .
getByResourceGroupWithResponse
public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String ipGroupsName, String expand, Context context)
Gets the specified ipGroups.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
expand
- Expands resourceIds (of Firewalls/Network Security Groups etc.) back referenced by the IpGroups
resource.
context
- The context to associate with this operation.
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String ipGroupsName, String expand)
Gets the specified ipGroups.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
expand
- Expands resourceIds (of Firewalls/Network Security Groups etc.) back referenced by the IpGroups
resource.
Returns:
the specified ipGroups along with
Response<T> on successful completion of
Mono .
list
public abstract PagedIterable list()
Gets all IpGroups in a subscription.
Returns:
list
public abstract PagedIterable list(Context context)
Gets all IpGroups in a subscription.
Parameters:
context
- The context to associate with this operation.
Returns:
listAsync
public abstract PagedFlux listAsync()
Gets all IpGroups in a subscription.
Returns:
all IpGroups in a subscription as paginated response with
PagedFlux<T> .
listByResourceGroup
public abstract PagedIterable listByResourceGroup(String resourceGroupName)
Gets all IpGroups in a resource group.
Parameters:
resourceGroupName
- The name of the resource group.
Returns:
listByResourceGroup
public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)
Gets all IpGroups in a resource group.
Parameters:
resourceGroupName
- The name of the resource group.
context
- The context to associate with this operation.
Returns:
listByResourceGroupAsync
public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)
Gets all IpGroups in a resource group.
Parameters:
resourceGroupName
- The name of the resource group.
Returns:
all IpGroups in a resource group as paginated response with
PagedFlux<T> .
updateGroups
public abstract IpGroupInner updateGroups(String resourceGroupName, String ipGroupsName, TagsObject parameters)
Updates tags of an IpGroups resource.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
parameters
- Parameters supplied to the update ipGroups operation.
Returns:
the IpGroups resource information.
updateGroupsAsync
public abstract Mono updateGroupsAsync(String resourceGroupName, String ipGroupsName, TagsObject parameters)
Updates tags of an IpGroups resource.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
parameters
- Parameters supplied to the update ipGroups operation.
Returns:
the IpGroups resource information on successful completion of Mono .
updateGroupsWithResponse
public abstract Response updateGroupsWithResponse(String resourceGroupName, String ipGroupsName, TagsObject parameters, Context context)
Updates tags of an IpGroups resource.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
parameters
- Parameters supplied to the update ipGroups operation.
context
- The context to associate with this operation.
Returns:
the IpGroups resource information along with
Response<T> .
updateGroupsWithResponseAsync
public abstract Mono> updateGroupsWithResponseAsync(String resourceGroupName, String ipGroupsName, TagsObject parameters)
Updates tags of an IpGroups resource.
Parameters:
resourceGroupName
- The name of the resource group.
ipGroupsName
- The name of the ipGroups.
parameters
- Parameters supplied to the update ipGroups operation.
Returns:
the IpGroups resource information along with
Response<T> on successful completion of
Mono .
Applies to