Uses of Interface
com.morpheusdata.core.providers.PluginProvider
Packages that use PluginProvider
Package
Description
-
Uses of PluginProvider in com.morpheusdata.core
Subinterfaces of PluginProvider in com.morpheusdata.coreModifier and TypeInterfaceDescriptioninterfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.interfaceDeprecated.Classes in com.morpheusdata.core that implement PluginProviderModifier and TypeClassDescriptionclassThe Abstract representation for rendering a Tab for an App detail view.classDefault implementation of theCatalogItemLayoutProviderfor rendering custom views of catalog item types within Morpheus This abstract defaults to using theHandlebarsRendererand register some helpful helpers for dealing with catalog item typesclassRenders tabs within a custom Cluster in Morpheus.classclassDefault implementation ofInstanceTabProviderwith aHandlebarsRendererand custom `asset` helper tagclassRenders tabs for networks.classclassclassProvides an abstract interface and standard set of methods for creating custom report types within Morpheus.classDefault implementation ofServerTabProviderwith aHandlebarsRendererand custom `asset` helper tagFields in com.morpheusdata.core with type parameters of type PluginProviderModifier and TypeFieldDescriptionprotected Map<String,PluginProvider> Plugin.pluginProvidersAll registered plugin providers by provider code.Methods in com.morpheusdata.core that return PluginProviderModifier and TypeMethodDescriptionPluginManager.findByCode(String code) Plugin.getProviderByCode(String code) Grabs an instance of a plugin provider loaded by a unique code as defined by the implementation of the providerMethods in com.morpheusdata.core that return types with arguments of type PluginProviderModifier and TypeMethodDescriptionPlugin.getProviders()Provides a collection of allPluginProviderclasses that this plugin provides in Singleton Form.Plugin.getProvidersByType(Class clazz) Returns a Collection of all Providers provided by this Plugin based on Type class.PluginManager.getProvidersByType(Class clazz) Methods in com.morpheusdata.core with parameters of type PluginProviderModifier and TypeMethodDescriptionvoidPlugin.checkForProviderConflict(PluginProvider provider) voidPlugin.registerProvider(PluginProvider provider) Registers an instance (typically a singleton) of a PluginProvider for registration with MorpheusvoidPlugin.registerProviders(PluginProvider... providers) Registers an instance (typically a singleton) of many PluginProviders for registration with MorpheusMethod parameters in com.morpheusdata.core with type arguments of type PluginProviderModifier and TypeMethodDescriptionvoidPlugin.registerProviders(Collection<PluginProvider> providers) Registers an instance (typically a singleton) of many PluginProviders for registration with Morpheus -
Uses of PluginProvider in com.morpheusdata.core.backup
Subinterfaces of PluginProvider in com.morpheusdata.core.backupModifier and TypeInterfaceDescriptioninterfaceThis is the main entrypoint for registering a backup provider.interfaceProvider associated with a specificBackupType.Classes in com.morpheusdata.core.backup that implement PluginProviderModifier and TypeClassDescriptionclassProvides a standard set of methods for aBackupProvider.classProvides a standard set of methods for aBackupProvider.classclassclass -
Uses of PluginProvider in com.morpheusdata.core.dashboard
Subinterfaces of PluginProvider in com.morpheusdata.core.dashboardModifier and TypeInterfaceDescriptioninterfaceProvides an interface and standard set of methods for creating custom dashboard item typesinterfaceProvides an interface and standard set of methods for creating custom dashboardsClasses in com.morpheusdata.core.dashboard that implement PluginProviderModifier and TypeClassDescriptionclassThe Abstract representation for defining and rendering a dashboard item.classThe Abstract representation for rendering a dashboard. -
Uses of PluginProvider in com.morpheusdata.core.network.loadbalancer
Subinterfaces of PluginProvider in com.morpheusdata.core.network.loadbalancerModifier and TypeInterfaceDescriptioninterfaceProvides a standard set of methods for interacting with load balancer integrations. -
Uses of PluginProvider in com.morpheusdata.core.providers
Subinterfaces of PluginProvider in com.morpheusdata.core.providersModifier and TypeInterfaceDescriptioninterfaceProvides an interface and standard set of methods for creating custom analytics types within Morpheus.interfaceProvides capability to create custom approval policiesinterfaceUsed for adding customized tabs to the Morpheus App Details ScreensinterfaceRenders tabs within a backup integration in Morpheus.interfaceThis provider provides a means to define custom layouts for rendering catalog item detail pages.interfaceMorpheus provides a way to generate monthly invoices based on resources in aCloud.interfaceProvides methods for interacting with the provisioning engine of Morpheus.interfaceProvides a standard set of methods for interacting with cloud integrations or on-prem service providers.interfaceRepresents a definition for aComputeServerGroupTypeso that custom cluster types can be created.interfaceRenders tabs within a custom Cluster in Morpheus.interfaceProvides methods for interacting with provisioned vms related to power and resizinginterfaceinterfaceProvides computational logic for performing cost forecasting operations.interfaceProvides an interface for defining custom external Credential Stores.interfaceProvides a means to register a Cypher Secret Backend and CypherModule for registry on storing secrets or auto generating secret values that can be encrypted.interfaceDatasetProvider<T,V> Provides support for defining custom data sets with option lookup or typeahead datainterfaceRepresents a DatastoreType and how aStorageServerinteracts with various provisioners There are several Facets related to this particular storage provider that grant certain abilities and use cases.interfaceAny plugin for Morpheus that provides DNS Related integration points should use this for implementing DNS Related Services used throughout the orchestration processinterfaceProvides a standard set of methods for interacting with floating ips.interfaceAllows for the registration of a "Generic"AccountIntegrationType.interfaceThis provider creates a means to render global components into the main layout of Morpheus.interfaceThis provider allows the creation of custom recommendations that can be shown to the user via the "Guidance" section of Morpheus.interfaceProvides methods for interacting with the provisioning engine of Morpheus for host and vms directlyinterfaceProvides methods for interacting Infrastructure as Code provisioning via Morpheus, e.g.interfaceProvides support for custom UI tabs when viewing Instance detailsinterfaceProvides IP Address Management integration support for third party IPAM Vendors.interfaceUsed to represent custom locales that may want to be registered within Morpheus.interfaceProvides a standard set of methods for interacting with networks.interfaceThis provider will render additional tabs for Network Integration details (NetworkServer).interfaceRenders tabs for networks.interfaceProvides methods for interacting with the provisioning engine of Morpheus.interfaceProvides an interface and standard set of methods for creating custom report types within Morpheus.interfaceProvides methods for interacting with the provisioning engine of Morpheus.interfaceResourceViewUIFacet<T extends MorpheusModel>Provides support for custom detail entries in resource Info sections.interfaceProvides a standard set of methods for interacting with auto scale integrationsinterfaceinterfaceProvides support for custom UI tabs when viewing Server details within the UI.interfaceRepresents aStorageServerTypeimplementation for creating buckets, volumes and file shares.interfaceProvides support for custom detail entries in StorageVolume Info sections.interfaceProvides a set of interface methods for integration with a vme managerSysteminterfaceProvides a standard set of methods for interacting with cloud integrations or on-prem service providers.interfaceBase interface for any UI Tab related extensions.interfaceProvides methods for interacting with the provisioning engine of Morpheus for host and vms directlyinterfaceProvides methods for interacting with the provisioning engine of Morpheus.Classes in com.morpheusdata.core.providers that implement PluginProviderModifier and TypeClassDescriptionclassProvides an abstract interface and standard set of methods for creating custom analytic types within Morpheus.classRenders tabs within a custom Cluster in Morpheus.classMorpheus provides a way to generate monthly invoices based on resources in aCloud.classBase classclassCreates a base implementation for a Generic Integration Provider.classclassclass -
Uses of PluginProvider in com.morpheusdata.embed
Classes in com.morpheusdata.embed that implement PluginProviderModifier and TypeClassDescriptionclassThis is an implementation of the Least Squares Cost Forecasting Method It is a simple linear regression model that uses the least squares method to fit a line to the data and then uses that line to forecast future costs. -
Uses of PluginProvider in com.morpheusdata.web
Subinterfaces of PluginProvider in com.morpheusdata.webModifier and TypeInterfaceDescriptioninterfacePlugin Controllers must implement this interface and define a list of Routes they handle.