Uses of Class
com.morpheusdata.model.Instance
Packages that use Instance
Package
Description
-
Uses of Instance in com.morpheusdata.core
Methods in com.morpheusdata.core with parameters of type InstanceModifier and TypeMethodDescriptionMorpheusComputeServerService.buildComputeServerInterface(Account account, Instance instance, ComputeServer server, MorpheusComputeServerNetworkInterfaceConfig networkInterfaceConfig) io.reactivex.rxjava3.core.Single<TaskConfig>MorpheusContext.buildInstanceConfig(Instance instance, Map baseConfig, Task task, Collection excludes, Map opts) io.reactivex.rxjava3.core.Single<TaskConfig>AbstractTaskService.buildInstanceTaskConfig(Instance instance, Map baseConfig, Task task, Collection excludes, Map opts) Get configuration details for execution on an Instanceio.reactivex.rxjava3.core.Single<ServiceResponse>MorpheusInstanceService.delete(Instance instance, DeleteInstanceRequest deleteRequest) Delete the existing Instance from Morpheus and the resources from the underlying Cloud.ExecutableTaskInterface.executeLocalTask(Task task, Map opts, Container container, ComputeServer server, Instance instance) Task execution in a local contextdefault TaskResultTaskProvider.executeLocalTask(Task task, Map opts, Workload workload, ComputeServer server, Instance instance) Deprecated.Task execution in a local contextExecutableTaskInterface.executeRemoteTask(Task task, Container container, ComputeServer server, Instance instance) Task execution in a remote contextExecutableTaskInterface.executeRemoteTask(Task task, Map opts, Container container, ComputeServer server, Instance instance) Task execution in a remote contextdefault TaskResultTaskProvider.executeRemoteTask(Task task, Workload workload, ComputeServer server, Instance instance) Deprecated.Task execution in a remote contextdefault TaskResultTaskProvider.executeRemoteTask(Task task, Map opts, Workload workload, ComputeServer server, Instance instance) Deprecated.Task execution in a remote contextio.reactivex.rxjava3.core.Observable<Cloud>MorpheusInstanceService.getInstanceClouds(Instance instance) ProvisionInstanceServers.getInstanceServers(Instance instance, ProvisionType provisionType, Map opts) Returns the servers that should be used to create the containers for the given instance. -
Uses of Instance in com.morpheusdata.core.backup
Methods in com.morpheusdata.core.backup with parameters of type InstanceModifier and TypeMethodDescriptionAbstractBackupTypeProvider.getBackupRestoreInstanceConfig(BackupResult backupResultModel, Instance instanceModel, Map restoreConfig, Map opts) BackupRestoreProvider.getBackupRestoreInstanceConfig(BackupResult backupResultModel, Instance instanceModel, Map restoreConfig, Map opts) Build the configuration for the restored instance.BackupTypeProvider.getBackupRestoreInstanceConfig(BackupResult backupResult, Instance instance, Map restoreConfig, Map opts) Build the configuration for the restored instance. -
Uses of Instance in com.morpheusdata.core.cloud
Methods in com.morpheusdata.core.cloud that return types with arguments of type InstanceModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<Instance>MorpheusCloudService.getInstance(ComputeServer server) -
Uses of Instance in com.morpheusdata.core.network.loadbalancer
Methods in com.morpheusdata.core.network.loadbalancer with parameters of type InstanceModifier and TypeMethodDescriptiondefault ServiceResponseLoadBalancerProvider.validateLoadBalancerInstanceConfiguration(NetworkLoadBalancer loadBalancer, Instance instance) -
Uses of Instance in com.morpheusdata.core.providers
Methods in com.morpheusdata.core.providers with parameters of type InstanceModifier and TypeMethodDescriptionDatastoreTypeProvider.SnapshotFacet.SnapshotInstanceFacet.createSnapshot(Instance instance, CreateSnapshotRequest request) Creates volume snapshots of all volumes associated with an instance.default ServiceResponseProvisionProvider.SnapshotFacet.createSnapshot(Instance instance, Map opts) Request to create a snapshot for the given instancedefault ServiceResponseProvisionProvider.SnapshotFacet.deleteSnapshots(Instance instance, Map opts) Request to delete all snapshots for a given instance They only need to be deleted from the cloud, Morpheus will handle the cleanup of snapshot database records after a successful responseResourceProvisionProvider.destroyInstance(Instance instance, Map opts) This is the key method called to destroy / remove an instance.TaskProvider.executeLocalTask(Task task, Map opts, Workload workload, ComputeServer server, Instance instance) Task execution in a local contextTaskProvider.executeRemoteTask(Task task, Workload workload, ComputeServer server, Instance instance) Task execution in a remote contextTaskProvider.executeRemoteTask(Task task, Map opts, Workload workload, ComputeServer server, Instance instance) Task execution in a remote contextdefault ServiceResponseScaleProvider.postProvisionInstance(Instance instance) Implement this method to perform some tasks after an instance has been provisioned via morpheus.ResourceProvisionProvider.prepareCloneInstance(Instance instance, Map opts) Returns the data necessary for Morpheus to clone an instance, specifically the necessary images and snapshotsResourceProvisionProvider.prepareInstance(Instance instance, InstanceRequest instanceRequest, Map opts) This method is called before runInstance and provides an opportunity to perform action or obtain configuration that will be needed in runInstance.WorkloadProvisionProvider.ResizeV2Facet.prepareResizeWorkload(Instance instance, Workload workload, ResizeV2Request resizeRequest, Map opts) Prepares the resize operation.default ServiceResponseScaleProvider.provisionInstance(Instance instance) Implement this method to perform any operations that occur PRIOR to the instance being provisioned.default ServiceResponseScaleProvider.removeInstance(Instance instance) Implement this method to perform some operations when an instance has been removed from morpheusDatastoreTypeProvider.SnapshotFacet.SnapshotInstanceFacet.removeSnapshot(Instance instance, Snapshot snapshot) Removes a snapshot from an instance.InstanceTabProvider.renderTemplate(Instance instance) Instance details provided to your rendering engineWorkloadProvisionProvider.ResizeFacet.resizeWorkload(Instance instance, Workload workload, ResizeRequest resizeRequest, Map opts) Request to scale the size of the Workload.WorkloadProvisionProvider.ResizeV2Facet.resizeWorkload(Instance instance, Workload workload, ResizeV2Request resizeRequest, Map opts) Request to scale the size of the Workload.IacResourceMappingProvider.resolveInstance(Instance instance, AccountResource resource, Map resourceResult, String iacProvider, String iacProviderType, String iacType) Handles mapping an IaC resource to a Morpheus Instance.DatastoreTypeProvider.SnapshotFacet.SnapshotInstanceFacet.revertSnapshot(Instance instance, Snapshot snapshot) Reverts an instance to a snapshot.default ServiceResponseProvisionProvider.SnapshotFacet.revertSnapshot(Instance instance, Snapshot snapshot, Map opts) Request to restore a snapshot to a given instanceResourceProvisionProvider.runInstance(Instance instance, InstanceRequest instanceRequest, Map opts) This method is a key entry point in provisioning an instance.Provide logic when tab should be displayed.CloudNativeProvisionProvider.startInstance(Instance instance) Issues the remote calls necessary to start an instance running.CloudNativeProvisionProvider.stopInstance(Instance instance) Issues the remote calls necessary top stop an instance element from running.ResourceProvisionProvider.updateInstance(Instance instance, InstanceRequest instanceRequest, Map opts) This method is a key entry point in provisioning an instance.default ServiceResponseScaleProvider.updateInstance(Instance instance) Implement this method to perform some operations when an instance has been updatedResourceProvisionProvider.validateInstance(Instance instance, Map opts) Validate the provided provisioning options for an Instance.WorkloadProvisionProvider.ResizeFacet.validateResizeWorkload(Instance instance, Workload workload, ResizeRequest resizeRequest, Map opts) Validates the provided resize options of an instance's workload.WorkloadProvisionProvider.ResizeV2Facet.validateResizeWorkload(Instance instance, Workload workload, ResizeV2Request resizeRequest, Map opts) Validates the provided resize options of an instance's workload. -
Uses of Instance in com.morpheusdata.core.storage
Methods in com.morpheusdata.core.storage with parameters of type InstanceModifier and TypeMethodDescriptionMorpheusDatastoreTypeService.createSnapshot(Instance instance, CreateSnapshotRequest req) Creates volume snapshots of all volumes associated with an instance.MorpheusDatastoreTypeService.removeSnapshot(Instance instance, Snapshot snapshot) Deletes snapshot associated with an instance.MorpheusDatastoreTypeService.revertSnapshot(Instance instance, Snapshot snapshot) Reverts an instance to a snapshot. -
Uses of Instance in com.morpheusdata.core.synchronous.compute
Methods in com.morpheusdata.core.synchronous.compute with parameters of type InstanceModifier and TypeMethodDescriptionMorpheusSynchronousComputeServerService.buildComputeServerInterface(Account account, Instance instance, ComputeServer server, MorpheusComputeServerNetworkInterfaceConfig networkInterfaceConfig) Returns a ComputeNetworkInterface built from the provided parameters. -
Uses of Instance in com.morpheusdata.core.util
Methods in com.morpheusdata.core.util with parameters of type InstanceModifier and TypeMethodDescriptionstatic voidInvoiceUtility.configureInstanceInvoice(AccountInvoice invoice, Cloud cloud, Instance instance) -
Uses of Instance in com.morpheusdata.model
Fields in com.morpheusdata.model declared as InstanceModifier and TypeFieldDescriptionprotected InstanceAppInstance.instanceprotected InstanceContainer.instanceDeprecated.protected InstanceNetworkLoadBalancerInstance.instanceprotected InstanceNetworkRouter.instanceprotected InstanceSnapshot.instanceprotected InstanceWorkload.instanceMethods in com.morpheusdata.model that return InstanceModifier and TypeMethodDescriptionAppInstance.getInstance()Container.getInstance()Deprecated.NetworkLoadBalancerInstance.getInstance()NetworkRouter.getInstance()Snapshot.getInstance()Workload.getInstance()Methods in com.morpheusdata.model with parameters of type InstanceModifier and TypeMethodDescriptionvoidAppInstance.setInstance(Instance instance) voidContainer.setInstance(Instance instance) Deprecated.voidNetworkLoadBalancerInstance.setInstance(Instance instance) voidNetworkRouter.setInstance(Instance instance) voidSnapshot.setInstance(Instance instance) voidWorkload.setInstance(Instance instance) -
Uses of Instance in com.morpheusdata.request
Fields in com.morpheusdata.request declared as InstanceMethods in com.morpheusdata.request that return InstanceMethods in com.morpheusdata.request with parameters of type InstanceModifier and TypeMethodDescriptionvoidAfterConvertToManagedRequest.setInstance(Instance instance) -
Uses of Instance in com.morpheusdata.response
Fields in com.morpheusdata.response declared as InstanceModifier and TypeFieldDescriptionAfterConvertToManagedResponse.instanceprotected InstancePrepareCloneInstanceResponse.instanceprotected InstancePrepareInstanceResponse.instanceMethods in com.morpheusdata.response that return InstanceModifier and TypeMethodDescriptionAfterConvertToManagedResponse.getInstance()PrepareCloneInstanceResponse.getInstance()PrepareInstanceResponse.getInstance()Methods in com.morpheusdata.response with parameters of type InstanceModifier and TypeMethodDescriptionvoidAfterConvertToManagedResponse.setInstance(Instance instance) voidPrepareCloneInstanceResponse.setInstance(Instance instance) voidPrepareInstanceResponse.setInstance(Instance instance)