The karbor.services.protection.rpcapi
Module¶
Client side of the protection manager RPC API.
-
class
karbor.services.protection.rpcapi.
ProtectionAPI
¶ Bases:
object
Client side of the protection rpc API.
API version history:
1.0 - Initial version.-
RPC_API_VERSION
= '1.0'¶
-
delete
(ctxt, provider_id, checkpoint_id)¶
-
list_checkpoints
(ctxt, provider_id, marker=None, limit=None, sort_keys=None, sort_dirs=None, filters=None)¶
-
list_protectable_dependents
(ctxt, protectable_id=None, protectable_type=None)¶
-
list_protectable_instances
(ctxt, protectable_type=None, marker=None, limit=None, sort_keys=None, sort_dirs=None, filters=None, parameters=None)¶
-
list_protectable_types
(ctxt)¶
-
list_providers
(ctxt, marker=None, limit=None, sort_keys=None, sort_dirs=None, filters=None)¶
-
protect
(ctxt, plan=None)¶
-
restore
(ctxt, restore=None, restore_auth=None)¶
-
show_checkpoint
(ctxt, provider_id, checkpoint_id)¶
-
show_protectable_instance
(ctxt, protectable_type=None, protectable_id=None, parameters=None)¶
-
show_protectable_type
(ctxt, protectable_type=None)¶
-
show_provider
(ctxt, provider_id=None)¶
-