Package com.morpheusdata.core
Interface MorpheusSecurityGroupRuleProfileService
-
public interface MorpheusSecurityGroupRuleProfileService
Context methods for syncing SecurityGroupRuleApplications in Morpheus
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description io.reactivex.Single<SecurityGroupRuleProfile>
create(SecurityGroupRuleProfile securityGroupRuleProfile)
Create and return a new SecurityGroupRuleProfile in Morpheusio.reactivex.Observable<SecurityGroupRuleProfile>
listByIds(java.util.List<java.lang.Long> ids)
Fetch the SecurityGroupRuleProfiles given a list of idsio.reactivex.Single<java.lang.Boolean>
remove(java.util.List<SecurityGroupRuleProfile> securityGroupRuleProfiles)
Remove SecurityGroupRuleProfiles from Morpheusio.reactivex.Single<java.lang.Boolean>
save(java.util.List<SecurityGroupRuleProfile> securityGroupRuleProfiles)
Save updates to existing SecurityGroupRuleProfiles
-
-
-
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
-
-