Protectable Plugins¶
Project¶
-
class
karbor.services.protection.protectable_plugins.project.ProjectProtectablePlugin Bases:
karbor.services.protection.protectable_plugin.ProtectablePluginKeystone project protectable plugin
-
get_dependent_resources(context, parent_resource) List dependent resource instances.
The listed resource instances are of type this plugin supported, and dependent by the given parent resource.
- Parameters
parent_resource (one of parent resource types.) – the parent resource instance.
- Returns
the list of dependent resource instances.
-
get_parent_resource_types() Return the possible parent resource types.
Subclasses can implement as a classmethod
-
get_resource_type() Return the resource type that this plugin supports.
Subclasses can implement as a classmethod
-
list_resources(context, parameters=None) List resource instances of type this plugin supported.
- Returns
The list of resource instance.
-
show_resource(context, resource_id, parameters=None) Show resource detail information.
-
Server¶
-
class
karbor.services.protection.protectable_plugins.server.ServerProtectablePlugin Bases:
karbor.services.protection.protectable_plugin.ProtectablePluginNova server protectable plugin
-
get_dependent_resources(context, parent_resource) List dependent resource instances.
The listed resource instances are of type this plugin supported, and dependent by the given parent resource.
- Parameters
parent_resource (one of parent resource types.) – the parent resource instance.
- Returns
the list of dependent resource instances.
-
get_parent_resource_types() Return the possible parent resource types.
Subclasses can implement as a classmethod
-
get_resource_type() Return the resource type that this plugin supports.
Subclasses can implement as a classmethod
-
list_resources(context, parameters=None) List resource instances of type this plugin supported.
- Returns
The list of resource instance.
-
show_resource(context, resource_id, parameters=None) Show resource detail information.
-
Volume¶
-
class
karbor.services.protection.protectable_plugins.volume.VolumeProtectablePlugin Bases:
karbor.services.protection.protectable_plugin.ProtectablePluginCinder volume protectable plugin
-
get_dependent_resources(context, parent_resource) List dependent resource instances.
The listed resource instances are of type this plugin supported, and dependent by the given parent resource.
- Parameters
parent_resource (one of parent resource types.) – the parent resource instance.
- Returns
the list of dependent resource instances.
-
get_parent_resource_types() Return the possible parent resource types.
Subclasses can implement as a classmethod
-
get_resource_type() Return the resource type that this plugin supports.
Subclasses can implement as a classmethod
-
list_resources(context, parameters=None) List resource instances of type this plugin supported.
- Returns
The list of resource instance.
-
show_resource(context, resource_id, parameters=None) Show resource detail information.
-
Image¶
-
class
karbor.services.protection.protectable_plugins.image.ImageProtectablePlugin Bases:
karbor.services.protection.protectable_plugin.ProtectablePluginGlance image protectable plugin
-
get_dependent_resources(context, parent_resource) List dependent resource instances.
The listed resource instances are of type this plugin supported, and dependent by the given parent resource.
- Parameters
parent_resource (one of parent resource types.) – the parent resource instance.
- Returns
the list of dependent resource instances.
-
get_parent_resource_types() Return the possible parent resource types.
Subclasses can implement as a classmethod
-
get_resource_type() Return the resource type that this plugin supports.
Subclasses can implement as a classmethod
-
list_resources(context, parameters=None) List resource instances of type this plugin supported.
- Returns
The list of resource instance.
-
show_resource(context, resource_id, parameters=None) Show resource detail information.
-
Network¶
-
class
karbor.services.protection.protectable_plugins.network.NetworkProtectablePlugin Bases:
karbor.services.protection.protectable_plugin.ProtectablePluginProtectable plugin implementation for Network from Neutron.
-
get_dependent_resources(context, parent_resource) List dependent resource instances.
The listed resource instances are of type this plugin supported, and dependent by the given parent resource.
- Parameters
parent_resource (one of parent resource types.) – the parent resource instance.
- Returns
the list of dependent resource instances.
-
get_parent_resource_types() Return the possible parent resource types.
Subclasses can implement as a classmethod
-
get_resource_type() Return the resource type that this plugin supports.
Subclasses can implement as a classmethod
-
list_resources(context, parameters=None) List resource instances of type this plugin supported.
- Returns
The list of resource instance.
-
show_resource(context, resource_id, parameters=None) Show resource detail information.
-
Database¶
-
class
karbor.services.protection.protectable_plugins.database.DatabaseInstanceProtectablePlugin Bases:
karbor.services.protection.protectable_plugin.ProtectablePluginTrove database instances protectable plugin
-
get_dependent_resources(context, parent_resource) List dependent resource instances.
The listed resource instances are of type this plugin supported, and dependent by the given parent resource.
- Parameters
parent_resource (one of parent resource types.) – the parent resource instance.
- Returns
the list of dependent resource instances.
-
get_parent_resource_types() Return the possible parent resource types.
Subclasses can implement as a classmethod
-
get_resource_type() Return the resource type that this plugin supports.
Subclasses can implement as a classmethod
-
list_resources(context, parameters=None) List resource instances of type this plugin supported.
- Returns
The list of resource instance.
-
show_resource(context, resource_id, parameters=None) Show resource detail information.
-
Pod¶
-
class
karbor.services.protection.protectable_plugins.pod.K8sPodProtectablePlugin Bases:
karbor.services.protection.protectable_plugin.ProtectablePluginK8s pod protectable plugin
-
get_dependent_resources(context, parent_resource) List dependent resource instances.
The listed resource instances are of type this plugin supported, and dependent by the given parent resource.
- Parameters
parent_resource (one of parent resource types.) – the parent resource instance.
- Returns
the list of dependent resource instances.
-
get_parent_resource_types() Return the possible parent resource types.
Subclasses can implement as a classmethod
-
get_resource_type() Return the resource type that this plugin supports.
Subclasses can implement as a classmethod
-
list_resources(context, parameters=None) List resource instances of type this plugin supported.
- Returns
The list of resource instance.
-
show_resource(context, resource_id, parameters=None) Show resource detail information.
-