All Downloads are FREE. Search and download functionalities are using the official Maven repository.

zio.aws.qbusiness.model.MessageUsefulnessReason.scala Maven / Gradle / Ivy

package zio.aws.qbusiness.model
import scala.jdk.CollectionConverters._
sealed trait MessageUsefulnessReason {
  def unwrap
      : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason
}
object MessageUsefulnessReason {
  def wrap(
      value: software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason
  ): zio.aws.qbusiness.model.MessageUsefulnessReason = value match {
    case software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.UNKNOWN_TO_SDK_VERSION =>
      val r = unknownToSdkVersion
      r
    case software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.NOT_FACTUALLY_CORRECT =>
      val r = NOT_FACTUALLY_CORRECT
      r
    case software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.HARMFUL_OR_UNSAFE =>
      val r = HARMFUL_OR_UNSAFE
      r
    case software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.INCORRECT_OR_MISSING_SOURCES =>
      val r = INCORRECT_OR_MISSING_SOURCES
      r
    case software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.NOT_HELPFUL =>
      val r = NOT_HELPFUL
      r
    case software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.FACTUALLY_CORRECT =>
      val r = FACTUALLY_CORRECT
      r
    case software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.COMPLETE =>
      val r = COMPLETE
      r
    case software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.RELEVANT_SOURCES =>
      val r = RELEVANT_SOURCES
      r
    case software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.HELPFUL =>
      val r = HELPFUL
      r
    case software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.NOT_BASED_ON_DOCUMENTS =>
      val r = NOT_BASED_ON_DOCUMENTS
      r
    case software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.NOT_COMPLETE =>
      val r = NOT_COMPLETE
      r
    case software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.NOT_CONCISE =>
      val r = NOT_CONCISE
      r
    case software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.OTHER =>
      val r = OTHER
      r
  }
  case object unknownToSdkVersion
      extends zio.aws.qbusiness.model.MessageUsefulnessReason {
    override def unwrap
        : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason =
      software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.UNKNOWN_TO_SDK_VERSION
  }
  case object NOT_FACTUALLY_CORRECT
      extends zio.aws.qbusiness.model.MessageUsefulnessReason {
    override def unwrap
        : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason =
      software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.NOT_FACTUALLY_CORRECT
  }
  case object HARMFUL_OR_UNSAFE
      extends zio.aws.qbusiness.model.MessageUsefulnessReason {
    override def unwrap
        : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason =
      software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.HARMFUL_OR_UNSAFE
  }
  case object INCORRECT_OR_MISSING_SOURCES
      extends zio.aws.qbusiness.model.MessageUsefulnessReason {
    override def unwrap
        : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason =
      software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.INCORRECT_OR_MISSING_SOURCES
  }
  case object NOT_HELPFUL
      extends zio.aws.qbusiness.model.MessageUsefulnessReason {
    override def unwrap
        : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason =
      software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.NOT_HELPFUL
  }
  case object FACTUALLY_CORRECT
      extends zio.aws.qbusiness.model.MessageUsefulnessReason {
    override def unwrap
        : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason =
      software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.FACTUALLY_CORRECT
  }
  case object COMPLETE extends zio.aws.qbusiness.model.MessageUsefulnessReason {
    override def unwrap
        : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason =
      software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.COMPLETE
  }
  case object RELEVANT_SOURCES
      extends zio.aws.qbusiness.model.MessageUsefulnessReason {
    override def unwrap
        : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason =
      software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.RELEVANT_SOURCES
  }
  case object HELPFUL extends zio.aws.qbusiness.model.MessageUsefulnessReason {
    override def unwrap
        : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason =
      software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.HELPFUL
  }
  case object NOT_BASED_ON_DOCUMENTS
      extends zio.aws.qbusiness.model.MessageUsefulnessReason {
    override def unwrap
        : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason =
      software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.NOT_BASED_ON_DOCUMENTS
  }
  case object NOT_COMPLETE
      extends zio.aws.qbusiness.model.MessageUsefulnessReason {
    override def unwrap
        : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason =
      software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.NOT_COMPLETE
  }
  case object NOT_CONCISE
      extends zio.aws.qbusiness.model.MessageUsefulnessReason {
    override def unwrap
        : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason =
      software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.NOT_CONCISE
  }
  case object OTHER extends zio.aws.qbusiness.model.MessageUsefulnessReason {
    override def unwrap
        : software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason =
      software.amazon.awssdk.services.qbusiness.model.MessageUsefulnessReason.OTHER
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy