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

src.dialogflow.v3.GetExperimentResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.dialogflow.v3


final case class GetExperimentResult private(
  createTime: String,
  definition: besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3ExperimentDefinitionResponse,
  description: String,
  displayName: String,
  endTime: String,
  experimentLength: String,
  lastUpdateTime: String,
  name: String,
  result: besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3ExperimentResultResponse,
  rolloutConfig: besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3RolloutConfigResponse,
  rolloutFailureReason: String,
  rolloutState: besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3RolloutStateResponse,
  startTime: String,
  state: String,
  variantsHistory: scala.collection.immutable.List[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3VariantsHistoryResponse]
)
object GetExperimentResult :

  given decoder(using besom.types.Context): besom.types.Decoder[GetExperimentResult] =
    besom.internal.Decoder.derived[GetExperimentResult]



  given outputOps: {} with
    extension(output: besom.types.Output[GetExperimentResult])
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def definition : besom.types.Output[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3ExperimentDefinitionResponse] = output.map(_.definition)
      def description : besom.types.Output[String] = output.map(_.description)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def endTime : besom.types.Output[String] = output.map(_.endTime)
      def experimentLength : besom.types.Output[String] = output.map(_.experimentLength)
      def lastUpdateTime : besom.types.Output[String] = output.map(_.lastUpdateTime)
      def name : besom.types.Output[String] = output.map(_.name)
      def result : besom.types.Output[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3ExperimentResultResponse] = output.map(_.result)
      def rolloutConfig : besom.types.Output[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3RolloutConfigResponse] = output.map(_.rolloutConfig)
      def rolloutFailureReason : besom.types.Output[String] = output.map(_.rolloutFailureReason)
      def rolloutState : besom.types.Output[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3RolloutStateResponse] = output.map(_.rolloutState)
      def startTime : besom.types.Output[String] = output.map(_.startTime)
      def state : besom.types.Output[String] = output.map(_.state)
      def variantsHistory : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3VariantsHistoryResponse]] = output.map(_.variantsHistory)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetExperimentResult]])
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def definition : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3ExperimentDefinitionResponse]] = output.map(_.map(_.definition))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def endTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.endTime))
      def experimentLength : besom.types.Output[scala.Option[String]] = output.map(_.map(_.experimentLength))
      def lastUpdateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastUpdateTime))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def result : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3ExperimentResultResponse]] = output.map(_.map(_.result))
      def rolloutConfig : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3RolloutConfigResponse]] = output.map(_.map(_.rolloutConfig))
      def rolloutFailureReason : besom.types.Output[scala.Option[String]] = output.map(_.map(_.rolloutFailureReason))
      def rolloutState : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3RolloutStateResponse]] = output.map(_.map(_.rolloutState))
      def startTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.startTime))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def variantsHistory : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3VariantsHistoryResponse]]] = output.map(_.map(_.variantsHistory))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy