import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { ProximityPlacementGroup , ProximityPlacementGroupsListBySubscriptionOptionalParams , ProximityPlacementGroupsListByResourceGroupOptionalParams , ProximityPlacementGroupsCreateOrUpdateOptionalParams , ProximityPlacementGroupsCreateOrUpdateResponse , ProximityPlacementGroupUpdate , ProximityPlacementGroupsUpdateOptionalParams , ProximityPlacementGroupsUpdateResponse , ProximityPlacementGroupsDeleteOptionalParams , ProximityPlacementGroupsGetOptionalParams , ProximityPlacementGroupsGetResponse } from "../models" ; /** Interface representing a ProximityPlacementGroups. */ export interface ProximityPlacementGroups { param options listBySubscription ( options ? ) : PagedAsyncIterableIterator < ProximityPlacementGroup > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < ProximityPlacementGroup > ; param resourceGroupName param proximityPlacementGroupName param parameters param options createOrUpdate ( resourceGroupName , proximityPlacementGroupName , parameters , options ? ) : Promise < ProximityPlacementGroupsCreateOrUpdateResponse > ; param resourceGroupName param proximityPlacementGroupName param parameters param options update ( resourceGroupName , proximityPlacementGroupName , parameters , options ? ) : Promise < ProximityPlacementGroupsUpdateResponse > ; param resourceGroupName param proximityPlacementGroupName param options delete ( resourceGroupName , proximityPlacementGroupName , options ? ) : Promise < void > ; param resourceGroupName param proximityPlacementGroupName param options get ( resourceGroupName , proximityPlacementGroupName , options ? ) : Promise < ProximityPlacementGroupsGetResponse > ; }