Class SecurityGroupPredicates
java.lang.Object
org.jclouds.openstack.nova.v2_0.predicates.SecurityGroupPredicates
Predicates handy when working with SecurityGroups
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic com.google.common.base.Predicate<SecurityGroup> nameEquals(String name) matches name of the given security groupstatic com.google.common.base.Predicate<SecurityGroup> matches name of the given security group against a liststatic com.google.common.base.Predicate<SecurityGroup> nameMatches(com.google.common.base.Predicate<String> name) matches name of the given security groupstatic com.google.common.base.Predicate<SecurityGroupRule> matches a security group rule by its cidrstatic com.google.common.base.Predicate<SecurityGroupRule> ruleEndPort(int endPort) matches a security group rule by the end portstatic com.google.common.base.Predicate<SecurityGroupRule> matches a security group rule by the security group it allowsstatic com.google.common.base.Predicate<SecurityGroupRule> ruleProtocol(IpProtocol protocol) matches a security group rule by the protocolstatic com.google.common.base.Predicate<SecurityGroupRule> ruleStartPort(int startPort) matches a security group rule by the start port 
- 
Constructor Details
- 
SecurityGroupPredicates
public SecurityGroupPredicates() 
 - 
 - 
Method Details
- 
nameEquals
matches name of the given security group- Parameters:
 name-- Returns:
 - predicate that matches name
 
 - 
nameIn
matches name of the given security group against a list- Parameters:
 names-- Returns:
 - predicate that matches one of the names
 
 - 
nameMatches
public static com.google.common.base.Predicate<SecurityGroup> nameMatches(com.google.common.base.Predicate<String> name) matches name of the given security group- Parameters:
 name-- Returns:
 - predicate that matches name
 
 - 
ruleCidr
matches a security group rule by its cidr- Parameters:
 cidr-- Returns:
 - predicate that matches cidr
 
 - 
ruleGroup
matches a security group rule by the security group it allows- Parameters:
 groupName-- Returns:
 - predicate that matches group
 
 - 
ruleProtocol
matches a security group rule by the protocol- Parameters:
 protocol-- Returns:
 - predicate that matches protocol
 
 - 
ruleStartPort
matches a security group rule by the start port- Parameters:
 startPort-- Returns:
 - predicate that matches startPort
 
 - 
ruleEndPort
matches a security group rule by the end port- Parameters:
 endPort-- Returns:
 - predicate that matches endPort
 
 
 -