All Classes and Interfaces
Class
Description
Provides an abstract interface and standard set of methods for creating custom analytic types within Morpheus.
The Abstract representation for rendering a Tab for an App detail view.
Renders tabs within a custom Cluster in Morpheus.
Provides a standard set of methods for a
BackupProvider.Provides a standard set of methods for a
BackupProvider.Default implementation of the
CatalogItemLayoutProvider for rendering custom views of catalog item types within Morpheus
This abstract defaults to using the HandlebarsRenderer and register some helpful helpers for dealing with catalog item typesMorpheus provides a way to generate monthly invoices based on resources in a
Cloud.Renders tabs within a custom Cluster in Morpheus.
The Abstract representation for defining and rendering a dashboard item.
The Abstract representation for rendering a dashboard.
Base class
Creates a base implementation for a Generic Integration Provider.
Default implementation of
InstanceTabProvider with a HandlebarsRenderer and custom `asset` helper tagRenders tabs for networks.
Provides an abstract interface and standard set of methods for creating custom report types within Morpheus.
Default implementation of
ServerTabProvider with a HandlebarsRenderer and custom `asset` helper tagProvides helper methods to build task configurations.
Represents the Tenant within Morpheus.
References a certificate stores in the morpheus environment.
Provides a subset of properties from the
AccountCertificate object for doing a sync match
comparison with less bandwidth usage and memory footprint.Represents a type of
AccountCertificate.Reference to a Remotely stored Credential.
Represents the type of an
AccountCredential.Provides an interface for account so identity checks dont' require full marshalling
Represents ansible inventory files.
Represents ansible inventory files.
Represents the type for inventory files
Provides a subset of properties from the
AccountPrice object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
AccountPriceSet object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
AccountPriceSetPrice object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides an interface and standard set of methods for creating custom analytics types within Morpheus.
Api Parameters for some finders in the Context Services.
Provides a subset of properties from the
ApplianceInstance
comparison with less bandwidth usage and memory footprint.Results of running a
AppDeprecated.
Provides capability to create custom approval policies
Deprecated.
Used for adding customized tabs to the Morpheus App Details Screens
Provides an interface for defining a backup execution provider.
Response from the execution of the backup containing relevant information on the results of the backup output.
Provides a subset of properties from the
Backup object for doing a sync match
comparison with less bandwidth usage and memory footprint.Renders tabs within a backup integration in Morpheus.
Provides a standard set of methods for Backup Job Providers.
This is the main entrypoint for registering a backup provider.
Provides a standard set of methods for Backup Restore Providers.
Response from the execution of the backup restore containing relevant information on the results of the restore process.
Deprecated.
Provider associated with a specific
BackupType.A serializable representation of the results of bulk creating Model objects for persistence
A serializable representation of the results of bulk remove Model objects for persistence
A serializable representation of the results of bulk updating Model objects for persistence
Deprecated.
This provider provides a means to define custom layouts for rendering catalog item detail pages.
Represents a Morpheus Service Catalog Item Type.
A
URLClassLoader which searches in its own classloader context before delegating it to the parent classloader.Integrations or connections to public, private, hybrid clouds, or bare metal servers
Morpheus provides a way to generate monthly invoices based on resources in a
Cloud.The Cloud Cost Response containing summary data when loading CloudCost via the
MorpheusAccountInvoiceServiceProvides a subset of properties from the
ComputeZoneFolder object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides methods for interacting with the provisioning engine of Morpheus.
This model represents logical groupings/separations within a cloud for virtualization management
for example Vmware Clusters/Resource Pools, or AWS VPCs, Azure Resource Groups, OpenStack Projects
Provides a subset of properties from the
CloudPool object for doing a sync match
comparison with less bandwidth usage and memory footprint.Deprecated.
Provides a standard set of methods for interacting with cloud integrations or on-prem service providers.
Adds support to a
CloudProvider for managing Affinity and anti-affinity groups.A model representing a region in a cloud.
This provides a way to query a list of regions and sync those regions for particular
Cloud objects.A model class representing a cloud integration type (vmware, amazon, oracle, etc)
Represents a definition for a
ComputeServerGroupType so that custom cluster types can
be created.Deprecated.
Renders tabs within a custom Cluster in Morpheus.
The contents of a code repository
Representation of a Morpheus ComputeCapacity database object within the Morpheus platform.
Represents ports available on ComputeServers within a Cloud.
Provides methods for interacting with provisioned vms related to power and resizing
Allows the workload to be moved
Representation of a Morpheus ComputeServer database object within the Morpheus platform.
Store credentials for accessing a server.
Provides a subset of properties from the
ComputeServer object for doing a sync match
comparison with less bandwidth usage and memory footprint.Network interface of a ComputeServer
Representation of a Morpheus ComputeServerType database object within the Morpheus platform.
Representation of the compute system metrics for a Morpheus ComputeServer object.
Utility methods for compute operations.
Deprecated.
replaced by
CloudFolder since 0.15.3Deprecated.
replaced by
CloudFolderIdentity since 0.15.3Deprecated.
replaced by
CloudPool for better naming in 0.15.3Deprecated.
replaced by
CloudPoolIdentityDeprecated.
this has been replaced by
CloudRegionDeprecated, for removal: This API element is subject to removal in a future version.
replaced by
CloudRegionIdentity in 0.15.3This class provides a few static utility methods for verify reachability to target apis/hosts that may be used by third
party provider implementations.
Deprecated.
Use
Workload insteadAdd allowed sources to the Content-Security-Policy HTTP header.
Provides computational logic for performing cost forecasting operations.
Used to provide cost history data for the forecast provider
Deprecated.
Provides an interface for defining custom external Credential Stores.
Custom Locale Class for providing custom locale settings to the Morpheus UI.
A class to hold the various properties required when accessing
MorpheusCypherServiceDeprecated.
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.
Provides an interface and standard set of methods for creating custom dashboard item types
Provides an interface and standard set of methods for creating custom dashboards
Creates a nested collection of operators that need to be checked in the
DataQuery via an AND join operation.A filter representation when building complex filters for
DataQuery within a MorpheusDataService.Creates a nested collection of operators that need to be checked in the
DataQuery via an OR join operation.This is the query object to use to query data from a
MorpheusDataService.Represents a sort order direction for query results.
This is the query object to use to query data from a
MorpheusDataService
requires the user that is requesting data
optionally pass a phrase as a search query and a map of filtersinformation about a dataset
Provides support for defining custom data sets with option lookup or typeahead data
This is the an extension of the
DataQuery to use to list data from a DatasetProviderProvides a subset of properties from the
Datastore object for doing a sync match
comparison with less bandwidth usage and memory footprint.Deprecated.
replaced by
DatastoreIdentity since 0.15.3 for naming improvementsRepresents datastore location of Datastores to track status of a datastore over multiple locations.
Represents a DatastoreType and how a
StorageServer interacts with various provisioners
There are several Facets related to this particular storage provider that grant certain abilities and use cases.Provides an asynchronous event listener for subscribing to events that may pertain to a datastore integration.
This facet is used to provide additional hooks for MVM/VME specific provisioning tasks for VME/HPE Hypervisor Clusters.
This represents a disk configuration for a virtual machine for libvirt/virsh XML specification as a disk device
This is used to allow the plugin to override any special configuration needed for the disk device
Please refer to the libvirt documentation on block devices:
Represents the type of device for the disk.
This represents the libvirt disk mode for the disk device..
Perform any operations necessary on the target to create a snapshot of a volume.
This is a more refined Snapshot facet that is used for Compute Servers.
The Default backup job provider which delegates the backup operations back to morpheus.
Dispatcher provides a way for a plugin to handle routes from morpheus-ui to a plugin.
Deprecated.
Any plugin for Morpheus that provides DNS Related integration points should use this for implementing
DNS Related Services used throughout the orchestration process
Based on
CompositeTemplateLoader
Provides a way to delegate template lookups to all registered pluginsProvides a common execution interface for building task types to use in the Morpheus
Task workflow engine.Criteria for filtering service plans in the Morpheus UI.
Provides a standard set of methods for interacting with floating ips.
This Utility Class provides an rxJava compatible means for syncing remote API objects with local/morpheus backed models
in a persistent database.
Allows for the registration of a "Generic"
AccountIntegrationType.Deprecated, for removal: This API element is subject to removal in a future version.
Use
PluginProvider.EventSubscriberFacet instead.Deprecated.
This provider creates a means to render global components into the main layout of Morpheus.
This provider allows the creation of custom recommendations that can be shown to the user via the "Guidance" section of Morpheus.
Allows the workload to be executed
A Template Loader for handlebars that sets some defaults and uses an injected classloader
Default prefix "hbs/"
Default suffix ".hbs"
HandlebarsRenderer implements the Renderer interface.
Provides methods for interacting with the provisioning engine of Morpheus for host and vms directly
Allows the server to be resized
Deprecated.
A response object that is passed back to morpheus-ui to render html.
Utility methods for calling external APIs in a standardized way.
Options for making an HTTP request.
Oauth options for signing the request.
Provides methods for interacting Infrastructure as Code provisioning via Morpheus, e.g.
Stores path information related to logos/icons in use when using different Providers as Integrations of certain types.
Virtual Image constants
Provides a subset of properties from the
Instance object for doing a sync match
comparison with less bandwidth usage and memory footprint.Results of running resolving the Iac resource mapping for a
WorkloadDeprecated.
Provides support for custom UI tabs when viewing Instance details
Provides a subset of properties from the
InstanceType object for doing a sync match
comparison with less bandwidth usage and memory footprint.Common Interval definition for dealing with cost models and cost data
Morpheus only buckets into monthly, quarterly, and yearly intervals.
Deprecated.
Provides IP Address Management integration support for third party IPAM Vendors.
A response object that is passed back to morpheus-ui to render json and response.
Key pairs are commonly used by Morpheus for accessing instances via SSH.
Provides a subset of properties from the
KeyPair object for doing a sync match
comparison with less bandwidth usage and memory footprint.This 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.
Provides a subset of properties from the
NetworkLoadBalancerInstance object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
NetworkLoadBalancerMonitor object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
NetworkLoadBalancerNode object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
NetworkLoadBalancerPolicy object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
NetworkLoadBalancerPool object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
NetworkLoadBalancerProfile object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a standard set of methods for interacting with load balancer integrations.
Provides a subset of properties from the
NetworkLoadBalancerRule object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
NetworkLoadBalancerScript object for doing a sync match
comparison with less bandwidth usage and memory footprint.Deprecated.
Used to represent custom locales that may want to be registered within Morpheus.
Provides a Model representation of a MetadataTag.
Provides a subset of properties from the
MetadataTag object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a Model representation of a MetadataTagType.
Provides a subset of properties from the
MetadataTagType object for doing a sync match
comparison with less bandwidth usage and memory footprint.Morpheus context methods for
AccountCertificate operationsContext methods for AccountCredential
Context methods for AccountCredentialType
Context methods for managing account integrations
Provides operation methods for interacting with
AccountInventory objects.Context methods for inventory types
Provides access to querying line items on an invoice.
Provides accessor methods for fetching invoice/costing data from the Morpheus Database.
Context methods for syncing AccountPrices in Morpheus
Context methods for syncing AccountPriceSets in Morpheus
Provides service/context methods for querying
AccountResource objects for use with syncing generic cloud resources.Context methods for dealing with
AccountResourceType in MorpheusContext methods for dealing with
App in MorpheusContext methods for interacting with
BackupJob in Morpheus.Context methods for interacting with
BackupProvider in Morpheus.Context methods for interacting with
BackupProviderType in MorpheusContext methods for interacting with
BackupRepository in Morpheus.Context methods for interacting with
BackupRestores in MorpheusContext methods for interacting with
BackupResults in MorpheusContext methods for interacting with
Backups in MorpheusContext methods for interacting with
BackupTypes in MorpheusContext methods for syncing
CloudFolder in Morpheus.Context methods for syncing
CloudPool in MorpheusProvides service/context methods for querying
CloudRegion objects for use with syncing a clouds regions
These regions are useful for all region based clouds as well when needing to iterate over regions to sync items.Morpheus Context as it relates to cloud operations.
Morpheus Context as it relates to cloud operations.
Context methods for managing compute server group packages
Context methods for managing code repositories
Context methods for managing code repository traits
Context methods for managing code repository trait types
Context methods for syncing ComputePorts in Morpheus
Context methods for dealing with
ComputeServerAccess in MorpheusContext methods for syncing
ComputeServerGroupType in MorpheusThis Context deals with interactions related to
ComputeServerInterface objects.Context methods for
ComputeServerInterfaceType in MorpheusContext methods for syncing
ComputeServer in MorpheusContext methods for dealing with
ComputeSite in MorpheusContext methods for managing compute type packages
Context methods for syncing
ComputeTypeSet in MorpheusContext methods for syncing
ContainerType in MorpheusProvides 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 to
present the ability for the implementation of the MorpheusContext to be disconnected from the core application.
Provides access to services related to Costing data and Invoice Data
This Context deals with interactions related to cyphers.
This interface is a standard base service so all services provide consistent search methods and finders.
This interface is a standard base service so all services provide consistent crud methods and finders.
Provides service/context methods for querying
DatastoreLocation objects for use with syncing datastore location status.Context methods for syncing
Datastore in MorpheusContext methods for syncing
EnvironmentVariableType in MorpheusContext methods for dealing with in Morpheus
Context methods for dealing with
ExecuteScheduleType in MorpheusBase class for identity projection Morpheus Model classes.
Provides an interface usually used in conjunction with
MorpheusDataService to list
identity projection models which are simplified models that contain just a few properties for efficient matching
in a sync scenario.Context methods for dealing with
InstanceScale in MorpheusContext methods for InstanceScaleType in Morpheus
Context methods for dealing with
Instance in MorpheusContext methods for
InstanceThresholdContext methods for syncing
InstanceTypeLayout in MorpheusContext methods for dealing with
InstanceTypeLayout in MorpheusContext methods for accessing
InstanceType in MorpheusHolds context methods for interacting with common integration type operations.
Context methods for InstanceScaleType in Morpheus
Interface for interacting with the morpheus backend database in regards to load balancer health monitor domain objects
Interface for interacting with the morpheus backend database in regards to load balancer node domain objects
Morpheus context as it relates to load balancer operations.
Morpheus context as it relates to load balancer operations.
Context methods for syncing MetadataTags in Morpheus
Context methods for syncing MetadataTagTypes in Morpheus
Base class for all Morpheus Model classes.
This Context deals with interactions related to
NetworkDomainRecord objects.This Context deals with interactions related to
NetworkDomain objects.This Context deals with interactions related to
NetworkPoolIp objects.This Context deals with interactions related to
NetworkPoolServer objects.This Context deals with interactions related to
NetworkPool objects.This Context contains interactions related to
NetworkProxy objects.Context methods for managing network resource groups
Context methods for managing network resource groups
Provides Morpheus services related to querying, saving, and removing
NetworkRouter type objects.This Context deals with interactions related to
NetworkRoute objects.Provides Morpheus services related to querying, saving, and removing
NetworkServer type objects.Morpheus Context as it relates to network related operations.
Morpheus Context as it relates to network subnets related operations.
Morpheus Context as it relates to network switch related operations.
This Context deals with interactions related to
NetworkType objects.Provides query/accessor methods for the
OperationData object.Context methods for syncing OperationNotifications in Morpheus
Context methods for syncing
OptionType in MorpheusThis service deals with interactions as it relates to Policies.
This Context deals with interactions related to
PolicyType objects.Context methods for syncing PricePlanPriceSet in Morpheus
The service to inform Morpheus of long-running processes.
The Report Context Provides callbacks for Morpheus Custom Report Type Generation.
Context methods for dealing with
ResourceSpec in MorpheusContext methods for syncing
ResourceSpecTemplate in MorpheusContext methods for syncing SecurityGroupLocations in Morpheus
Context methods for syncing SecurityGroupRuleApplications in Morpheus
Context methods for syncing SecurityGroupRuleApplications in Morpheus
Context methods for syncing SecurityGroupRuleLocations in Morpheus
Context methods for syncing SecurityGroupRuleApplications in Morpheus
Context methods for syncing SecurityGroupRuleApplications in Morpheus
Context methods for syncing SecurityGroupRules in Morpheus
Context methods for syncing SecurityGroupRuleApplications in Morpheus
Context methods for syncing SecurityGroups in Morpheus
Context methods for syncing ServicePlanPriceSet in Morpheus
Context methods for syncing ServicePlan in Morpheus
Context methods for syncing Snapshots in Morpheus
Context methods for simulating performance stats on servers
Context methods for dealing with
StorageBucket in MorpheusContext methods for syncing StorageControllers in Morpheus
Context methods for StorageControllerTypes in Morpheus
Context methods for dealing with
StorageServer in MorpheusProvides a top level interface for interacting with Storage related services in Morpheus
Context methods for syncing StorageVolumes in Morpheus
Context methods for StorageVolumeTypes in Morpheus
Holds the synchronous context methods for interacting with common integration type operations.
Synchronous context methods for interacting with
BackupRepository in Morpheus.Context methods for managing compute server group packages
Synchronous context methods for
ComputeServerInterfaceType in MorpheusContext methods for managing compute type packages
This interface is a standard base synchronous service so all services provide consistent crud methods and finders.
Holds context methods for interacting with common integration type operations.
Holds context methods for interacting with common integration type operations.
This Context deals with synchronous interactions related to
NetworkPoolServer objects.Context methods for managing task sets
Context methods for controlling usage records for ComputeServers, Instances, etc in Morpheus
Provides data service access to user objects.
Context methods for syncing VirtualImageLocations in Morpheus.
Context methods for syncing VirtualImages in Morpheus
Provides pass-through operations for the
DatastoreTypeProvider in the event the custom datastore type is simply exposing
a filesystem based mount where qcow2 files can be created.Provides accessor methods for some common servlet Request attributes.
Context methods for syncing Wiki Pages in Morpheus
Context methods for syncing
WorkloadAction in MorpheusContext methods for syncing
WorkloadScript in MorpheusContext methods for managing workload scripts
Context methods for syncing
Workload in MorpheusContext methods for dealing with
WorkloadState in MorpheusContext methods for syncing
WorkloadTemplate in MorpheusContext methods for managing workload templates
Context methods for syncing
WorkloadTypeConfig in MorpheusContext methods for syncing
WorkloadTypeLog in MorpheusContext methods for syncing
WorkloadTypeMount in MorpheusContext methods for syncing
WorkloadTypePort in MorpheusContext methods for syncing
WorkloadType in MorpheusContext methods for dealing with
WorkloadTypeSet in MorpheusContext methods for managing workspaces
Context methods for managing workspace types
Represents a Network that is typically provided via a
CloudProvider.Represents the base class of all Network Attachable classes.
Light-weight representation of network configuration for provisioning
This is a Model Representation of a Network Domain.
Provides a subset of properties from the
NetworkDomain object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
NetworkDomainRecord object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
Network object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a Model representation of a Network Pool typically provided or synced from an IPAM Provider.
Provides a subset of properties from the
NetworkPool object for doing a sync match
comparison with less bandwidth usage and memory footprint.An IP Address / Host Record within a
NetworkPool typically used with IPAM Services.Represents the available IP Type Options Morpheus Understands.
Provides a subset of properties from the
NetworkPoolIp object for doing a sync match
comparison with less bandwidth usage and memory footprint.Represents an instance of an IPAM integration server.
Each implementation of IPAM Typically define a pool type for human readable reference.
Deprecated.
Provides a standard set of methods for interacting with networks.
Some ProvisionProvider implementations may need to prepare something on the network server before the interface can be usable.
Proxies can be associated with networks for assignment during provisioning or for use when interacting with various
public cloud APIS (called provisioning proxies).
This provider will render additional tabs for Network Integration details (NetworkServer).
Represents a NetworkSubnet that is typically provided via a
CloudProvider.Provides a subset of properties from the
NetworkSubnet object for doing a sync match
comparison with less bandwidth usage and memory footprint.Some clouds have various subnet types as well as network types.
Represents a NetworkSwitch that is typically provided via a
NetworkProvider.NetworkProvider can support the concept of network switches.Deprecated.
Renders tabs for networks.
There are several different types of networks that can be created across various cloud providers.
Utility methods for Network operations.
Convenience filter type for performing the negation of a basic
DataFilter.Convenience filter type for checking if a field is not null.
Convenience filter type for checking if a field is null.
Operation Data can be used to store single record raw data dumps from various providers for use in custom display OR
custom guidance.
Represents a Notification Record often displayed in the Alarm Notification area of Morpheus
These can be created by alarm events that can be synced from some cloud types like AWS CloudWatch
or Vmware
Provides a subset of properties from the
OperationNotification object for doing a sync match
comparison with less bandwidth usage and memory footprint.Deprecated.
A Model representation of an input / option that is represented either in a UI or CLI.
Provides a Model representation of a MetadataTagType.
Describes an Operating System at a high level
Describes an Operating System Image at a high level
A model for defining custom access permissions
Platform constants
This is the base class for all Plugins that are instantiated within the Morpheus Environment.
Plugin Controllers must implement this interface and define a list of Routes they handle.
This is the base implementation of a Plugin Manager responsible for loading all plugins on the Morpheus classpath
into memory.
Deprecated.
All Providers implement the Plugin Extension.
Applying this Facet to an integration will allow it to subscribe to events and perform operations based on the event
Represents a Policy from the PolicyService that affects governance within Morpheus.
A Policy Type is usually used in a reference to
Policy.Provides a means to set predefined tiers on memory, storage, cores, and cpu.
Provides a subset of properties from the
ServicePlan object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
PricePlanPriceSet object for doing a sync match
comparison with less bandwidth usage and memory footprint.A Price Plan Type is usually used in a reference to
PricePlan.Provides methods for fetching and creating required servers for instance provisioning.
Provides methods for interacting with the provisioning engine of Morpheus.
Deprecated.
Provides a method to allow a provision provider to override the array list of disk device names.
Provides methods for interacting with provisioned vms through a hypervisor console
Provides methods for provisioning hypervisors
Provides methods for supporting Infrastructure as Code provisioning
Provides methods for interacting with provisioned vms to manage associated snapshots
Results of running a
WorkloadProxy configuration to be used
Created by davidestes on 4/11/16.
Created by davidestes on 4/11/16.
Provides a subset of properties from the
ReferenceData object for doing a sync match
comparison with less bandwidth usage and memory footprint.Parameters for removing a workload
Renderer is an interface that can render templates and lookup templates from multiple class loaders.
Provides a subset of properties from the
ReplicationGroup object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
Replication object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
ReplicationSite object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
ReplicationType object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides an interface and standard set of methods for creating custom report types within Morpheus.
Deprecated.
Represents a report result.
Represents a single data entry in a generated report result.
Communicate back to Morpheus the response from your ITSM solution
A model for defining custom resource access permissions
Provides methods for interacting with the provisioning engine of Morpheus.
Provides methods for provisioning Apps
Templatized resource specs to define resources.
Provides a subset of properties from the
ResourceSpecTemplate object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a means to set predefined tiers on memory, storage, cores, and cpu.
Deprecated.
A Route is a definition of how to handle incoming requests with a plugin controller.
Provides a standard set of methods for interacting with auto scale integrations
Represents a SecurityGroup for a specific location (usually a Cloud as referenced by the
refId and refType).
SecurityGroupRules are used to model the routing rules on Security Groups or firewalls.
SecurityGroupRuleApplications are used to model the firewall rule Applications.
SecurityGroupRuleDestinations are used to model the firewall rule Destinations.
SecurityGroupRuleProfiles are used to model the firewall rule Profiles.
SecurityGroupRuleScopes are used to model the firewall rule Scopes.
SecurityGroupRuleSources are used to model the firewall rule Sources.
Provides support for custom UI tabs when viewing Server details within the UI.
Deprecated.
Provides a means to set predefined tiers on memory, storage, cores, and cpu.
Provides a subset of properties from the
ServicePlan object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides a subset of properties from the
ServicePlanPriceSet object for doing a sync match
comparison with less bandwidth usage and memory footprint.ServiceResponse is a generic that allows you to strongly type models.
Provides a subset of properties from the
Setting object for doing a sync match
comparison with less bandwidth usage and memory footprint.Represents snapshots available on ComputeServers, StorageVolumes, etc
Represents snapshot files available on StorageVolumes, etc
Provides a subset of properties from the
StorageBucket object for doing a sync match
comparison with less bandwidth usage and memory footprint.Representation of a Morpheus StorageController database object within the Morpheus platform.
Provides a subset of properties from the
StorageController object for doing a sync match
comparison with less bandwidth usage and memory footprint.There are several different types of controller types across various cloud providers.
Represents a
StorageServerType implementation for creating buckets, volumes and file shares.This Provider interface is used in combination with
StorageProvider to define a
StorageServerType that can create and delete object storage
buckets.This Provider interface is used in combination with
StorageProvider to define a
StorageServerType that can create and delete file share storage
buckets.This Provider interface is used in combination with
StorageProvider to define a
StorageServerType that can create and delete storage volumes.Provides a subset of properties from the
StorageServer object for doing a sync match
comparison with less bandwidth usage and memory footprint.Representation of a Morpheus StorageVolume database object within the Morpheus platform.
Provides a subset of properties from the
StorageVolume object for doing a sync match
comparison with less bandwidth usage and memory footprint.There are several different types of volume types across various cloud providers.
This Utility Class provides a way to determine compare a 'master' list of items to an 'existing' list of items.
This Utility Class provides an rxJava compatible means for syncing remote API objects with local/morpheus backed models
in a persistent database.
Provides a standard set of methods for interacting with cloud integrations or on-prem service providers.
Deprecated.
Result of task execution.
Base interface for any UI Tab related extensions.
Deprecated.
Represents the Morpheus User and associated user data when calling into plugins.
Light-weight representation of user specific data
Provides an interface for user so identity checks dont' require full marshalling
User specific configuration for provisioning
This model will be provided from Morpheus-ui to the plugin controller.
Describes a pre-built system image.
Provides a subset of properties from the
VirtualImage object for doing a sync match
comparison with less bandwidth usage and memory footprint.Describes a pre-built system image.
Provides a subset of properties from the
VirtualImageLocation object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides methods for interacting with the provisioning engine of Morpheus for host and vms directly
Provides a subset of properties from the
WikiPage object for doing a sync match
comparison with less bandwidth usage and memory footprint.Represents a workload running in morpheus.
Provides a subset of properties from the
ComputeServer object for doing a sync match
comparison with less bandwidth usage and memory footprint.Provides methods for interacting with the provisioning engine of Morpheus.
Allows the workload to be resized
Results of running resolving the Iac resource mapping for a
WorkloadDeprecated.
BackupResultandBackupRestore