Protection Plugins¶
Project¶
Server¶
Server to Bank¶
- 
class 
karbor.services.protection.protection_plugins.server.nova_protection_plugin.NovaProtectionPlugin Bases:
karbor.services.protection.protection_plugin.ProtectionPlugin- 
get_delete_operation(resource) Returns the delete Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_options_schema(resource_type) Returns the protect options schema for a resource type
- Returns
 a dictionary representing the schema
- 
get_protect_operation(resource) Returns the protect Operation for this resource
- Returns
 Operation for the resource
- 
get_restore_operation(resource) Returns the restore Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_restore_schema(resource_type) Returns the restore schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_saved_info(metadata_store, resource) Returns the saved info for a resource
- Returns
 a dictionary representing the saved info
- 
classmethod 
get_saved_info_schema(resource_type) Returns the saved info schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_supported_resources_types() Returns a list of resource types this plugin supports
- Returns
 a list of resource types
- 
get_verify_operation(resource) Returns the verify Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_verify_schema(resources_type) Returns the verify schema for a resource type
- Returns
 a dictionary representing the schema
- 
 
Volume¶
Cinder Backup¶
- 
class 
karbor.services.protection.protection_plugins.volume.cinder_protection_plugin.CinderBackupProtectionPlugin Bases:
karbor.services.protection.protection_plugin.ProtectionPlugin- 
get_delete_operation(resource) Returns the delete Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_options_schema(resources_type) Returns the protect options schema for a resource type
- Returns
 a dictionary representing the schema
- 
get_protect_operation(resource) Returns the protect Operation for this resource
- Returns
 Operation for the resource
- 
get_restore_operation(resource) Returns the restore Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_restore_schema(resources_type) Returns the restore schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_saved_info(metadata_store, resource) Returns the saved info for a resource
- Returns
 a dictionary representing the saved info
- 
classmethod 
get_saved_info_schema(resources_type) Returns the saved info schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_supported_resources_types() Returns a list of resource types this plugin supports
- Returns
 a list of resource types
- 
get_verify_operation(resource) Returns the verify Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_verify_schema(resources_type) Returns the verify schema for a resource type
- Returns
 a dictionary representing the schema
- 
 
Snapshot¶
- 
class 
karbor.services.protection.protection_plugins.volume.volume_snapshot_plugin.VolumeSnapshotProtectionPlugin Bases:
karbor.services.protection.protection_plugin.ProtectionPlugin- 
get_delete_operation(resource) Returns the delete Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_options_schema(resources_type) Returns the protect options schema for a resource type
- Returns
 a dictionary representing the schema
- 
get_protect_operation(resource) Returns the protect Operation for this resource
- Returns
 Operation for the resource
- 
get_restore_operation(resource) Returns the restore Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_restore_schema(resources_type) Returns the restore schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_saved_info(metadata_store, resource) Returns the saved info for a resource
- Returns
 a dictionary representing the saved info
- 
classmethod 
get_saved_info_schema(resources_type) Returns the saved info schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_supported_resources_types() Returns a list of resource types this plugin supports
- Returns
 a list of resource types
- 
get_verify_operation(resource) Returns the verify Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_verify_schema(resources_type) Returns the verify schema for a resource type
- Returns
 a dictionary representing the schema
- 
 
Freezer¶
- 
class 
karbor.services.protection.protection_plugins.volume.volume_freezer_plugin.FreezerProtectionPlugin Bases:
karbor.services.protection.protection_plugin.ProtectionPlugin- 
get_delete_operation(resource) Returns the delete Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_options_schema(resource_type) Returns the protect options schema for a resource type
- Returns
 a dictionary representing the schema
- 
get_protect_operation(resource) Returns the protect Operation for this resource
- Returns
 Operation for the resource
- 
get_restore_operation(resource) Returns the restore Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_restore_schema(resource_type) Returns the restore schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_saved_info(metadata_store, resource) Returns the saved info for a resource
- Returns
 a dictionary representing the saved info
- 
classmethod 
get_saved_info_schema(resource_type) Returns the saved info schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_supported_resources_types() Returns a list of resource types this plugin supports
- Returns
 a list of resource types
- 
 
Glance¶
- 
class 
karbor.services.protection.protection_plugins.volume.volume_glance_plugin.VolumeGlanceProtectionPlugin Bases:
karbor.services.protection.protection_plugin.ProtectionPlugin- 
get_delete_operation(resource) Returns the delete Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_options_schema(resources_type) Returns the protect options schema for a resource type
- Returns
 a dictionary representing the schema
- 
get_protect_operation(resource) Returns the protect Operation for this resource
- Returns
 Operation for the resource
- 
get_restore_operation(resource) Returns the restore Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_restore_schema(resources_type) Returns the restore schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_saved_info(metadata_store, resource) Returns the saved info for a resource
- Returns
 a dictionary representing the saved info
