@Generated(value="software.amazon.awssdk:codegen") public final class Filters extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Filters.Builder,Filters>
Contains the filter to apply when retrieving metrics.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Filters.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Filters.Builder |
builder() |
List<Channel> |
channels()
The channel to use to filter the metrics.
|
List<String> |
channelsAsStrings()
The channel to use to filter the metrics.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasChannels()
For responses, this returns true if the service returned a value for the Channels property.
|
int |
hashCode() |
boolean |
hasQueues()
For responses, this returns true if the service returned a value for the Queues property.
|
boolean |
hasRoutingProfiles()
For responses, this returns true if the service returned a value for the RoutingProfiles property.
|
List<String> |
queues()
The queues to use to filter the metrics.
|
List<String> |
routingProfiles()
A list of up to 100 routing profile IDs or ARNs.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Filters.Builder> |
serializableBuilderClass() |
Filters.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasQueues()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<String> queues()
The queues to use to filter the metrics. You should specify at least one queue, and can specify up to 100 queues
per request. The GetCurrentMetricsData API in particular requires a queue when you include a
Filter in your request.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasQueues() method.
GetCurrentMetricsData API in particular requires a queue when you
include a Filter in your request.public final List<Channel> channels()
The channel to use to filter the metrics.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasChannels() method.
public final boolean hasChannels()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<String> channelsAsStrings()
The channel to use to filter the metrics.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasChannels() method.
public final boolean hasRoutingProfiles()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> routingProfiles()
A list of up to 100 routing profile IDs or ARNs.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasRoutingProfiles() method.
public Filters.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Filters.Builder,Filters>public static Filters.Builder builder()
public static Class<? extends Filters.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.