com.azure.resourcemanager.compute.fluent.DiskAccessesClient Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-resourcemanager-compute Show documentation
Show all versions of azure-resourcemanager-compute Show documentation
This package contains Microsoft Azure Compute Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.
package com.azure.resourcemanager.compute.fluent;
import com.azure.core.annotation.ReturnType;
import com.azure.core.annotation.ServiceMethod;
import com.azure.core.http.rest.PagedFlux;
import com.azure.core.http.rest.PagedIterable;
import com.azure.core.http.rest.Response;
import com.azure.core.management.polling.PollResult;
import com.azure.core.util.Context;
import com.azure.core.util.polling.PollerFlux;
import com.azure.core.util.polling.SyncPoller;
import com.azure.resourcemanager.compute.fluent.models.DiskAccessInner;
import com.azure.resourcemanager.compute.fluent.models.PrivateEndpointConnectionInner;
import com.azure.resourcemanager.compute.fluent.models.PrivateLinkResourceListResultInner;
import com.azure.resourcemanager.compute.models.DiskAccessUpdate;
import com.azure.resourcemanager.resources.fluentcore.collection.InnerSupportsDelete;
import com.azure.resourcemanager.resources.fluentcore.collection.InnerSupportsGet;
import com.azure.resourcemanager.resources.fluentcore.collection.InnerSupportsListing;
import java.nio.ByteBuffer;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
/**
* An instance of this class provides access to all the operations defined in DiskAccessesClient.
*/
public interface DiskAccessesClient
extends InnerSupportsGet, InnerSupportsListing, InnerSupportsDelete {
/**
* Creates or updates a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Put disk access operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return disk access resource along with {@link Response} on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String diskAccessName,
DiskAccessInner diskAccess);
/**
* Creates or updates a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Put disk access operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link PollerFlux} for polling of disk access resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
PollerFlux, DiskAccessInner> beginCreateOrUpdateAsync(String resourceGroupName,
String diskAccessName, DiskAccessInner diskAccess);
/**
* Creates or updates a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Put disk access operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link SyncPoller} for polling of disk access resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, DiskAccessInner> beginCreateOrUpdate(String resourceGroupName,
String diskAccessName, DiskAccessInner diskAccess);
/**
* Creates or updates a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Put disk access operation.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link SyncPoller} for polling of disk access resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, DiskAccessInner> beginCreateOrUpdate(String resourceGroupName,
String diskAccessName, DiskAccessInner diskAccess, Context context);
/**
* Creates or updates a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Put disk access operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return disk access resource on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono createOrUpdateAsync(String resourceGroupName, String diskAccessName,
DiskAccessInner diskAccess);
/**
* Creates or updates a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Put disk access operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return disk access resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
DiskAccessInner createOrUpdate(String resourceGroupName, String diskAccessName, DiskAccessInner diskAccess);
/**
* Creates or updates a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Put disk access operation.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return disk access resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
DiskAccessInner createOrUpdate(String resourceGroupName, String diskAccessName, DiskAccessInner diskAccess,
Context context);
/**
* Updates (patches) a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Patch disk access operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return disk access resource along with {@link Response} on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono>> updateWithResponseAsync(String resourceGroupName, String diskAccessName,
DiskAccessUpdate diskAccess);
/**
* Updates (patches) a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Patch disk access operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link PollerFlux} for polling of disk access resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
PollerFlux, DiskAccessInner> beginUpdateAsync(String resourceGroupName,
String diskAccessName, DiskAccessUpdate diskAccess);
/**
* Updates (patches) a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Patch disk access operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link SyncPoller} for polling of disk access resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, DiskAccessInner> beginUpdate(String resourceGroupName,
String diskAccessName, DiskAccessUpdate diskAccess);
/**
* Updates (patches) a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Patch disk access operation.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link SyncPoller} for polling of disk access resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, DiskAccessInner> beginUpdate(String resourceGroupName,
String diskAccessName, DiskAccessUpdate diskAccess, Context context);
/**
* Updates (patches) a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Patch disk access operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return disk access resource on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono updateAsync(String resourceGroupName, String diskAccessName, DiskAccessUpdate diskAccess);
/**
* Updates (patches) a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Patch disk access operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return disk access resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
DiskAccessInner update(String resourceGroupName, String diskAccessName, DiskAccessUpdate diskAccess);
/**
* Updates (patches) a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param diskAccess disk access object supplied in the body of the Patch disk access operation.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return disk access resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
DiskAccessInner update(String resourceGroupName, String diskAccessName, DiskAccessUpdate diskAccess,
Context context);
/**
* Gets information about a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return information about a disk access resource along with {@link Response} on successful completion of
* {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono> getByResourceGroupWithResponseAsync(String resourceGroupName,
String diskAccessName);
/**
* Gets information about a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return information about a disk access resource on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono getByResourceGroupAsync(String resourceGroupName, String diskAccessName);
/**
* Gets information about a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return information about a disk access resource along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Response getByResourceGroupWithResponse(String resourceGroupName, String diskAccessName,
Context context);
/**
* Gets information about a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return information about a disk access resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
DiskAccessInner getByResourceGroup(String resourceGroupName, String diskAccessName);
/**
* Deletes a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link Response} on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono>> deleteWithResponseAsync(String resourceGroupName, String diskAccessName);
/**
* Deletes a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link PollerFlux} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String diskAccessName);
/**
* Deletes a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, Void> beginDelete(String resourceGroupName, String diskAccessName);
/**
* Deletes a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, Void> beginDelete(String resourceGroupName, String diskAccessName, Context context);
/**
* Deletes a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return A {@link Mono} that completes when a successful response is received.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono deleteAsync(String resourceGroupName, String diskAccessName);
/**
* Deletes a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
void delete(String resourceGroupName, String diskAccessName);
/**
* Deletes a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
void delete(String resourceGroupName, String diskAccessName, Context context);
/**
* Lists all the disk access resources under a resource group.
*
* @param resourceGroupName The name of the resource group.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the List disk access operation response as paginated response with {@link PagedFlux}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedFlux listByResourceGroupAsync(String resourceGroupName);
/**
* Lists all the disk access resources under a resource group.
*
* @param resourceGroupName The name of the resource group.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the List disk access operation response as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable listByResourceGroup(String resourceGroupName);
/**
* Lists all the disk access resources under a resource group.
*
* @param resourceGroupName The name of the resource group.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the List disk access operation response as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable listByResourceGroup(String resourceGroupName, Context context);
/**
* Lists all the disk access resources under a subscription.
*
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the List disk access operation response as paginated response with {@link PagedFlux}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedFlux listAsync();
/**
* Lists all the disk access resources under a subscription.
*
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the List disk access operation response as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable list();
/**
* Lists all the disk access resources under a subscription.
*
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the List disk access operation response as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable list(Context context);
/**
* Gets the private link resources possible under disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the private link resources possible under disk access resource along with {@link Response} on successful
* completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono>
getPrivateLinkResourcesWithResponseAsync(String resourceGroupName, String diskAccessName);
/**
* Gets the private link resources possible under disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the private link resources possible under disk access resource on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono getPrivateLinkResourcesAsync(String resourceGroupName,
String diskAccessName);
/**
* Gets the private link resources possible under disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the private link resources possible under disk access resource along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Response getPrivateLinkResourcesWithResponse(String resourceGroupName,
String diskAccessName, Context context);
/**
* Gets the private link resources possible under disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the private link resources possible under disk access resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
PrivateLinkResourceListResultInner getPrivateLinkResources(String resourceGroupName, String diskAccessName);
/**
* Approve or reject a private endpoint connection under disk access resource, this can't be used to create a new
* private endpoint connection.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @param privateEndpointConnection private endpoint connection object supplied in the body of the Put private
* endpoint connection operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the Private Endpoint Connection resource along with {@link Response} on successful completion of
* {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono>> updateAPrivateEndpointConnectionWithResponseAsync(String resourceGroupName,
String diskAccessName, String privateEndpointConnectionName,
PrivateEndpointConnectionInner privateEndpointConnection);
/**
* Approve or reject a private endpoint connection under disk access resource, this can't be used to create a new
* private endpoint connection.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @param privateEndpointConnection private endpoint connection object supplied in the body of the Put private
* endpoint connection operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link PollerFlux} for polling of the Private Endpoint Connection resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
PollerFlux, PrivateEndpointConnectionInner>
beginUpdateAPrivateEndpointConnectionAsync(String resourceGroupName, String diskAccessName,
String privateEndpointConnectionName, PrivateEndpointConnectionInner privateEndpointConnection);
/**
* Approve or reject a private endpoint connection under disk access resource, this can't be used to create a new
* private endpoint connection.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @param privateEndpointConnection private endpoint connection object supplied in the body of the Put private
* endpoint connection operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link SyncPoller} for polling of the Private Endpoint Connection resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, PrivateEndpointConnectionInner>
beginUpdateAPrivateEndpointConnection(String resourceGroupName, String diskAccessName,
String privateEndpointConnectionName, PrivateEndpointConnectionInner privateEndpointConnection);
/**
* Approve or reject a private endpoint connection under disk access resource, this can't be used to create a new
* private endpoint connection.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @param privateEndpointConnection private endpoint connection object supplied in the body of the Put private
* endpoint connection operation.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link SyncPoller} for polling of the Private Endpoint Connection resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, PrivateEndpointConnectionInner>
beginUpdateAPrivateEndpointConnection(String resourceGroupName, String diskAccessName,
String privateEndpointConnectionName, PrivateEndpointConnectionInner privateEndpointConnection,
Context context);
/**
* Approve or reject a private endpoint connection under disk access resource, this can't be used to create a new
* private endpoint connection.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @param privateEndpointConnection private endpoint connection object supplied in the body of the Put private
* endpoint connection operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the Private Endpoint Connection resource on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono updateAPrivateEndpointConnectionAsync(String resourceGroupName,
String diskAccessName, String privateEndpointConnectionName,
PrivateEndpointConnectionInner privateEndpointConnection);
/**
* Approve or reject a private endpoint connection under disk access resource, this can't be used to create a new
* private endpoint connection.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @param privateEndpointConnection private endpoint connection object supplied in the body of the Put private
* endpoint connection operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the Private Endpoint Connection resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
PrivateEndpointConnectionInner updateAPrivateEndpointConnection(String resourceGroupName, String diskAccessName,
String privateEndpointConnectionName, PrivateEndpointConnectionInner privateEndpointConnection);
/**
* Approve or reject a private endpoint connection under disk access resource, this can't be used to create a new
* private endpoint connection.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @param privateEndpointConnection private endpoint connection object supplied in the body of the Put private
* endpoint connection operation.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the Private Endpoint Connection resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
PrivateEndpointConnectionInner updateAPrivateEndpointConnection(String resourceGroupName, String diskAccessName,
String privateEndpointConnectionName, PrivateEndpointConnectionInner privateEndpointConnection,
Context context);
/**
* Gets information about a private endpoint connection under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return information about a private endpoint connection under a disk access resource along with {@link Response}
* on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono> getAPrivateEndpointConnectionWithResponseAsync(
String resourceGroupName, String diskAccessName, String privateEndpointConnectionName);
/**
* Gets information about a private endpoint connection under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return information about a private endpoint connection under a disk access resource on successful completion of
* {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono getAPrivateEndpointConnectionAsync(String resourceGroupName,
String diskAccessName, String privateEndpointConnectionName);
/**
* Gets information about a private endpoint connection under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return information about a private endpoint connection under a disk access resource along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Response getAPrivateEndpointConnectionWithResponse(String resourceGroupName,
String diskAccessName, String privateEndpointConnectionName, Context context);
/**
* Gets information about a private endpoint connection under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return information about a private endpoint connection under a disk access resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
PrivateEndpointConnectionInner getAPrivateEndpointConnection(String resourceGroupName, String diskAccessName,
String privateEndpointConnectionName);
/**
* Deletes a private endpoint connection under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link Response} on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono>> deleteAPrivateEndpointConnectionWithResponseAsync(String resourceGroupName,
String diskAccessName, String privateEndpointConnectionName);
/**
* Deletes a private endpoint connection under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link PollerFlux} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
PollerFlux, Void> beginDeleteAPrivateEndpointConnectionAsync(String resourceGroupName,
String diskAccessName, String privateEndpointConnectionName);
/**
* Deletes a private endpoint connection under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, Void> beginDeleteAPrivateEndpointConnection(String resourceGroupName,
String diskAccessName, String privateEndpointConnectionName);
/**
* Deletes a private endpoint connection under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, Void> beginDeleteAPrivateEndpointConnection(String resourceGroupName,
String diskAccessName, String privateEndpointConnectionName, Context context);
/**
* Deletes a private endpoint connection under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return A {@link Mono} that completes when a successful response is received.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono deleteAPrivateEndpointConnectionAsync(String resourceGroupName, String diskAccessName,
String privateEndpointConnectionName);
/**
* Deletes a private endpoint connection under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
void deleteAPrivateEndpointConnection(String resourceGroupName, String diskAccessName,
String privateEndpointConnectionName);
/**
* Deletes a private endpoint connection under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param privateEndpointConnectionName The name of the private endpoint connection.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
void deleteAPrivateEndpointConnection(String resourceGroupName, String diskAccessName,
String privateEndpointConnectionName, Context context);
/**
* List information about private endpoint connections under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return a list of private link resources as paginated response with {@link PagedFlux}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedFlux listPrivateEndpointConnectionsAsync(String resourceGroupName,
String diskAccessName);
/**
* List information about private endpoint connections under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return a list of private link resources as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable listPrivateEndpointConnections(String resourceGroupName,
String diskAccessName);
/**
* List information about private endpoint connections under a disk access resource.
*
* @param resourceGroupName The name of the resource group.
* @param diskAccessName The name of the disk access resource that is being created. The name can't be changed after
* the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum
* name length is 80 characters.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.compute.models.ApiErrorException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return a list of private link resources as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable listPrivateEndpointConnections(String resourceGroupName,
String diskAccessName, Context context);
}