Package com.morpheusdata.core.providers
Interface CloudNativeProvisionProvider
- All Superinterfaces:
PluginProvider
,ProvisionProvider
,ResourceProvisionProvider
Provides methods for interacting with the provisioning engine of Morpheus. This is akin to dealing with requests made
from "Add Instance" or from Application Blueprints
- Since:
- 0.15.3
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.morpheusdata.core.providers.ProvisionProvider
ProvisionProvider.BlockDeviceNameFacet, ProvisionProvider.HypervisorConsoleFacet, ProvisionProvider.HypervisorProvisionFacet, ProvisionProvider.IacResourceFacet, ProvisionProvider.SnapshotFacet
Nested classes/interfaces inherited from interface com.morpheusdata.core.providers.ResourceProvisionProvider
ResourceProvisionProvider.AppFacet
-
Method Summary
Modifier and TypeMethodDescriptionstartInstance
(Instance instance) Issues the remote calls necessary to start an instance running.stopInstance
(Instance instance) Issues the remote calls necessary top stop an instance element from running.Methods inherited from interface com.morpheusdata.core.providers.PluginProvider
getCode, getMorpheus, getName, getPlugin, isPlugin
Methods inherited from interface com.morpheusdata.core.providers.ProvisionProvider
aclEnabled, canAddVolumes, canCustomizeDataVolumes, canCustomizeRootVolume, canReconfigureNetwork, canResizeRootVolume, cloneToTemplate, computeZonePoolRequired, createDefaultInstanceType, customSupported, disableRootDatastore, getCircularIcon, getComputeServerInterfaceTypes, getComputeTypeLayouts, getDataVolumeStorageTypes, getDefaultInstanceTypeDescription, getDefaultInstanceTypeOptions, getDeployTargetService, getHostDiskMode, getHostType, getMaxNetworks, getNodeFormat, getNodeOptionTypes, getOptionTypes, getProvisionTypeCode, getRootVolumeStorageTypes, getServicePlans, getTemplateParameters, getViewSet, getVirtualImages, getVirtualImageTypes, hasCloneTemplate, hasComputeZonePools, hasConfigurableSockets, hasDatastores, hasNetworks, hasNodeTypes, hasPlanTagMatch, hasSecurityGroups, hasStorageControllers, lvmSupported, multiTenant, networksScopedToPools, requiresVirtualImage, serverType, supportsAgent, supportsAutoDatastore, supportsCustomServicePlans
Methods inherited from interface com.morpheusdata.core.providers.ResourceProvisionProvider
destroyInstance, prepareInstance, runInstance, updateInstance, validateInstance
-
Method Details
-
stopInstance
Issues the remote calls necessary top stop an instance element from running.- Parameters:
instance
- the Workload we want to shut down- Returns:
- Response from API
-
startInstance
Issues the remote calls necessary to start an instance running.- Parameters:
instance
- the Workload we want to start up.- Returns:
- Response from API
-