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

Share

Share to Bank

class karbor.services.protection.protection_plugins.share.share_snapshot_plugin.ManilaSnapshotProtectionPlugin

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