Edit storage pool object expiration
Edit object expiration settings for a storage pool.
Request
Security
| Any | Super User | System Admin | Security Admin | Operator |
|---|---|---|---|---|
| superUser | systemAdmin |
HTTP method
POST /manager/api/{apiResponseType}/1.0/editStoragePoolObjectExpiration.adm HTTP/1.1 Host:{manager.dsnet}
id={storage-pool-id}&objectExpiration={disabled|enabledAllVaults|enabledSpecificVaults}&vaults[vault-id]={enabled|disabled}
POST /manager/api/{apiResponseType}/1.0/editStoragePoolObjectExpiration.adm HTTP/1.1 Host:{manager.dsnet}
id={storage-pool-id}&objectExpirationEnabled={true|false}
Curl method
curl -u {admin}:{password}
-k "https://{manager.dsnet}/manager/api/{apiResponseType}/1.0/editStoragePoolObjectExpiration.adm"
-d "id={storage-pool-id}&objectExpiration={disabled|enabledAllVaults|enabledSpecificVaults}&vaults[vault-id]={enabled|disabled}"
curl -u {admin}:{password}
-k "https://{manager.dsnet}/manager/api/{apiResponseType}/1.0/editStoragePoolObjectExpiration.adm"
-d "id={storage-pool-id}&objectExpirationEnabled={true|false}"
Parameters
| Parameter | Type | Usage | Default | Description |
|---|---|---|---|---|
| id | Long | Required |
Manager-generated ID of a storage pool. |
|
| objectExpiration | String | Required | disabled |
Configure object expiration. |
| vaults | Map | Optional |
A map of vault IDs to flag, where the flag represents if object expiration is enabled or disabled on the vault. |
|
| objectExpirationEnabled | Boolean | Optional | False |
Response
Returns success or failure status.
JSON response example
Default JSON success or failure response that is shown in Default JSON success response and Default JSON failure response.
Parameters
None other than the default response parameters shown in Common response parameters.