Interface MorpheusSecurityGroupRuleDestinationService


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

      • listByIds

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

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

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

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