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

Can this class be private?  I'm not sure I like this API.    If it has to be public I will review it in more detail.