Package version:

Interface representing a StoragePools operations.

interface StoragePoolsOperations {
    create: ((resourceGroupName: string, storagePoolName: string, resource: StoragePool, options?: StoragePoolsCreateOptionalParams) => PollerLike<OperationState<StoragePool>, StoragePool>);
    delete: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsDeleteOptionalParams) => PollerLike<OperationState<void>, void>);
    disableAvsConnection: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsDisableAvsConnectionOptionalParams) => PollerLike<OperationState<void>, void>);
    enableAvsConnection: ((resourceGroupName: string, storagePoolName: string, properties: StoragePoolEnableAvsConnectionPost, options?: StoragePoolsEnableAvsConnectionOptionalParams) => PollerLike<OperationState<void>, void>);
    finalizeAvsConnection: ((resourceGroupName: string, storagePoolName: string, properties: StoragePoolFinalizeAvsConnectionPost, options?: StoragePoolsFinalizeAvsConnectionOptionalParams) => PollerLike<OperationState<void>, void>);
    get: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsGetOptionalParams) => Promise<StoragePool>);
    getAvsConnection: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsGetAvsConnectionOptionalParams) => Promise<AvsConnection>);
    getAvsStatus: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsGetAvsStatusOptionalParams) => Promise<AvsStatus>);
    getHealthStatus: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsGetHealthStatusOptionalParams) => Promise<StoragePoolHealthInfo>);
    listByResourceGroup: ((resourceGroupName: string, options?: StoragePoolsListByResourceGroupOptionalParams) => PagedAsyncIterableIterator<StoragePool, {}, PageSettings>);
    listBySubscription: ((options?: StoragePoolsListBySubscriptionOptionalParams) => PagedAsyncIterableIterator<StoragePool, {}, PageSettings>);
    repairAvsConnection: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsRepairAvsConnectionOptionalParams) => PollerLike<OperationState<void>, void>);
    update: ((resourceGroupName: string, storagePoolName: string, properties: StoragePoolUpdate, options?: StoragePoolsUpdateOptionalParams) => PollerLike<OperationState<StoragePool>, StoragePool>);
}

Properties

create: ((resourceGroupName: string, storagePoolName: string, resource: StoragePool, options?: StoragePoolsCreateOptionalParams) => PollerLike<OperationState<StoragePool>, StoragePool>)

Create a storage pool

delete: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsDeleteOptionalParams) => 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.

disableAvsConnection: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsDisableAvsConnectionOptionalParams) => PollerLike<OperationState<void>, void>)

Disable the existing AVS connection

enableAvsConnection: ((resourceGroupName: string, storagePoolName: string, properties: StoragePoolEnableAvsConnectionPost, options?: StoragePoolsEnableAvsConnectionOptionalParams) => PollerLike<OperationState<void>, void>)

Initiate a connection between the storage pool and a specified AVS SDDC resource

finalizeAvsConnection: ((resourceGroupName: string, storagePoolName: string, properties: StoragePoolFinalizeAvsConnectionPost, options?: StoragePoolsFinalizeAvsConnectionOptionalParams) => PollerLike<OperationState<void>, void>)

Finalize an already started AVS connection to a specific AVS SDDC

get: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsGetOptionalParams) => Promise<StoragePool>)

Get a storage pool

getAvsConnection: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsGetAvsConnectionOptionalParams) => Promise<AvsConnection>)

Returns current information about an on-going connection to an AVS instance

getAvsStatus: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsGetAvsStatusOptionalParams) => Promise<AvsStatus>)

Returns the status of the storage pool connection to AVS

getHealthStatus: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsGetHealthStatusOptionalParams) => Promise<StoragePoolHealthInfo>)

Retrieve health metrics of a storage pool

listByResourceGroup: ((resourceGroupName: string, options?: StoragePoolsListByResourceGroupOptionalParams) => PagedAsyncIterableIterator<StoragePool, {}, PageSettings>)

List storage pools by resource group

List storage pools by Azure subscription ID

repairAvsConnection: ((resourceGroupName: string, storagePoolName: string, options?: StoragePoolsRepairAvsConnectionOptionalParams) => PollerLike<OperationState<void>, void>)

Test and repair, if needed, all configuration elements of the storage pool connection to the AVS instance

update: ((resourceGroupName: string, storagePoolName: string, properties: StoragePoolUpdate, options?: StoragePoolsUpdateOptionalParams) => PollerLike<OperationState<StoragePool>, StoragePool>)

Update a storage pool