Interface MorpheusCloudRegionService

All Superinterfaces:
MorpheusDataService<CloudRegion,CloudRegionIdentity>, MorpheusIdentityService<CloudRegionIdentity>

Provides 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. NOTE: Morpheus used to internally call a Cloud a Zone. This is why some of these models contain the Zone terminology.
Since:
0.14.0
  • Method Details

    • listIdentityProjections

      io.reactivex.rxjava3.core.Observable<CloudRegionIdentity> listIdentityProjections(Long cloudId)
      Get a list of CloudRegion projections based on Cloud id
      Parameters:
      cloudId - Cloud id
      Returns:
      Observable stream of sync projection
    • listIdentityProjectionsForRegionsWithVolumes

      io.reactivex.rxjava3.core.Observable<CloudRegionIdentity> listIdentityProjectionsForRegionsWithVolumes(Long cloudId)
    • listIdentityProjectionsForRegionsWithCloudPools

      io.reactivex.rxjava3.core.Observable<CloudRegionIdentity> listIdentityProjectionsForRegionsWithCloudPools(Long cloudId)
    • findByCloudAndRegionCode

      io.reactivex.rxjava3.core.Single<Optional<CloudRegion>> findByCloudAndRegionCode(Long cloudId, String regionCode)