StoragesOperations interface
Interface representing a Storages operations.
Properties
| create |
Create a Storage |
| delete | Delete a Storage |
| disable |
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). |
| enable |
Enable compliance lock on the storage. Synchronous operation. |
| get | Get a Storage |
| list |
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>