import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { VirtualHubBgpConnectionGetOptionalParams , VirtualHubBgpConnectionGetResponse , BgpConnection , VirtualHubBgpConnectionCreateOrUpdateOptionalParams , VirtualHubBgpConnectionCreateOrUpdateResponse , VirtualHubBgpConnectionDeleteOptionalParams } from "../models" ; /** Interface representing a VirtualHubBgpConnection. */ export interface VirtualHubBgpConnection { param resourceGroupName param virtualHubName param connectionName param options get ( resourceGroupName , virtualHubName , connectionName , options ? ) : Promise < VirtualHubBgpConnectionGetResponse > ; param resourceGroupName param virtualHubName param connectionName param parameters param options beginCreateOrUpdate ( resourceGroupName , virtualHubName , connectionName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualHubBgpConnectionCreateOrUpdateResponse > , VirtualHubBgpConnectionCreateOrUpdateResponse > > ; param resourceGroupName param virtualHubName param connectionName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , virtualHubName , connectionName , parameters , options ? ) : Promise < VirtualHubBgpConnectionCreateOrUpdateResponse > ; param resourceGroupName param virtualHubName param connectionName param options beginDelete ( resourceGroupName , virtualHubName , connectionName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param virtualHubName param connectionName param options beginDeleteAndWait ( resourceGroupName , virtualHubName , connectionName , options ? ) : Promise < void > ; }