Package-level declarations

Types

Link copied to clipboard
class Agent : KotlinCustomResource

Creates an agent in the specified location. Note: You should always train flows prior to sending them queries. See the training documentation.

Link copied to clipboard
data class AgentArgs(val advancedSettings: Output<GoogleCloudDialogflowCxV3AdvancedSettingsArgs>? = null, val avatarUri: Output<String>? = null, val defaultLanguageCode: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val enableSpellCorrection: Output<Boolean>? = null, val enableStackdriverLogging: Output<Boolean>? = null, val location: Output<String>? = null, val locked: Output<Boolean>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val securitySettings: Output<String>? = null, val speechToTextSettings: Output<GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs>? = null, val startFlow: Output<String>? = null, val supportedLanguageCodes: Output<List<String>>? = null, val textToSpeechSettings: Output<GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<AgentArgs>

Creates an agent in the specified location. Note: You should always train flows prior to sending them queries. See the training documentation.

Link copied to clipboard

Builder for AgentArgs.

Link copied to clipboard
object AgentMapper : ResourceMapper<Agent>
Link copied to clipboard

Builder for Agent.

Link copied to clipboard
Link copied to clipboard
class EntityType : KotlinCustomResource

Creates an entity type in the specified agent. Note: You should always train a flow prior to sending it queries. See the training documentation.

Link copied to clipboard
data class EntityTypeArgs(val agentId: Output<String>? = null, val autoExpansionMode: Output<EntityTypeAutoExpansionMode>? = null, val displayName: Output<String>? = null, val enableFuzzyExtraction: Output<Boolean>? = null, val entities: Output<List<GoogleCloudDialogflowCxV3EntityTypeEntityArgs>>? = null, val excludedPhrases: Output<List<GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs>>? = null, val kind: Output<EntityTypeKind>? = null, val languageCode: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val redact: Output<Boolean>? = null) : ConvertibleToJava<EntityTypeArgs>

Creates an entity type in the specified agent. Note: You should always train a flow prior to sending it queries. See the training documentation.

Link copied to clipboard
Link copied to clipboard
object EntityTypeMapper : ResourceMapper<EntityType>
Link copied to clipboard
Link copied to clipboard
class Environment : KotlinCustomResource

Creates an Environment in the specified Agent. This method is a long-running operation. The returned Operation type has the following method-specific fields: - metadata: An empty Struct message - response: Environment

Link copied to clipboard
data class EnvironmentArgs(val agentId: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val testCasesConfig: Output<GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs>? = null, val versionConfigs: Output<List<GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs>>? = null, val webhookConfig: Output<GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs>? = null) : ConvertibleToJava<EnvironmentArgs>

Creates an Environment in the specified Agent. This method is a long-running operation. The returned Operation type has the following method-specific fields: - metadata: An empty Struct message - response: Environment

Link copied to clipboard
Link copied to clipboard
object EnvironmentMapper : ResourceMapper<Environment>
Link copied to clipboard
Link copied to clipboard
class Experiment : KotlinCustomResource

Creates an Experiment in the specified Environment.

Link copied to clipboard
data class ExperimentArgs(val agentId: Output<String>? = null, val createTime: Output<String>? = null, val definition: Output<GoogleCloudDialogflowCxV3ExperimentDefinitionArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val endTime: Output<String>? = null, val environmentId: Output<String>? = null, val experimentLength: Output<String>? = null, val lastUpdateTime: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val result: Output<GoogleCloudDialogflowCxV3ExperimentResultArgs>? = null, val rolloutConfig: Output<GoogleCloudDialogflowCxV3RolloutConfigArgs>? = null, val rolloutFailureReason: Output<String>? = null, val rolloutState: Output<GoogleCloudDialogflowCxV3RolloutStateArgs>? = null, val startTime: Output<String>? = null, val state: Output<ExperimentState>? = null, val variantsHistory: Output<List<GoogleCloudDialogflowCxV3VariantsHistoryArgs>>? = null) : ConvertibleToJava<ExperimentArgs>

Creates an Experiment in the specified Environment.

Link copied to clipboard
Link copied to clipboard
object ExperimentMapper : ResourceMapper<Experiment>
Link copied to clipboard
Link copied to clipboard
class Flow : KotlinCustomResource

Creates a flow in the specified agent. Note: You should always train a flow prior to sending it queries. See the training documentation.

Link copied to clipboard
data class FlowArgs(val agentId: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val eventHandlers: Output<List<GoogleCloudDialogflowCxV3EventHandlerArgs>>? = null, val languageCode: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val nluSettings: Output<GoogleCloudDialogflowCxV3NluSettingsArgs>? = null, val project: Output<String>? = null, val transitionRouteGroups: Output<List<String>>? = null, val transitionRoutes: Output<List<GoogleCloudDialogflowCxV3TransitionRouteArgs>>? = null) : ConvertibleToJava<FlowArgs>

Creates a flow in the specified agent. Note: You should always train a flow prior to sending it queries. See the training documentation.

Link copied to clipboard

Builder for FlowArgs.

Link copied to clipboard
object FlowMapper : ResourceMapper<Flow>
Link copied to clipboard

Builder for Flow.

Link copied to clipboard
class Intent : KotlinCustomResource

Creates an intent in the specified agent. Note: You should always train a flow prior to sending it queries. See the training documentation.

Link copied to clipboard
data class IntentArgs(val agentId: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val isFallback: Output<Boolean>? = null, val labels: Output<Map<String, String>>? = null, val languageCode: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val parameters: Output<List<GoogleCloudDialogflowCxV3IntentParameterArgs>>? = null, val priority: Output<Int>? = null, val project: Output<String>? = null, val trainingPhrases: Output<List<GoogleCloudDialogflowCxV3IntentTrainingPhraseArgs>>? = null) : ConvertibleToJava<IntentArgs>

Creates an intent in the specified agent. Note: You should always train a flow prior to sending it queries. See the training documentation.

Link copied to clipboard

Builder for IntentArgs.

Link copied to clipboard
object IntentMapper : ResourceMapper<Intent>
Link copied to clipboard

Builder for Intent.

Link copied to clipboard
class Page : KotlinCustomResource

Creates a page in the specified flow. Note: You should always train a flow prior to sending it queries. See the training documentation.

Link copied to clipboard
data class PageArgs(val agentId: Output<String>? = null, val displayName: Output<String>? = null, val entryFulfillment: Output<GoogleCloudDialogflowCxV3FulfillmentArgs>? = null, val eventHandlers: Output<List<GoogleCloudDialogflowCxV3EventHandlerArgs>>? = null, val flowId: Output<String>? = null, val form: Output<GoogleCloudDialogflowCxV3FormArgs>? = null, val languageCode: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val transitionRouteGroups: Output<List<String>>? = null, val transitionRoutes: Output<List<GoogleCloudDialogflowCxV3TransitionRouteArgs>>? = null) : ConvertibleToJava<PageArgs>

Creates a page in the specified flow. Note: You should always train a flow prior to sending it queries. See the training documentation.

Link copied to clipboard

Builder for PageArgs.

Link copied to clipboard
object PageMapper : ResourceMapper<Page>
Link copied to clipboard

Builder for Page.

Link copied to clipboard
class SecuritySetting : KotlinCustomResource

Create security settings in the specified location.

Link copied to clipboard
data class SecuritySettingArgs(val audioExportSettings: Output<GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs>? = null, val deidentifyTemplate: Output<String>? = null, val displayName: Output<String>? = null, val insightsExportSettings: Output<GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs>? = null, val inspectTemplate: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val purgeDataTypes: Output<List<SecuritySettingPurgeDataTypesItem>>? = null, val redactionScope: Output<SecuritySettingRedactionScope>? = null, val redactionStrategy: Output<SecuritySettingRedactionStrategy>? = null, val retentionWindowDays: Output<Int>? = null) : ConvertibleToJava<SecuritySettingArgs>

Create security settings in the specified location.

Link copied to clipboard
object SecuritySettingMapper : ResourceMapper<SecuritySetting>
Link copied to clipboard
class SessionEntityType : KotlinCustomResource

Creates a session entity type.

Link copied to clipboard
data class SessionEntityTypeArgs(val agentId: Output<String>? = null, val entities: Output<List<GoogleCloudDialogflowCxV3EntityTypeEntityArgs>>? = null, val entityOverrideMode: Output<SessionEntityTypeEntityOverrideMode>? = null, val environmentId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val sessionId: Output<String>? = null) : ConvertibleToJava<SessionEntityTypeArgs>

Creates a session entity type.

Link copied to clipboard
object SessionEntityTypeMapper : ResourceMapper<SessionEntityType>
Link copied to clipboard
class TestCase : KotlinCustomResource

Creates a test case for the given agent. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class TestCaseArgs(val agentId: Output<String>? = null, val displayName: Output<String>? = null, val lastTestResult: Output<GoogleCloudDialogflowCxV3TestCaseResultArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notes: Output<String>? = null, val project: Output<String>? = null, val tags: Output<List<String>>? = null, val testCaseConversationTurns: Output<List<GoogleCloudDialogflowCxV3ConversationTurnArgs>>? = null, val testConfig: Output<GoogleCloudDialogflowCxV3TestConfigArgs>? = null) : ConvertibleToJava<TestCaseArgs>

Creates a test case for the given agent. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
object TestCaseMapper : ResourceMapper<TestCase>
Link copied to clipboard
Link copied to clipboard
class TransitionRouteGroup : KotlinCustomResource

Creates an TransitionRouteGroup in the specified flow. Note: You should always train a flow prior to sending it queries. See the training documentation.

Link copied to clipboard
data class TransitionRouteGroupArgs(val agentId: Output<String>? = null, val displayName: Output<String>? = null, val flowId: Output<String>? = null, val languageCode: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val transitionRoutes: Output<List<GoogleCloudDialogflowCxV3TransitionRouteArgs>>? = null) : ConvertibleToJava<TransitionRouteGroupArgs>

Creates an TransitionRouteGroup in the specified flow. Note: You should always train a flow prior to sending it queries. See the training documentation.

Link copied to clipboard
Link copied to clipboard
class Version : KotlinCustomResource

Creates a Version in the specified Flow. This method is a long-running operation. The returned Operation type has the following method-specific fields: - metadata: CreateVersionOperationMetadata - response: Version

Link copied to clipboard
data class VersionArgs(val agentId: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val flowId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<VersionArgs>

Creates a Version in the specified Flow. This method is a long-running operation. The returned Operation type has the following method-specific fields: - metadata: CreateVersionOperationMetadata - response: Version

Link copied to clipboard
Link copied to clipboard
object VersionMapper : ResourceMapper<Version>
Link copied to clipboard
Link copied to clipboard
class Webhook : KotlinCustomResource

Creates a webhook in the specified agent.

Link copied to clipboard
data class WebhookArgs(val agentId: Output<String>? = null, val disabled: Output<Boolean>? = null, val displayName: Output<String>? = null, val genericWebService: Output<GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val serviceDirectory: Output<GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs>? = null, val timeout: Output<String>? = null) : ConvertibleToJava<WebhookArgs>

Creates a webhook in the specified agent.

Link copied to clipboard
Link copied to clipboard
object WebhookMapper : ResourceMapper<Webhook>
Link copied to clipboard

Functions

Link copied to clipboard
fun agent(name: String): Agent
suspend fun agent(name: String, block: suspend AgentResourceBuilder.() -> Unit): Agent
Link copied to clipboard
suspend fun entityType(name: String, block: suspend EntityTypeResourceBuilder.() -> Unit): EntityType
Link copied to clipboard
suspend fun environment(name: String, block: suspend EnvironmentResourceBuilder.() -> Unit): Environment
Link copied to clipboard
suspend fun experiment(name: String, block: suspend ExperimentResourceBuilder.() -> Unit): Experiment
Link copied to clipboard
fun flow(name: String): Flow
suspend fun flow(name: String, block: suspend FlowResourceBuilder.() -> Unit): Flow
Link copied to clipboard
fun intent(name: String): Intent
suspend fun intent(name: String, block: suspend IntentResourceBuilder.() -> Unit): Intent
Link copied to clipboard
fun page(name: String): Page
suspend fun page(name: String, block: suspend PageResourceBuilder.() -> Unit): Page
Link copied to clipboard
Link copied to clipboard
suspend fun testCase(name: String, block: suspend TestCaseResourceBuilder.() -> Unit): TestCase
Link copied to clipboard
fun version(name: String): Version
suspend fun version(name: String, block: suspend VersionResourceBuilder.() -> Unit): Version
Link copied to clipboard
fun webhook(name: String): Webhook
suspend fun webhook(name: String, block: suspend WebhookResourceBuilder.() -> Unit): Webhook