import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { DiskAccess , DiskAccessesListByResourceGroupOptionalParams , DiskAccessesListOptionalParams , PrivateEndpointConnection , DiskAccessesListPrivateEndpointConnectionsOptionalParams , DiskAccessesCreateOrUpdateOptionalParams , DiskAccessesCreateOrUpdateResponse , DiskAccessUpdate , DiskAccessesUpdateOptionalParams , DiskAccessesUpdateResponse , DiskAccessesGetOptionalParams , DiskAccessesGetResponse , DiskAccessesDeleteOptionalParams , DiskAccessesGetPrivateLinkResourcesOptionalParams , DiskAccessesGetPrivateLinkResourcesResponse , DiskAccessesUpdateAPrivateEndpointConnectionOptionalParams , DiskAccessesUpdateAPrivateEndpointConnectionResponse , DiskAccessesGetAPrivateEndpointConnectionOptionalParams , DiskAccessesGetAPrivateEndpointConnectionResponse , DiskAccessesDeleteAPrivateEndpointConnectionOptionalParams } from "../models" ; /** Interface representing a DiskAccesses. */ export interface DiskAccesses { param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < DiskAccess > ; param options list ( options ? ) : PagedAsyncIterableIterator < DiskAccess > ; param resourceGroupName param diskAccessName param options listPrivateEndpointConnections ( resourceGroupName , diskAccessName , options ? ) : PagedAsyncIterableIterator < PrivateEndpointConnection > ; param resourceGroupName param diskAccessName param diskAccess param options beginCreateOrUpdate ( resourceGroupName , diskAccessName , diskAccess , options ? ) : Promise < PollerLike < PollOperationState < DiskAccessesCreateOrUpdateResponse > , DiskAccessesCreateOrUpdateResponse > > ; param resourceGroupName param diskAccessName param diskAccess param options beginCreateOrUpdateAndWait ( resourceGroupName , diskAccessName , diskAccess , options ? ) : Promise < DiskAccessesCreateOrUpdateResponse > ; param resourceGroupName param diskAccessName param diskAccess param options beginUpdate ( resourceGroupName , diskAccessName , diskAccess , options ? ) : Promise < PollerLike < PollOperationState < DiskAccessesUpdateResponse > , DiskAccessesUpdateResponse > > ; param resourceGroupName param diskAccessName param diskAccess param options beginUpdateAndWait ( resourceGroupName , diskAccessName , diskAccess , options ? ) : Promise < DiskAccessesUpdateResponse > ; param resourceGroupName param diskAccessName param options get ( resourceGroupName , diskAccessName , options ? ) : Promise < DiskAccessesGetResponse > ; param resourceGroupName param diskAccessName param options beginDelete ( resourceGroupName , diskAccessName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param diskAccessName param options beginDeleteAndWait ( resourceGroupName , diskAccessName , options ? ) : Promise < void > ; param resourceGroupName param diskAccessName param options getPrivateLinkResources ( resourceGroupName , diskAccessName , options ? ) : Promise < DiskAccessesGetPrivateLinkResourcesResponse > ; param resourceGroupName param diskAccessName param privateEndpointConnectionName param privateEndpointConnection param options beginUpdateAPrivateEndpointConnection ( resourceGroupName , diskAccessName , privateEndpointConnectionName , privateEndpointConnection , options ? ) : Promise < PollerLike < PollOperationState < DiskAccessesUpdateAPrivateEndpointConnectionResponse > , DiskAccessesUpdateAPrivateEndpointConnectionResponse > > ; param resourceGroupName param diskAccessName param privateEndpointConnectionName param privateEndpointConnection param options beginUpdateAPrivateEndpointConnectionAndWait ( resourceGroupName , diskAccessName , privateEndpointConnectionName , privateEndpointConnection , options ? ) : Promise < DiskAccessesUpdateAPrivateEndpointConnectionResponse > ; param resourceGroupName param diskAccessName param privateEndpointConnectionName param options getAPrivateEndpointConnection ( resourceGroupName , diskAccessName , privateEndpointConnectionName , options ? ) : Promise < DiskAccessesGetAPrivateEndpointConnectionResponse > ; param resourceGroupName param diskAccessName param privateEndpointConnectionName param options beginDeleteAPrivateEndpointConnection ( resourceGroupName , diskAccessName , privateEndpointConnectionName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param diskAccessName param privateEndpointConnectionName param options beginDeleteAPrivateEndpointConnectionAndWait ( resourceGroupName , diskAccessName , privateEndpointConnectionName , options ? ) : Promise < void > ; }