Class SecurityGroupPredicates
- java.lang.Object
-
- org.jclouds.openstack.nova.v2_0.predicates.SecurityGroupPredicates
-
public class SecurityGroupPredicates extends Object
Predicates handy when working with SecurityGroups
-
-
Constructor Summary
Constructors Constructor Description SecurityGroupPredicates()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.google.common.base.Predicate<SecurityGroup>
nameEquals(String name)
matches name of the given security groupstatic com.google.common.base.Predicate<SecurityGroup>
nameIn(Set<String> names)
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>
ruleCidr(String cidr)
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>
ruleGroup(String groupName)
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
-
-
-
Method Detail
-
nameEquals
public static com.google.common.base.Predicate<SecurityGroup> nameEquals(String name)
matches name of the given security group- Parameters:
name
-- Returns:
- predicate that matches name
-
nameIn
public static com.google.common.base.Predicate<SecurityGroup> nameIn(Set<String> names)
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
public static com.google.common.base.Predicate<SecurityGroupRule> ruleCidr(String cidr)
matches a security group rule by its cidr- Parameters:
cidr
-- Returns:
- predicate that matches cidr
-
ruleGroup
public static com.google.common.base.Predicate<SecurityGroupRule> ruleGroup(String groupName)
matches a security group rule by the security group it allows- Parameters:
groupName
-- Returns:
- predicate that matches group
-
ruleProtocol
public static com.google.common.base.Predicate<SecurityGroupRule> ruleProtocol(IpProtocol protocol)
matches a security group rule by the protocol- Parameters:
protocol
-- Returns:
- predicate that matches protocol
-
ruleStartPort
public static com.google.common.base.Predicate<SecurityGroupRule> ruleStartPort(int startPort)
matches a security group rule by the start port- Parameters:
startPort
-- Returns:
- predicate that matches startPort
-
ruleEndPort
public static com.google.common.base.Predicate<SecurityGroupRule> ruleEndPort(int endPort)
matches a security group rule by the end port- Parameters:
endPort
-- Returns:
- predicate that matches endPort
-
-