import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { VirtualNetworkGatewayConnections } from "../operationsInterfaces/index.js"; import type { NetworkManagementClient } from "../networkManagementClient.js"; import type { SimplePollerLike, OperationState } from "@azure/core-lro"; import type { 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/index.js"; /** Class containing VirtualNetworkGatewayConnections operations. */ export declare class VirtualNetworkGatewayConnectionsImpl implements VirtualNetworkGatewayConnections { private readonly client; /** * Initialize a new instance of the class VirtualNetworkGatewayConnections class. * @param client Reference to the service client */ constructor(client: NetworkManagementClient); /** * The List VirtualNetworkGatewayConnections operation retrieves all the virtual network gateways * connections created. * @param resourceGroupName The name of the resource group. * @param options The options parameters. */ list(resourceGroupName: string, options?: VirtualNetworkGatewayConnectionsListOptionalParams): PagedAsyncIterableIterator; private listPagingPage; private listPagingAll; /** * Creates or updates a virtual network gateway connection in the specified resource group. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway connection. * @param parameters Parameters supplied to the create or update virtual network gateway connection * operation. * @param options The options parameters. */ beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: VirtualNetworkGatewayConnection, options?: VirtualNetworkGatewayConnectionsCreateOrUpdateOptionalParams): Promise, VirtualNetworkGatewayConnectionsCreateOrUpdateResponse>>; /** * Creates or updates a virtual network gateway connection in the specified resource group. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway connection. * @param parameters Parameters supplied to the create or update virtual network gateway connection * operation. * @param options The options parameters. */ beginCreateOrUpdateAndWait(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: VirtualNetworkGatewayConnection, options?: VirtualNetworkGatewayConnectionsCreateOrUpdateOptionalParams): Promise; /** * Gets the specified virtual network gateway connection by resource group. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway connection. * @param options The options parameters. */ get(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: VirtualNetworkGatewayConnectionsGetOptionalParams): Promise; /** * Deletes the specified virtual network Gateway connection. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway connection. * @param options The options parameters. */ beginDelete(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: VirtualNetworkGatewayConnectionsDeleteOptionalParams): Promise, void>>; /** * Deletes the specified virtual network Gateway connection. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway connection. * @param options The options parameters. */ beginDeleteAndWait(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: VirtualNetworkGatewayConnectionsDeleteOptionalParams): Promise; /** * Updates a virtual network gateway connection tags. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway connection. * @param parameters Parameters supplied to update virtual network gateway connection tags. * @param options The options parameters. */ beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: TagsObject, options?: VirtualNetworkGatewayConnectionsUpdateTagsOptionalParams): Promise, VirtualNetworkGatewayConnectionsUpdateTagsResponse>>; /** * Updates a virtual network gateway connection tags. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway connection. * @param parameters Parameters supplied to update virtual network gateway connection tags. * @param options The options parameters. */ beginUpdateTagsAndWait(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: TagsObject, options?: VirtualNetworkGatewayConnectionsUpdateTagsOptionalParams): Promise; /** * The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual network gateway * connection shared key for passed virtual network gateway connection in the specified resource group * through Network resource provider. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The virtual network gateway connection name. * @param parameters Parameters supplied to the Begin Set Virtual Network Gateway connection Shared key * operation throughNetwork resource provider. * @param options The options parameters. */ beginSetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: ConnectionSharedKey, options?: VirtualNetworkGatewayConnectionsSetSharedKeyOptionalParams): Promise, VirtualNetworkGatewayConnectionsSetSharedKeyResponse>>; /** * The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual network gateway * connection shared key for passed virtual network gateway connection in the specified resource group * through Network resource provider. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The virtual network gateway connection name. * @param parameters Parameters supplied to the Begin Set Virtual Network Gateway connection Shared key * operation throughNetwork resource provider. * @param options The options parameters. */ beginSetSharedKeyAndWait(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: ConnectionSharedKey, options?: VirtualNetworkGatewayConnectionsSetSharedKeyOptionalParams): Promise; /** * The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves information about the specified * virtual network gateway connection shared key through Network resource provider. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The virtual network gateway connection shared key name. * @param options The options parameters. */ getSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: VirtualNetworkGatewayConnectionsGetSharedKeyOptionalParams): Promise; /** * The List VirtualNetworkGatewayConnections operation retrieves all the virtual network gateways * connections created. * @param resourceGroupName The name of the resource group. * @param options The options parameters. */ private _list; /** * The VirtualNetworkGatewayConnectionResetSharedKey operation resets the virtual network gateway * connection shared key for passed virtual network gateway connection in the specified resource group * through Network resource provider. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The virtual network gateway connection reset shared key * Name. * @param parameters Parameters supplied to the begin reset virtual network gateway connection shared * key operation through network resource provider. * @param options The options parameters. */ beginResetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: ConnectionResetSharedKey, options?: VirtualNetworkGatewayConnectionsResetSharedKeyOptionalParams): Promise, VirtualNetworkGatewayConnectionsResetSharedKeyResponse>>; /** * The VirtualNetworkGatewayConnectionResetSharedKey operation resets the virtual network gateway * connection shared key for passed virtual network gateway connection in the specified resource group * through Network resource provider. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The virtual network gateway connection reset shared key * Name. * @param parameters Parameters supplied to the begin reset virtual network gateway connection shared * key operation through network resource provider. * @param options The options parameters. */ beginResetSharedKeyAndWait(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: ConnectionResetSharedKey, options?: VirtualNetworkGatewayConnectionsResetSharedKeyOptionalParams): Promise; /** * Starts packet capture on virtual network gateway connection in the specified resource group. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway connection. * @param options The options parameters. */ beginStartPacketCapture(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: VirtualNetworkGatewayConnectionsStartPacketCaptureOptionalParams): Promise, VirtualNetworkGatewayConnectionsStartPacketCaptureResponse>>; /** * Starts packet capture on virtual network gateway connection in the specified resource group. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway connection. * @param options The options parameters. */ beginStartPacketCaptureAndWait(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: VirtualNetworkGatewayConnectionsStartPacketCaptureOptionalParams): Promise; /** * Stops packet capture on virtual network gateway connection in the specified resource group. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway Connection. * @param parameters Virtual network gateway packet capture parameters supplied to stop packet capture * on gateway connection. * @param options The options parameters. */ beginStopPacketCapture(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: VpnPacketCaptureStopParameters, options?: VirtualNetworkGatewayConnectionsStopPacketCaptureOptionalParams): Promise, VirtualNetworkGatewayConnectionsStopPacketCaptureResponse>>; /** * Stops packet capture on virtual network gateway connection in the specified resource group. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway Connection. * @param parameters Virtual network gateway packet capture parameters supplied to stop packet capture * on gateway connection. * @param options The options parameters. */ beginStopPacketCaptureAndWait(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: VpnPacketCaptureStopParameters, options?: VirtualNetworkGatewayConnectionsStopPacketCaptureOptionalParams): Promise; /** * Lists IKE Security Associations for the virtual network gateway connection in the specified resource * group. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway Connection. * @param options The options parameters. */ beginGetIkeSas(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: VirtualNetworkGatewayConnectionsGetIkeSasOptionalParams): Promise, VirtualNetworkGatewayConnectionsGetIkeSasResponse>>; /** * Lists IKE Security Associations for the virtual network gateway connection in the specified resource * group. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway Connection. * @param options The options parameters. */ beginGetIkeSasAndWait(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: VirtualNetworkGatewayConnectionsGetIkeSasOptionalParams): Promise; /** * Resets the virtual network gateway connection specified. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway Connection. * @param options The options parameters. */ beginResetConnection(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: VirtualNetworkGatewayConnectionsResetConnectionOptionalParams): Promise, void>>; /** * Resets the virtual network gateway connection specified. * @param resourceGroupName The name of the resource group. * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway Connection. * @param options The options parameters. */ beginResetConnectionAndWait(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: VirtualNetworkGatewayConnectionsResetConnectionOptionalParams): Promise; /** * ListNext * @param resourceGroupName The name of the resource group. * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ private _listNext; } //# sourceMappingURL=virtualNetworkGatewayConnections.d.ts.map