StoragesOperations interface

Interface representing a Storages operations.

Properties

createOrUpdate

Create a Storage

delete

Delete a Storage

disableComplianceLock

Disable compliance lock on the storage. Initiates an out-of-band multi-person authorization (MPA) email approval workflow on the partner side. The storage compliance lock status transitions to 'DisablementPending' immediately; once the MPA approval completes, the status becomes 'Disabled' (observable via the refresh action).

enableComplianceLock

Enable compliance lock on the storage. Synchronous operation.

get

Get a Storage

listByCloudAccount

List Storage resources by CloudAccount

refresh

Refresh storage state from partner. Fetches latest compliance lock status from Commvault and updates the ARM resource.

Property Details

createOrUpdate

Create a Storage

createOrUpdate: (resourceGroupName: string, cloudAccountName: string, storageName: string, resource: StorageCreateOrUpdate, options?: StoragesCreateOrUpdateOptionalParams) => PollerLike<OperationState<Storage>, Storage>

Property Value

(resourceGroupName: string, cloudAccountName: string, storageName: string, resource: StorageCreateOrUpdate, options?: StoragesCreateOrUpdateOptionalParams) => PollerLike<OperationState<Storage>, Storage>

delete

Delete a Storage

delete: (resourceGroupName: string, cloudAccountName: string, storageName: string, options?: StoragesDeleteOptionalParams) => PollerLike<OperationState<void>, void>

Property Value

(resourceGroupName: string, cloudAccountName: string, storageName: string, options?: StoragesDeleteOptionalParams) => PollerLike<OperationState<void>, void>

disableComplianceLock

Disable compliance lock on the storage. Initiates an out-of-band multi-person authorization (MPA) email approval workflow on the partner side. The storage compliance lock status transitions to 'DisablementPending' immediately; once the MPA approval completes, the status becomes 'Disabled' (observable via the refresh action).

disableComplianceLock: (resourceGroupName: string, cloudAccountName: string, storageName: string, options?: StoragesDisableComplianceLockOptionalParams) => Promise<Storage>

Property Value

(resourceGroupName: string, cloudAccountName: string, storageName: string, options?: StoragesDisableComplianceLockOptionalParams) => Promise<Storage>

enableComplianceLock

Enable compliance lock on the storage. Synchronous operation.

enableComplianceLock: (resourceGroupName: string, cloudAccountName: string, storageName: string, options?: StoragesEnableComplianceLockOptionalParams) => Promise<Storage>

Property Value

(resourceGroupName: string, cloudAccountName: string, storageName: string, options?: StoragesEnableComplianceLockOptionalParams) => Promise<Storage>

get

Get a Storage

get: (resourceGroupName: string, cloudAccountName: string, storageName: string, options?: StoragesGetOptionalParams) => Promise<Storage>

Property Value

(resourceGroupName: string, cloudAccountName: string, storageName: string, options?: StoragesGetOptionalParams) => Promise<Storage>

listByCloudAccount

List Storage resources by CloudAccount

listByCloudAccount: (resourceGroupName: string, cloudAccountName: string, options?: StoragesListByCloudAccountOptionalParams) => PagedAsyncIterableIterator<Storage, Storage[], PageSettings>

Property Value

(resourceGroupName: string, cloudAccountName: string, options?: StoragesListByCloudAccountOptionalParams) => PagedAsyncIterableIterator<Storage, Storage[], PageSettings>

refresh

Refresh storage state from partner. Fetches latest compliance lock status from Commvault and updates the ARM resource.

refresh: (resourceGroupName: string, cloudAccountName: string, storageName: string, options?: StoragesRefreshOptionalParams) => Promise<Storage>

Property Value

(resourceGroupName: string, cloudAccountName: string, storageName: string, options?: StoragesRefreshOptionalParams) => Promise<Storage>