Add storage class configuration option for Amazon S3 remote backups
What does this MR do?
Add storage class configuration option for Amazon S3 remote backups
Are there points in the code the reviewer needs to double check?
No
Why was this MR needed?
Currently there is no way to explicitly set the class of storage used when uploading backups to Amazon S3. The user must rely on object lifecycle configuration instead of explicitly setting the storage class during upload. This is not ideal because lifecycle configuration has some inherent constraints which may negatively affect cost / usability of this feature (e.g. To transition from STANDARD
to STANDARD_IA
we must first wait a period of 30 days, during which we pay more for a storage class we do not need).
Screenshots (if relevant)
n/a
Does this MR meet the acceptance criteria?
-
Changelog entry added -
Documentation created/updated -
API support added - Tests
-
Added for this feature/bug -
All builds are passing
-
-
Conform by the merge request performance guides -
Conform by the style guides -
Branch has no merge conflicts with master
(if it does - rebase it please) -
Squashed related commits together