import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { VirtualMachineScaleSetVMExtension , VirtualMachineScaleSetVMExtensionsCreateOrUpdateOptionalParams , VirtualMachineScaleSetVMExtensionsCreateOrUpdateResponse , VirtualMachineScaleSetVMExtensionUpdate , VirtualMachineScaleSetVMExtensionsUpdateOptionalParams , VirtualMachineScaleSetVMExtensionsUpdateResponse , VirtualMachineScaleSetVMExtensionsDeleteOptionalParams , VirtualMachineScaleSetVMExtensionsGetOptionalParams , VirtualMachineScaleSetVMExtensionsGetResponse , VirtualMachineScaleSetVMExtensionsListOptionalParams , VirtualMachineScaleSetVMExtensionsListResponse } from "../models" ; /** Interface representing a VirtualMachineScaleSetVMExtensions. */ export interface VirtualMachineScaleSetVMExtensions { param resourceGroupName param vmScaleSetName param instanceId param vmExtensionName param extensionParameters param options beginCreateOrUpdate ( resourceGroupName , vmScaleSetName , instanceId , vmExtensionName , extensionParameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachineScaleSetVMExtensionsCreateOrUpdateResponse > , VirtualMachineScaleSetVMExtensionsCreateOrUpdateResponse > > ; param resourceGroupName param vmScaleSetName param instanceId param vmExtensionName param extensionParameters param options beginCreateOrUpdateAndWait ( resourceGroupName , vmScaleSetName , instanceId , vmExtensionName , extensionParameters , options ? ) : Promise < VirtualMachineScaleSetVMExtensionsCreateOrUpdateResponse > ; param resourceGroupName param vmScaleSetName param instanceId param vmExtensionName param extensionParameters param options beginUpdate ( resourceGroupName , vmScaleSetName , instanceId , vmExtensionName , extensionParameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualMachineScaleSetVMExtensionsUpdateResponse > , VirtualMachineScaleSetVMExtensionsUpdateResponse > > ; param resourceGroupName param vmScaleSetName param instanceId param vmExtensionName param extensionParameters param options beginUpdateAndWait ( resourceGroupName , vmScaleSetName , instanceId , vmExtensionName , extensionParameters , options ? ) : Promise < VirtualMachineScaleSetVMExtensionsUpdateResponse > ; param resourceGroupName param vmScaleSetName param instanceId param vmExtensionName param options beginDelete ( resourceGroupName , vmScaleSetName , instanceId , vmExtensionName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param vmScaleSetName param instanceId param vmExtensionName param options beginDeleteAndWait ( resourceGroupName , vmScaleSetName , instanceId , vmExtensionName , options ? ) : Promise < void > ; param resourceGroupName param vmScaleSetName param instanceId param vmExtensionName param options get ( resourceGroupName , vmScaleSetName , instanceId , vmExtensionName , options ? ) : Promise < VirtualMachineScaleSetVMExtensionsGetResponse > ; param resourceGroupName param vmScaleSetName param instanceId param options list ( resourceGroupName , vmScaleSetName , instanceId , options ? ) : Promise < VirtualMachineScaleSetVMExtensionsListResponse > ; }