@Generated(value="software.amazon.awssdk:codegen") public final class GetCurrentMetricDataRequest extends ConnectRequest implements ToCopyableBuilder<GetCurrentMetricDataRequest.Builder,GetCurrentMetricDataRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
GetCurrentMetricDataRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static GetCurrentMetricDataRequest.Builder |
builder() |
List<CurrentMetric> |
currentMetrics()
The metrics to retrieve.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Filters |
filters()
The queues, up to 100, or channels, to use to filter the metrics returned.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
List<Grouping> |
groupings()
The grouping applied to the metrics returned.
|
List<String> |
groupingsAsStrings()
The grouping applied to the metrics returned.
|
boolean |
hasCurrentMetrics()
Returns true if the CurrentMetrics property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
boolean |
hasGroupings()
Returns true if the Groupings property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
int |
hashCode() |
String |
instanceId()
The identifier of the Amazon Connect instance.
|
Integer |
maxResults()
The maximum number of results to return per page.
|
String |
nextToken()
The token for the next set of results.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends GetCurrentMetricDataRequest.Builder> |
serializableBuilderClass() |
GetCurrentMetricDataRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String instanceId()
The identifier of the Amazon Connect instance.
public final Filters filters()
The queues, up to 100, or channels, to use to filter the metrics returned. Metric data is retrieved only for the resources associated with the queues or channels included in the filter. You can include both queue IDs and queue ARNs in the same request. VOICE, CHAT, and TASK channels are supported.
public final List<Grouping> groupings()
The grouping applied to the metrics returned. For example, when grouped by QUEUE, the metrics
returned apply to each queue rather than aggregated for all queues. If you group by CHANNEL, you
should include a Channels filter. VOICE, CHAT, and TASK channels are supported.
If no Grouping is included in the request, a summary of metrics is returned.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasGroupings() to see if a value was sent in this field.
QUEUE, the
metrics returned apply to each queue rather than aggregated for all queues. If you group by
CHANNEL, you should include a Channels filter. VOICE, CHAT, and TASK channels are
supported.
If no Grouping is included in the request, a summary of metrics is returned.
public final boolean hasGroupings()
public final List<String> groupingsAsStrings()
The grouping applied to the metrics returned. For example, when grouped by QUEUE, the metrics
returned apply to each queue rather than aggregated for all queues. If you group by CHANNEL, you
should include a Channels filter. VOICE, CHAT, and TASK channels are supported.
If no Grouping is included in the request, a summary of metrics is returned.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasGroupings() to see if a value was sent in this field.
QUEUE, the
metrics returned apply to each queue rather than aggregated for all queues. If you group by
CHANNEL, you should include a Channels filter. VOICE, CHAT, and TASK channels are
supported.
If no Grouping is included in the request, a summary of metrics is returned.
public final boolean hasCurrentMetrics()
public final List<CurrentMetric> currentMetrics()
The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.
Unit: COUNT
Name in real-time metrics report: ACW
Unit: COUNT
Name in real-time metrics report: Available
Unit: COUNT
Name in real-time metrics report: Error
Unit: COUNT
Name in real-time metrics report: NPT (Non-Productive Time)
Unit: COUNT
Name in real-time metrics report: On contact
Unit: COUNT
Name in real-time metrics report: On contact
Unit: COUNT
Name in real-time metrics report: Online
Unit: COUNT
Name in real-time metrics report: Staffed
Unit: COUNT
Name in real-time metrics report: In queue
Unit: COUNT
Name in real-time metrics report: Scheduled
Unit: SECONDS
When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:
{ "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value": 24113.0
The actual OLDEST_CONTACT_AGE is 24 seconds.
Name in real-time metrics report: Oldest
Unit: COUNT
Name in real-time metrics report: Active
Unit: COUNT
Name in real-time metrics report: Availability
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasCurrentMetrics() to see if a value was sent in this field.
Unit: COUNT
Name in real-time metrics report: ACW
Unit: COUNT
Name in real-time metrics report: Available
Unit: COUNT
Name in real-time metrics report: Error
Unit: COUNT
Name in real-time metrics report: NPT (Non-Productive Time)
Unit: COUNT
Name in real-time metrics report: On contact
Unit: COUNT
Name in real-time metrics report: On contact
Unit: COUNT
Name in real-time metrics report: Online
Unit: COUNT
Name in real-time metrics report: Staffed
Unit: COUNT
Name in real-time metrics report: In queue
Unit: COUNT
Name in real-time metrics report: Scheduled
Unit: SECONDS
When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:
{ "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value": 24113.0
The actual OLDEST_CONTACT_AGE is 24 seconds.
Name in real-time metrics report: Oldest
Unit: COUNT
Name in real-time metrics report: Active
Unit: COUNT
Name in real-time metrics report: Availability
public final String nextToken()
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
The token expires after 5 minutes from the time it is created. Subsequent requests that use the token must use the same request parameters as the request that generated the token.
The token expires after 5 minutes from the time it is created. Subsequent requests that use the token must use the same request parameters as the request that generated the token.
public final Integer maxResults()
The maximum number of results to return per page.
public GetCurrentMetricDataRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<GetCurrentMetricDataRequest.Builder,GetCurrentMetricDataRequest>toBuilder in class ConnectRequestpublic static GetCurrentMetricDataRequest.Builder builder()
public static Class<? extends GetCurrentMetricDataRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2021. All rights reserved.