Cloud Storage Properties are represented as a key-value pair (String-String) collection. Mentioned pairs are either directly retrieved from Cloud Storage Provider APIs object headers or derived from their values.
Storage Properties are reflected at the content level and content may (especially when in Cloud Storage) or
may not have at least one such property. Storage Properties are not persisted as part of the metadata (or any other way),
so we rely on the ContentStore and ServiceAdapter implementations to provide the means to retrieve/derive the
storage properties information.
When cloud connectors do not provide functionality to retrieve storage properties, none will be returned.
Configuration properties applicable to Azure Cloud Storage Properties functionality:
| Property name | Property value | Description |
connector.az.nativeStorageProperties |
x-ms-access-tier,x-ms-archive-status,x-ms-rehydrate-priority |
Limits the list of Azure specific storage properties to be retrived |
connector.az.rehydratePriorityDefault |
Standard / High |
Default rehydrate (archive-restore) priority. Used when no respective value passed in archive-restore request. |
connector.az.rehydrateAccessTier |
Hot / Cold |
Blob access tier set for content within archive-restore request. |
The following properties are currently (by default) returned from Azure Storage:
| Name | Possible values |
x-ms-access-tier |
Hot / Cool / Archive |
x-ms-archive-status |
rehydrate-pending-to-hot / rehydrate-pending-to-cool |
x-ms-rehydrate-priority |
High / Standard |
Derived Storage Properties are Alfresco specific and currently reflecting information whether content is archived (offline) and whether it is being restored from offline state (and for how long):
| Name | Possible values | Description |
x-alf-archived |
true, false |
Indicates whether content is archived (offline) and not immediately accessible |
x-alf-archive-restore-in-progress |
true, false |
Indicates whether a request to restore content from archive is progress. |