The karbor.services.protection.manager Module

Protection Service

class karbor.services.protection.manager.ProtectionManager(service_name=None, *args, **kwargs)

Bases: karbor.manager.Manager

karbor Protection Manager.

RPC_API_VERSION = ‘1.0’
delete(context, provider_id, checkpoint_id)
init_host(**kwargs)

Handle initialization if this is a standalone service

list_checkpoints(*args, **kwargs)
list_protectable_dependents(*args, **kwargs)
list_protectable_instances(*args, **kwargs)
list_protectable_types(context)
list_providers(context, marker=None, limit=None, sort_keys=None, sort_dirs=None, filters=None)
protect(*args, **kwargs)
restore(*args, **kwargs)
show_checkpoint(*args, **kwargs)
show_protectable_instance(*args, **kwargs)
show_protectable_type(*args, **kwargs)
show_provider(*args, **kwargs)
start(plan)
suspend(plan)
target = <Target version=1.0>
validate_restore_parameters(restore, provider)