Interface MorpheusSecurityGroupRuleLocationService


  • public interface MorpheusSecurityGroupRuleLocationService
    Context methods for syncing SecurityGroupRuleLocations in Morpheus
    • Method Detail

      • listByIds

        io.reactivex.Observable<SecurityGroupRuleLocation> listByIds​(java.util.List<java.lang.Long> ids)
        Fetch the SecurityGroupRuleLocations given a list of ids
        Parameters:
        ids - list of ids
        Returns:
        Observable list of SecurityGroupRuleLocations
      • save

        io.reactivex.Single<java.lang.Boolean> save​(java.util.List<SecurityGroupRuleLocation> securityGroupRuleLocations)
        Save updates to existing SecurityGroupRuleLocations
        Parameters:
        securityGroupRuleLocations - SecurityGroupRuleLocations to update
        Returns:
        whether the save was successful
      • create

        io.reactivex.Single<SecurityGroupRuleLocation> create​(SecurityGroupRuleLocation securityGroupRuleLocation)
        Create and return a new SecurityGroupRuleLocation in Morpheus
        Parameters:
        securityGroupRuleLocation - new SecurityGroupRuleLocation to persist
        Returns:
        the SecurityGroupRuleLocation
      • removeSecurityGroupRuleLocations

        io.reactivex.Single<java.lang.Boolean> removeSecurityGroupRuleLocations​(java.util.List<SecurityGroupRuleLocation> securityGroupRuleLocations)
        Remove SecurityGroupRuleLocations from Morpheus
        Parameters:
        securityGroupRuleLocations - SecurityGroupRuleLocations to remove
        Returns:
        whether the removal was successful