| Interface | Description |
|---|---|
| ApprovalProvider |
Provides capability to create custom approval policies
|
| BackupProvider |
Provides a standard set of methods for interacting with backup providers.
|
| CloudProvider |
Provides a standard set of methods for interacting with cloud integrations or on-prem service providers.
|
| CypherModuleProvider |
Provides a means to register a Cypher Secret Backend and CypherModule for registry on storing secrets or auto generating
secret values that can be encrypted.
|
| DNSProvider |
Any plugin for Morpheus that provides DNS Related integration points should use this for implementing
DNS Related Services used throughout the orchestration process
|
| ExecutableTaskInterface |
Provides a common execution interface for building task types to use in the Morpheus
Task workflow engine. |
| InstanceTabProvider |
Provides support for custom UI tabs when viewing Instance details
|
| IPAMProvider |
Provides IP Address Management integration support for third party IPAM Vendors.
|
| MorpheusComputeContext | |
| MorpheusContext |
Provides a means to interact or query data from the main Morpheus application back into the various provider extensions
It is important to note that most methods in the context are asynchronous and rely on RxJava based interfaces so as
to present the ability for the implementation of the MorpheusContext to be disconnected from the core application.
|
| MorpheusNetworkContext | |
| MorpheusTaskContext | |
| PluginInterface | |
| PluginProvider |
All Providers implement the Plugin Extension.
|
| ProvisioningProvider |
Provides methods for interacting with the provisioning engine of Morpheus.
|
| TaskProvider |
Provides a standard set of methods for interacting with cloud integrations or on-prem service providers.
|
| Class | Description |
|---|---|
| AbstractInstanceTabProvider |
Default implementation of
InstanceTabProvider with a HandlebarsRenderer and custom `asset` helper tag |
| AbstractTaskService |
Provides helper methods to build task configurations.
|
| ChildFirstClassLoader |
A
URLClassLoader which searches in its own classloader context before delegating it to the parent classloader. |
| Plugin |
This is the base class for all Plugins that are instantiated within the Morpheus Environment.
|
| PluginManager |
This is the base implementation of a Plugin Manager responsible for loading all plugins on the Morpheus classpath
into memory.
|