
com.pulumi.googlenative.dialogflow.v2.kotlin.outputs.GetConversationProfileResult.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-google-native-kotlin Show documentation
Show all versions of pulumi-google-native-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
The newest version!
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.googlenative.dialogflow.v2.kotlin.outputs
import kotlin.String
import kotlin.Suppress
/**
*
* @property automatedAgentConfig Configuration for an automated agent to use with this profile.
* @property createTime Create time of the conversation profile.
* @property displayName Human readable name for this profile. Max length 1024 bytes.
* @property humanAgentAssistantConfig Configuration for agent assistance to use with this profile.
* @property humanAgentHandoffConfig Configuration for connecting to a live agent. Currently, this feature is not general available, please contact Google to get access.
* @property languageCode Language code for the conversation profile. If not specified, the language is en-US. Language at ConversationProfile should be set for all non en-US languages. This should be a [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag. Example: "en-US".
* @property loggingConfig Configuration for logging conversation lifecycle events.
* @property name The unique identifier of this conversation profile. Format: `projects//locations//conversationProfiles/`.
* @property newMessageEventNotificationConfig Configuration for publishing new message events. Event will be sent in format of ConversationEvent
* @property notificationConfig Configuration for publishing conversation lifecycle events.
* @property securitySettings Name of the CX SecuritySettings reference for the agent. Format: `projects//locations//securitySettings/`.
* @property sttConfig Settings for speech transcription.
* @property timeZone The time zone of this conversational profile from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris. Defaults to America/New_York.
* @property ttsConfig Configuration for Text-to-Speech synthesization. Used by Phone Gateway to specify synthesization options. If agent defines synthesization options as well, agent settings overrides the option here.
* @property updateTime Update time of the conversation profile.
*/
public data class GetConversationProfileResult(
public val automatedAgentConfig: GoogleCloudDialogflowV2AutomatedAgentConfigResponse,
public val createTime: String,
public val displayName: String,
public val humanAgentAssistantConfig: GoogleCloudDialogflowV2HumanAgentAssistantConfigResponse,
public val humanAgentHandoffConfig: GoogleCloudDialogflowV2HumanAgentHandoffConfigResponse,
public val languageCode: String,
public val loggingConfig: GoogleCloudDialogflowV2LoggingConfigResponse,
public val name: String,
public val newMessageEventNotificationConfig: GoogleCloudDialogflowV2NotificationConfigResponse,
public val notificationConfig: GoogleCloudDialogflowV2NotificationConfigResponse,
public val securitySettings: String,
public val sttConfig: GoogleCloudDialogflowV2SpeechToTextConfigResponse,
public val timeZone: String,
public val ttsConfig: GoogleCloudDialogflowV2SynthesizeSpeechConfigResponse,
public val updateTime: String,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.googlenative.dialogflow.v2.outputs.GetConversationProfileResult): GetConversationProfileResult = GetConversationProfileResult(
automatedAgentConfig = javaType.automatedAgentConfig().let({ args0 ->
com.pulumi.googlenative.dialogflow.v2.kotlin.outputs.GoogleCloudDialogflowV2AutomatedAgentConfigResponse.Companion.toKotlin(args0)
}),
createTime = javaType.createTime(),
displayName = javaType.displayName(),
humanAgentAssistantConfig = javaType.humanAgentAssistantConfig().let({ args0 ->
com.pulumi.googlenative.dialogflow.v2.kotlin.outputs.GoogleCloudDialogflowV2HumanAgentAssistantConfigResponse.Companion.toKotlin(args0)
}),
humanAgentHandoffConfig = javaType.humanAgentHandoffConfig().let({ args0 ->
com.pulumi.googlenative.dialogflow.v2.kotlin.outputs.GoogleCloudDialogflowV2HumanAgentHandoffConfigResponse.Companion.toKotlin(args0)
}),
languageCode = javaType.languageCode(),
loggingConfig = javaType.loggingConfig().let({ args0 ->
com.pulumi.googlenative.dialogflow.v2.kotlin.outputs.GoogleCloudDialogflowV2LoggingConfigResponse.Companion.toKotlin(args0)
}),
name = javaType.name(),
newMessageEventNotificationConfig = javaType.newMessageEventNotificationConfig().let({ args0 ->
com.pulumi.googlenative.dialogflow.v2.kotlin.outputs.GoogleCloudDialogflowV2NotificationConfigResponse.Companion.toKotlin(args0)
}),
notificationConfig = javaType.notificationConfig().let({ args0 ->
com.pulumi.googlenative.dialogflow.v2.kotlin.outputs.GoogleCloudDialogflowV2NotificationConfigResponse.Companion.toKotlin(args0)
}),
securitySettings = javaType.securitySettings(),
sttConfig = javaType.sttConfig().let({ args0 ->
com.pulumi.googlenative.dialogflow.v2.kotlin.outputs.GoogleCloudDialogflowV2SpeechToTextConfigResponse.Companion.toKotlin(args0)
}),
timeZone = javaType.timeZone(),
ttsConfig = javaType.ttsConfig().let({ args0 ->
com.pulumi.googlenative.dialogflow.v2.kotlin.outputs.GoogleCloudDialogflowV2SynthesizeSpeechConfigResponse.Companion.toKotlin(args0)
}),
updateTime = javaType.updateTime(),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy