PluginManager¶
- class ServiceVersion¶
Identifies PluginManager service current version
- Canonical
kortex_api.autogen.messages.PluginManager_pb2.ServiceVersion
- RESERVED_0 (0): Reserved
- CURRENT_VERSION (1): Current version
- class ContainerState¶
State of a Plugin’s container
- Canonical
kortex_api.autogen.messages.PluginManager_pb2.ContainerState
- CONTAINER_STATE_UNSPECIFIED (0):
- CONTAINER_STATE_NOT_APPLICABLE (1): There is no container for this plugin
- CONTAINER_STATE_RUNNING (2): The container is running
- CONTAINER_STATE_STOPPED (3): The container is stopped
- CONTAINER_STATE_CRASHED (4): The container is stopped because it crashed unexpectedly
- CONTAINER_STATE_LAUNCHING (5): The container is being launched
- CONTAINER_STATE_SHUTTING_DOWN (6): The container is being shut down
- class InstallationType¶
Installation type of a plugin
- Canonical
kortex_api.autogen.messages.PluginManager_pb2.InstallationType
- INSTALLATION_TYPE_UNSPECIFIED (0):
- INSTALLATION_TYPE_CORE (1): This plugin runs natively on the controller and cannot be uninstalled
- INSTALLATION_TYPE_INSTALLED (2): This plugin runs in a Docker container on the controller and followed a normal installation process
- INSTALLATION_TYPE_EXTERNAL (3): This plugin runs outside of the controller and is not managed by the Plugin Manager
- class PluginInstallationEvent¶
- Canonical
kortex_api.autogen.messages.PluginManager_pb2.PluginInstallationEvent
- PLUGIN_INSTALLATION_EVENT_UNSPECIFIED (0):
- PLUGIN_INSTALLATION_EVENT_INSTALLATION_COMPLETED (1):
- PLUGIN_INSTALLATION_EVENT_INSTALLATION_FAILED (2):
- PLUGIN_INSTALLATION_EVENT_UNINSTALLATION_COMPLETED (3):
- PLUGIN_INSTALLATION_EVENT_UNINSTALLATION_FAILED (4):
- PLUGIN_INSTALLATION_EVENT_UNINSTALL_ALL_COMPLETED (5):
- PLUGIN_INSTALLATION_EVENT_UNINSTALL_ALL_FAILED (6):