Adding support for provisioning api, setting archiving callback url and updating/deleting archiving storage config

It is public but not expected to be used. It is in a different package and so cannot be protected