import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { VirtualMachineScaleSetVM , VirtualMachineScaleSetVMsListOptionalParams , VirtualMachineScaleSetVMsReimageOptionalParams , VirtualMachineScaleSetVMsReimageAllOptionalParams , VirtualMachineScaleSetVMsDeallocateOptionalParams , VirtualMachineScaleSetVMsUpdateOptionalParams , VirtualMachineScaleSetVMsUpdateResponse , VirtualMachineScaleSetVMsDeleteOptionalParams , VirtualMachineScaleSetVMsGetOptionalParams , VirtualMachineScaleSetVMsGetResponse , VirtualMachineScaleSetVMsGetInstanceViewOptionalParams , VirtualMachineScaleSetVMsGetInstanceViewResponse , VirtualMachineScaleSetVMsPowerOffOptionalParams , VirtualMachineScaleSetVMsRestartOptionalParams , VirtualMachineScaleSetVMsStartOptionalParams , VirtualMachineScaleSetVMsRedeployOptionalParams , VirtualMachineScaleSetVMsRetrieveBootDiagnosticsDataOptionalParams , VirtualMachineScaleSetVMsRetrieveBootDiagnosticsDataResponse , VirtualMachineScaleSetVMsPerformMaintenanceOptionalParams , VirtualMachineScaleSetVMsSimulateEvictionOptionalParams , RunCommandInput , VirtualMachineScaleSetVMsRunCommandOptionalParams , VirtualMachineScaleSetVMsRunCommandResponse } from "../models" ; /** Interface representing a VirtualMachineScaleSetVMs. */ export interface VirtualMachineScaleSetVMs { param resourceGroupName param virtualMachineScaleSetName param options list ( resourceGroupName , virtualMachineScaleSetName , options ? ) : PagedAsyncIterableIterator < VirtualMachineScaleSetVM > ; param resourceGroupName param vmScaleSetName param instanceId param options beginReimage ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param instanceId param options beginReimageAndWait ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param instanceId param options beginReimageAll ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param instanceId param options beginReimageAllAndWait ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param instanceId param options beginDeallocate ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param instanceId param options beginDeallocateAndWait ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param instanceId param parameters param options beginUpdate ( resourceGroupName , vmScaleSetName , instanceId , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachineScaleSetVMsUpdateResponse > , VirtualMachineScaleSetVMsUpdateResponse > > ; param resourceGroupName param vmScaleSetName param instanceId param parameters param options beginUpdateAndWait ( resourceGroupName , vmScaleSetName , instanceId , parameters , options ? ) : Promise < VirtualMachineScaleSetVMsUpdateResponse > ; param resourceGroupName param vmScaleSetName param instanceId param options beginDelete ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param instanceId param options beginDeleteAndWait ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param instanceId param options get ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < VirtualMachineScaleSetVMsGetResponse > ; param resourceGroupName param vmScaleSetName param instanceId param options getInstanceView ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < VirtualMachineScaleSetVMsGetInstanceViewResponse > ; param resourceGroupName param vmScaleSetName param instanceId param options beginPowerOff ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param instanceId param options beginPowerOffAndWait ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param instanceId param options beginRestart ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param instanceId param options beginRestartAndWait ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param instanceId param options beginStart ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param instanceId param options beginStartAndWait ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param instanceId param options beginRedeploy ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param instanceId param options beginRedeployAndWait ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param instanceId param options retrieveBootDiagnosticsData ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < VirtualMachineScaleSetVMsRetrieveBootDiagnosticsDataResponse > ; param resourceGroupName param vmScaleSetName param instanceId param options beginPerformMaintenance ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param instanceId param options beginPerformMaintenanceAndWait ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param instanceId param options simulateEviction ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param instanceId param parameters param options beginRunCommand ( resourceGroupName , vmScaleSetName , instanceId , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachineScaleSetVMsRunCommandResponse > , VirtualMachineScaleSetVMsRunCommandResponse > > ; param resourceGroupName param vmScaleSetName param instanceId param parameters param options beginRunCommandAndWait ( resourceGroupName , vmScaleSetName , instanceId , parameters , options ? ) : Promise < VirtualMachineScaleSetVMsRunCommandResponse > ; }