Interface MorpheusSynchronousVirtualImageLocationService

All Superinterfaces:
MorpheusSynchronousDataService<VirtualImageLocation,VirtualImageLocationIdentityProjection>, MorpheusSynchronousIdentityService<VirtualImageLocationIdentityProjection>

  • Method Details

    • listIdentityProjections

      List<VirtualImageLocationIdentityProjection> listIdentityProjections(Long cloudId, String regionCode)
      Get a list of VirtualImageLocation projections based on Cloud id
      Parameters:
      cloudId - Cloud id
      regionCode - the CloudRegion to optionally filter by
      Returns:
      Observable stream of sync projection
    • save

      Boolean save(List<VirtualImageLocation> virtualImageLocations, Cloud cloud)
      Save updates to existing VirtualImageLocations
      Parameters:
      virtualImageLocations - updated VirtualImageLocations
      cloud - the Cloud instance
      Returns:
      success
    • create

      Boolean create(List<VirtualImageLocation> virtualImageLocations, Cloud cloud)
      Create new VirtualImageLocations in Morpheus
      Parameters:
      virtualImageLocations - new VirtualImageLocations to persist
      cloud - the Cloud instance
      Returns:
      success
    • create

      VirtualImageLocation create(VirtualImageLocation virtualImageLocation, Cloud cloud)
      Create a new VirtualImageLocation in Morpheus
      Parameters:
      virtualImageLocation - a new VirtualImageLocation to persist
      cloud - the Cloud instance
      Returns:
      success