import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { VirtualMachineRunCommand , VirtualMachineScaleSetVMRunCommandsListOptionalParams , VirtualMachineScaleSetVMRunCommandsCreateOrUpdateOptionalParams , VirtualMachineScaleSetVMRunCommandsCreateOrUpdateResponse , VirtualMachineRunCommandUpdate , VirtualMachineScaleSetVMRunCommandsUpdateOptionalParams , VirtualMachineScaleSetVMRunCommandsUpdateResponse , VirtualMachineScaleSetVMRunCommandsDeleteOptionalParams , VirtualMachineScaleSetVMRunCommandsGetOptionalParams , VirtualMachineScaleSetVMRunCommandsGetResponse } from "../models" ; /** Interface representing a VirtualMachineScaleSetVMRunCommands. */ export interface VirtualMachineScaleSetVMRunCommands { param resourceGroupName param vmScaleSetName param instanceId param options list ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : PagedAsyncIterableIterator < VirtualMachineRunCommand > ; param resourceGroupName param vmScaleSetName param instanceId param runCommandName param runCommand param options beginCreateOrUpdate ( resourceGroupName , vmScaleSetName , instanceId , runCommandName , runCommand , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachineScaleSetVMRunCommandsCreateOrUpdateResponse > , VirtualMachineScaleSetVMRunCommandsCreateOrUpdateResponse > > ; param resourceGroupName param vmScaleSetName param instanceId param runCommandName param runCommand param options beginCreateOrUpdateAndWait ( resourceGroupName , vmScaleSetName , instanceId , runCommandName , runCommand , options ? ) : Promise < VirtualMachineScaleSetVMRunCommandsCreateOrUpdateResponse > ; param resourceGroupName param vmScaleSetName param instanceId param runCommandName param runCommand param options beginUpdate ( resourceGroupName , vmScaleSetName , instanceId , runCommandName , runCommand , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachineScaleSetVMRunCommandsUpdateResponse > , VirtualMachineScaleSetVMRunCommandsUpdateResponse > > ; param resourceGroupName param vmScaleSetName param instanceId param runCommandName param runCommand param options beginUpdateAndWait ( resourceGroupName , vmScaleSetName , instanceId , runCommandName , runCommand , options ? ) : Promise < VirtualMachineScaleSetVMRunCommandsUpdateResponse > ; param resourceGroupName param vmScaleSetName param instanceId param runCommandName param options beginDelete ( resourceGroupName , vmScaleSetName , instanceId , runCommandName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param instanceId param runCommandName param options beginDeleteAndWait ( resourceGroupName , vmScaleSetName , instanceId , runCommandName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param instanceId param runCommandName param options get ( resourceGroupName , vmScaleSetName , instanceId , runCommandName , options ? ) : Promise < VirtualMachineScaleSetVMRunCommandsGetResponse > ; }