import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { VpnSiteLinkConnection , VpnLinkConnectionsListByVpnConnectionOptionalParams , VpnLinkConnectionsResetConnectionOptionalParams , VpnLinkConnectionsGetIkeSasOptionalParams , VpnLinkConnectionsGetIkeSasResponse } from "../models" ; /** Interface representing a VpnLinkConnections. */ export interface VpnLinkConnections { param resourceGroupName param gatewayName param connectionName param options listByVpnConnection ( resourceGroupName , gatewayName , connectionName , options ? ) : PagedAsyncIterableIterator < VpnSiteLinkConnection > ; param resourceGroupName param gatewayName param connectionName param linkConnectionName param options beginResetConnection ( resourceGroupName , gatewayName , connectionName , linkConnectionName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param gatewayName param connectionName param linkConnectionName param options beginResetConnectionAndWait ( resourceGroupName , gatewayName , connectionName , linkConnectionName , options ? ) : Promise < void > ; param resourceGroupName param gatewayName param connectionName param linkConnectionName param options beginGetIkeSas ( resourceGroupName , gatewayName , connectionName , linkConnectionName , options ? ) : Promise < PollerLike < PollOperationState < VpnLinkConnectionsGetIkeSasResponse > , VpnLinkConnectionsGetIkeSasResponse > > ; param resourceGroupName param gatewayName param connectionName param linkConnectionName param options beginGetIkeSasAndWait ( resourceGroupName , gatewayName , connectionName , linkConnectionName , options ? ) : Promise < VpnLinkConnectionsGetIkeSasResponse > ; }