import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { VirtualMachineScaleSetRollingUpgradesCancelOptionalParams , VirtualMachineScaleSetRollingUpgradesStartOSUpgradeOptionalParams , VirtualMachineScaleSetRollingUpgradesStartExtensionUpgradeOptionalParams , VirtualMachineScaleSetRollingUpgradesGetLatestOptionalParams , VirtualMachineScaleSetRollingUpgradesGetLatestResponse } from "../models" ; /** Interface representing a VirtualMachineScaleSetRollingUpgrades. */ export interface VirtualMachineScaleSetRollingUpgrades { param resourceGroupName param vmScaleSetName param options beginCancel ( resourceGroupName , vmScaleSetName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param options beginCancelAndWait ( resourceGroupName , vmScaleSetName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param options beginStartOSUpgrade ( resourceGroupName , vmScaleSetName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param options beginStartOSUpgradeAndWait ( resourceGroupName , vmScaleSetName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param options beginStartExtensionUpgrade ( resourceGroupName , vmScaleSetName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param options beginStartExtensionUpgradeAndWait ( resourceGroupName , vmScaleSetName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param options getLatest ( resourceGroupName , vmScaleSetName , options ? ) : Promise < VirtualMachineScaleSetRollingUpgradesGetLatestResponse > ; }