import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { DedicatedHostGroup , DedicatedHostGroupsListByResourceGroupOptionalParams , DedicatedHostGroupsListBySubscriptionOptionalParams , DedicatedHostGroupsCreateOrUpdateOptionalParams , DedicatedHostGroupsCreateOrUpdateResponse , DedicatedHostGroupUpdate , DedicatedHostGroupsUpdateOptionalParams , DedicatedHostGroupsUpdateResponse , DedicatedHostGroupsDeleteOptionalParams , DedicatedHostGroupsGetOptionalParams , DedicatedHostGroupsGetResponse } from "../models" ; /** Interface representing a DedicatedHostGroups. */ export interface DedicatedHostGroups { param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < DedicatedHostGroup > ; param options listBySubscription ( options ? ) : PagedAsyncIterableIterator < DedicatedHostGroup > ; param resourceGroupName param hostGroupName param parameters param options createOrUpdate ( resourceGroupName , hostGroupName , parameters , options ? ) : Promise < DedicatedHostGroupsCreateOrUpdateResponse > ; param resourceGroupName param hostGroupName param parameters param options update ( resourceGroupName , hostGroupName , parameters , options ? ) : Promise < DedicatedHostGroupsUpdateResponse > ; param resourceGroupName param hostGroupName param options delete ( resourceGroupName , hostGroupName , options ? ) : Promise < void > ; param resourceGroupName param hostGroupName param options get ( resourceGroupName , hostGroupName , options ? ) : Promise < DedicatedHostGroupsGetResponse > ; }