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):