Package com.morpheusdata.core.providers
Interface ClusterProvider
- All Superinterfaces:
PluginProvider
Represents a definition for a
ComputeServerGroupType
so that custom cluster types can
be created. This could be an EKS Cluster from Amazon or a GKE Cluster from Google, or even a KVM Cluster.
TODO: In Development- Since:
- 0.15.3
-
Method Summary
Modifier and TypeMethodDescriptionGrabs the description for the Cluster TypegetIcon()
Returns the Cluster Tyep logo for display when a user needs to view or add this cluster.void
refresh
(ComputeServerGroup clusterInfo) Clusters are refreshed periodically by the Morpheus Environment.void
refreshDaily
(ComputeServerGroup clusterInfo) Clusters are refreshed periodically by the Morpheus Environment.Methods inherited from interface com.morpheusdata.core.providers.PluginProvider
getCode, getMorpheus, getName, getPlugin, isPlugin
-
Method Details
-
getDescription
String getDescription()Grabs the description for the Cluster Type- Returns:
- String
-
getIcon
Icon getIcon()Returns the Cluster Tyep logo for display when a user needs to view or add this cluster. SVGs are preferred.- Returns:
- Icon representation of assets stored in the src/assets of the project.
- Since:
- 0.13.0
-
refresh
Clusters are refreshed periodically by the Morpheus Environment. This includes things like caching of brownfield environments and resources such as Networks, Datastores, Resource Pools, etc.- Parameters:
clusterInfo
- the cluster details
-
refreshDaily
Clusters are refreshed periodically by the Morpheus Environment. This includes things like caching of brownfield environments and resources such as Networks, Datastores, Resource Pools, etc. This represents the long term sync method that happens daily instead of every 5-10 minute cycle- Parameters:
clusterInfo
- the cluster details
-