Package com.morpheusdata.core
Interface MorpheusAsyncServices
public interface MorpheusAsyncServices
-
Method Summary
Modifier and TypeMethodDescriptionReturns the MorpheusAccountCredentialServiceReturns the MorpheusAccountCredentialTypeServiceReturns the MorpheusAccountIntegrationServiceReturns the MorpheusAccountInventoryServiceReturns the MorpheusAccountPriceServiceReturns the MorpheusAccountPriceSetServicereturn theMorpheusAccountResourceTypeService
which allows access toAccountResourceType
data operations such as create/update/query operationsgetAdmin()
Returns theMorpheusAdminService
which allows access toMorpheusDataService
related services for administrative objects (i.e.getApp()
Returns the App ServiceReturns the Backup Context for sync, executing and restoring backups Typically this would be called by aBackupProvider
.Returns the Backup Job Context for sync, executing and restoring backup jobs Typically this would be called by aBackupProvider
.Returns the MorpheusBackupProviderServiceReturns the Backup Repository Context for sync of backup repositories.return theMorpheusAccountCertificateService
which allows access toAccountCertificate
data operations such as create/update/query operationsgetCloud()
Returns the Compute Context used for performing updates or queries on compute related assets within MorpheusReturns theMorpheusCodeRepositoryService
which contains all code repository servicesReturns the Compute Server context used for syncing machines within Morpheus.Returns the ComputeSite Context used for performing updates or queries on compute related assets within MorpheusReturns the ComputeTypeSet contextDeprecated.Returns the Costing service and all related subservices for dealing with costing data.Returns the Cypher ServiceReturns the MorpheusDashboardServiceReturns theMorpheusAccountDiscoveryService
which allows access to creating guidance recommendationsReturns theMorpheusExecuteScheduleService
which allows access to execute schedule operationsReturns theMorpheusExecuteScheduleTypeService
which allows access to execute schedule typesReturns theMorpheusFileCopyService
which allows access to file copy servicesReturns theMorpheusHypervisorService
which allows access to hypervisor servicesReturns the Instance Servicereturn theMorpheusInstanceTypeLayoutService
which allows access toInstanceTypeLayout
data operations such as create/update/query operationsReturns the Integration context used for performing common operations on varioues integration types Morpheus has to offer.Returns the MorpheusKeyPairServiceReturns theMorpheusLibraryService
which contains all library servicesReturns the MorpheusLoadBalancerServiceReturns the Tag ServiceReturns the NetworkContext used for performing updates or queries on network related assets within Morpheus.Returns the NetworkSubnetContext used for performing updates or queries on network subnet related assets within Morpheus.Returns theMorpheusOperationService
which allows access to operation related servicesReturns the MorpheusOperationDataService providing a means to access integration specific custom data that may have been synced in.Returns the Operation Notification ServiceReturns the Os Type ServiceReturns the Permission ServiceReturns the Policy Service for Governance related Policy information.Returns the Price Plan context used for syncing Cloud images within Morpheus.Returns the MorpheusPricePlanPriceSetServiceReturns the Process ServiceReturns the Provision Service used for performing provisioning related updates to objects.Returns the MorpheusReferenceDataServiceReturns the Custom Report Types Context used for generating custom reports.Returns the Resource Permission Servicereturn theMorpheusResourceSpecService
which allows access toResourceSpec
data operations such as create/update/query operationsReturns the SecurityGroup ServicegetSeed()
Returns theMorpheusSeedService
which allows access to seed data operationsReturns the Service Plan context used for syncing Cloud images within Morpheus.Returns the MorpheusServicePlanPriceSetServiceReturns the Setting ServiceReturns the Snapshot servicegetStats()
Returns the Stats ServiceReturns the StorageBucket ServiceReturns the StorageController ServiceReturns the StorageServer ServiceReturns the StorageVolume ServicegetTask()
Returns the Task context used for automation tasks on assets within Morpheus.getUsage()
Returns the Usage ServiceReturns the VirtualImage context used for syncing Cloud images within Morpheus.Returns the Wiki Page ServiceReturns the workload context used for syncing workloads within Morpheus.return theMorpheusAccountCertificateService
which allows access toAccountCertificate
data operations such as create/update/query operationsReturns the WorkloadType context
-
Method Details
-
getCloud
MorpheusCloudService getCloud()Returns the Compute Context used for performing updates or queries on compute related assets within Morpheus- Returns:
- An Instance of the Cloud Service to be used typically by
CloudProvider
implementations.
-
getComputeSite
MorpheusComputeSiteService getComputeSite()Returns the ComputeSite Context used for performing updates or queries on compute related assets within Morpheus- Returns:
- An Instance of the ComputeSite Service to be used typically by
CloudProvider
implementations.
-
getProvision
MorpheusProvisionService getProvision()Returns the Provision Service used for performing provisioning related updates to objects.- Returns:
- An Instance of the Provision Service to be used typically by a
ProvisionProvider
-
getNetwork
MorpheusNetworkService getNetwork()Returns the NetworkContext used for performing updates or queries on network related assets within Morpheus. Typically this would be called by aDNSProvider
orIPAMProvider
.- Returns:
- An Instance of the Network Context to be used for calls by various network providers
-
getNetworkSubnet
MorpheusNetworkSubnetService getNetworkSubnet()Returns the NetworkSubnetContext used for performing updates or queries on network subnet related assets within Morpheus.- Returns:
- An Instance of the NetworkSubnet Context to be used for calls by various network providers
-
getTask
MorpheusTaskService getTask()Returns the Task context used for automation tasks on assets within Morpheus. Typically this would be called by aTaskProvider
.- Returns:
- An Instance of the Task Context to be used for calls by various task providers
-
getIntegration
MorpheusIntegrationService getIntegration()Returns the Integration context used for performing common operations on varioues integration types Morpheus has to offer.- Returns:
- An instance of the Integration Context to bused for calls by various integration types
-
getVirtualImage
MorpheusVirtualImageService getVirtualImage()Returns the VirtualImage context used for syncing Cloud images within Morpheus. Typically this would be called by aCloudProvider
.- Returns:
- An instance of the Virtual Image Context to be used for calls by various providers
-
getServicePlan
MorpheusServicePlanService getServicePlan()Returns the Service Plan context used for syncing Cloud images within Morpheus. Typically this would be called by aCloudProvider
.- Returns:
- An instance of the Service Plan Context to be used for calls by various providers
-
getPricePlan
MorpheusPricePlanService getPricePlan()Returns the Price Plan context used for syncing Cloud images within Morpheus. Typically this would be called by aCloudProvider
.- Returns:
- An instance of the Price Plan Context to be used for calls by various providers
-
getComputeServer
MorpheusComputeServerService getComputeServer()Returns the Compute Server context used for syncing machines within Morpheus. Typically this would be called by aCloudProvider
.- Returns:
- An instance of the Compute Server Context to be used for calls by various providers
-
getWorkload
MorpheusWorkloadService getWorkload()Returns the workload context used for syncing workloads within Morpheus. Typically this would be called by aCloudProvider
.- Returns:
- An instance of the workload Context to be used for calls by various providers
-
getComputeTypeSet
MorpheusComputeTypeSetService getComputeTypeSet()Returns the ComputeTypeSet context- Returns:
-
getContainerType
Deprecated.Returns the ContainerType context- Returns:
-
getWorkloadType
MorpheusWorkloadTypeService getWorkloadType()Returns the WorkloadType context- Returns:
- an instance of the Workload Type context
-
getReport
MorpheusReportService getReport()Returns the Custom Report Types Context used for generating custom reports. Typically this should only ever be used by a report provider as it may not be accessible in all other contexts.- Returns:
- an instance of the Report Service
-
getOsType
MorpheusOsTypeService getOsType()Returns the Os Type Service- Returns:
- an instance of the Os Type Service
-
getCypher
MorpheusCypherService getCypher()Returns the Cypher Service- Returns:
- an instance of the Cypher Service
-
getPolicy
MorpheusPolicyService getPolicy()Returns the Policy Service for Governance related Policy information.- Returns:
- an instance of the Policy Service
-
getCosting
MorpheusCostingService getCosting()Returns the Costing service and all related subservices for dealing with costing data.- Returns:
- an instance of the Costing Service
-
getOperationNotification
MorpheusOperationNotificationService getOperationNotification()Returns the Operation Notification Service- Returns:
- An instance of the Operation Notification Service
-
getMetadataTag
MorpheusMetadataTagService getMetadataTag()Returns the Tag Service- Returns:
- An instance of the Tag Service
-
getSetting
MorpheusSettingService getSetting()Returns the Setting Service- Returns:
- An instance of the Setting Service
-
getWikiPage
MorpheusWikiPageService getWikiPage()Returns the Wiki Page Service- Returns:
- An instance of the Wiki Page Service
-
getStorageVolume
MorpheusStorageVolumeService getStorageVolume()Returns the StorageVolume Service- Returns:
- An instance of the StorageVolume Service
-
getStorageController
MorpheusStorageControllerService getStorageController()Returns the StorageController Service- Returns:
- An instance of the StorageController Service
-
getStorageServer
MorpheusStorageServerService getStorageServer()Returns the StorageServer Service- Returns:
- An instance of the StorageServer Service
-
getStorageBucket
MorpheusStorageBucketService getStorageBucket()Returns the StorageBucket Service- Returns:
- An instance of the StorageBucket Service
-
getUsage
MorpheusUsageService getUsage()Returns the Usage Service- Returns:
- An instance of the Usage Service
-
getStats
MorpheusStatsService getStats()Returns the Stats Service- Returns:
- An instance of the Stats Service
-
getInstance
MorpheusInstanceService getInstance()Returns the Instance Service- Returns:
- An instance of the Instance Service
-
getApp
MorpheusAppService getApp()Returns the App Service- Returns:
- An instance of the App Service
-
getSnapshot
MorpheusSnapshotService getSnapshot()Returns the Snapshot service- Returns:
- An instance of the Snapshot Service
-
getBackup
MorpheusBackupService getBackup()Returns the Backup Context for sync, executing and restoring backups Typically this would be called by aBackupProvider
.- Returns:
- an instance of the Backup Context
-
getBackupJob
MorpheusBackupJobService getBackupJob()Returns the Backup Job Context for sync, executing and restoring backup jobs Typically this would be called by aBackupProvider
.- Returns:
- an instance of the Backup Job Context
-
getBackupRepository
MorpheusBackupRepositoryService getBackupRepository()Returns the Backup Repository Context for sync of backup repositories. Typically this would be called by aBackupProvider
.- Returns:
- an instance of the Backup Repository Context
-
getProcess
MorpheusProcessService getProcess()Returns the Process Service- Returns:
- An instance of the MorpheusProcessService
-
getPermission
MorpheusPermissionService getPermission()Returns the Permission Service- Returns:
- An instance of the MorpheusPermissionService
-
getResourcePermission
MorpheusResourcePermissionService getResourcePermission()Returns the Resource Permission Service- Returns:
- An instance of the MorpheusPermissionService
-
getAccountCredentialType
MorpheusAccountCredentialTypeService getAccountCredentialType()Returns the MorpheusAccountCredentialTypeService- Returns:
- An instance of the MorpheusAccountCredentialTypeService
-
getAccountCredential
MorpheusAccountCredentialService getAccountCredential()Returns the MorpheusAccountCredentialService- Returns:
- An instance of the MorpheusAccountCredentialService
-
getKeyPair
MorpheusKeyPairService getKeyPair()Returns the MorpheusKeyPairService- Returns:
- An instance of the MorpheusKeyPairService
-
getSecurityGroup
MorpheusSecurityGroupService getSecurityGroup()Returns the SecurityGroup Service- Returns:
- An instance of the SecurityGroup Service
-
getDashboard
MorpheusDashboardService getDashboard()Returns the MorpheusDashboardService- Returns:
- An instance of the MorpheusDashboardService
-
getLoadBalancer
MorpheusLoadBalancerService getLoadBalancer()Returns the MorpheusLoadBalancerService- Returns:
- An instance of the MorpheusLoadBalancerService
-
getReferenceData
MorpheusReferenceDataService getReferenceData()Returns the MorpheusReferenceDataService- Returns:
- an instance of the MorpheusReferenceDataService
-
getOperationData
MorpheusOperationDataService getOperationData()Returns the MorpheusOperationDataService providing a means to access integration specific custom data that may have been synced in.- Returns:
- an instance of the MorpheusOperationDataService
-
getBackupProvider
MorpheusBackupProviderService getBackupProvider()Returns the MorpheusBackupProviderService- Returns:
- an instance of the MorpheusBackupProviderService
-
getAccountPriceSet
MorpheusAccountPriceSetService getAccountPriceSet()Returns the MorpheusAccountPriceSetService- Returns:
- an instance of the MorpheusAccountPriceSetService
-
getAccountPrice
MorpheusAccountPriceService getAccountPrice()Returns the MorpheusAccountPriceService- Returns:
- an instance of the MorpheusAccountPriceService
-
getServicePlanPriceSet
MorpheusServicePlanPriceSetService getServicePlanPriceSet()Returns the MorpheusServicePlanPriceSetService- Returns:
- an instance of the MorpheusServicePlanPriceSetService
-
getPricePlanPriceSet
MorpheusPricePlanPriceSetService getPricePlanPriceSet()Returns the MorpheusPricePlanPriceSetService- Returns:
- an instance of the MorpheusPricePlanPriceSetService
-
getAccountIntegration
MorpheusAccountIntegrationService getAccountIntegration()Returns the MorpheusAccountIntegrationService- Returns:
- an instance of the MorpheusAccountIntegrationService
-
getAccountInventory
MorpheusAccountInventoryService getAccountInventory()Returns the MorpheusAccountInventoryService- Returns:
- an instance of the MorpheusAccountInventoryService
-
getAdmin
MorpheusAdminService getAdmin()Returns theMorpheusAdminService
which allows access toMorpheusDataService
related services for administrative objects (i.e. Users,Accounts,etc)- Returns:
- an instance of MorpheusAdminService
-
getCertificate
MorpheusAccountCertificateService getCertificate()return theMorpheusAccountCertificateService
which allows access toAccountCertificate
data operations such as create/update/query operations- Returns:
- an instance
MorpheusAccountCertificateService
-
getWorkloadState
MorpheusWorkloadStateService getWorkloadState()return theMorpheusAccountCertificateService
which allows access toAccountCertificate
data operations such as create/update/query operations- Returns:
- an instance
MorpheusAccountCertificateService
-
getAccountResourceType
MorpheusAccountResourceTypeService getAccountResourceType()return theMorpheusAccountResourceTypeService
which allows access toAccountResourceType
data operations such as create/update/query operations- Returns:
- an instance
MorpheusAccountResourceTypeService
-
getResourceSpec
MorpheusResourceSpecService getResourceSpec()return theMorpheusResourceSpecService
which allows access toResourceSpec
data operations such as create/update/query operations- Returns:
- an instance
MorpheusResourceSpecService
-
getInstanceTypeLayout
MorpheusInstanceTypeLayoutService getInstanceTypeLayout()return theMorpheusInstanceTypeLayoutService
which allows access toInstanceTypeLayout
data operations such as create/update/query operations- Returns:
- an instance
MorpheusInstanceTypeLayoutService
-
getLibrary
MorpheusLibraryService getLibrary()Returns theMorpheusLibraryService
which contains all library services- Returns:
- an instance of the MorpheusLibraryServices
-
getCodeRepository
MorpheusCodeRepositoryService getCodeRepository()Returns theMorpheusCodeRepositoryService
which contains all code repository services- Returns:
- an instance of the MorpheusCodeRepositoryService
-
getSeed
MorpheusSeedService getSeed()Returns theMorpheusSeedService
which allows access to seed data operations- Returns:
- an instance of
MorpheusSeedService
-
getDiscovery
MorpheusAccountDiscoveryService getDiscovery()Returns theMorpheusAccountDiscoveryService
which allows access to creating guidance recommendations- Returns:
- an instance of
MorpheusAccountDiscoveryService
-
getExecuteScheduleType
MorpheusExecuteScheduleTypeService getExecuteScheduleType()Returns theMorpheusExecuteScheduleTypeService
which allows access to execute schedule types -
getExecuteSchedule
MorpheusExecuteScheduleService getExecuteSchedule()Returns theMorpheusExecuteScheduleService
which allows access to execute schedule operations- Returns:
- on instance of
MorpheusExecuteScheduleService
-
getOperation
MorpheusOperationService getOperation()Returns theMorpheusOperationService
which allows access to operation related services- Returns:
- on instance of
MorpheusOperationService
-
getFileCopy
MorpheusFileCopyService getFileCopy()Returns theMorpheusFileCopyService
which allows access to file copy services- Returns:
- an instance of
MorpheusFileCopyService
-
getHypervisorService
MorpheusHypervisorService getHypervisorService()Returns theMorpheusHypervisorService
which allows access to hypervisor services- Returns:
- an instance of
MorpheusHypervisorService
-