ProximityPlacementGroupsClient Interface

Implements

public interface ProximityPlacementGroupsClient
extends InnerSupportsGet<ProximityPlacementGroupInner>, InnerSupportsListing<ProximityPlacementGroupInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract ProximityPlacementGroupInner createOrUpdate(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupInner parameters)

Create or update a proximity placement group.

abstract Mono<ProximityPlacementGroupInner> createOrUpdateAsync(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupInner parameters)

Create or update a proximity placement group.

abstract Response<ProximityPlacementGroupInner> createOrUpdateWithResponse(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupInner parameters, Context context)

Create or update a proximity placement group.

abstract Mono<Response<ProximityPlacementGroupInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupInner parameters)

Create or update a proximity placement group.

abstract void delete(String resourceGroupName, String proximityPlacementGroupName)

Delete a proximity placement group.

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

Delete a proximity placement group.

abstract Response<Void> deleteWithResponse(String resourceGroupName, String proximityPlacementGroupName, Context context)

Delete a proximity placement group.

abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String proximityPlacementGroupName)

Delete a proximity placement group.

abstract ProximityPlacementGroupInner getByResourceGroup(String resourceGroupName, String proximityPlacementGroupName)

Retrieves information about a proximity placement group .

abstract Mono<ProximityPlacementGroupInner> getByResourceGroupAsync(String resourceGroupName, String proximityPlacementGroupName)

Retrieves information about a proximity placement group .

abstract Response<ProximityPlacementGroupInner> getByResourceGroupWithResponse(String resourceGroupName, String proximityPlacementGroupName, String includeColocationStatus, Context context)

Retrieves information about a proximity placement group .

abstract Mono<Response<ProximityPlacementGroupInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String proximityPlacementGroupName, String includeColocationStatus)

Retrieves information about a proximity placement group .

abstract PagedIterable<ProximityPlacementGroupInner> list()

Lists all proximity placement groups in a subscription.

abstract PagedIterable<ProximityPlacementGroupInner> list(Context context)

Lists all proximity placement groups in a subscription.

abstract PagedFlux<ProximityPlacementGroupInner> listAsync()

Lists all proximity placement groups in a subscription.

abstract PagedIterable<ProximityPlacementGroupInner> listByResourceGroup(String resourceGroupName)

Lists all proximity placement groups in a resource group.

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

Lists all proximity placement groups in a resource group.

abstract PagedFlux<ProximityPlacementGroupInner> listByResourceGroupAsync(String resourceGroupName)

Lists all proximity placement groups in a resource group.

abstract ProximityPlacementGroupInner update(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupUpdate parameters)

Update a proximity placement group.

abstract Mono<ProximityPlacementGroupInner> updateAsync(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupUpdate parameters)

Update a proximity placement group.

abstract Response<ProximityPlacementGroupInner> updateWithResponse(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupUpdate parameters, Context context)

Update a proximity placement group.

abstract Mono<Response<ProximityPlacementGroupInner>> updateWithResponseAsync(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupUpdate parameters)

Update a proximity placement group.

Method Details

createOrUpdate

public abstract ProximityPlacementGroupInner createOrUpdate(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupInner parameters)

Create or update a proximity placement group.

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.
parameters - Parameters supplied to the Create Proximity Placement Group operation.

Returns:

specifies information about the proximity placement group.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupInner parameters)

Create or update a proximity placement group.

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.
parameters - Parameters supplied to the Create Proximity Placement Group operation.

Returns:

specifies information about the proximity placement group on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response createOrUpdateWithResponse(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupInner parameters, Context context)

Create or update a proximity placement group.

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.
parameters - Parameters supplied to the Create Proximity Placement Group operation.
context - The context to associate with this operation.

Returns:

specifies information about the proximity placement group along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono> createOrUpdateWithResponseAsync(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupInner parameters)

Create or update a proximity placement group.

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.
parameters - Parameters supplied to the Create Proximity Placement Group operation.

Returns:

specifies information about the proximity placement group along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String proximityPlacementGroupName)

Delete a proximity placement group.

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String proximityPlacementGroupName)

Delete a proximity placement group.

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponse

public abstract Response deleteWithResponse(String resourceGroupName, String proximityPlacementGroupName, Context context)

Delete a proximity placement group.

Parameters:

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

Returns:

deleteWithResponseAsync

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

Delete a proximity placement group.

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract ProximityPlacementGroupInner getByResourceGroup(String resourceGroupName, String proximityPlacementGroupName)

Retrieves information about a proximity placement group .

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.

Returns:

specifies information about the proximity placement group.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String proximityPlacementGroupName)

Retrieves information about a proximity placement group .

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.

Returns:

specifies information about the proximity placement group on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String proximityPlacementGroupName, String includeColocationStatus, Context context)

Retrieves information about a proximity placement group .

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.
includeColocationStatus - includeColocationStatus=true enables fetching the colocation status of all the resources in the proximity placement group.
context - The context to associate with this operation.

Returns:

specifies information about the proximity placement group along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String proximityPlacementGroupName, String includeColocationStatus)

Retrieves information about a proximity placement group .

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.
includeColocationStatus - includeColocationStatus=true enables fetching the colocation status of all the resources in the proximity placement group.

Returns:

specifies information about the proximity placement group along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Lists all proximity placement groups in a subscription.

Returns:

the List Proximity Placement Group operation response as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Lists all proximity placement groups in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

the List Proximity Placement Group operation response as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Lists all proximity placement groups in a subscription.

Returns:

the List Proximity Placement Group operation response as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Lists all proximity placement groups in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

the List Proximity Placement Group operation response as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Lists all proximity placement groups in a resource group.

Parameters:

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

Returns:

the List Proximity Placement Group operation response as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Lists all proximity placement groups in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

the List Proximity Placement Group operation response as paginated response with PagedFlux<T>.

update

public abstract ProximityPlacementGroupInner update(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupUpdate parameters)

Update a proximity placement group.

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.
parameters - Parameters supplied to the Update Proximity Placement Group operation.

Returns:

specifies information about the proximity placement group.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupUpdate parameters)

Update a proximity placement group.

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.
parameters - Parameters supplied to the Update Proximity Placement Group operation.

Returns:

specifies information about the proximity placement group on successful completion of Mono.

updateWithResponse

public abstract Response updateWithResponse(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupUpdate parameters, Context context)

Update a proximity placement group.

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.
parameters - Parameters supplied to the Update Proximity Placement Group operation.
context - The context to associate with this operation.

Returns:

specifies information about the proximity placement group along with Response<T>.

updateWithResponseAsync

public abstract Mono> updateWithResponseAsync(String resourceGroupName, String proximityPlacementGroupName, ProximityPlacementGroupUpdate parameters)

Update a proximity placement group.

Parameters:

resourceGroupName - The name of the resource group.
proximityPlacementGroupName - The name of the proximity placement group.
parameters - Parameters supplied to the Update Proximity Placement Group operation.

Returns:

specifies information about the proximity placement group along with Response<T> on successful completion of Mono.

Applies to