Package org.jclouds.ec2.util
Class 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
-
-
Constructor Summary
Constructors Constructor Description TagFilterBuilder()
-
Method Summary
-
-
-
Method Detail
-
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)
-
put
public TagFilterBuilder put(Map.Entry<? extends String,? extends String> entry)
-
putAll
public TagFilterBuilder putAll(String key, Iterable<? extends String> values)
-
putAll
public TagFilterBuilder putAll(String key, String... values)
-
putAll
public TagFilterBuilder putAll(com.google.common.collect.Multimap<? extends String,? extends String> multimap)
-
orderKeysBy
@Beta public TagFilterBuilder orderKeysBy(Comparator<? super String> keyComparator)
-
orderValuesBy
@Beta public TagFilterBuilder orderValuesBy(Comparator<? super String> valueComparator)
-
-