Uses of Class
com.morpheusdata.model.Cloud
Packages that use Cloud
Package
Description
-
Uses of Cloud in com.morpheusdata.core
Methods in com.morpheusdata.core that return types with arguments of type CloudModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Observable<Cloud>MorpheusInstanceService.getInstanceClouds(Instance instance) Methods in com.morpheusdata.core with parameters of type CloudModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<VirtualImageLocation>MorpheusVirtualImageLocationService.create(VirtualImageLocation virtualImageLocation, Cloud cloud) Create a new VirtualImageLocation in Morpheusio.reactivex.rxjava3.core.Single<Boolean>MorpheusVirtualImageLocationService.create(List<VirtualImageLocation> virtualImageLocations, Cloud cloud) Create new VirtualImageLocations in Morpheusio.reactivex.rxjava3.core.Single<VirtualImage>MorpheusVirtualImageService.create(VirtualImage virtualImage, Cloud cloud) Create new VirtualImage in Morpheus NOTE: Any additions of VirtualImageLocations related to the VirtualImage should be performed via the VirtualImageLocationServiceio.reactivex.rxjava3.core.Single<Boolean>MorpheusVirtualImageService.create(List<VirtualImage> virtualImages, Cloud cloud) Create new VirtualImages in Morpheus NOTE: Any additions of VirtualImageLocations related to the VirtualImage should be performed via the VirtualImageLocationServiceio.reactivex.rxjava3.core.Single<String>MorpheusVirtualImageService.getCloudFileStreamUrl(VirtualImage virtualImage, com.bertramlabs.plugins.karman.CloudFile cloudFile, User createdBy, Cloud cloud) Get a one-off url for an image to upload to it to a cloudio.reactivex.rxjava3.core.Single<String>MorpheusVirtualImageService.getCloudFileStreamUrl(VirtualImage virtualImage, com.bertramlabs.plugins.karman.CloudFile cloudFile, User createdBy, Cloud cloud, String contentType) Get a one-off url for an image to upload to it to a cloudio.reactivex.rxjava3.core.Maybe<AccountCredential>MorpheusAccountCredentialService.loadCredentials(Cloud cloud) io.reactivex.rxjava3.core.Single<Boolean>MorpheusVirtualImageService.remove(List<VirtualImageIdentityProjection> virtualImages, Cloud cloud) Deprecated.io.reactivex.rxjava3.core.Single<Boolean>MorpheusVirtualImageLocationService.save(List<VirtualImageLocation> virtualImageLocations, Cloud cloud) Save updates to existing VirtualImageLocationsio.reactivex.rxjava3.core.Single<Boolean>MorpheusVirtualImageService.save(List<VirtualImage> virtualImages, Cloud cloud) Save updates to existing VirtualImages NOTE: Any additions or removals of VirtualImageLocations related to the VirtualImage should be performed via the VirtualImageLocationService -
Uses of Cloud in com.morpheusdata.core.backup
Methods in com.morpheusdata.core.backup with parameters of type CloudModifier and TypeMethodDescriptionAbstractBackupTypeProvider.executeBackup(Backup backupModel, BackupResult backupResult, Map executionConfig, Cloud cloud, ComputeServer computeServer, Map opts) BackupExecutionProvider.executeBackup(Backup backup, BackupResult backupResult, Map executionConfig, Cloud cloud, ComputeServer computeServer, Map opts) Initiate the backup process on the external provider system.BackupTypeProvider.executeBackup(Backup backup, BackupResult backupResult, Map executionConfig, Cloud cloud, ComputeServer computeServer, Map opts) Initiate the backup process on the external provider system.io.reactivex.rxjava3.core.Observable<BackupIdentityProjection>MorpheusBackupService.listIdentityProjections(Cloud cloud) Deprecated, for removal: This API element is subject to removal in a future version.io.reactivex.rxjava3.core.Observable<ReplicationGroupIdentityProjection>MorpheusReplicationGroupService.listIdentityProjections(Cloud cloud) Lists all backup projection objects for a specified cloud.io.reactivex.rxjava3.core.Observable<ReplicationIdentityProjection>MorpheusReplicationService.listIdentityProjections(Cloud cloud) Lists all backup projection objects for a specified cloud. -
Uses of Cloud in com.morpheusdata.core.cloud
Methods in com.morpheusdata.core.cloud that return types with arguments of type CloudModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<Cloud>MorpheusCloudService.getCloudById(Long id) Methods in com.morpheusdata.core.cloud with parameters of type CloudModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<Boolean>Trigger a short refresh on a cloud.io.reactivex.rxjava3.core.Single<Boolean>MorpheusCloudService.refreshDaily(Cloud cloud) Trigger a daily (full) refresh on a cloud.voidMorpheusCloudService.updateCloudCostStatus(Cloud cloud, Cloud.Status status, String message, Date syncDate) Updates the costing status of a cloud from a costing daily refresh operation.voidMorpheusCloudService.updateCloudStatus(Cloud cloud, Cloud.Status status, String message, Date syncDate) Update the status of a Cloud during setupio.reactivex.rxjava3.core.Single<Void>MorpheusCloudService.updateKeyPair(KeyPair keyPair, Cloud cloud) Update Morpheus with an external reference to the KeyPair in your Cloud API.voidMorpheusCloudService.updateZoneCostStatus(Cloud cloud, Cloud.Status status, String message, Date syncDate) Deprecated.voidMorpheusCloudService.updateZoneStatus(Cloud cloud, Cloud.Status status, String message, Date syncDate) Deprecated. -
Uses of Cloud in com.morpheusdata.core.costing
Methods in com.morpheusdata.core.costing with parameters of type CloudModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<CloudCostResponse>MorpheusAccountInvoiceService.loadCloudCost(Account account, Cloud cloud, Date startDate, Date endDate) io.reactivex.rxjava3.core.Single<CloudCostResponse>MorpheusAccountInvoiceService.loadCloudCost(Account account, Cloud cloud, Date startDate, Date endDate, Boolean byTenant) io.reactivex.rxjava3.core.Single<CloudCostResponse>MorpheusAccountInvoiceService.loadCloudCost(Account account, Cloud cloud, Date startDate, Date endDate, Boolean byTenant, Map additionalOptions) io.reactivex.rxjava3.core.CompletableMorpheusAccountInvoiceService.processProjectedCosts(Cloud cloud, String period, Collection<String> additionalCloudExternalIds) io.reactivex.rxjava3.core.CompletableMorpheusAccountInvoiceService.processProjectedCosts(Cloud cloud, String period, Collection<String> additionalCloudExternalIds, Boolean definitive) io.reactivex.rxjava3.core.CompletableMorpheusAccountInvoiceService.summarizeCloudInvoice(Cloud cloud, String period, Date costDate, Collection<String> additionalCloudUUIDs) io.reactivex.rxjava3.core.CompletableMorpheusAccountInvoiceService.summarizeCloudInvoice(Cloud cloud, String period, Date costDate, Collection<String> additionalCloudUUIDs, Date maxActualDate) -
Uses of Cloud in com.morpheusdata.core.network
Methods in com.morpheusdata.core.network with parameters of type CloudModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Observable<NetworkRouterIdentityProjection>MorpheusNetworkRouterService.listIdentityProjections(Cloud cloud) Lists all router projection objects for a specified cloud.io.reactivex.rxjava3.core.Observable<NetworkServer>MorpheusNetworkServerService.listIdentityProjections(Cloud cloud) Lists all network server projection objects for a specified cloud.io.reactivex.rxjava3.core.Observable<NetworkIdentityProjection>MorpheusNetworkService.listIdentityProjections(Cloud cloud) Lists all network projection objects for a specified cloud. -
Uses of Cloud in com.morpheusdata.core.providers
Methods in com.morpheusdata.core.providers with parameters of type CloudModifier and TypeMethodDescriptionCloudProvider.AffinityGroupFacet.createAffinityGroup(Cloud cloud, AffinityGroup affinityGroup) default ServiceResponse<CloudPool>CloudProvider.createCloudPool(Cloud cloud, CloudPool cloudPool) CloudProvider.deleteCloud(Cloud cloudInfo) Called when a Cloud From Morpheus is removed.CloudInitializationProvider.deleteProvider(Cloud cloud) Cleanup provider when a cloud is deleteddefault Collection<Datastore>CloudProvider.filterDatastores(Cloud cloud, Collection<Datastore> datastores, Collection<CloudPool> resourcePools) Support for additional datastore filtering during provisioningdefault Collection<Network>CloudProvider.filterNetworks(Cloud cloud, Collection<Network> networks, CloudPool cloudPool) Deprecated.default Collection<ServicePlan>CloudProvider.filterServicePlans(Cloud cloud, Collection<ServicePlan> servicePlans, FilterServicePlansCriteria criteria) Support for additional service plan filtering during provisioningdefault Collection<NetworkSubnet>CloudProvider.filterSubnets(Cloud cloud, Collection<NetworkSubnet> subnets, CloudPool cloudPool) Support for additional subnet filtering during provisioningCloudProvider.initializeCloud(Cloud cloudInfo) Called when a Cloud From Morpheus is first saved.ProvisionProvider.HypervisorProvisionFacet.initializeHypervisor(Cloud cloud, ComputeServer server) Initialize a compute server as a Hypervisor.CloudInitializationProvider.initializeProvider(Cloud cloud) Initialize provider for a cloudZones/Clouds are refreshed periodically by the Morpheus Environment.voidCloudProvider.refreshDaily(Cloud cloudInfo) Zones/Clouds are refreshed periodically by the Morpheus Environment.voidCloudCostingProvider.refreshDailyZoneCosting(Cloud cloud, Date costDate, CloudCostingProvider.CloudRefreshOptions opts) The primary method that needs implemented for syncing in pricing data.CloudProvider.AffinityGroupFacet.removeAffinityGroup(Cloud cloud, AffinityGroup affinityGroup) default ServiceResponse<CloudPool>CloudProvider.removeCloudPool(Cloud cloud, CloudPool cloudPool) default HTMLResponseCloudCostingProvider.renderTemplate(Cloud cloud) The render method for rendering Costing Summary information on the Costing section.default BooleanProvide logic when costing cloud summary should be displayed.CloudProvider.AffinityGroupFacet.updateAffinityGroup(Cloud cloud, AffinityGroup affinityGroup) default ServiceResponse<CloudPool>CloudProvider.updateCloudPool(Cloud cloud, CloudPool cloudPool) CloudProvider.validate(Cloud cloudInfo, ValidateCloudRequest validateCloudRequest) Validates the submitted cloud information to make sure it is functioning correctly. -
Uses of Cloud in com.morpheusdata.core.provisioning
Methods in com.morpheusdata.core.provisioning with parameters of type CloudModifier and TypeMethodDescriptionMorpheusProvisionService.buildCloudConfigOptions(Cloud cloud, ComputeServer server, Boolean installAgent, Map<String, Object> opts) Generates Cloud Configuration Options for Passing into User-Data Generation or Unattend Generation Depending on Platform -
Uses of Cloud in com.morpheusdata.core.synchronous
Methods in com.morpheusdata.core.synchronous with parameters of type CloudModifier and TypeMethodDescriptionMorpheusSynchronousVirtualImageLocationService.create(VirtualImageLocation virtualImageLocation, Cloud cloud) Create a new VirtualImageLocation in MorpheusMorpheusSynchronousVirtualImageLocationService.create(List<VirtualImageLocation> virtualImageLocations, Cloud cloud) Create new VirtualImageLocations in MorpheusMorpheusSynchronousVirtualImageService.getCloudFileStreamUrl(VirtualImage virtualImage, com.bertramlabs.plugins.karman.CloudFile cloudFile, User createdBy, Cloud cloud) Get a one-off url for an image to upload to it to a cloudMorpheusSynchronousAccountCredentialService.loadCredentials(Cloud cloud) MorpheusSynchronousVirtualImageLocationService.save(List<VirtualImageLocation> virtualImageLocations, Cloud cloud) Save updates to existing VirtualImageLocations -
Uses of Cloud in com.morpheusdata.core.synchronous.provisioning
Methods in com.morpheusdata.core.synchronous.provisioning with parameters of type CloudModifier and TypeMethodDescriptionMorpheusSynchronousProvisionService.buildCloudConfigOptions(Cloud cloud, ComputeServer server, Boolean installAgent, Map<String, Object> opts) Generates Cloud Configuration Options for Passing into User-Data Generation or Unattend Generation Depending on Platform -
Uses of Cloud in com.morpheusdata.core.util
Methods in com.morpheusdata.core.util with parameters of type CloudModifier and TypeMethodDescriptionstatic voidInvoiceUtility.configureCloudInvoice(AccountInvoice invoice, Cloud cloud, ComputeSite site) static voidInvoiceUtility.configureInstanceInvoice(AccountInvoice invoice, Cloud cloud, Instance instance) static voidInvoiceUtility.configureLoadBalancerInvoice(AccountInvoice invoice, Cloud cloud, NetworkLoadBalancer loadBalancer) static voidInvoiceUtility.configureResourceInvoice(AccountInvoice invoice, Cloud cloud, AccountResource resource) static voidInvoiceUtility.configureResourceInvoice(AccountInvoice invoice, Cloud cloud, Account account, Long refId, String refType, String refName, String refUUID, String resourceExternalId) static voidInvoiceUtility.configureServerInvoice(AccountInvoice invoice, Cloud cloud, ComputeServer server) static voidInvoiceUtility.configureVolumeInvoice(AccountInvoice invoice, Cloud cloud, StorageVolume volume) static voidInvoiceUtility.configureWorkloadInvoice(AccountInvoice invoice, Cloud cloud, Workload workload) -
Uses of Cloud in com.morpheusdata.model
Fields in com.morpheusdata.model declared as CloudModifier and TypeFieldDescriptionprotected CloudCloudFolder.cloudCloudPool.cloudprotected CloudComputeServer.cloudprotected CloudComputeServerGroup.cloudprotected CloudDatastore.cloudNetwork.cloudprotected CloudNetworkLoadBalancer.cloudprotected CloudNetworkRouter.cloudprotected CloudNetworkSwitch.cloudprotected CloudOsTypeImage.cloudprotected CloudReplicationSite.cloudprotected CloudSnapshot.cloudprotected CloudComputeServerGroup.zoneDeprecated.protected CloudOsTypeImage.zoneDeprecated.Methods in com.morpheusdata.model that return CloudModifier and TypeMethodDescriptionCloudFolder.getCloud()CloudPool.getCloud()ComputeServer.getCloud()ComputeServerGroup.getCloud()Datastore.getCloud()NetworkLoadBalancer.getCloud()NetworkRouter.getCloud()NetworkSwitch.getCloud()OsTypeImage.getCloud()ReplicationSite.getCloud()Snapshot.getCloud()ComputeServerGroup.getZone()Deprecated.OsTypeImage.getZone()Deprecated.Methods in com.morpheusdata.model with parameters of type CloudModifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidDeprecated.voidDeprecated.
MorpheusDataService.bulkRemove(java.util.List<I>)instead