import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { VirtualMachineScaleSet , VirtualMachineScaleSetsListByLocationOptionalParams , VirtualMachineScaleSetsListOptionalParams , VirtualMachineScaleSetsListAllOptionalParams , VirtualMachineScaleSetSku , VirtualMachineScaleSetsListSkusOptionalParams , UpgradeOperationHistoricalStatusInfo , VirtualMachineScaleSetsGetOSUpgradeHistoryOptionalParams , VirtualMachineScaleSetsCreateOrUpdateOptionalParams , VirtualMachineScaleSetsCreateOrUpdateResponse , VirtualMachineScaleSetUpdate , VirtualMachineScaleSetsUpdateOptionalParams , VirtualMachineScaleSetsUpdateResponse , VirtualMachineScaleSetsDeleteOptionalParams , VirtualMachineScaleSetsGetOptionalParams , VirtualMachineScaleSetsGetResponse , VirtualMachineScaleSetsDeallocateOptionalParams , VirtualMachineScaleSetVMInstanceRequiredIDs , VirtualMachineScaleSetsDeleteInstancesOptionalParams , VirtualMachineScaleSetsGetInstanceViewOptionalParams , VirtualMachineScaleSetsGetInstanceViewResponse , VirtualMachineScaleSetsPowerOffOptionalParams , VirtualMachineScaleSetsRestartOptionalParams , VirtualMachineScaleSetsStartOptionalParams , VirtualMachineScaleSetsRedeployOptionalParams , VirtualMachineScaleSetsPerformMaintenanceOptionalParams , VirtualMachineScaleSetsUpdateInstancesOptionalParams , VirtualMachineScaleSetsReimageOptionalParams , VirtualMachineScaleSetsReimageAllOptionalParams , VirtualMachineScaleSetsForceRecoveryServiceFabricPlatformUpdateDomainWalkOptionalParams , VirtualMachineScaleSetsForceRecoveryServiceFabricPlatformUpdateDomainWalkResponse , VMScaleSetConvertToSinglePlacementGroupInput , VirtualMachineScaleSetsConvertToSinglePlacementGroupOptionalParams , OrchestrationServiceStateInput , VirtualMachineScaleSetsSetOrchestrationServiceStateOptionalParams } from "../models" ; /** Interface representing a VirtualMachineScaleSets. */ export interface VirtualMachineScaleSets { param location param options listByLocation ( location , options ? ) : PagedAsyncIterableIterator < VirtualMachineScaleSet > ; param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < VirtualMachineScaleSet > ; param options listAll ( options ? ) : PagedAsyncIterableIterator < VirtualMachineScaleSet > ; param resourceGroupName param vmScaleSetName param options listSkus ( resourceGroupName , vmScaleSetName , options ? ) : PagedAsyncIterableIterator < VirtualMachineScaleSetSku > ; param resourceGroupName param vmScaleSetName param options listOSUpgradeHistory ( resourceGroupName , vmScaleSetName , options ? ) : PagedAsyncIterableIterator < UpgradeOperationHistoricalStatusInfo > ; param resourceGroupName param vmScaleSetName param parameters param options beginCreateOrUpdate ( resourceGroupName , vmScaleSetName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachineScaleSetsCreateOrUpdateResponse > , VirtualMachineScaleSetsCreateOrUpdateResponse > > ; param resourceGroupName param vmScaleSetName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , vmScaleSetName , parameters , options ? ) : Promise < VirtualMachineScaleSetsCreateOrUpdateResponse > ; param resourceGroupName param vmScaleSetName param parameters param options beginUpdate ( resourceGroupName , vmScaleSetName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachineScaleSetsUpdateResponse > , VirtualMachineScaleSetsUpdateResponse > > ; param resourceGroupName param vmScaleSetName param parameters param options beginUpdateAndWait ( resourceGroupName , vmScaleSetName , parameters , options ? ) : Promise < VirtualMachineScaleSetsUpdateResponse > ; param resourceGroupName param vmScaleSetName param options beginDelete ( resourceGroupName , vmScaleSetName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param options beginDeleteAndWait ( resourceGroupName , vmScaleSetName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param options get ( resourceGroupName , vmScaleSetName , options ? ) : Promise < VirtualMachineScaleSetsGetResponse > ; param resourceGroupName param vmScaleSetName param options beginDeallocate ( resourceGroupName , vmScaleSetName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param options beginDeallocateAndWait ( resourceGroupName , vmScaleSetName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param vmInstanceIDs param options beginDeleteInstances ( resourceGroupName , vmScaleSetName , vmInstanceIDs , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param vmInstanceIDs param options beginDeleteInstancesAndWait ( resourceGroupName , vmScaleSetName , vmInstanceIDs , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param options getInstanceView ( resourceGroupName , vmScaleSetName , options ? ) : Promise < VirtualMachineScaleSetsGetInstanceViewResponse > ; param resourceGroupName param vmScaleSetName param options beginPowerOff ( resourceGroupName , vmScaleSetName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param options beginPowerOffAndWait ( resourceGroupName , vmScaleSetName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param options beginRestart ( resourceGroupName , vmScaleSetName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param options beginRestartAndWait ( resourceGroupName , vmScaleSetName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param options beginStart ( resourceGroupName , vmScaleSetName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param options beginStartAndWait ( resourceGroupName , vmScaleSetName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param options beginRedeploy ( resourceGroupName , vmScaleSetName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param options beginRedeployAndWait ( resourceGroupName , vmScaleSetName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param options beginPerformMaintenance ( resourceGroupName , vmScaleSetName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param options beginPerformMaintenanceAndWait ( resourceGroupName , vmScaleSetName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param vmInstanceIDs param options beginUpdateInstances ( resourceGroupName , vmScaleSetName , vmInstanceIDs , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param vmInstanceIDs param options beginUpdateInstancesAndWait ( resourceGroupName , vmScaleSetName , vmInstanceIDs , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param options beginReimage ( resourceGroupName , vmScaleSetName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param options beginReimageAndWait ( resourceGroupName , vmScaleSetName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param options beginReimageAll ( resourceGroupName , vmScaleSetName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param options beginReimageAllAndWait ( resourceGroupName , vmScaleSetName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param platformUpdateDomain param options forceRecoveryServiceFabricPlatformUpdateDomainWalk ( resourceGroupName , vmScaleSetName , platformUpdateDomain , options ? ) : Promise < VirtualMachineScaleSetsForceRecoveryServiceFabricPlatformUpdateDomainWalkResponse > ; param resourceGroupName param vmScaleSetName param parameters param options convertToSinglePlacementGroup ( resourceGroupName , vmScaleSetName , parameters , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param parameters param options beginSetOrchestrationServiceState ( resourceGroupName , vmScaleSetName , parameters , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param parameters param options beginSetOrchestrationServiceStateAndWait ( resourceGroupName , vmScaleSetName , parameters , options ? ) : Promise < void > ; }