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

src.dialogflow.v2beta1.GetConversationProfileResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.dialogflow.v2beta1


final case class GetConversationProfileResult private(
  automatedAgentConfig: besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1AutomatedAgentConfigResponse,
  createTime: String,
  displayName: String,
  humanAgentAssistantConfig: besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1HumanAgentAssistantConfigResponse,
  humanAgentHandoffConfig: besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1HumanAgentHandoffConfigResponse,
  languageCode: String,
  loggingConfig: besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1LoggingConfigResponse,
  name: String,
  newMessageEventNotificationConfig: besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1NotificationConfigResponse,
  notificationConfig: besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1NotificationConfigResponse,
  securitySettings: String,
  sttConfig: besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1SpeechToTextConfigResponse,
  timeZone: String,
  ttsConfig: besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1SynthesizeSpeechConfigResponse,
  updateTime: String
)
object GetConversationProfileResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetConversationProfileResult])
      def automatedAgentConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1AutomatedAgentConfigResponse] = output.map(_.automatedAgentConfig)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def humanAgentAssistantConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1HumanAgentAssistantConfigResponse] = output.map(_.humanAgentAssistantConfig)
      def humanAgentHandoffConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1HumanAgentHandoffConfigResponse] = output.map(_.humanAgentHandoffConfig)
      def languageCode : besom.types.Output[String] = output.map(_.languageCode)
      def loggingConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1LoggingConfigResponse] = output.map(_.loggingConfig)
      def name : besom.types.Output[String] = output.map(_.name)
      def newMessageEventNotificationConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1NotificationConfigResponse] = output.map(_.newMessageEventNotificationConfig)
      def notificationConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1NotificationConfigResponse] = output.map(_.notificationConfig)
      def securitySettings : besom.types.Output[String] = output.map(_.securitySettings)
      def sttConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1SpeechToTextConfigResponse] = output.map(_.sttConfig)
      def timeZone : besom.types.Output[String] = output.map(_.timeZone)
      def ttsConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1SynthesizeSpeechConfigResponse] = output.map(_.ttsConfig)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetConversationProfileResult]])
      def automatedAgentConfig : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1AutomatedAgentConfigResponse]] = output.map(_.map(_.automatedAgentConfig))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def humanAgentAssistantConfig : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1HumanAgentAssistantConfigResponse]] = output.map(_.map(_.humanAgentAssistantConfig))
      def humanAgentHandoffConfig : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1HumanAgentHandoffConfigResponse]] = output.map(_.map(_.humanAgentHandoffConfig))
      def languageCode : besom.types.Output[scala.Option[String]] = output.map(_.map(_.languageCode))
      def loggingConfig : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1LoggingConfigResponse]] = output.map(_.map(_.loggingConfig))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def newMessageEventNotificationConfig : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1NotificationConfigResponse]] = output.map(_.map(_.newMessageEventNotificationConfig))
      def notificationConfig : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1NotificationConfigResponse]] = output.map(_.map(_.notificationConfig))
      def securitySettings : besom.types.Output[scala.Option[String]] = output.map(_.map(_.securitySettings))
      def sttConfig : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1SpeechToTextConfigResponse]] = output.map(_.map(_.sttConfig))
      def timeZone : besom.types.Output[scala.Option[String]] = output.map(_.map(_.timeZone))
      def ttsConfig : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1SynthesizeSpeechConfigResponse]] = output.map(_.map(_.ttsConfig))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy