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

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

package besom.api.googlenative.dialogflow.v2


final case class GetConversationProfileResult private(
  automatedAgentConfig: besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2AutomatedAgentConfigResponse,
  createTime: String,
  displayName: String,
  humanAgentAssistantConfig: besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2HumanAgentAssistantConfigResponse,
  humanAgentHandoffConfig: besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2HumanAgentHandoffConfigResponse,
  languageCode: String,
  loggingConfig: besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2LoggingConfigResponse,
  name: String,
  newMessageEventNotificationConfig: besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2NotificationConfigResponse,
  notificationConfig: besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2NotificationConfigResponse,
  securitySettings: String,
  sttConfig: besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2SpeechToTextConfigResponse,
  timeZone: String,
  ttsConfig: besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2SynthesizeSpeechConfigResponse,
  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.v2.outputs.GoogleCloudDialogflowV2AutomatedAgentConfigResponse] = 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.v2.outputs.GoogleCloudDialogflowV2HumanAgentAssistantConfigResponse] = output.map(_.humanAgentAssistantConfig)
      def humanAgentHandoffConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2HumanAgentHandoffConfigResponse] = output.map(_.humanAgentHandoffConfig)
      def languageCode : besom.types.Output[String] = output.map(_.languageCode)
      def loggingConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2LoggingConfigResponse] = output.map(_.loggingConfig)
      def name : besom.types.Output[String] = output.map(_.name)
      def newMessageEventNotificationConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2NotificationConfigResponse] = output.map(_.newMessageEventNotificationConfig)
      def notificationConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2NotificationConfigResponse] = output.map(_.notificationConfig)
      def securitySettings : besom.types.Output[String] = output.map(_.securitySettings)
      def sttConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2SpeechToTextConfigResponse] = output.map(_.sttConfig)
      def timeZone : besom.types.Output[String] = output.map(_.timeZone)
      def ttsConfig : besom.types.Output[besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2SynthesizeSpeechConfigResponse] = 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.v2.outputs.GoogleCloudDialogflowV2AutomatedAgentConfigResponse]] = 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.v2.outputs.GoogleCloudDialogflowV2HumanAgentAssistantConfigResponse]] = output.map(_.map(_.humanAgentAssistantConfig))
      def humanAgentHandoffConfig : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2HumanAgentHandoffConfigResponse]] = 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.v2.outputs.GoogleCloudDialogflowV2LoggingConfigResponse]] = 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.v2.outputs.GoogleCloudDialogflowV2NotificationConfigResponse]] = output.map(_.map(_.newMessageEventNotificationConfig))
      def notificationConfig : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v2.outputs.GoogleCloudDialogflowV2NotificationConfigResponse]] = 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.v2.outputs.GoogleCloudDialogflowV2SpeechToTextConfigResponse]] = 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.v2.outputs.GoogleCloudDialogflowV2SynthesizeSpeechConfigResponse]] = output.map(_.map(_.ttsConfig))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy