Interface MorpheusSecurityGroupRuleProfileService


  • public interface MorpheusSecurityGroupRuleProfileService
    Context methods for syncing SecurityGroupRuleApplications in Morpheus
    • Method Detail

      • listByIds

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

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

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

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