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

src.dialogflow.v3beta1.GetFlowResult.scala Maven / Gradle / Ivy

There is a newer version: 0.32.0-core.0.4
Show newest version
package besom.api.googlenative.dialogflow.v3beta1


final case class GetFlowResult private(
  advancedSettings: besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1AdvancedSettingsResponse,
  description: String,
  displayName: String,
  eventHandlers: scala.collection.immutable.List[besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1EventHandlerResponse],
  knowledgeConnectorSettings: besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettingsResponse,
  name: String,
  nluSettings: besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1NluSettingsResponse,
  transitionRouteGroups: scala.collection.immutable.List[String],
  transitionRoutes: scala.collection.immutable.List[besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1TransitionRouteResponse]
)
object GetFlowResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetFlowResult])
      def advancedSettings : besom.types.Output[besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1AdvancedSettingsResponse] = output.map(_.advancedSettings)
      def description : besom.types.Output[String] = output.map(_.description)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def eventHandlers : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1EventHandlerResponse]] = output.map(_.eventHandlers)
      def knowledgeConnectorSettings : besom.types.Output[besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettingsResponse] = output.map(_.knowledgeConnectorSettings)
      def name : besom.types.Output[String] = output.map(_.name)
      def nluSettings : besom.types.Output[besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1NluSettingsResponse] = output.map(_.nluSettings)
      def transitionRouteGroups : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.transitionRouteGroups)
      def transitionRoutes : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1TransitionRouteResponse]] = output.map(_.transitionRoutes)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetFlowResult]])
      def advancedSettings : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1AdvancedSettingsResponse]] = output.map(_.map(_.advancedSettings))
      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 eventHandlers : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1EventHandlerResponse]]] = output.map(_.map(_.eventHandlers))
      def knowledgeConnectorSettings : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettingsResponse]] = output.map(_.map(_.knowledgeConnectorSettings))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def nluSettings : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1NluSettingsResponse]] = output.map(_.map(_.nluSettings))
      def transitionRouteGroups : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.transitionRouteGroups))
      def transitionRoutes : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.dialogflow.v3beta1.outputs.GoogleCloudDialogflowCxV3beta1TransitionRouteResponse]]] = output.map(_.map(_.transitionRoutes))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy