@Generated(value="software.amazon.awssdk:codegen") public final class InterruptionFilter extends Object implements SdkPojo, Serializable, ToCopyableBuilder<InterruptionFilter.Builder,InterruptionFilter>
An object that enables you to configure your category to be applied to call analytics jobs where either the customer or agent was interrupted.
| Modifier and Type | Class and Description |
|---|---|
static interface |
InterruptionFilter.Builder |
| Modifier and Type | Method and Description |
|---|---|
AbsoluteTimeRange |
absoluteTimeRange()
An object you can use to specify a time range (in milliseconds) for when you'd want to find the interruption.
|
static InterruptionFilter.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Boolean |
negate()
Set to
TRUE to look for a time period where there was no interruption. |
ParticipantRole |
participantRole()
Indicates whether the caller or customer was interrupting.
|
String |
participantRoleAsString()
Indicates whether the caller or customer was interrupting.
|
RelativeTimeRange |
relativeTimeRange()
An object that allows percentages to specify the proportion of the call where there was a interruption.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends InterruptionFilter.Builder> |
serializableBuilderClass() |
Long |
threshold()
The duration of the interruption.
|
InterruptionFilter.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Long threshold()
The duration of the interruption.
public final ParticipantRole participantRole()
Indicates whether the caller or customer was interrupting.
If the service returns an enum value that is not available in the current SDK version, participantRole
will return ParticipantRole.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from participantRoleAsString().
ParticipantRolepublic final String participantRoleAsString()
Indicates whether the caller or customer was interrupting.
If the service returns an enum value that is not available in the current SDK version, participantRole
will return ParticipantRole.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from participantRoleAsString().
ParticipantRolepublic final AbsoluteTimeRange absoluteTimeRange()
An object you can use to specify a time range (in milliseconds) for when you'd want to find the interruption. For example, you could search for an interruption between the 30,000 millisecond mark and the 45,000 millisecond mark. You could also specify the time period as the first 15,000 milliseconds or the last 15,000 milliseconds.
public final RelativeTimeRange relativeTimeRange()
An object that allows percentages to specify the proportion of the call where there was a interruption. For example, you can specify the first half of the call. You can also specify the period of time between halfway through to three-quarters of the way through the call. Because the length of conversation can vary between calls, you can apply relative time ranges across all calls.
public final Boolean negate()
Set to TRUE to look for a time period where there was no interruption.
TRUE to look for a time period where there was no interruption.public InterruptionFilter.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<InterruptionFilter.Builder,InterruptionFilter>public static InterruptionFilter.Builder builder()
public static Class<? extends InterruptionFilter.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.