Class EvaluationSearchMetadata

java.lang.Object
software.amazon.awssdk.services.connect.model.EvaluationSearchMetadata
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<EvaluationSearchMetadata.Builder,EvaluationSearchMetadata>

@Generated("software.amazon.awssdk:codegen") public final class EvaluationSearchMetadata extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EvaluationSearchMetadata.Builder,EvaluationSearchMetadata>

Metadata information about an evaluation search.

See Also:
  • Method Details

    • contactId

      public final String contactId()

      The identifier of the contact in this instance of Amazon Connect.

      Returns:
      The identifier of the contact in this instance of Amazon Connect.
    • evaluatorArn

      public final String evaluatorArn()

      The Amazon Resource Name (ARN) of the person who evaluated the contact.

      Returns:
      The Amazon Resource Name (ARN) of the person who evaluated the contact.
    • contactAgentId

      public final String contactAgentId()

      The unique ID of the agent who handled the contact.

      Returns:
      The unique ID of the agent who handled the contact.
    • calibrationSessionId

      public final String calibrationSessionId()

      The calibration session ID that this evaluation belongs to.

      Returns:
      The calibration session ID that this evaluation belongs to.
    • scorePercentage

      public final Double scorePercentage()

      The total evaluation score expressed as a percentage.

      Returns:
      The total evaluation score expressed as a percentage.
    • scoreAutomaticFail

      public final Boolean scoreAutomaticFail()

      The flag that marks the item as automatic fail. If the item or a child item gets an automatic fail answer, this flag is true.

      Returns:
      The flag that marks the item as automatic fail. If the item or a child item gets an automatic fail answer, this flag is true.
    • scoreNotApplicable

      public final Boolean scoreNotApplicable()

      The flag to mark the item as not applicable for scoring.

      Returns:
      The flag to mark the item as not applicable for scoring.
    • autoEvaluationEnabled

      public final Boolean autoEvaluationEnabled()

      Whether auto-evaluation is enabled.

      Returns:
      Whether auto-evaluation is enabled.
    • autoEvaluationStatus

      public final AutoEvaluationStatus autoEvaluationStatus()

      The status of the contact auto evaluation.

      If the service returns an enum value that is not available in the current SDK version, autoEvaluationStatus will return AutoEvaluationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from autoEvaluationStatusAsString().

      Returns:
      The status of the contact auto evaluation.
      See Also:
    • autoEvaluationStatusAsString

      public final String autoEvaluationStatusAsString()

      The status of the contact auto evaluation.

      If the service returns an enum value that is not available in the current SDK version, autoEvaluationStatus will return AutoEvaluationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from autoEvaluationStatusAsString().

      Returns:
      The status of the contact auto evaluation.
      See Also:
    • acknowledgedTime

      public final Instant acknowledgedTime()

      When the evaluation was acknowledged by the agent.

      Returns:
      When the evaluation was acknowledged by the agent.
    • acknowledgedBy

      public final String acknowledgedBy()

      The agent who acknowledged the evaluation.

      Returns:
      The agent who acknowledged the evaluation.
    • acknowledgerComment

      public final String acknowledgerComment()

      The comment from the agent when they acknowledged the evaluation.

      Returns:
      The comment from the agent when they acknowledged the evaluation.
    • toBuilder

      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<EvaluationSearchMetadata.Builder,EvaluationSearchMetadata>
      Returns:
      a builder for type T
    • builder

      public static EvaluationSearchMetadata.Builder builder()
    • serializableBuilderClass

      public static Class<? extends EvaluationSearchMetadata.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.