import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { VirtualMachine , VirtualMachinesListByLocationOptionalParams , VirtualMachinesListOptionalParams , VirtualMachinesListAllOptionalParams , VirtualMachineSize , VirtualMachinesListAvailableSizesOptionalParams , VirtualMachineCaptureParameters , VirtualMachinesCaptureOptionalParams , VirtualMachinesCaptureResponse , VirtualMachinesCreateOrUpdateOptionalParams , VirtualMachinesCreateOrUpdateResponse , VirtualMachineUpdate , VirtualMachinesUpdateOptionalParams , VirtualMachinesUpdateResponse , VirtualMachinesDeleteOptionalParams , VirtualMachinesGetOptionalParams , VirtualMachinesGetResponse , VirtualMachinesInstanceViewOptionalParams , VirtualMachinesInstanceViewResponse , VirtualMachinesConvertToManagedDisksOptionalParams , VirtualMachinesDeallocateOptionalParams , VirtualMachinesGeneralizeOptionalParams , VirtualMachinesPowerOffOptionalParams , VirtualMachinesReapplyOptionalParams , VirtualMachinesRestartOptionalParams , VirtualMachinesStartOptionalParams , VirtualMachinesRedeployOptionalParams , VirtualMachinesReimageOptionalParams , VirtualMachinesRetrieveBootDiagnosticsDataOptionalParams , VirtualMachinesRetrieveBootDiagnosticsDataResponse , VirtualMachinesPerformMaintenanceOptionalParams , VirtualMachinesSimulateEvictionOptionalParams , VirtualMachinesAssessPatchesOptionalParams , VirtualMachinesAssessPatchesResponse , VirtualMachineInstallPatchesParameters , VirtualMachinesInstallPatchesOptionalParams , VirtualMachinesInstallPatchesResponse , RunCommandInput , VirtualMachinesRunCommandOptionalParams , VirtualMachinesRunCommandResponse } from "../models" ; /** Interface representing a VirtualMachines. */ export interface VirtualMachines { param location param options listByLocation ( location , options ? ) : PagedAsyncIterableIterator < VirtualMachine > ; param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < VirtualMachine > ; param options listAll ( options ? ) : PagedAsyncIterableIterator < VirtualMachine > ; param resourceGroupName param vmName param options listAvailableSizes ( resourceGroupName , vmName , options ? ) : PagedAsyncIterableIterator < VirtualMachineSize > ; param resourceGroupName param vmName param parameters param options beginCapture ( resourceGroupName , vmName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachinesCaptureResponse > , VirtualMachinesCaptureResponse > > ; param resourceGroupName param vmName param parameters param options beginCaptureAndWait ( resourceGroupName , vmName , parameters , options ? ) : Promise < VirtualMachinesCaptureResponse > ; param resourceGroupName param vmName param parameters param options beginCreateOrUpdate ( resourceGroupName , vmName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachinesCreateOrUpdateResponse > , VirtualMachinesCreateOrUpdateResponse > > ; param resourceGroupName param vmName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , vmName , parameters , options ? ) : Promise < VirtualMachinesCreateOrUpdateResponse > ; param resourceGroupName param vmName param parameters param options beginUpdate ( resourceGroupName , vmName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachinesUpdateResponse > , VirtualMachinesUpdateResponse > > ; param resourceGroupName param vmName param parameters param options beginUpdateAndWait ( resourceGroupName , vmName , parameters , options ? ) : Promise < VirtualMachinesUpdateResponse > ; param resourceGroupName param vmName param options beginDelete ( resourceGroupName , vmName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmName param options beginDeleteAndWait ( resourceGroupName , vmName , options ? ) : Promise < void > ; param resourceGroupName param vmName param options get ( resourceGroupName , vmName , options ? ) : Promise < VirtualMachinesGetResponse > ; param resourceGroupName param vmName param options instanceView ( resourceGroupName , vmName , options ? ) : Promise < VirtualMachinesInstanceViewResponse > ; param resourceGroupName param vmName param options beginConvertToManagedDisks ( resourceGroupName , vmName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmName param options beginConvertToManagedDisksAndWait ( resourceGroupName , vmName , options ? ) : Promise < void > ; param resourceGroupName param vmName param options beginDeallocate ( resourceGroupName , vmName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmName param options beginDeallocateAndWait ( resourceGroupName , vmName , options ? ) : Promise < void > ; param resourceGroupName param vmName param options generalize ( resourceGroupName , vmName , options ? ) : Promise < void > ; param resourceGroupName param vmName param options beginPowerOff ( resourceGroupName , vmName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmName param options beginPowerOffAndWait ( resourceGroupName , vmName , options ? ) : Promise < void > ; param resourceGroupName param vmName param options beginReapply ( resourceGroupName , vmName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmName param options beginReapplyAndWait ( resourceGroupName , vmName , options ? ) : Promise < void > ; param resourceGroupName param vmName param options beginRestart ( resourceGroupName , vmName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmName param options beginRestartAndWait ( resourceGroupName , vmName , options ? ) : Promise < void > ; param resourceGroupName param vmName param options beginStart ( resourceGroupName , vmName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmName param options beginStartAndWait ( resourceGroupName , vmName , options ? ) : Promise < void > ; param resourceGroupName param vmName param options beginRedeploy ( resourceGroupName , vmName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmName param options beginRedeployAndWait ( resourceGroupName , vmName , options ? ) : Promise < void > ; param resourceGroupName param vmName param options beginReimage ( resourceGroupName , vmName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmName param options beginReimageAndWait ( resourceGroupName , vmName , options ? ) : Promise < void > ; param resourceGroupName param vmName param options retrieveBootDiagnosticsData ( resourceGroupName , vmName , options ? ) : Promise < VirtualMachinesRetrieveBootDiagnosticsDataResponse > ; param resourceGroupName param vmName param options beginPerformMaintenance ( resourceGroupName , vmName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmName param options beginPerformMaintenanceAndWait ( resourceGroupName , vmName , options ? ) : Promise < void > ; param resourceGroupName param vmName param options simulateEviction ( resourceGroupName , vmName , options ? ) : Promise < void > ; param resourceGroupName param vmName param options beginAssessPatches ( resourceGroupName , vmName , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachinesAssessPatchesResponse > , VirtualMachinesAssessPatchesResponse > > ; param resourceGroupName param vmName param options beginAssessPatchesAndWait ( resourceGroupName , vmName , options ? ) : Promise < VirtualMachinesAssessPatchesResponse > ; param resourceGroupName param vmName param installPatchesInput param options beginInstallPatches ( resourceGroupName , vmName , installPatchesInput , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachinesInstallPatchesResponse > , VirtualMachinesInstallPatchesResponse > > ; param resourceGroupName param vmName param installPatchesInput param options beginInstallPatchesAndWait ( resourceGroupName , vmName , installPatchesInput , options ? ) : Promise < VirtualMachinesInstallPatchesResponse > ; param resourceGroupName param vmName param parameters param options beginRunCommand ( resourceGroupName , vmName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachinesRunCommandResponse > , VirtualMachinesRunCommandResponse > > ; param resourceGroupName param vmName param parameters param options beginRunCommandAndWait ( resourceGroupName , vmName , parameters , options ? ) : Promise < VirtualMachinesRunCommandResponse > ; }