Interface MorpheusSecurityGroupRuleApplicationService


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

      • listByIds

        io.reactivex.Observable<SecurityGroupRuleApplication> 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<SecurityGroupRuleApplication> securityGroupRuleApplications)
        Save updates to existing SecurityGroupRuleApplications
        Parameters:
        securityGroupRuleApplications - SecurityGroupRuleApplications to update
        Returns:
        whether the save was successful
      • create

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

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