StoragePoolsOperations interface

Interface representing a StoragePools operations.

Properties

configurePlatformConsoleAuth

Configure authentication settings for platform console access to the storage pool

create

Create a storage pool

delete

Delete a storage pool

disableAvsConnection

Disable the existing AVS connection

enableAvsConnection

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

finalizeAvsConnection

Finalize an already started AVS connection to a specific AVS SDDC

get

Get a storage pool

getAvsConnection

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

getAvsStatus

Returns the status of the storage pool connection to AVS

getHealthStatus

Retrieve health metrics of a storage pool

listByResourceGroup

List storage pools by resource group

listBySubscription

List storage pools by Azure subscription ID

listPlatformConsoleActivationCode

Returns a one-time activation code for platform console access to the storage pool

repairAvsConnection

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

update

Update a storage pool

Property Details

configurePlatformConsoleAuth

Configure authentication settings for platform console access to the storage pool

configurePlatformConsoleAuth: (resourceGroupName: string, storagePoolName: string, config: PlatformConsoleAuthConfigUnion, options?: StoragePoolsConfigurePlatformConsoleAuthOptionalParams) => Promise<PlatformConsoleAuthResultUnion>

Property Value

(resourceGroupName: string, storagePoolName: string, config: PlatformConsoleAuthConfigUnion, options?: StoragePoolsConfigurePlatformConsoleAuthOptionalParams) => Promise<PlatformConsoleAuthResultUnion>

create

Create a storage pool

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

Property Value

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

delete

Delete a storage pool

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

Property Value

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

disableAvsConnection

Disable the existing AVS connection

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

Property Value

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

enableAvsConnection

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

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

Property Value

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

finalizeAvsConnection

Finalize an already started AVS connection to a specific AVS SDDC

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

Property Value

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

get

Get a storage pool

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

Property Value

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

getAvsConnection

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

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

Property Value

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

getAvsStatus

Returns the status of the storage pool connection to AVS

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

Property Value

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

getHealthStatus

Retrieve health metrics of a storage pool

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

Property Value

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

listByResourceGroup

List storage pools by resource group

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

Property Value

(resourceGroupName: string, options?: StoragePoolsListByResourceGroupOptionalParams) => PagedAsyncIterableIterator<StoragePool, StoragePool[], PageSettings>

listBySubscription

List storage pools by Azure subscription ID

listBySubscription: (options?: StoragePoolsListBySubscriptionOptionalParams) => PagedAsyncIterableIterator<StoragePool, StoragePool[], PageSettings>

Property Value

(options?: StoragePoolsListBySubscriptionOptionalParams) => PagedAsyncIterableIterator<StoragePool, StoragePool[], PageSettings>

listPlatformConsoleActivationCode

Returns a one-time activation code for platform console access to the storage pool

listPlatformConsoleActivationCode: (resourceGroupName: string, storagePoolName: string, options?: StoragePoolsListPlatformConsoleActivationCodeOptionalParams) => Promise<PlatformConsoleActivationCode>

Property Value

(resourceGroupName: string, storagePoolName: string, options?: StoragePoolsListPlatformConsoleActivationCodeOptionalParams) => Promise<PlatformConsoleActivationCode>

repairAvsConnection

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

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

Property Value

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

update

Update a storage pool

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

Property Value

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