Interface MorpheusSecurityGroupService


  • public interface MorpheusSecurityGroupService
    Context methods for syncing SecurityGroups in Morpheus
    • Method Detail

      • listByIds

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

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

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

        io.reactivex.Single<java.lang.Boolean> removeSecurityGroups​(java.util.List<SecurityGroupIdentityProjection> securityGroups)
        Remove SecurityGroups from Morpheus
        Parameters:
        securityGroups - SecurityGroup to remove
        Returns:
        whether the removal was successful