Package org.jclouds.ec2.util
Class SubnetFilterBuilder
-
public class SubnetFilterBuilder extends com.google.common.collect.ImmutableMultimap.Builder<String,String>
You can specify filters so that the response includes information for only certain subnets. For example, you can use a filter to specify that you're interested in the subnets in the available state. You can specify multiple values for a filter. The response includes information for a subnet only if it matches at least one of the filter values that you specified. You can specify multiple filters; for example, specify subnets that are in a specific VPC and are in the available state. The response includes information for a subnet only if it matches all the filters that you specified. If there's no match, no special message is returned, the response is simply empty.Wildcards
You can use wildcards with the filter values:*
matches zero or more characters, and ? matches exactly one character. You can escape special characters using a backslash before the character. For example, a value of\*amazon\?\\
searches for the literal string*amazon?\
.- See Also:
SubnetApi
-
-
Constructor Summary
Constructors Constructor Description SubnetFilterBuilder()
-
Method Summary
-
-
-
Method Detail
-
availabilityZone
public SubnetFilterBuilder availabilityZone(String availabilityZone)
-
availabilityZones
public SubnetFilterBuilder availabilityZones(String... availabilityZones)
-
availabilityZones
public SubnetFilterBuilder availabilityZones(Iterable<String> availabilityZones)
-
anyAvailabilityZone
public SubnetFilterBuilder anyAvailabilityZone()
-
availableIpAddressCount
public SubnetFilterBuilder availableIpAddressCount(String availableIpAddressCount)
-
availableIpAddressCounts
public SubnetFilterBuilder availableIpAddressCounts(String... availableIpAddressCounts)
-
availableIpAddressCounts
public SubnetFilterBuilder availableIpAddressCounts(Iterable<String> availableIpAddressCounts)
-
anyAvailableIpAddressCount
public SubnetFilterBuilder anyAvailableIpAddressCount()
-
cidr
public SubnetFilterBuilder cidr(String cidr)
-
cidrs
public SubnetFilterBuilder cidrs(String... cidrs)
-
cidrs
public SubnetFilterBuilder cidrs(Iterable<String> cidrs)
-
anyCidr
public SubnetFilterBuilder anyCidr()
-
state
public SubnetFilterBuilder state(String state)
-
states
public SubnetFilterBuilder states(String... states)
-
states
public SubnetFilterBuilder states(Iterable<String> states)
-
anyState
public SubnetFilterBuilder anyState()
-
available
public SubnetFilterBuilder available()
-
pending
public SubnetFilterBuilder pending()
-
subnetId
public SubnetFilterBuilder subnetId(String subnetId)
-
subnetIds
public SubnetFilterBuilder subnetIds(String... subnetIds)
-
subnetIds
public SubnetFilterBuilder subnetIds(Iterable<String> subnetIds)
-
anySubnetId
public SubnetFilterBuilder anySubnetId()
-
tagKey
public SubnetFilterBuilder tagKey(String tagKey)
-
tagKeys
public SubnetFilterBuilder tagKeys(String... tagKeys)
-
tagKeys
public SubnetFilterBuilder tagKeys(Iterable<String> tagKeys)
-
anyTagKey
public SubnetFilterBuilder anyTagKey()
-
tagValue
public SubnetFilterBuilder tagValue(String tagValue)
-
tagValues
public SubnetFilterBuilder tagValues(String... tagValues)
-
tagValues
public SubnetFilterBuilder tagValues(Iterable<String> tagValues)
-
anyTagValue
public SubnetFilterBuilder anyTagValue()
-
vpcId
public SubnetFilterBuilder vpcId(String vpcId)
-
vpcIds
public SubnetFilterBuilder vpcIds(String... vpcIds)
-
vpcIds
public SubnetFilterBuilder vpcIds(Iterable<String> vpcIds)
-
anyVpcId
public SubnetFilterBuilder anyVpcId()
-
arbitraryTag
public SubnetFilterBuilder arbitraryTag(String arbitraryTagKey, String arbitraryTagValue)
-
arbitraryTag
public SubnetFilterBuilder arbitraryTag(String arbitraryTagKey, String... arbitraryTagValues)
-
arbitraryTag
public SubnetFilterBuilder arbitraryTag(String arbitraryTagKey, Iterable<String> arbitraryTagValues)
-
put
public SubnetFilterBuilder put(String key, String value)
-
put
public SubnetFilterBuilder put(Map.Entry<? extends String,? extends String> entry)
-
putAll
public SubnetFilterBuilder putAll(String key, Iterable<? extends String> values)
-
putAll
public SubnetFilterBuilder putAll(String key, String... values)
-
putAll
public SubnetFilterBuilder putAll(com.google.common.collect.Multimap<? extends String,? extends String> multimap)
-
orderKeysBy
@Beta public SubnetFilterBuilder orderKeysBy(Comparator<? super String> keyComparator)
-
orderValuesBy
@Beta public SubnetFilterBuilder orderValuesBy(Comparator<? super String> valueComparator)
-
-