org.jclouds.ec2.util
Class TagFilterBuilder
java.lang.Object
com.google.common.collect.ImmutableMultimap.Builder<String,String>
org.jclouds.ec2.util.TagFilterBuilder
public class TagFilterBuilder
- extends com.google.common.collect.ImmutableMultimap.Builder<String,String>
You can use filters to limit the results when describing tags. For example,
you could get only the tags for a particular resource type. You can specify
multiple values for a filter. A tag must match at least one of the specified
values for it to be included in the results.
You can specify multiple filters (for example, limit the results to a
specific resource type, and get only tags with values that contain the string
database). The result includes information for a particular tag only if it
matches all your filters. 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:
TagApi
| 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 |
TagFilterBuilder
public TagFilterBuilder()
key
public TagFilterBuilder key(String key)
keys
public TagFilterBuilder keys(String... keys)
keys
public TagFilterBuilder keys(Iterable<String> keys)
anyKey
public TagFilterBuilder anyKey()
value
public TagFilterBuilder value(String value)
values
public TagFilterBuilder values(String... values)
values
public TagFilterBuilder values(Iterable<String> values)
anyValue
public TagFilterBuilder anyValue()
resourceId
public TagFilterBuilder resourceId(String resourceId)
resourceIds
public TagFilterBuilder resourceIds(String... resourceIds)
resourceIds
public TagFilterBuilder resourceIds(Iterable<String> resourceIds)
anyResourceId
public TagFilterBuilder anyResourceId()
resourceType
public TagFilterBuilder resourceType(String resourceType)
resourceTypes
public TagFilterBuilder resourceTypes(String... resourceTypes)
resourceTypes
public TagFilterBuilder resourceTypes(Iterable<String> resourceTypes)
anyResourceType
public TagFilterBuilder anyResourceType()
customerGateway
public TagFilterBuilder customerGateway()
dhcpOptions
public TagFilterBuilder dhcpOptions()
image
public TagFilterBuilder image()
instance
public TagFilterBuilder instance()
internetGateway
public TagFilterBuilder internetGateway()
networkAcl
public TagFilterBuilder networkAcl()
reservedInstance
public TagFilterBuilder reservedInstance()
routeTable
public TagFilterBuilder routeTable()
securityGroup
public TagFilterBuilder securityGroup()
snapshot
public TagFilterBuilder snapshot()
instancesRequest
public TagFilterBuilder instancesRequest()
subnet
public TagFilterBuilder subnet()
volume
public TagFilterBuilder volume()
vpc
public TagFilterBuilder vpc()
vpnConnection
public TagFilterBuilder vpnConnection()
vpnGateway
public TagFilterBuilder vpnGateway()
put
public TagFilterBuilder put(String key,
String value)
- Overrides:
put in class com.google.common.collect.ImmutableMultimap.Builder<String,String>
put
public TagFilterBuilder put(Map.Entry<? extends String,? extends String> entry)
- Overrides:
put in class com.google.common.collect.ImmutableMultimap.Builder<String,String>
putAll
public TagFilterBuilder putAll(String key,
Iterable<? extends String> values)
- Overrides:
putAll in class com.google.common.collect.ImmutableMultimap.Builder<String,String>
putAll
public TagFilterBuilder putAll(String key,
String... values)
- Overrides:
putAll in class com.google.common.collect.ImmutableMultimap.Builder<String,String>
putAll
public TagFilterBuilder 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 TagFilterBuilder orderKeysBy(Comparator<? super String> keyComparator)
- Overrides:
orderKeysBy in class com.google.common.collect.ImmutableMultimap.Builder<String,String>
orderValuesBy
@Beta
public TagFilterBuilder 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.