import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { AvailabilitySet , AvailabilitySetsListBySubscriptionOptionalParams , AvailabilitySetsListOptionalParams , VirtualMachineSize , AvailabilitySetsListAvailableSizesOptionalParams , AvailabilitySetsCreateOrUpdateOptionalParams , AvailabilitySetsCreateOrUpdateResponse , AvailabilitySetUpdate , AvailabilitySetsUpdateOptionalParams , AvailabilitySetsUpdateResponse , AvailabilitySetsDeleteOptionalParams , AvailabilitySetsGetOptionalParams , AvailabilitySetsGetResponse } from "../models" ; /** Interface representing a AvailabilitySets. */ export interface AvailabilitySets { param options listBySubscription ( options ? ) : PagedAsyncIterableIterator < AvailabilitySet > ; param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < AvailabilitySet > ; param resourceGroupName param availabilitySetName param options listAvailableSizes ( resourceGroupName , availabilitySetName , options ? ) : PagedAsyncIterableIterator < VirtualMachineSize > ; param resourceGroupName param availabilitySetName param parameters param options createOrUpdate ( resourceGroupName , availabilitySetName , parameters , options ? ) : Promise < AvailabilitySetsCreateOrUpdateResponse > ; param resourceGroupName param availabilitySetName param parameters param options update ( resourceGroupName , availabilitySetName , parameters , options ? ) : Promise < AvailabilitySetsUpdateResponse > ; param resourceGroupName param availabilitySetName param options delete ( resourceGroupName , availabilitySetName , options ? ) : Promise < void > ; param resourceGroupName param availabilitySetName param options get ( resourceGroupName , availabilitySetName , options ? ) : Promise < AvailabilitySetsGetResponse > ; }