import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { MhsmPrivateEndpointConnection , MhsmPrivateEndpointConnectionsListByResourceOptionalParams , MhsmPrivateEndpointConnectionsGetOptionalParams , MhsmPrivateEndpointConnectionsGetResponse , MhsmPrivateEndpointConnectionsPutOptionalParams , MhsmPrivateEndpointConnectionsPutResponse , MhsmPrivateEndpointConnectionsDeleteOptionalParams , MhsmPrivateEndpointConnectionsDeleteResponse } from "../models" ; /** Interface representing a MhsmPrivateEndpointConnections. */ export interface MhsmPrivateEndpointConnections { param resourceGroupName param name param options listByResource ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < MhsmPrivateEndpointConnection > ; param resourceGroupName param name param privateEndpointConnectionName param options get ( resourceGroupName , name , privateEndpointConnectionName , options ? ) : Promise < MhsmPrivateEndpointConnectionsGetResponse > ; param resourceGroupName param name param privateEndpointConnectionName param properties param options put ( resourceGroupName , name , privateEndpointConnectionName , properties , options ? ) : Promise < MhsmPrivateEndpointConnectionsPutResponse > ; param resourceGroupName param name param privateEndpointConnectionName param options beginDelete ( resourceGroupName , name , privateEndpointConnectionName , options ? ) : Promise < PollerLike < PollOperationState < MhsmPrivateEndpointConnectionsDeleteResponse > , MhsmPrivateEndpointConnectionsDeleteResponse > > ; param resourceGroupName param name param privateEndpointConnectionName param options beginDeleteAndWait ( resourceGroupName , name , privateEndpointConnectionName , options ? ) : Promise < MhsmPrivateEndpointConnectionsDeleteResponse > ; }