- 
classmethod 
get_saved_info_schema(resources_type) Returns the saved info schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_supported_resources_types() Returns a list of resource types this plugin supports
- Returns
 a list of resource types
- 
get_verify_operation(resource) Returns the verify Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_verify_schema(resource_type) Returns the verify schema for a resource type
- Returns
 a dictionary representing the schema
- 
 
Image¶
Image to Bank¶
- 
class 
karbor.services.protection.protection_plugins.image.image_protection_plugin.GlanceProtectionPlugin Bases:
karbor.services.protection.protection_plugin.ProtectionPlugin- 
get_delete_operation(resource) Returns the delete Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_options_schema(resources_type) Returns the protect options schema for a resource type
- Returns
 a dictionary representing the schema
- 
get_protect_operation(resource) Returns the protect Operation for this resource
- Returns
 Operation for the resource
- 
get_restore_operation(resource) Returns the restore Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_restore_schema(resources_type) Returns the restore schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_saved_info(metadata_store, resource) Returns the saved info for a resource
- Returns
 a dictionary representing the saved info
- 
classmethod 
get_saved_info_schema(resources_type) Returns the saved info schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_supported_resources_types() Returns a list of resource types this plugin supports
- Returns
 a list of resource types
- 
get_verify_operation(resource) Returns the verify Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_verify_schema(resources_type) Returns the verify schema for a resource type
- Returns
 a dictionary representing the schema
- 
 
Database¶
Database Backup¶
- 
class 
karbor.services.protection.protection_plugins.database.database_backup_plugin.DatabaseBackupProtectionPlugin Bases:
karbor.services.protection.protection_plugin.ProtectionPlugin- 
get_delete_operation(resource) Returns the delete Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_options_schema(resources_type) Returns the protect options schema for a resource type
- Returns
 a dictionary representing the schema
- 
get_protect_operation(resource) Returns the protect Operation for this resource
- Returns
 Operation for the resource
- 
get_restore_operation(resource) Returns the restore Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_restore_schema(resources_type) Returns the restore schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_saved_info(metadata_store, resource) Returns the saved info for a resource
- Returns
 a dictionary representing the saved info
- 
classmethod 
get_saved_info_schema(resources_type) Returns the saved info schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_supported_resources_types() Returns a list of resource types this plugin supports
- Returns
 a list of resource types
- 
get_verify_operation(resource) Returns the verify Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_verify_schema(resources_type) Returns the verify schema for a resource type
- Returns
 a dictionary representing the schema
- 
 
Network¶
Network to Bank¶
- 
class 
karbor.services.protection.protection_plugins.network.neutron_protection_plugin.NeutronProtectionPlugin Bases:
karbor.services.protection.protection_plugin.ProtectionPlugin- 
get_delete_operation(resource) Returns the delete Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_options_schema(resources_type) Returns the protect options schema for a resource type
- Returns
 a dictionary representing the schema
- 
get_protect_operation(resource) Returns the protect Operation for this resource
- Returns
 Operation for the resource
- 
get_restore_operation(resource) Returns the restore Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_restore_schema(resources_type) Returns the restore schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_saved_info(metadata_store, resource) Returns the saved info for a resource
- Returns
 a dictionary representing the saved info
- 
classmethod 
get_saved_info_schema(resources_type) Returns the saved info schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_supported_resources_types() Returns a list of resource types this plugin supports
- Returns
 a list of resource types
- 
get_verify_operation(resource) Returns the verify Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_verify_schema(resources_type) Returns the verify schema for a resource type
- Returns
 a dictionary representing the schema
- 
 
Pod¶
Pod to Bank¶
- 
class 
karbor.services.protection.protection_plugins.pod.pod_protection_plugin.PodProtectionPlugin Bases:
karbor.services.protection.protection_plugin.ProtectionPlugin- 
get_delete_operation(resource) Returns the delete Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_options_schema(resource_type) Returns the protect options schema for a resource type
- Returns
 a dictionary representing the schema
- 
get_protect_operation(resource) Returns the protect Operation for this resource
- Returns
 Operation for the resource
- 
get_restore_operation(resource) Returns the restore Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_restore_schema(resource_type) Returns the restore schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_saved_info(metadata_store, resource) Returns the saved info for a resource
- Returns
 a dictionary representing the saved info
- 
classmethod 
get_saved_info_schema(resource_type) Returns the saved info schema for a resource type
- Returns
 a dictionary representing the schema
- 
classmethod 
get_supported_resources_types() Returns a list of resource types this plugin supports
- Returns
 a list of resource types
- 
get_verify_operation(resource) Returns the verify Operation for this resource
- Returns
 Operation for the resource
- 
classmethod 
get_verify_schema(resources_type) Returns the verify schema for a resource type
- Returns
 a dictionary representing the schema
-