Package version:

Interface representing a AvsVms operations.

interface AvsVmsOperations {
    delete: ((resourceGroupName: string, storagePoolName: string, avsVmId: string, options?: AvsVmsDeleteOptionalParams) => PollerLike<OperationState<void>, void>);
    get: ((resourceGroupName: string, storagePoolName: string, avsVmId: string, options?: AvsVmsGetOptionalParams) => Promise<AvsVm>);
    listByStoragePool: ((resourceGroupName: string, storagePoolName: string, options?: AvsVmsListByStoragePoolOptionalParams) => PagedAsyncIterableIterator<AvsVm, {}, PageSettings>);
    update: ((resourceGroupName: string, storagePoolName: string, avsVmId: string, properties: AvsVmUpdate, options?: AvsVmsUpdateOptionalParams) => PollerLike<OperationState<AvsVm>, AvsVm>);
}

Properties

delete: ((resourceGroupName: string, storagePoolName: string, avsVmId: string, options?: AvsVmsDeleteOptionalParams) => PollerLike<OperationState<void>, void>)

delete is a reserved word that cannot be used as an operation name. Please add @clientName("clientName") or @clientName("", "javascript") to the operation to override the generated name.

get: ((resourceGroupName: string, storagePoolName: string, avsVmId: string, options?: AvsVmsGetOptionalParams) => Promise<AvsVm>)

Get an AVS VM

listByStoragePool: ((resourceGroupName: string, storagePoolName: string, options?: AvsVmsListByStoragePoolOptionalParams) => PagedAsyncIterableIterator<AvsVm, {}, PageSettings>)

List AVS VMs by storage pool

update: ((resourceGroupName: string, storagePoolName: string, avsVmId: string, properties: AvsVmUpdate, options?: AvsVmsUpdateOptionalParams) => PollerLike<OperationState<AvsVm>, AvsVm>)

Update an AVS VM