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

com.pulumi.googlenative.dialogflow.v2beta1.kotlin.outputs.GoogleCloudDialogflowV2beta1HumanAgentHandoffConfigResponse.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.googlenative.dialogflow.v2beta1.kotlin.outputs

import kotlin.Suppress

/**
 * Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Currently, this feature is not general available, please contact Google to get access.
 * @property livePersonConfig Uses LivePerson (https://www.liveperson.com).
 * @property salesforceLiveAgentConfig Uses Salesforce Live Agent.
 */
public data class GoogleCloudDialogflowV2beta1HumanAgentHandoffConfigResponse(
    public val livePersonConfig: GoogleCloudDialogflowV2beta1HumanAgentHandoffConfigLivePersonConfigResponse,
    public val salesforceLiveAgentConfig: GoogleCloudDialogflowV2beta1HumanAgentHandoffConfigSalesforceLiveAgentConfigResponse,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.googlenative.dialogflow.v2beta1.outputs.GoogleCloudDialogflowV2beta1HumanAgentHandoffConfigResponse): GoogleCloudDialogflowV2beta1HumanAgentHandoffConfigResponse =
            GoogleCloudDialogflowV2beta1HumanAgentHandoffConfigResponse(
                livePersonConfig = javaType.livePersonConfig().let({ args0 ->
                    com.pulumi.googlenative.dialogflow.v2beta1.kotlin.outputs.GoogleCloudDialogflowV2beta1HumanAgentHandoffConfigLivePersonConfigResponse.Companion.toKotlin(args0)
                }),
                salesforceLiveAgentConfig = javaType.salesforceLiveAgentConfig().let({ args0 ->
                    com.pulumi.googlenative.dialogflow.v2beta1.kotlin.outputs.GoogleCloudDialogflowV2beta1HumanAgentHandoffConfigSalesforceLiveAgentConfigResponse.Companion.toKotlin(args0)
                }),
            )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy