import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { HubIpConfiguration , VirtualHubIpConfigurationListOptionalParams , VirtualHubIpConfigurationGetOptionalParams , VirtualHubIpConfigurationGetResponse , VirtualHubIpConfigurationCreateOrUpdateOptionalParams , VirtualHubIpConfigurationCreateOrUpdateResponse , VirtualHubIpConfigurationDeleteOptionalParams } from "../models" ; /** Interface representing a VirtualHubIpConfiguration. */ export interface VirtualHubIpConfiguration { param resourceGroupName param virtualHubName param options list ( resourceGroupName , virtualHubName , options ? ) : PagedAsyncIterableIterator < HubIpConfiguration > ; param resourceGroupName param virtualHubName param ipConfigName param options get ( resourceGroupName , virtualHubName , ipConfigName , options ? ) : Promise < VirtualHubIpConfigurationGetResponse > ; param resourceGroupName param virtualHubName param ipConfigName param parameters param options beginCreateOrUpdate ( resourceGroupName , virtualHubName , ipConfigName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualHubIpConfigurationCreateOrUpdateResponse > , VirtualHubIpConfigurationCreateOrUpdateResponse > > ; param resourceGroupName param virtualHubName param ipConfigName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , virtualHubName , ipConfigName , parameters , options ? ) : Promise < VirtualHubIpConfigurationCreateOrUpdateResponse > ; param resourceGroupName param virtualHubName param ipConfigName param options beginDelete ( resourceGroupName , virtualHubName , ipConfigName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param virtualHubName param ipConfigName param options beginDeleteAndWait ( resourceGroupName , virtualHubName , ipConfigName , options ? ) : Promise < void > ; }