import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { VirtualNetworkGatewayConnection , VirtualNetworkGatewayConnectionsListOptionalParams , VirtualNetworkGatewayConnectionsCreateOrUpdateOptionalParams , VirtualNetworkGatewayConnectionsCreateOrUpdateResponse , VirtualNetworkGatewayConnectionsGetOptionalParams , VirtualNetworkGatewayConnectionsGetResponse , VirtualNetworkGatewayConnectionsDeleteOptionalParams , TagsObject , VirtualNetworkGatewayConnectionsUpdateTagsOptionalParams , VirtualNetworkGatewayConnectionsUpdateTagsResponse , ConnectionSharedKey , VirtualNetworkGatewayConnectionsSetSharedKeyOptionalParams , VirtualNetworkGatewayConnectionsSetSharedKeyResponse , VirtualNetworkGatewayConnectionsGetSharedKeyOptionalParams , VirtualNetworkGatewayConnectionsGetSharedKeyResponse , ConnectionResetSharedKey , VirtualNetworkGatewayConnectionsResetSharedKeyOptionalParams , VirtualNetworkGatewayConnectionsResetSharedKeyResponse , VirtualNetworkGatewayConnectionsStartPacketCaptureOptionalParams , VirtualNetworkGatewayConnectionsStartPacketCaptureResponse , VpnPacketCaptureStopParameters , VirtualNetworkGatewayConnectionsStopPacketCaptureOptionalParams , VirtualNetworkGatewayConnectionsStopPacketCaptureResponse , VirtualNetworkGatewayConnectionsGetIkeSasOptionalParams , VirtualNetworkGatewayConnectionsGetIkeSasResponse , VirtualNetworkGatewayConnectionsResetConnectionOptionalParams } from "../models" ; /** Interface representing a VirtualNetworkGatewayConnections. */ export interface VirtualNetworkGatewayConnections { param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < VirtualNetworkGatewayConnection > ; param resourceGroupName param virtualNetworkGatewayConnectionName param parameters param options beginCreateOrUpdate ( resourceGroupName , virtualNetworkGatewayConnectionName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualNetworkGatewayConnectionsCreateOrUpdateResponse > , VirtualNetworkGatewayConnectionsCreateOrUpdateResponse > > ; param resourceGroupName param virtualNetworkGatewayConnectionName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , virtualNetworkGatewayConnectionName , parameters , options ? ) : Promise < VirtualNetworkGatewayConnectionsCreateOrUpdateResponse > ; param resourceGroupName param virtualNetworkGatewayConnectionName param options get ( resourceGroupName , virtualNetworkGatewayConnectionName , options ? ) : Promise < VirtualNetworkGatewayConnectionsGetResponse > ; param resourceGroupName param virtualNetworkGatewayConnectionName param options beginDelete ( resourceGroupName , virtualNetworkGatewayConnectionName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param virtualNetworkGatewayConnectionName param options beginDeleteAndWait ( resourceGroupName , virtualNetworkGatewayConnectionName , options ? ) : Promise < void > ; param resourceGroupName param virtualNetworkGatewayConnectionName param parameters param options beginUpdateTags ( resourceGroupName , virtualNetworkGatewayConnectionName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualNetworkGatewayConnectionsUpdateTagsResponse > , VirtualNetworkGatewayConnectionsUpdateTagsResponse > > ; param resourceGroupName param virtualNetworkGatewayConnectionName param parameters param options beginUpdateTagsAndWait ( resourceGroupName , virtualNetworkGatewayConnectionName , parameters , options ? ) : Promise < VirtualNetworkGatewayConnectionsUpdateTagsResponse > ; param resourceGroupName param virtualNetworkGatewayConnectionName param parameters param options beginSetSharedKey ( resourceGroupName , virtualNetworkGatewayConnectionName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualNetworkGatewayConnectionsSetSharedKeyResponse > , VirtualNetworkGatewayConnectionsSetSharedKeyResponse > > ; param resourceGroupName param virtualNetworkGatewayConnectionName param parameters param options beginSetSharedKeyAndWait ( resourceGroupName , virtualNetworkGatewayConnectionName , parameters , options ? ) : Promise < VirtualNetworkGatewayConnectionsSetSharedKeyResponse > ; param resourceGroupName param virtualNetworkGatewayConnectionName param options getSharedKey ( resourceGroupName , virtualNetworkGatewayConnectionName , options ? ) : Promise < VirtualNetworkGatewayConnectionsGetSharedKeyResponse > ; param resourceGroupName param virtualNetworkGatewayConnectionName param parameters param options beginResetSharedKey ( resourceGroupName , virtualNetworkGatewayConnectionName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualNetworkGatewayConnectionsResetSharedKeyResponse > , VirtualNetworkGatewayConnectionsResetSharedKeyResponse > > ; param resourceGroupName param virtualNetworkGatewayConnectionName param parameters param options beginResetSharedKeyAndWait ( resourceGroupName , virtualNetworkGatewayConnectionName , parameters , options ? ) : Promise < VirtualNetworkGatewayConnectionsResetSharedKeyResponse > ; param resourceGroupName param virtualNetworkGatewayConnectionName param options beginStartPacketCapture ( resourceGroupName , virtualNetworkGatewayConnectionName , options ? ) : Promise < PollerLike < PollOperationState < VirtualNetworkGatewayConnectionsStartPacketCaptureResponse > , VirtualNetworkGatewayConnectionsStartPacketCaptureResponse > > ; param resourceGroupName param virtualNetworkGatewayConnectionName param options beginStartPacketCaptureAndWait ( resourceGroupName , virtualNetworkGatewayConnectionName , options ? ) : Promise < VirtualNetworkGatewayConnectionsStartPacketCaptureResponse > ; param resourceGroupName param virtualNetworkGatewayConnectionName param parameters param options beginStopPacketCapture ( resourceGroupName , virtualNetworkGatewayConnectionName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualNetworkGatewayConnectionsStopPacketCaptureResponse > , VirtualNetworkGatewayConnectionsStopPacketCaptureResponse > > ; param resourceGroupName param virtualNetworkGatewayConnectionName param parameters param options beginStopPacketCaptureAndWait ( resourceGroupName , virtualNetworkGatewayConnectionName , parameters , options ? ) : Promise < VirtualNetworkGatewayConnectionsStopPacketCaptureResponse > ; param resourceGroupName param virtualNetworkGatewayConnectionName param options beginGetIkeSas ( resourceGroupName , virtualNetworkGatewayConnectionName , options ? ) : Promise < PollerLike < PollOperationState < VirtualNetworkGatewayConnectionsGetIkeSasResponse > , VirtualNetworkGatewayConnectionsGetIkeSasResponse > > ; param resourceGroupName param virtualNetworkGatewayConnectionName param options beginGetIkeSasAndWait ( resourceGroupName , virtualNetworkGatewayConnectionName , options ? ) : Promise < VirtualNetworkGatewayConnectionsGetIkeSasResponse > ; param resourceGroupName param virtualNetworkGatewayConnectionName param options beginResetConnection ( resourceGroupName , virtualNetworkGatewayConnectionName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param virtualNetworkGatewayConnectionName param options beginResetConnectionAndWait ( resourceGroupName , virtualNetworkGatewayConnectionName , options ? ) : Promise < void > ; }