org.jclouds.ec2.util
Class SubnetFilterBuilder
java.lang.Object
com.google.common.collect.ImmutableMultimap.Builder<String,String>
org.jclouds.ec2.util.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
| Methods inherited from class com.google.common.collect.ImmutableMultimap.Builder |
build |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SubnetFilterBuilder
public SubnetFilterBuilder()
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)
- Overrides:
put in class com.google.common.collect.ImmutableMultimap.Builder<String,String>
put
public SubnetFilterBuilder put(Map.Entry<? extends String,? extends String> entry)
- Overrides:
put in class com.google.common.collect.ImmutableMultimap.Builder<String,String>
putAll
public SubnetFilterBuilder putAll(String key,
Iterable<? extends String> values)
- Overrides:
putAll in class com.google.common.collect.ImmutableMultimap.Builder<String,String>
putAll
public SubnetFilterBuilder putAll(String key,
String... values)
- Overrides:
putAll in class com.google.common.collect.ImmutableMultimap.Builder<String,String>
putAll
public SubnetFilterBuilder putAll(com.google.common.collect.Multimap<? extends String,? extends String> multimap)
- Overrides:
putAll in class com.google.common.collect.ImmutableMultimap.Builder<String,String>
orderKeysBy
@Beta
public SubnetFilterBuilder orderKeysBy(Comparator<? super String> keyComparator)
- Overrides:
orderKeysBy in class com.google.common.collect.ImmutableMultimap.Builder<String,String>
orderValuesBy
@Beta
public SubnetFilterBuilder orderValuesBy(Comparator<? super String> valueComparator)
- Overrides:
orderValuesBy in class com.google.common.collect.ImmutableMultimap.Builder<String,String>
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.