import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { DedicatedHost , DedicatedHostsListByHostGroupOptionalParams , DedicatedHostsCreateOrUpdateOptionalParams , DedicatedHostsCreateOrUpdateResponse , DedicatedHostUpdate , DedicatedHostsUpdateOptionalParams , DedicatedHostsUpdateResponse , DedicatedHostsDeleteOptionalParams , DedicatedHostsGetOptionalParams , DedicatedHostsGetResponse } from "../models" ; /** Interface representing a DedicatedHosts. */ export interface DedicatedHosts { param resourceGroupName param hostGroupName param options listByHostGroup ( resourceGroupName , hostGroupName , options ? ) : PagedAsyncIterableIterator < DedicatedHost > ; param resourceGroupName param hostGroupName param hostName param parameters param options beginCreateOrUpdate ( resourceGroupName , hostGroupName , hostName , parameters , options ? ) : Promise < PollerLike < PollOperationState < DedicatedHostsCreateOrUpdateResponse > , DedicatedHostsCreateOrUpdateResponse > > ; param resourceGroupName param hostGroupName param hostName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , hostGroupName , hostName , parameters , options ? ) : Promise < DedicatedHostsCreateOrUpdateResponse > ; param resourceGroupName param hostGroupName param hostName param parameters param options beginUpdate ( resourceGroupName , hostGroupName , hostName , parameters , options ? ) : Promise < PollerLike < PollOperationState < DedicatedHostsUpdateResponse > , DedicatedHostsUpdateResponse > > ; param resourceGroupName param hostGroupName param hostName param parameters param options beginUpdateAndWait ( resourceGroupName , hostGroupName , hostName , parameters , options ? ) : Promise < DedicatedHostsUpdateResponse > ; param resourceGroupName param hostGroupName param hostName param options beginDelete ( resourceGroupName , hostGroupName , hostName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param hostGroupName param hostName param options beginDeleteAndWait ( resourceGroupName , hostGroupName , hostName , options ? ) : Promise < void > ; param resourceGroupName param hostGroupName param hostName param options get ( resourceGroupName , hostGroupName , hostName , options ? ) : Promise < DedicatedHostsGetResponse > ; }