v3

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Auto expansion disabled for the entity.
	EntityTypeAutoExpansionModeAutoExpansionModeUnspecified = EntityTypeAutoExpansionMode("AUTO_EXPANSION_MODE_UNSPECIFIED")
	// Allows an agent to recognize values that have not been explicitly listed in the entity.
	EntityTypeAutoExpansionModeAutoExpansionModeDefault = EntityTypeAutoExpansionMode("AUTO_EXPANSION_MODE_DEFAULT")
)
View Source
const (
	// Not specified. This value should be never used.
	EntityTypeKindKindUnspecified = EntityTypeKind("KIND_UNSPECIFIED")
	// Map entity types allow mapping of a group of synonyms to a canonical value.
	EntityTypeKindKindMap = EntityTypeKind("KIND_MAP")
	// List entity types contain a set of entries that do not map to canonical values. However, list entity types can contain references to other entity types (with or without aliases).
	EntityTypeKindKindList = EntityTypeKind("KIND_LIST")
	// Regexp entity types allow to specify regular expressions in entries values.
	EntityTypeKindKindRegexp = EntityTypeKind("KIND_REGEXP")
)
View Source
const (
	// State unspecified.
	ExperimentStateEnumStateUnspecified = ExperimentStateEnum("STATE_UNSPECIFIED")
	// The experiment is created but not started yet.
	ExperimentStateEnumDraft = ExperimentStateEnum("DRAFT")
	// The experiment is running.
	ExperimentStateEnumRunning = ExperimentStateEnum("RUNNING")
	// The experiment is done.
	ExperimentStateEnumDone = ExperimentStateEnum("DONE")
	// The experiment with auto-rollout enabled has failed.
	ExperimentStateEnumRolloutFailed = ExperimentStateEnum("ROLLOUT_FAILED")
)
View Source
const (
	// Not specified. This value indicates that the data store type is not specified, so it will not be used during search.
	GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeDataStoreTypeUnspecified = GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType("DATA_STORE_TYPE_UNSPECIFIED")
	// A data store that contains public web content.
	GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePublicWeb = GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType("PUBLIC_WEB")
	// A data store that contains unstructured private data.
	GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeUnstructured = GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType("UNSTRUCTURED")
	// A data store that contains structured data (for example FAQ).
	GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeStructured = GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType("STRUCTURED")
)
View Source
const (
	// Count type unspecified.
	GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeCountTypeUnspecified = GoogleCloudDialogflowCxV3ExperimentResultMetricCountType("COUNT_TYPE_UNSPECIFIED")
	// Total number of occurrences of a 'NO_MATCH'.
	GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeTotalNoMatchCount = GoogleCloudDialogflowCxV3ExperimentResultMetricCountType("TOTAL_NO_MATCH_COUNT")
	// Total number of turn counts.
	GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeTotalTurnCount = GoogleCloudDialogflowCxV3ExperimentResultMetricCountType("TOTAL_TURN_COUNT")
	// Average turn count in a session.
	GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeAverageTurnCount = GoogleCloudDialogflowCxV3ExperimentResultMetricCountType("AVERAGE_TURN_COUNT")
)
View Source
const (
	// Metric unspecified.
	GoogleCloudDialogflowCxV3ExperimentResultMetricTypeMetricUnspecified = GoogleCloudDialogflowCxV3ExperimentResultMetricType("METRIC_UNSPECIFIED")
	// Percentage of contained sessions without user calling back in 24 hours.
	GoogleCloudDialogflowCxV3ExperimentResultMetricTypeContainedSessionNoCallbackRate = GoogleCloudDialogflowCxV3ExperimentResultMetricType("CONTAINED_SESSION_NO_CALLBACK_RATE")
	// Percentage of sessions that were handed to a human agent.
	GoogleCloudDialogflowCxV3ExperimentResultMetricTypeLiveAgentHandoffRate = GoogleCloudDialogflowCxV3ExperimentResultMetricType("LIVE_AGENT_HANDOFF_RATE")
	// Percentage of sessions with the same user calling back.
	GoogleCloudDialogflowCxV3ExperimentResultMetricTypeCallbackSessionRate = GoogleCloudDialogflowCxV3ExperimentResultMetricType("CALLBACK_SESSION_RATE")
	// Percentage of sessions where user hung up.
	GoogleCloudDialogflowCxV3ExperimentResultMetricTypeAbandonedSessionRate = GoogleCloudDialogflowCxV3ExperimentResultMetricType("ABANDONED_SESSION_RATE")
	// Percentage of sessions reached Dialogflow 'END_PAGE' or 'END_SESSION'.
	GoogleCloudDialogflowCxV3ExperimentResultMetricTypeSessionEndRate = GoogleCloudDialogflowCxV3ExperimentResultMetricType("SESSION_END_RATE")
)
View Source
const (
	// Not specified.
	GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingAudioEncodingUnspecified = GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding("AUDIO_ENCODING_UNSPECIFIED")
	// Uncompressed 16-bit signed little-endian samples (Linear PCM).
	GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingAudioEncodingLinear16 = GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding("AUDIO_ENCODING_LINEAR_16")
	// [`FLAC`](https://xiph.org/flac/documentation.html) (Free Lossless Audio Codec) is the recommended encoding because it is lossless (therefore recognition is not compromised) and requires only about half the bandwidth of `LINEAR16`. `FLAC` stream encoding supports 16-bit and 24-bit samples, however, not all fields in `STREAMINFO` are supported.
	GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingAudioEncodingFlac = GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding("AUDIO_ENCODING_FLAC")
	// 8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law.
	GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingAudioEncodingMulaw = GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding("AUDIO_ENCODING_MULAW")
	// Adaptive Multi-Rate Narrowband codec. `sample_rate_hertz` must be 8000.
	GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingAudioEncodingAmr = GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding("AUDIO_ENCODING_AMR")
	// Adaptive Multi-Rate Wideband codec. `sample_rate_hertz` must be 16000.
	GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingAudioEncodingAmrWb = GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding("AUDIO_ENCODING_AMR_WB")
	// Opus encoded audio frames in Ogg container ([OggOpus](https://wiki.xiph.org/OggOpus)). `sample_rate_hertz` must be 16000.
	GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingAudioEncodingOggOpus = GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding("AUDIO_ENCODING_OGG_OPUS")
	// Although the use of lossy encodings is not recommended, if a very low bitrate encoding is required, `OGG_OPUS` is highly preferred over Speex encoding. The [Speex](https://speex.org/) encoding supported by Dialogflow API has a header byte in each block, as in MIME type `audio/x-speex-with-header-byte`. It is a variant of the RTP Speex encoding defined in [RFC 5574](https://tools.ietf.org/html/rfc5574). The stream is a sequence of blocks, one block per RTP packet. Each block starts with a byte containing the length of the block, in bytes, followed by one or more frames of Speex data, padded to an integral number of bytes (octets) as specified in RFC 5574. In other words, each RTP header is replaced with a single byte containing the block length. Only Speex wideband is supported. `sample_rate_hertz` must be 16000.
	GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingAudioEncodingSpeexWithHeaderByte = GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding("AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE")
)
View Source
const (
	// No model variant specified. In this case Dialogflow defaults to USE_BEST_AVAILABLE.
	GoogleCloudDialogflowCxV3InputAudioConfigModelVariantSpeechModelVariantUnspecified = GoogleCloudDialogflowCxV3InputAudioConfigModelVariant("SPEECH_MODEL_VARIANT_UNSPECIFIED")
	// Use the best available variant of the Speech model that the caller is eligible for. Please see the [Dialogflow docs](https://cloud.google.com/dialogflow/docs/data-logging) for how to make your project eligible for enhanced models.
	GoogleCloudDialogflowCxV3InputAudioConfigModelVariantUseBestAvailable = GoogleCloudDialogflowCxV3InputAudioConfigModelVariant("USE_BEST_AVAILABLE")
	// Use standard model variant even if an enhanced model is available. See the [Cloud Speech documentation](https://cloud.google.com/speech-to-text/docs/enhanced-models) for details about enhanced models.
	GoogleCloudDialogflowCxV3InputAudioConfigModelVariantUseStandard = GoogleCloudDialogflowCxV3InputAudioConfigModelVariant("USE_STANDARD")
	// Use an enhanced model variant: * If an enhanced variant does not exist for the given model and request language, Dialogflow falls back to the standard variant. The [Cloud Speech documentation](https://cloud.google.com/speech-to-text/docs/enhanced-models) describes which models have enhanced variants. * If the API caller isn't eligible for enhanced models, Dialogflow returns an error. Please see the [Dialogflow docs](https://cloud.google.com/dialogflow/docs/data-logging) for how to make your project eligible.
	GoogleCloudDialogflowCxV3InputAudioConfigModelVariantUseEnhanced = GoogleCloudDialogflowCxV3InputAudioConfigModelVariant("USE_ENHANCED")
)
View Source
const (
	// Not specified. `MODEL_TRAINING_MODE_AUTOMATIC` will be used.
	GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeModelTrainingModeUnspecified = GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode("MODEL_TRAINING_MODE_UNSPECIFIED")
	// NLU model training is automatically triggered when a flow gets modified. User can also manually trigger model training in this mode.
	GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeModelTrainingModeAutomatic = GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode("MODEL_TRAINING_MODE_AUTOMATIC")
	// User needs to manually trigger NLU model training. Best for large flows whose models take long time to train.
	GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeModelTrainingModeManual = GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode("MODEL_TRAINING_MODE_MANUAL")
)
View Source
const (
	// Not specified. `MODEL_TYPE_STANDARD` will be used.
	GoogleCloudDialogflowCxV3NluSettingsModelTypeModelTypeUnspecified = GoogleCloudDialogflowCxV3NluSettingsModelType("MODEL_TYPE_UNSPECIFIED")
	// Use standard NLU model.
	GoogleCloudDialogflowCxV3NluSettingsModelTypeModelTypeStandard = GoogleCloudDialogflowCxV3NluSettingsModelType("MODEL_TYPE_STANDARD")
	// Use advanced NLU model.
	GoogleCloudDialogflowCxV3NluSettingsModelTypeModelTypeAdvanced = GoogleCloudDialogflowCxV3NluSettingsModelType("MODEL_TYPE_ADVANCED")
)
View Source
const (
	// Not specified.
	GoogleCloudDialogflowCxV3ResponseMessageResponseTypeResponseTypeUnspecified = GoogleCloudDialogflowCxV3ResponseMessageResponseType("RESPONSE_TYPE_UNSPECIFIED")
	// The response is from an entry prompt in the page.
	GoogleCloudDialogflowCxV3ResponseMessageResponseTypeEntryPrompt = GoogleCloudDialogflowCxV3ResponseMessageResponseType("ENTRY_PROMPT")
	// The response is from form-filling prompt in the page.
	GoogleCloudDialogflowCxV3ResponseMessageResponseTypeParameterPrompt = GoogleCloudDialogflowCxV3ResponseMessageResponseType("PARAMETER_PROMPT")
	// The response is from a transition route or an event handler in the page or flow or transition route group.
	GoogleCloudDialogflowCxV3ResponseMessageResponseTypeHandlerPrompt = GoogleCloudDialogflowCxV3ResponseMessageResponseType("HANDLER_PROMPT")
)
View Source
const (
	// Unspecified. Do not use.
	GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatAudioFormatUnspecified = GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat("AUDIO_FORMAT_UNSPECIFIED")
	// G.711 mu-law PCM with 8kHz sample rate.
	GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatMulaw = GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat("MULAW")
	// MP3 file format.
	GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatMp3 = GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat("MP3")
	// OGG Vorbis.
	GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOgg = GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat("OGG")
)
View Source
const (
	// Not specified. Should never be used.
	GoogleCloudDialogflowCxV3TestCaseResultTestResultTestResultUnspecified = GoogleCloudDialogflowCxV3TestCaseResultTestResult("TEST_RESULT_UNSPECIFIED")
	// The test passed.
	GoogleCloudDialogflowCxV3TestCaseResultTestResultPassed = GoogleCloudDialogflowCxV3TestCaseResultTestResult("PASSED")
	// The test did not pass.
	GoogleCloudDialogflowCxV3TestCaseResultTestResultFailed = GoogleCloudDialogflowCxV3TestCaseResultTestResult("FAILED")
)
View Source
const (
	// HTTP method not specified.
	GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodHttpMethodUnspecified = GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod("HTTP_METHOD_UNSPECIFIED")
	// HTTP POST Method.
	GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPost = GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod("POST")
	// HTTP GET Method.
	GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodGet = GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod("GET")
	// HTTP HEAD Method.
	GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodHead = GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod("HEAD")
	// HTTP PUT Method.
	GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPut = GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod("PUT")
	// HTTP DELETE Method.
	GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodDelete = GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod("DELETE")
	// HTTP PATCH Method.
	GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPatch = GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod("PATCH")
	// HTTP OPTIONS Method.
	GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOptions = GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod("OPTIONS")
)
View Source
const (
	// Default value. This value is unused.
	GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeWebhookTypeUnspecified = GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType("WEBHOOK_TYPE_UNSPECIFIED")
	// Represents a standard webhook.
	GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeStandard = GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType("STANDARD")
	// Represents a flexible webhook.
	GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeFlexible = GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType("FLEXIBLE")
)
View Source
const (
	// Unspecified. Do not use.
	SecuritySettingPurgeDataTypesItemPurgeDataTypeUnspecified = SecuritySettingPurgeDataTypesItem("PURGE_DATA_TYPE_UNSPECIFIED")
	// Dialogflow history. This does not include Cloud logging, which is owned by the user - not Dialogflow.
	SecuritySettingPurgeDataTypesItemDialogflowHistory = SecuritySettingPurgeDataTypesItem("DIALOGFLOW_HISTORY")
)
View Source
const (
	// Don't redact any kind of data.
	SecuritySettingRedactionScopeRedactionScopeUnspecified = SecuritySettingRedactionScope("REDACTION_SCOPE_UNSPECIFIED")
	// On data to be written to disk or similar devices that are capable of holding data even if power is disconnected. This includes data that are temporarily saved on disk.
	SecuritySettingRedactionScopeRedactDiskStorage = SecuritySettingRedactionScope("REDACT_DISK_STORAGE")
)
View Source
const (
	// Do not redact.
	SecuritySettingRedactionStrategyRedactionStrategyUnspecified = SecuritySettingRedactionStrategy("REDACTION_STRATEGY_UNSPECIFIED")
	// Call redaction service to clean up the data to be persisted.
	SecuritySettingRedactionStrategyRedactWithService = SecuritySettingRedactionStrategy("REDACT_WITH_SERVICE")
)
View Source
const (
	// Retains the persisted data with Dialogflow's internal default 365d TTLs.
	SecuritySettingRetentionStrategyRetentionStrategyUnspecified = SecuritySettingRetentionStrategy("RETENTION_STRATEGY_UNSPECIFIED")
	// Removes data when the conversation ends. If there is no Conversation explicitly established, a default conversation ends when the corresponding Dialogflow session ends.
	SecuritySettingRetentionStrategyRemoveAfterConversation = SecuritySettingRetentionStrategy("REMOVE_AFTER_CONVERSATION")
)
View Source
const (
	// Not specified. This value should be never used.
	SessionEntityTypeEntityOverrideModeEntityOverrideModeUnspecified = SessionEntityTypeEntityOverrideMode("ENTITY_OVERRIDE_MODE_UNSPECIFIED")
	// The collection of session entities overrides the collection of entities in the corresponding custom entity type.
	SessionEntityTypeEntityOverrideModeEntityOverrideModeOverride = SessionEntityTypeEntityOverrideMode("ENTITY_OVERRIDE_MODE_OVERRIDE")
	// The collection of session entities extends the collection of entities in the corresponding custom entity type. Note: Even in this override mode calls to `ListSessionEntityTypes`, `GetSessionEntityType`, `CreateSessionEntityType` and `UpdateSessionEntityType` only return the additional entities added in this session entity type. If you want to get the supplemented list, please call EntityTypes.GetEntityType on the custom entity type and merge.
	SessionEntityTypeEntityOverrideModeEntityOverrideModeSupplement = SessionEntityTypeEntityOverrideMode("ENTITY_OVERRIDE_MODE_SUPPLEMENT")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Agent

type Agent struct {
	pulumi.CustomResourceState

	// Hierarchical advanced settings for this agent. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput `pulumi:"advancedSettings"`
	// Optional. Answer feedback collection settings.
	AnswerFeedbackSettings GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponseOutput `pulumi:"answerFeedbackSettings"`
	// The URI of the agent's avatar. Avatars are used throughout the Dialogflow console and in the self-hosted [Web Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) integration.
	AvatarUri pulumi.StringOutput `pulumi:"avatarUri"`
	// Immutable. The default language of the agent as a language tag. See [Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes. This field cannot be set by the Agents.UpdateAgent method.
	DefaultLanguageCode pulumi.StringOutput `pulumi:"defaultLanguageCode"`
	// The description of the agent. The maximum length is 500 characters. If exceeded, the request is rejected.
	Description pulumi.StringOutput `pulumi:"description"`
	// The human-readable name of the agent, unique within the location.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Indicates if automatic spell correction is enabled in detect intent requests.
	EnableSpellCorrection pulumi.BoolOutput `pulumi:"enableSpellCorrection"`
	// Indicates if stackdriver logging is enabled for the agent. Please use agent.advanced_settings instead.
	EnableStackdriverLogging pulumi.BoolOutput `pulumi:"enableStackdriverLogging"`
	// Gen App Builder-related agent-level settings.
	GenAppBuilderSettings GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponseOutput `pulumi:"genAppBuilderSettings"`
	// Git integration settings for this agent.
	GitIntegrationSettings GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponseOutput `pulumi:"gitIntegrationSettings"`
	Location               pulumi.StringOutput                                                `pulumi:"location"`
	// Indicates whether the agent is locked for changes. If the agent is locked, modifications to the agent will be rejected except for RestoreAgent.
	Locked pulumi.BoolOutput `pulumi:"locked"`
	// The unique identifier of the agent. Required for the Agents.UpdateAgent method. Agents.CreateAgent populates the name automatically. Format: `projects//locations//agents/`.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Name of the SecuritySettings reference for the agent. Format: `projects//locations//securitySettings/`.
	SecuritySettings pulumi.StringOutput `pulumi:"securitySettings"`
	// Speech recognition related settings.
	SpeechToTextSettings GoogleCloudDialogflowCxV3SpeechToTextSettingsResponseOutput `pulumi:"speechToTextSettings"`
	// Immutable. Name of the start flow in this agent. A start flow will be automatically created when the agent is created, and can only be deleted by deleting the agent. Format: `projects//locations//agents//flows/`.
	StartFlow pulumi.StringOutput `pulumi:"startFlow"`
	// The list of all languages supported by the agent (except for the `default_language_code`).
	SupportedLanguageCodes pulumi.StringArrayOutput `pulumi:"supportedLanguageCodes"`
	// Settings on instructing the speech synthesizer on how to generate the output audio content.
	TextToSpeechSettings GoogleCloudDialogflowCxV3TextToSpeechSettingsResponseOutput `pulumi:"textToSpeechSettings"`
	// The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris.
	TimeZone pulumi.StringOutput `pulumi:"timeZone"`
}

Creates an agent in the specified location. Note: You should always train flows prior to sending them queries. See the [training documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training).

func GetAgent

func GetAgent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentState, opts ...pulumi.ResourceOption) (*Agent, error)

GetAgent gets an existing Agent resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAgent

func NewAgent(ctx *pulumi.Context,
	name string, args *AgentArgs, opts ...pulumi.ResourceOption) (*Agent, error)

NewAgent registers a new resource with the given unique name, arguments, and options.

func (*Agent) ElementType

func (*Agent) ElementType() reflect.Type

func (*Agent) ToAgentOutput

func (i *Agent) ToAgentOutput() AgentOutput

func (*Agent) ToAgentOutputWithContext

func (i *Agent) ToAgentOutputWithContext(ctx context.Context) AgentOutput

type AgentArgs

type AgentArgs struct {
	// Hierarchical advanced settings for this agent. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsPtrInput
	// Optional. Answer feedback collection settings.
	AnswerFeedbackSettings GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrInput
	// The URI of the agent's avatar. Avatars are used throughout the Dialogflow console and in the self-hosted [Web Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) integration.
	AvatarUri pulumi.StringPtrInput
	// Immutable. The default language of the agent as a language tag. See [Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes. This field cannot be set by the Agents.UpdateAgent method.
	DefaultLanguageCode pulumi.StringInput
	// The description of the agent. The maximum length is 500 characters. If exceeded, the request is rejected.
	Description pulumi.StringPtrInput
	// The human-readable name of the agent, unique within the location.
	DisplayName pulumi.StringInput
	// Indicates if automatic spell correction is enabled in detect intent requests.
	EnableSpellCorrection pulumi.BoolPtrInput
	// Indicates if stackdriver logging is enabled for the agent. Please use agent.advanced_settings instead.
	EnableStackdriverLogging pulumi.BoolPtrInput
	// Gen App Builder-related agent-level settings.
	GenAppBuilderSettings GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrInput
	// Git integration settings for this agent.
	GitIntegrationSettings GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrInput
	Location               pulumi.StringPtrInput
	// Indicates whether the agent is locked for changes. If the agent is locked, modifications to the agent will be rejected except for RestoreAgent.
	Locked pulumi.BoolPtrInput
	// The unique identifier of the agent. Required for the Agents.UpdateAgent method. Agents.CreateAgent populates the name automatically. Format: `projects//locations//agents/`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Name of the SecuritySettings reference for the agent. Format: `projects//locations//securitySettings/`.
	SecuritySettings pulumi.StringPtrInput
	// Speech recognition related settings.
	SpeechToTextSettings GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrInput
	// Immutable. Name of the start flow in this agent. A start flow will be automatically created when the agent is created, and can only be deleted by deleting the agent. Format: `projects//locations//agents//flows/`.
	StartFlow pulumi.StringPtrInput
	// The list of all languages supported by the agent (except for the `default_language_code`).
	SupportedLanguageCodes pulumi.StringArrayInput
	// Settings on instructing the speech synthesizer on how to generate the output audio content.
	TextToSpeechSettings GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrInput
	// The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris.
	TimeZone pulumi.StringInput
}

The set of arguments for constructing a Agent resource.

func (AgentArgs) ElementType

func (AgentArgs) ElementType() reflect.Type

type AgentInput

type AgentInput interface {
	pulumi.Input

	ToAgentOutput() AgentOutput
	ToAgentOutputWithContext(ctx context.Context) AgentOutput
}

type AgentOutput

type AgentOutput struct{ *pulumi.OutputState }

func (AgentOutput) AdvancedSettings added in v0.19.0

Hierarchical advanced settings for this agent. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (AgentOutput) AnswerFeedbackSettings added in v0.32.0

Optional. Answer feedback collection settings.

func (AgentOutput) AvatarUri added in v0.19.0

func (o AgentOutput) AvatarUri() pulumi.StringOutput

The URI of the agent's avatar. Avatars are used throughout the Dialogflow console and in the self-hosted [Web Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) integration.

func (AgentOutput) DefaultLanguageCode added in v0.19.0

func (o AgentOutput) DefaultLanguageCode() pulumi.StringOutput

Immutable. The default language of the agent as a language tag. See [Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes. This field cannot be set by the Agents.UpdateAgent method.

func (AgentOutput) Description added in v0.19.0

func (o AgentOutput) Description() pulumi.StringOutput

The description of the agent. The maximum length is 500 characters. If exceeded, the request is rejected.

func (AgentOutput) DisplayName added in v0.19.0

func (o AgentOutput) DisplayName() pulumi.StringOutput

The human-readable name of the agent, unique within the location.

func (AgentOutput) ElementType

func (AgentOutput) ElementType() reflect.Type

func (AgentOutput) EnableSpellCorrection added in v0.19.0

func (o AgentOutput) EnableSpellCorrection() pulumi.BoolOutput

Indicates if automatic spell correction is enabled in detect intent requests.

func (AgentOutput) EnableStackdriverLogging added in v0.19.0

func (o AgentOutput) EnableStackdriverLogging() pulumi.BoolOutput

Indicates if stackdriver logging is enabled for the agent. Please use agent.advanced_settings instead.

func (AgentOutput) GenAppBuilderSettings added in v0.32.0

Gen App Builder-related agent-level settings.

func (AgentOutput) GitIntegrationSettings added in v0.32.0

Git integration settings for this agent.

func (AgentOutput) Location added in v0.21.0

func (o AgentOutput) Location() pulumi.StringOutput

func (AgentOutput) Locked added in v0.19.0

func (o AgentOutput) Locked() pulumi.BoolOutput

Indicates whether the agent is locked for changes. If the agent is locked, modifications to the agent will be rejected except for RestoreAgent.

func (AgentOutput) Name added in v0.19.0

func (o AgentOutput) Name() pulumi.StringOutput

The unique identifier of the agent. Required for the Agents.UpdateAgent method. Agents.CreateAgent populates the name automatically. Format: `projects//locations//agents/`.

func (AgentOutput) Project added in v0.21.0

func (o AgentOutput) Project() pulumi.StringOutput

func (AgentOutput) SecuritySettings added in v0.19.0

func (o AgentOutput) SecuritySettings() pulumi.StringOutput

Name of the SecuritySettings reference for the agent. Format: `projects//locations//securitySettings/`.

func (AgentOutput) SpeechToTextSettings added in v0.19.0

Speech recognition related settings.

func (AgentOutput) StartFlow added in v0.19.0

func (o AgentOutput) StartFlow() pulumi.StringOutput

Immutable. Name of the start flow in this agent. A start flow will be automatically created when the agent is created, and can only be deleted by deleting the agent. Format: `projects//locations//agents//flows/`.

func (AgentOutput) SupportedLanguageCodes added in v0.19.0

func (o AgentOutput) SupportedLanguageCodes() pulumi.StringArrayOutput

The list of all languages supported by the agent (except for the `default_language_code`).

func (AgentOutput) TextToSpeechSettings added in v0.29.0

Settings on instructing the speech synthesizer on how to generate the output audio content.

func (AgentOutput) TimeZone added in v0.19.0

func (o AgentOutput) TimeZone() pulumi.StringOutput

The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris.

func (AgentOutput) ToAgentOutput

func (o AgentOutput) ToAgentOutput() AgentOutput

func (AgentOutput) ToAgentOutputWithContext

func (o AgentOutput) ToAgentOutputWithContext(ctx context.Context) AgentOutput

type AgentState

type AgentState struct {
}

func (AgentState) ElementType

func (AgentState) ElementType() reflect.Type

type EntityType added in v0.3.0

type EntityType struct {
	pulumi.CustomResourceState

	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Indicates whether the entity type can be automatically expanded.
	AutoExpansionMode pulumi.StringOutput `pulumi:"autoExpansionMode"`
	// The human-readable name of the entity type, unique within the agent.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Enables fuzzy entity extraction during classification.
	EnableFuzzyExtraction pulumi.BoolOutput `pulumi:"enableFuzzyExtraction"`
	// The collection of entity entries associated with the entity type.
	Entities GoogleCloudDialogflowCxV3EntityTypeEntityResponseArrayOutput `pulumi:"entities"`
	// Collection of exceptional words and phrases that shouldn't be matched. For example, if you have a size entity type with entry `giant`(an adjective), you might consider adding `giants`(a noun) as an exclusion. If the kind of entity type is `KIND_MAP`, then the phrases specified by entities and excluded phrases should be mutually exclusive.
	ExcludedPhrases GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseArrayOutput `pulumi:"excludedPhrases"`
	// Indicates the kind of entity type.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The language of the following fields in `entity_type`: * `EntityType.entities.value` * `EntityType.entities.synonyms` * `EntityType.excluded_phrases.value` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.
	LanguageCode pulumi.StringPtrOutput `pulumi:"languageCode"`
	Location     pulumi.StringOutput    `pulumi:"location"`
	// The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType. Format: `projects//locations//agents//entityTypes/`.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Indicates whether parameters of the entity type should be redacted in log. If redaction is enabled, page parameters and intent parameters referring to the entity type will be replaced by parameter name when logging.
	Redact pulumi.BoolOutput `pulumi:"redact"`
}

Creates an entity type in the specified agent. Note: You should always train a flow prior to sending it queries. See the [training documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training).

func GetEntityType added in v0.3.0

func GetEntityType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntityTypeState, opts ...pulumi.ResourceOption) (*EntityType, error)

GetEntityType gets an existing EntityType resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEntityType added in v0.3.0

func NewEntityType(ctx *pulumi.Context,
	name string, args *EntityTypeArgs, opts ...pulumi.ResourceOption) (*EntityType, error)

NewEntityType registers a new resource with the given unique name, arguments, and options.

func (*EntityType) ElementType added in v0.3.0

func (*EntityType) ElementType() reflect.Type

func (*EntityType) ToEntityTypeOutput added in v0.3.0

func (i *EntityType) ToEntityTypeOutput() EntityTypeOutput

func (*EntityType) ToEntityTypeOutputWithContext added in v0.3.0

func (i *EntityType) ToEntityTypeOutputWithContext(ctx context.Context) EntityTypeOutput

type EntityTypeArgs added in v0.3.0

type EntityTypeArgs struct {
	AgentId pulumi.StringInput
	// Indicates whether the entity type can be automatically expanded.
	AutoExpansionMode EntityTypeAutoExpansionModePtrInput
	// The human-readable name of the entity type, unique within the agent.
	DisplayName pulumi.StringInput
	// Enables fuzzy entity extraction during classification.
	EnableFuzzyExtraction pulumi.BoolPtrInput
	// The collection of entity entries associated with the entity type.
	Entities GoogleCloudDialogflowCxV3EntityTypeEntityArrayInput
	// Collection of exceptional words and phrases that shouldn't be matched. For example, if you have a size entity type with entry `giant`(an adjective), you might consider adding `giants`(a noun) as an exclusion. If the kind of entity type is `KIND_MAP`, then the phrases specified by entities and excluded phrases should be mutually exclusive.
	ExcludedPhrases GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayInput
	// Indicates the kind of entity type.
	Kind EntityTypeKindInput
	// The language of the following fields in `entity_type`: * `EntityType.entities.value` * `EntityType.entities.synonyms` * `EntityType.excluded_phrases.value` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.
	LanguageCode pulumi.StringPtrInput
	Location     pulumi.StringPtrInput
	// The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType. Format: `projects//locations//agents//entityTypes/`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Indicates whether parameters of the entity type should be redacted in log. If redaction is enabled, page parameters and intent parameters referring to the entity type will be replaced by parameter name when logging.
	Redact pulumi.BoolPtrInput
}

The set of arguments for constructing a EntityType resource.

func (EntityTypeArgs) ElementType added in v0.3.0

func (EntityTypeArgs) ElementType() reflect.Type

type EntityTypeAutoExpansionMode added in v0.4.0

type EntityTypeAutoExpansionMode string

Indicates whether the entity type can be automatically expanded.

func (EntityTypeAutoExpansionMode) ElementType added in v0.4.0

func (EntityTypeAutoExpansionMode) ToEntityTypeAutoExpansionModeOutput added in v0.6.0

func (e EntityTypeAutoExpansionMode) ToEntityTypeAutoExpansionModeOutput() EntityTypeAutoExpansionModeOutput

func (EntityTypeAutoExpansionMode) ToEntityTypeAutoExpansionModeOutputWithContext added in v0.6.0

func (e EntityTypeAutoExpansionMode) ToEntityTypeAutoExpansionModeOutputWithContext(ctx context.Context) EntityTypeAutoExpansionModeOutput

func (EntityTypeAutoExpansionMode) ToEntityTypeAutoExpansionModePtrOutput added in v0.6.0

func (e EntityTypeAutoExpansionMode) ToEntityTypeAutoExpansionModePtrOutput() EntityTypeAutoExpansionModePtrOutput

func (EntityTypeAutoExpansionMode) ToEntityTypeAutoExpansionModePtrOutputWithContext added in v0.6.0

func (e EntityTypeAutoExpansionMode) ToEntityTypeAutoExpansionModePtrOutputWithContext(ctx context.Context) EntityTypeAutoExpansionModePtrOutput

func (EntityTypeAutoExpansionMode) ToStringOutput added in v0.4.0

func (e EntityTypeAutoExpansionMode) ToStringOutput() pulumi.StringOutput

func (EntityTypeAutoExpansionMode) ToStringOutputWithContext added in v0.4.0

func (e EntityTypeAutoExpansionMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntityTypeAutoExpansionMode) ToStringPtrOutput added in v0.4.0

func (e EntityTypeAutoExpansionMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntityTypeAutoExpansionMode) ToStringPtrOutputWithContext added in v0.4.0

func (e EntityTypeAutoExpansionMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntityTypeAutoExpansionModeInput added in v0.6.0

type EntityTypeAutoExpansionModeInput interface {
	pulumi.Input

	ToEntityTypeAutoExpansionModeOutput() EntityTypeAutoExpansionModeOutput
	ToEntityTypeAutoExpansionModeOutputWithContext(context.Context) EntityTypeAutoExpansionModeOutput
}

EntityTypeAutoExpansionModeInput is an input type that accepts EntityTypeAutoExpansionModeArgs and EntityTypeAutoExpansionModeOutput values. You can construct a concrete instance of `EntityTypeAutoExpansionModeInput` via:

EntityTypeAutoExpansionModeArgs{...}

type EntityTypeAutoExpansionModeOutput added in v0.6.0

type EntityTypeAutoExpansionModeOutput struct{ *pulumi.OutputState }

func (EntityTypeAutoExpansionModeOutput) ElementType added in v0.6.0

func (EntityTypeAutoExpansionModeOutput) ToEntityTypeAutoExpansionModeOutput added in v0.6.0

func (o EntityTypeAutoExpansionModeOutput) ToEntityTypeAutoExpansionModeOutput() EntityTypeAutoExpansionModeOutput

func (EntityTypeAutoExpansionModeOutput) ToEntityTypeAutoExpansionModeOutputWithContext added in v0.6.0

func (o EntityTypeAutoExpansionModeOutput) ToEntityTypeAutoExpansionModeOutputWithContext(ctx context.Context) EntityTypeAutoExpansionModeOutput

func (EntityTypeAutoExpansionModeOutput) ToEntityTypeAutoExpansionModePtrOutput added in v0.6.0

func (o EntityTypeAutoExpansionModeOutput) ToEntityTypeAutoExpansionModePtrOutput() EntityTypeAutoExpansionModePtrOutput

func (EntityTypeAutoExpansionModeOutput) ToEntityTypeAutoExpansionModePtrOutputWithContext added in v0.6.0

func (o EntityTypeAutoExpansionModeOutput) ToEntityTypeAutoExpansionModePtrOutputWithContext(ctx context.Context) EntityTypeAutoExpansionModePtrOutput

func (EntityTypeAutoExpansionModeOutput) ToStringOutput added in v0.6.0

func (EntityTypeAutoExpansionModeOutput) ToStringOutputWithContext added in v0.6.0

func (o EntityTypeAutoExpansionModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntityTypeAutoExpansionModeOutput) ToStringPtrOutput added in v0.6.0

func (EntityTypeAutoExpansionModeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o EntityTypeAutoExpansionModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntityTypeAutoExpansionModePtrInput added in v0.6.0

type EntityTypeAutoExpansionModePtrInput interface {
	pulumi.Input

	ToEntityTypeAutoExpansionModePtrOutput() EntityTypeAutoExpansionModePtrOutput
	ToEntityTypeAutoExpansionModePtrOutputWithContext(context.Context) EntityTypeAutoExpansionModePtrOutput
}

func EntityTypeAutoExpansionModePtr added in v0.6.0

func EntityTypeAutoExpansionModePtr(v string) EntityTypeAutoExpansionModePtrInput

type EntityTypeAutoExpansionModePtrOutput added in v0.6.0

type EntityTypeAutoExpansionModePtrOutput struct{ *pulumi.OutputState }

func (EntityTypeAutoExpansionModePtrOutput) Elem added in v0.6.0

func (EntityTypeAutoExpansionModePtrOutput) ElementType added in v0.6.0

func (EntityTypeAutoExpansionModePtrOutput) ToEntityTypeAutoExpansionModePtrOutput added in v0.6.0

func (o EntityTypeAutoExpansionModePtrOutput) ToEntityTypeAutoExpansionModePtrOutput() EntityTypeAutoExpansionModePtrOutput

func (EntityTypeAutoExpansionModePtrOutput) ToEntityTypeAutoExpansionModePtrOutputWithContext added in v0.6.0

func (o EntityTypeAutoExpansionModePtrOutput) ToEntityTypeAutoExpansionModePtrOutputWithContext(ctx context.Context) EntityTypeAutoExpansionModePtrOutput

func (EntityTypeAutoExpansionModePtrOutput) ToStringPtrOutput added in v0.6.0

func (EntityTypeAutoExpansionModePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o EntityTypeAutoExpansionModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntityTypeInput added in v0.3.0

type EntityTypeInput interface {
	pulumi.Input

	ToEntityTypeOutput() EntityTypeOutput
	ToEntityTypeOutputWithContext(ctx context.Context) EntityTypeOutput
}

type EntityTypeKind added in v0.4.0

type EntityTypeKind string

Required. Indicates the kind of entity type.

func (EntityTypeKind) ElementType added in v0.4.0

func (EntityTypeKind) ElementType() reflect.Type

func (EntityTypeKind) ToEntityTypeKindOutput added in v0.6.0

func (e EntityTypeKind) ToEntityTypeKindOutput() EntityTypeKindOutput

func (EntityTypeKind) ToEntityTypeKindOutputWithContext added in v0.6.0

func (e EntityTypeKind) ToEntityTypeKindOutputWithContext(ctx context.Context) EntityTypeKindOutput

func (EntityTypeKind) ToEntityTypeKindPtrOutput added in v0.6.0

func (e EntityTypeKind) ToEntityTypeKindPtrOutput() EntityTypeKindPtrOutput

func (EntityTypeKind) ToEntityTypeKindPtrOutputWithContext added in v0.6.0

func (e EntityTypeKind) ToEntityTypeKindPtrOutputWithContext(ctx context.Context) EntityTypeKindPtrOutput

func (EntityTypeKind) ToStringOutput added in v0.4.0

func (e EntityTypeKind) ToStringOutput() pulumi.StringOutput

func (EntityTypeKind) ToStringOutputWithContext added in v0.4.0

func (e EntityTypeKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntityTypeKind) ToStringPtrOutput added in v0.4.0

func (e EntityTypeKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntityTypeKind) ToStringPtrOutputWithContext added in v0.4.0

func (e EntityTypeKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntityTypeKindInput added in v0.6.0

type EntityTypeKindInput interface {
	pulumi.Input

	ToEntityTypeKindOutput() EntityTypeKindOutput
	ToEntityTypeKindOutputWithContext(context.Context) EntityTypeKindOutput
}

EntityTypeKindInput is an input type that accepts EntityTypeKindArgs and EntityTypeKindOutput values. You can construct a concrete instance of `EntityTypeKindInput` via:

EntityTypeKindArgs{...}

type EntityTypeKindOutput added in v0.6.0

type EntityTypeKindOutput struct{ *pulumi.OutputState }

func (EntityTypeKindOutput) ElementType added in v0.6.0

func (EntityTypeKindOutput) ElementType() reflect.Type

func (EntityTypeKindOutput) ToEntityTypeKindOutput added in v0.6.0

func (o EntityTypeKindOutput) ToEntityTypeKindOutput() EntityTypeKindOutput

func (EntityTypeKindOutput) ToEntityTypeKindOutputWithContext added in v0.6.0

func (o EntityTypeKindOutput) ToEntityTypeKindOutputWithContext(ctx context.Context) EntityTypeKindOutput

func (EntityTypeKindOutput) ToEntityTypeKindPtrOutput added in v0.6.0

func (o EntityTypeKindOutput) ToEntityTypeKindPtrOutput() EntityTypeKindPtrOutput

func (EntityTypeKindOutput) ToEntityTypeKindPtrOutputWithContext added in v0.6.0

func (o EntityTypeKindOutput) ToEntityTypeKindPtrOutputWithContext(ctx context.Context) EntityTypeKindPtrOutput

func (EntityTypeKindOutput) ToStringOutput added in v0.6.0

func (o EntityTypeKindOutput) ToStringOutput() pulumi.StringOutput

func (EntityTypeKindOutput) ToStringOutputWithContext added in v0.6.0

func (o EntityTypeKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntityTypeKindOutput) ToStringPtrOutput added in v0.6.0

func (o EntityTypeKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntityTypeKindOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o EntityTypeKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntityTypeKindPtrInput added in v0.6.0

type EntityTypeKindPtrInput interface {
	pulumi.Input

	ToEntityTypeKindPtrOutput() EntityTypeKindPtrOutput
	ToEntityTypeKindPtrOutputWithContext(context.Context) EntityTypeKindPtrOutput
}

func EntityTypeKindPtr added in v0.6.0

func EntityTypeKindPtr(v string) EntityTypeKindPtrInput

type EntityTypeKindPtrOutput added in v0.6.0

type EntityTypeKindPtrOutput struct{ *pulumi.OutputState }

func (EntityTypeKindPtrOutput) Elem added in v0.6.0

func (EntityTypeKindPtrOutput) ElementType added in v0.6.0

func (EntityTypeKindPtrOutput) ElementType() reflect.Type

func (EntityTypeKindPtrOutput) ToEntityTypeKindPtrOutput added in v0.6.0

func (o EntityTypeKindPtrOutput) ToEntityTypeKindPtrOutput() EntityTypeKindPtrOutput

func (EntityTypeKindPtrOutput) ToEntityTypeKindPtrOutputWithContext added in v0.6.0

func (o EntityTypeKindPtrOutput) ToEntityTypeKindPtrOutputWithContext(ctx context.Context) EntityTypeKindPtrOutput

func (EntityTypeKindPtrOutput) ToStringPtrOutput added in v0.6.0

func (o EntityTypeKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntityTypeKindPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o EntityTypeKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntityTypeOutput added in v0.3.0

type EntityTypeOutput struct{ *pulumi.OutputState }

func (EntityTypeOutput) AgentId added in v0.21.0

func (o EntityTypeOutput) AgentId() pulumi.StringOutput

func (EntityTypeOutput) AutoExpansionMode added in v0.19.0

func (o EntityTypeOutput) AutoExpansionMode() pulumi.StringOutput

Indicates whether the entity type can be automatically expanded.

func (EntityTypeOutput) DisplayName added in v0.19.0

func (o EntityTypeOutput) DisplayName() pulumi.StringOutput

The human-readable name of the entity type, unique within the agent.

func (EntityTypeOutput) ElementType added in v0.3.0

func (EntityTypeOutput) ElementType() reflect.Type

func (EntityTypeOutput) EnableFuzzyExtraction added in v0.19.0

func (o EntityTypeOutput) EnableFuzzyExtraction() pulumi.BoolOutput

Enables fuzzy entity extraction during classification.

func (EntityTypeOutput) Entities added in v0.19.0

The collection of entity entries associated with the entity type.

func (EntityTypeOutput) ExcludedPhrases added in v0.19.0

Collection of exceptional words and phrases that shouldn't be matched. For example, if you have a size entity type with entry `giant`(an adjective), you might consider adding `giants`(a noun) as an exclusion. If the kind of entity type is `KIND_MAP`, then the phrases specified by entities and excluded phrases should be mutually exclusive.

func (EntityTypeOutput) Kind added in v0.19.0

Indicates the kind of entity type.

func (EntityTypeOutput) LanguageCode added in v0.21.0

func (o EntityTypeOutput) LanguageCode() pulumi.StringPtrOutput

The language of the following fields in `entity_type`: * `EntityType.entities.value` * `EntityType.entities.synonyms` * `EntityType.excluded_phrases.value` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.

func (EntityTypeOutput) Location added in v0.21.0

func (o EntityTypeOutput) Location() pulumi.StringOutput

func (EntityTypeOutput) Name added in v0.19.0

The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType. Format: `projects//locations//agents//entityTypes/`.

func (EntityTypeOutput) Project added in v0.21.0

func (o EntityTypeOutput) Project() pulumi.StringOutput

func (EntityTypeOutput) Redact added in v0.19.0

func (o EntityTypeOutput) Redact() pulumi.BoolOutput

Indicates whether parameters of the entity type should be redacted in log. If redaction is enabled, page parameters and intent parameters referring to the entity type will be replaced by parameter name when logging.

func (EntityTypeOutput) ToEntityTypeOutput added in v0.3.0

func (o EntityTypeOutput) ToEntityTypeOutput() EntityTypeOutput

func (EntityTypeOutput) ToEntityTypeOutputWithContext added in v0.3.0

func (o EntityTypeOutput) ToEntityTypeOutputWithContext(ctx context.Context) EntityTypeOutput

type EntityTypeState added in v0.3.0

type EntityTypeState struct {
}

func (EntityTypeState) ElementType added in v0.3.0

func (EntityTypeState) ElementType() reflect.Type

type Environment added in v0.3.0

type Environment struct {
	pulumi.CustomResourceState

	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected.
	Description pulumi.StringOutput `pulumi:"description"`
	// The human-readable name of the environment (unique in an agent). Limit of 64 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// The name of the environment. Format: `projects//locations//agents//environments/`.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The test cases config for continuous tests of this environment.
	TestCasesConfig GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutput `pulumi:"testCasesConfig"`
	// Update time of this environment.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// A list of configurations for flow versions. You should include version configs for all flows that are reachable from `Start Flow` in the agent. Otherwise, an error will be returned.
	VersionConfigs GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseArrayOutput `pulumi:"versionConfigs"`
	// The webhook configuration for this environment.
	WebhookConfig GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponseOutput `pulumi:"webhookConfig"`
}

Creates an Environment in the specified Agent. This method is a [long-running operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation). The returned `Operation` type has the following method-specific fields: - `metadata`: An empty [Struct message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct) - `response`: Environment

func GetEnvironment added in v0.3.0

func GetEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)

GetEnvironment gets an existing Environment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEnvironment added in v0.3.0

func NewEnvironment(ctx *pulumi.Context,
	name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)

NewEnvironment registers a new resource with the given unique name, arguments, and options.

func (*Environment) ElementType added in v0.3.0

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput added in v0.3.0

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext added in v0.3.0

func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentArgs added in v0.3.0

type EnvironmentArgs struct {
	AgentId pulumi.StringInput
	// The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected.
	Description pulumi.StringPtrInput
	// The human-readable name of the environment (unique in an agent). Limit of 64 characters.
	DisplayName pulumi.StringInput
	Location    pulumi.StringPtrInput
	// The name of the environment. Format: `projects//locations//agents//environments/`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// The test cases config for continuous tests of this environment.
	TestCasesConfig GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrInput
	// A list of configurations for flow versions. You should include version configs for all flows that are reachable from `Start Flow` in the agent. Otherwise, an error will be returned.
	VersionConfigs GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayInput
	// The webhook configuration for this environment.
	WebhookConfig GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType added in v0.3.0

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentInput added in v0.3.0

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}

type EnvironmentOutput added in v0.3.0

type EnvironmentOutput struct{ *pulumi.OutputState }

func (EnvironmentOutput) AgentId added in v0.21.0

func (EnvironmentOutput) Description added in v0.19.0

func (o EnvironmentOutput) Description() pulumi.StringOutput

The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected.

func (EnvironmentOutput) DisplayName added in v0.19.0

func (o EnvironmentOutput) DisplayName() pulumi.StringOutput

The human-readable name of the environment (unique in an agent). Limit of 64 characters.

func (EnvironmentOutput) ElementType added in v0.3.0

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) Location added in v0.21.0

func (o EnvironmentOutput) Location() pulumi.StringOutput

func (EnvironmentOutput) Name added in v0.19.0

The name of the environment. Format: `projects//locations//agents//environments/`.

func (EnvironmentOutput) Project added in v0.21.0

func (EnvironmentOutput) TestCasesConfig added in v0.19.0

The test cases config for continuous tests of this environment.

func (EnvironmentOutput) ToEnvironmentOutput added in v0.3.0

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext added in v0.3.0

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

func (EnvironmentOutput) UpdateTime added in v0.19.0

func (o EnvironmentOutput) UpdateTime() pulumi.StringOutput

Update time of this environment.

func (EnvironmentOutput) VersionConfigs added in v0.19.0

A list of configurations for flow versions. You should include version configs for all flows that are reachable from `Start Flow` in the agent. Otherwise, an error will be returned.

func (EnvironmentOutput) WebhookConfig added in v0.21.0

The webhook configuration for this environment.

type EnvironmentState added in v0.3.0

type EnvironmentState struct {
}

func (EnvironmentState) ElementType added in v0.3.0

func (EnvironmentState) ElementType() reflect.Type

type Experiment added in v0.3.0

type Experiment struct {
	pulumi.CustomResourceState

	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Creation time of this experiment.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The definition of the experiment.
	Definition GoogleCloudDialogflowCxV3ExperimentDefinitionResponseOutput `pulumi:"definition"`
	// The human-readable description of the experiment.
	Description pulumi.StringOutput `pulumi:"description"`
	// The human-readable name of the experiment (unique in an environment). Limit of 64 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// End time of this experiment.
	EndTime       pulumi.StringOutput `pulumi:"endTime"`
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.
	ExperimentLength pulumi.StringOutput `pulumi:"experimentLength"`
	// Last update time of this experiment.
	LastUpdateTime pulumi.StringOutput `pulumi:"lastUpdateTime"`
	Location       pulumi.StringOutput `pulumi:"location"`
	// The name of the experiment. Format: projects//locations//agents//environments//experiments/..
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Inference result of the experiment.
	Result GoogleCloudDialogflowCxV3ExperimentResultResponseOutput `pulumi:"result"`
	// The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.
	RolloutConfig GoogleCloudDialogflowCxV3RolloutConfigResponseOutput `pulumi:"rolloutConfig"`
	// The reason why rollout has failed. Should only be set when state is ROLLOUT_FAILED.
	RolloutFailureReason pulumi.StringOutput `pulumi:"rolloutFailureReason"`
	// State of the auto rollout process.
	RolloutState GoogleCloudDialogflowCxV3RolloutStateResponseOutput `pulumi:"rolloutState"`
	// Start time of this experiment.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// The current state of the experiment. Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE.
	State pulumi.StringOutput `pulumi:"state"`
	// The history of updates to the experiment variants.
	VariantsHistory GoogleCloudDialogflowCxV3VariantsHistoryResponseArrayOutput `pulumi:"variantsHistory"`
}

Creates an Experiment in the specified Environment.

func GetExperiment added in v0.3.0

func GetExperiment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExperimentState, opts ...pulumi.ResourceOption) (*Experiment, error)

GetExperiment gets an existing Experiment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExperiment added in v0.3.0

func NewExperiment(ctx *pulumi.Context,
	name string, args *ExperimentArgs, opts ...pulumi.ResourceOption) (*Experiment, error)

NewExperiment registers a new resource with the given unique name, arguments, and options.

func (*Experiment) ElementType added in v0.3.0

func (*Experiment) ElementType() reflect.Type

func (*Experiment) ToExperimentOutput added in v0.3.0

func (i *Experiment) ToExperimentOutput() ExperimentOutput

func (*Experiment) ToExperimentOutputWithContext added in v0.3.0

func (i *Experiment) ToExperimentOutputWithContext(ctx context.Context) ExperimentOutput

type ExperimentArgs added in v0.3.0

type ExperimentArgs struct {
	AgentId pulumi.StringInput
	// Creation time of this experiment.
	CreateTime pulumi.StringPtrInput
	// The definition of the experiment.
	Definition GoogleCloudDialogflowCxV3ExperimentDefinitionPtrInput
	// The human-readable description of the experiment.
	Description pulumi.StringPtrInput
	// The human-readable name of the experiment (unique in an environment). Limit of 64 characters.
	DisplayName pulumi.StringInput
	// End time of this experiment.
	EndTime       pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.
	ExperimentLength pulumi.StringPtrInput
	// Last update time of this experiment.
	LastUpdateTime pulumi.StringPtrInput
	Location       pulumi.StringPtrInput
	// The name of the experiment. Format: projects//locations//agents//environments//experiments/..
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Inference result of the experiment.
	Result GoogleCloudDialogflowCxV3ExperimentResultPtrInput
	// The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.
	RolloutConfig GoogleCloudDialogflowCxV3RolloutConfigPtrInput
	// The reason why rollout has failed. Should only be set when state is ROLLOUT_FAILED.
	RolloutFailureReason pulumi.StringPtrInput
	// State of the auto rollout process.
	RolloutState GoogleCloudDialogflowCxV3RolloutStatePtrInput
	// Start time of this experiment.
	StartTime pulumi.StringPtrInput
	// The current state of the experiment. Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE.
	State ExperimentStateEnumPtrInput
	// The history of updates to the experiment variants.
	VariantsHistory GoogleCloudDialogflowCxV3VariantsHistoryArrayInput
}

The set of arguments for constructing a Experiment resource.

func (ExperimentArgs) ElementType added in v0.3.0

func (ExperimentArgs) ElementType() reflect.Type

type ExperimentInput added in v0.3.0

type ExperimentInput interface {
	pulumi.Input

	ToExperimentOutput() ExperimentOutput
	ToExperimentOutputWithContext(ctx context.Context) ExperimentOutput
}

type ExperimentOutput added in v0.3.0

type ExperimentOutput struct{ *pulumi.OutputState }

func (ExperimentOutput) AgentId added in v0.21.0

func (o ExperimentOutput) AgentId() pulumi.StringOutput

func (ExperimentOutput) CreateTime added in v0.19.0

func (o ExperimentOutput) CreateTime() pulumi.StringOutput

Creation time of this experiment.

func (ExperimentOutput) Definition added in v0.19.0

The definition of the experiment.

func (ExperimentOutput) Description added in v0.19.0

func (o ExperimentOutput) Description() pulumi.StringOutput

The human-readable description of the experiment.

func (ExperimentOutput) DisplayName added in v0.19.0

func (o ExperimentOutput) DisplayName() pulumi.StringOutput

The human-readable name of the experiment (unique in an environment). Limit of 64 characters.

func (ExperimentOutput) ElementType added in v0.3.0

func (ExperimentOutput) ElementType() reflect.Type

func (ExperimentOutput) EndTime added in v0.19.0

func (o ExperimentOutput) EndTime() pulumi.StringOutput

End time of this experiment.

func (ExperimentOutput) EnvironmentId added in v0.21.0

func (o ExperimentOutput) EnvironmentId() pulumi.StringOutput

func (ExperimentOutput) ExperimentLength added in v0.19.0

func (o ExperimentOutput) ExperimentLength() pulumi.StringOutput

Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.

func (ExperimentOutput) LastUpdateTime added in v0.19.0

func (o ExperimentOutput) LastUpdateTime() pulumi.StringOutput

Last update time of this experiment.

func (ExperimentOutput) Location added in v0.21.0

func (o ExperimentOutput) Location() pulumi.StringOutput

func (ExperimentOutput) Name added in v0.19.0

The name of the experiment. Format: projects//locations//agents//environments//experiments/..

func (ExperimentOutput) Project added in v0.21.0

func (o ExperimentOutput) Project() pulumi.StringOutput

func (ExperimentOutput) Result added in v0.19.0

Inference result of the experiment.

func (ExperimentOutput) RolloutConfig added in v0.19.0

The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.

func (ExperimentOutput) RolloutFailureReason added in v0.19.0

func (o ExperimentOutput) RolloutFailureReason() pulumi.StringOutput

The reason why rollout has failed. Should only be set when state is ROLLOUT_FAILED.

func (ExperimentOutput) RolloutState added in v0.19.0

State of the auto rollout process.

func (ExperimentOutput) StartTime added in v0.19.0

func (o ExperimentOutput) StartTime() pulumi.StringOutput

Start time of this experiment.

func (ExperimentOutput) State added in v0.19.0

The current state of the experiment. Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE.

func (ExperimentOutput) ToExperimentOutput added in v0.3.0

func (o ExperimentOutput) ToExperimentOutput() ExperimentOutput

func (ExperimentOutput) ToExperimentOutputWithContext added in v0.3.0

func (o ExperimentOutput) ToExperimentOutputWithContext(ctx context.Context) ExperimentOutput

func (ExperimentOutput) VariantsHistory added in v0.19.0

The history of updates to the experiment variants.

type ExperimentState added in v0.3.0

type ExperimentState struct {
}

func (ExperimentState) ElementType added in v0.3.0

func (ExperimentState) ElementType() reflect.Type

type ExperimentStateEnum added in v0.4.0

type ExperimentStateEnum string

The current state of the experiment. Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE.

func (ExperimentStateEnum) ElementType added in v0.4.0

func (ExperimentStateEnum) ElementType() reflect.Type

func (ExperimentStateEnum) ToExperimentStateEnumOutput added in v0.6.0

func (e ExperimentStateEnum) ToExperimentStateEnumOutput() ExperimentStateEnumOutput

func (ExperimentStateEnum) ToExperimentStateEnumOutputWithContext added in v0.6.0

func (e ExperimentStateEnum) ToExperimentStateEnumOutputWithContext(ctx context.Context) ExperimentStateEnumOutput

func (ExperimentStateEnum) ToExperimentStateEnumPtrOutput added in v0.6.0

func (e ExperimentStateEnum) ToExperimentStateEnumPtrOutput() ExperimentStateEnumPtrOutput

func (ExperimentStateEnum) ToExperimentStateEnumPtrOutputWithContext added in v0.6.0

func (e ExperimentStateEnum) ToExperimentStateEnumPtrOutputWithContext(ctx context.Context) ExperimentStateEnumPtrOutput

func (ExperimentStateEnum) ToStringOutput added in v0.4.0

func (e ExperimentStateEnum) ToStringOutput() pulumi.StringOutput

func (ExperimentStateEnum) ToStringOutputWithContext added in v0.4.0

func (e ExperimentStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExperimentStateEnum) ToStringPtrOutput added in v0.4.0

func (e ExperimentStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExperimentStateEnum) ToStringPtrOutputWithContext added in v0.4.0

func (e ExperimentStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExperimentStateEnumInput added in v0.6.0

type ExperimentStateEnumInput interface {
	pulumi.Input

	ToExperimentStateEnumOutput() ExperimentStateEnumOutput
	ToExperimentStateEnumOutputWithContext(context.Context) ExperimentStateEnumOutput
}

ExperimentStateEnumInput is an input type that accepts ExperimentStateEnumArgs and ExperimentStateEnumOutput values. You can construct a concrete instance of `ExperimentStateEnumInput` via:

ExperimentStateEnumArgs{...}

type ExperimentStateEnumOutput added in v0.6.0

type ExperimentStateEnumOutput struct{ *pulumi.OutputState }

func (ExperimentStateEnumOutput) ElementType added in v0.6.0

func (ExperimentStateEnumOutput) ElementType() reflect.Type

func (ExperimentStateEnumOutput) ToExperimentStateEnumOutput added in v0.6.0

func (o ExperimentStateEnumOutput) ToExperimentStateEnumOutput() ExperimentStateEnumOutput

func (ExperimentStateEnumOutput) ToExperimentStateEnumOutputWithContext added in v0.6.0

func (o ExperimentStateEnumOutput) ToExperimentStateEnumOutputWithContext(ctx context.Context) ExperimentStateEnumOutput

func (ExperimentStateEnumOutput) ToExperimentStateEnumPtrOutput added in v0.6.0

func (o ExperimentStateEnumOutput) ToExperimentStateEnumPtrOutput() ExperimentStateEnumPtrOutput

func (ExperimentStateEnumOutput) ToExperimentStateEnumPtrOutputWithContext added in v0.6.0

func (o ExperimentStateEnumOutput) ToExperimentStateEnumPtrOutputWithContext(ctx context.Context) ExperimentStateEnumPtrOutput

func (ExperimentStateEnumOutput) ToStringOutput added in v0.6.0

func (o ExperimentStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (ExperimentStateEnumOutput) ToStringOutputWithContext added in v0.6.0

func (o ExperimentStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExperimentStateEnumOutput) ToStringPtrOutput added in v0.6.0

func (o ExperimentStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExperimentStateEnumOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ExperimentStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExperimentStateEnumPtrInput added in v0.6.0

type ExperimentStateEnumPtrInput interface {
	pulumi.Input

	ToExperimentStateEnumPtrOutput() ExperimentStateEnumPtrOutput
	ToExperimentStateEnumPtrOutputWithContext(context.Context) ExperimentStateEnumPtrOutput
}

func ExperimentStateEnumPtr added in v0.6.0

func ExperimentStateEnumPtr(v string) ExperimentStateEnumPtrInput

type ExperimentStateEnumPtrOutput added in v0.6.0

type ExperimentStateEnumPtrOutput struct{ *pulumi.OutputState }

func (ExperimentStateEnumPtrOutput) Elem added in v0.6.0

func (ExperimentStateEnumPtrOutput) ElementType added in v0.6.0

func (ExperimentStateEnumPtrOutput) ToExperimentStateEnumPtrOutput added in v0.6.0

func (o ExperimentStateEnumPtrOutput) ToExperimentStateEnumPtrOutput() ExperimentStateEnumPtrOutput

func (ExperimentStateEnumPtrOutput) ToExperimentStateEnumPtrOutputWithContext added in v0.6.0

func (o ExperimentStateEnumPtrOutput) ToExperimentStateEnumPtrOutputWithContext(ctx context.Context) ExperimentStateEnumPtrOutput

func (ExperimentStateEnumPtrOutput) ToStringPtrOutput added in v0.6.0

func (o ExperimentStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExperimentStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ExperimentStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Flow added in v0.3.0

type Flow struct {
	pulumi.CustomResourceState

	// Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput `pulumi:"advancedSettings"`
	AgentId          pulumi.StringOutput                                     `pulumi:"agentId"`
	// The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected.
	Description pulumi.StringOutput `pulumi:"description"`
	// The human-readable name of the flow.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flow. * They are inherited by every page's event handlers, which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. Unlike transition_routes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
	EventHandlers GoogleCloudDialogflowCxV3EventHandlerResponseArrayOutput `pulumi:"eventHandlers"`
	// Optional. Knowledge connector configuration.
	KnowledgeConnectorSettings GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput `pulumi:"knowledgeConnectorSettings"`
	// The language of the following fields in `flow`: * `Flow.event_handlers.trigger_fulfillment.messages` * `Flow.event_handlers.trigger_fulfillment.conditional_cases` * `Flow.transition_routes.trigger_fulfillment.messages` * `Flow.transition_routes.trigger_fulfillment.conditional_cases` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.
	LanguageCode pulumi.StringPtrOutput `pulumi:"languageCode"`
	Location     pulumi.StringOutput    `pulumi:"location"`
	// The unique identifier of the flow. Format: `projects//locations//agents//flows/`.
	Name pulumi.StringOutput `pulumi:"name"`
	// NLU related settings of the flow.
	NluSettings GoogleCloudDialogflowCxV3NluSettingsResponseOutput `pulumi:"nluSettings"`
	Project     pulumi.StringOutput                                `pulumi:"project"`
	// A flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flow. * They are inherited by every page's transition route groups. Transition route groups defined in the page have higher priority than those defined in the flow. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.
	TransitionRouteGroups pulumi.StringArrayOutput `pulumi:"transitionRouteGroups"`
	// A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flow. * They are inherited by every page's transition routes and can support use cases such as the user saying "help" or "can I talk to a human?", which can be handled in a common way regardless of the current page. Transition routes defined in the page have higher priority than those defined in the flow. TransitionRoutes are evalauted in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
	TransitionRoutes GoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutput `pulumi:"transitionRoutes"`
}

Creates a flow in the specified agent. Note: You should always train a flow prior to sending it queries. See the [training documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training).

func GetFlow added in v0.3.0

func GetFlow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowState, opts ...pulumi.ResourceOption) (*Flow, error)

GetFlow gets an existing Flow resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFlow added in v0.3.0

func NewFlow(ctx *pulumi.Context,
	name string, args *FlowArgs, opts ...pulumi.ResourceOption) (*Flow, error)

NewFlow registers a new resource with the given unique name, arguments, and options.

func (*Flow) ElementType added in v0.3.0

func (*Flow) ElementType() reflect.Type

func (*Flow) ToFlowOutput added in v0.3.0

func (i *Flow) ToFlowOutput() FlowOutput

func (*Flow) ToFlowOutputWithContext added in v0.3.0

func (i *Flow) ToFlowOutputWithContext(ctx context.Context) FlowOutput

type FlowArgs added in v0.3.0

type FlowArgs struct {
	// Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsPtrInput
	AgentId          pulumi.StringInput
	// The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected.
	Description pulumi.StringPtrInput
	// The human-readable name of the flow.
	DisplayName pulumi.StringInput
	// A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flow. * They are inherited by every page's event handlers, which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. Unlike transition_routes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
	EventHandlers GoogleCloudDialogflowCxV3EventHandlerArrayInput
	// Optional. Knowledge connector configuration.
	KnowledgeConnectorSettings GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrInput
	// The language of the following fields in `flow`: * `Flow.event_handlers.trigger_fulfillment.messages` * `Flow.event_handlers.trigger_fulfillment.conditional_cases` * `Flow.transition_routes.trigger_fulfillment.messages` * `Flow.transition_routes.trigger_fulfillment.conditional_cases` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.
	LanguageCode pulumi.StringPtrInput
	Location     pulumi.StringPtrInput
	// The unique identifier of the flow. Format: `projects//locations//agents//flows/`.
	Name pulumi.StringPtrInput
	// NLU related settings of the flow.
	NluSettings GoogleCloudDialogflowCxV3NluSettingsPtrInput
	Project     pulumi.StringPtrInput
	// A flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flow. * They are inherited by every page's transition route groups. Transition route groups defined in the page have higher priority than those defined in the flow. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.
	TransitionRouteGroups pulumi.StringArrayInput
	// A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flow. * They are inherited by every page's transition routes and can support use cases such as the user saying "help" or "can I talk to a human?", which can be handled in a common way regardless of the current page. Transition routes defined in the page have higher priority than those defined in the flow. TransitionRoutes are evalauted in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
	TransitionRoutes GoogleCloudDialogflowCxV3TransitionRouteArrayInput
}

The set of arguments for constructing a Flow resource.

func (FlowArgs) ElementType added in v0.3.0

func (FlowArgs) ElementType() reflect.Type

type FlowInput added in v0.3.0

type FlowInput interface {
	pulumi.Input

	ToFlowOutput() FlowOutput
	ToFlowOutputWithContext(ctx context.Context) FlowOutput
}

type FlowOutput added in v0.3.0

type FlowOutput struct{ *pulumi.OutputState }

func (FlowOutput) AdvancedSettings added in v0.32.0

Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (FlowOutput) AgentId added in v0.21.0

func (o FlowOutput) AgentId() pulumi.StringOutput

func (FlowOutput) Description added in v0.19.0

func (o FlowOutput) Description() pulumi.StringOutput

The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected.

func (FlowOutput) DisplayName added in v0.19.0

func (o FlowOutput) DisplayName() pulumi.StringOutput

The human-readable name of the flow.

func (FlowOutput) ElementType added in v0.3.0

func (FlowOutput) ElementType() reflect.Type

func (FlowOutput) EventHandlers added in v0.19.0

A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flow. * They are inherited by every page's event handlers, which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. Unlike transition_routes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.

func (FlowOutput) KnowledgeConnectorSettings added in v0.32.0

Optional. Knowledge connector configuration.

func (FlowOutput) LanguageCode added in v0.21.0

func (o FlowOutput) LanguageCode() pulumi.StringPtrOutput

The language of the following fields in `flow`: * `Flow.event_handlers.trigger_fulfillment.messages` * `Flow.event_handlers.trigger_fulfillment.conditional_cases` * `Flow.transition_routes.trigger_fulfillment.messages` * `Flow.transition_routes.trigger_fulfillment.conditional_cases` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.

func (FlowOutput) Location added in v0.21.0

func (o FlowOutput) Location() pulumi.StringOutput

func (FlowOutput) Name added in v0.19.0

func (o FlowOutput) Name() pulumi.StringOutput

The unique identifier of the flow. Format: `projects//locations//agents//flows/`.

func (FlowOutput) NluSettings added in v0.19.0

NLU related settings of the flow.

func (FlowOutput) Project added in v0.21.0

func (o FlowOutput) Project() pulumi.StringOutput

func (FlowOutput) ToFlowOutput added in v0.3.0

func (o FlowOutput) ToFlowOutput() FlowOutput

func (FlowOutput) ToFlowOutputWithContext added in v0.3.0

func (o FlowOutput) ToFlowOutputWithContext(ctx context.Context) FlowOutput

func (FlowOutput) TransitionRouteGroups added in v0.19.0

func (o FlowOutput) TransitionRouteGroups() pulumi.StringArrayOutput

A flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flow. * They are inherited by every page's transition route groups. Transition route groups defined in the page have higher priority than those defined in the flow. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.

func (FlowOutput) TransitionRoutes added in v0.19.0

A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flow. * They are inherited by every page's transition routes and can support use cases such as the user saying "help" or "can I talk to a human?", which can be handled in a common way regardless of the current page. Transition routes defined in the page have higher priority than those defined in the flow. TransitionRoutes are evalauted in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.

type FlowState added in v0.3.0

type FlowState struct {
}

func (FlowState) ElementType added in v0.3.0

func (FlowState) ElementType() reflect.Type

type GoogleCloudDialogflowCxV3AdvancedSettings added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettings struct {
	// If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: - Agent level - Flow level
	AudioExportGcsDestination *GoogleCloudDialogflowCxV3GcsDestination `pulumi:"audioExportGcsDestination"`
	// Settings for DTMF. Exposed at the following levels: - Agent level - Flow level - Page level - Parameter level.
	DtmfSettings *GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings `pulumi:"dtmfSettings"`
	// Settings for logging. Settings for Dialogflow History, Contact Center messages, StackDriver logs, and speech logging. Exposed at the following levels: - Agent level.
	LoggingSettings *GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings `pulumi:"loggingSettings"`
}

Hierarchical advanced settings for agent/flow/page/fulfillment/parameter. Settings exposed at lower level overrides the settings exposed at higher level. Overriding occurs at the sub-setting level. For example, the playback_interruption_settings at fulfillment level only overrides the playback_interruption_settings at the agent level, leaving other settings at the agent level unchanged. DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Hierarchy: Agent->Flow->Page->Fulfillment/Parameter.

type GoogleCloudDialogflowCxV3AdvancedSettingsArgs added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsArgs struct {
	// If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: - Agent level - Flow level
	AudioExportGcsDestination GoogleCloudDialogflowCxV3GcsDestinationPtrInput `pulumi:"audioExportGcsDestination"`
	// Settings for DTMF. Exposed at the following levels: - Agent level - Flow level - Page level - Parameter level.
	DtmfSettings GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrInput `pulumi:"dtmfSettings"`
	// Settings for logging. Settings for Dialogflow History, Contact Center messages, StackDriver logs, and speech logging. Exposed at the following levels: - Agent level.
	LoggingSettings GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrInput `pulumi:"loggingSettings"`
}

Hierarchical advanced settings for agent/flow/page/fulfillment/parameter. Settings exposed at lower level overrides the settings exposed at higher level. Overriding occurs at the sub-setting level. For example, the playback_interruption_settings at fulfillment level only overrides the playback_interruption_settings at the agent level, leaving other settings at the agent level unchanged. DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Hierarchy: Agent->Flow->Page->Fulfillment/Parameter.

func (GoogleCloudDialogflowCxV3AdvancedSettingsArgs) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsOutput added in v0.8.0

func (i GoogleCloudDialogflowCxV3AdvancedSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsOutput() GoogleCloudDialogflowCxV3AdvancedSettingsOutput

func (GoogleCloudDialogflowCxV3AdvancedSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3AdvancedSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsOutput

func (GoogleCloudDialogflowCxV3AdvancedSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput added in v0.8.0

func (i GoogleCloudDialogflowCxV3AdvancedSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput() GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput

func (GoogleCloudDialogflowCxV3AdvancedSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3AdvancedSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings added in v0.32.0

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings struct {
	// If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).
	Enabled *bool `pulumi:"enabled"`
	// The digit that terminates a DTMF digit sequence.
	FinishDigit *string `pulumi:"finishDigit"`
	// Max length of DTMF digits.
	MaxDigits *int `pulumi:"maxDigits"`
}

Define behaviors for DTMF (dual tone multi frequency).

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsArgs added in v0.32.0

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsArgs struct {
	// If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The digit that terminates a DTMF digit sequence.
	FinishDigit pulumi.StringPtrInput `pulumi:"finishDigit"`
	// Max length of DTMF digits.
	MaxDigits pulumi.IntPtrInput `pulumi:"maxDigits"`
}

Define behaviors for DTMF (dual tone multi frequency).

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsArgs) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsInput added in v0.32.0

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput() GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput
	ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput
}

GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsInput is an input type that accepts GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsArgs and GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsInput` via:

GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsArgs{...}

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput struct{ *pulumi.OutputState }

Define behaviors for DTMF (dual tone multi frequency).

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput) Enabled added in v0.32.0

If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput) FinishDigit added in v0.32.0

The digit that terminates a DTMF digit sequence.

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput) MaxDigits added in v0.32.0

Max length of DTMF digits.

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrInput added in v0.32.0

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput() GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput
	ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput
}

GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsArgs, GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtr and GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrInput` via:

        GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput) Elem added in v0.32.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput) Enabled added in v0.32.0

If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput) FinishDigit added in v0.32.0

The digit that terminates a DTMF digit sequence.

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput) MaxDigits added in v0.32.0

Max length of DTMF digits.

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsPtrOutput

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponse added in v0.32.0

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponse struct {
	// If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).
	Enabled bool `pulumi:"enabled"`
	// The digit that terminates a DTMF digit sequence.
	FinishDigit string `pulumi:"finishDigit"`
	// Max length of DTMF digits.
	MaxDigits int `pulumi:"maxDigits"`
}

Define behaviors for DTMF (dual tone multi frequency).

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponseOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponseOutput struct{ *pulumi.OutputState }

Define behaviors for DTMF (dual tone multi frequency).

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponseOutput) Enabled added in v0.32.0

If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponseOutput) FinishDigit added in v0.32.0

The digit that terminates a DTMF digit sequence.

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponseOutput) MaxDigits added in v0.32.0

Max length of DTMF digits.

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponseOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponseOutput

type GoogleCloudDialogflowCxV3AdvancedSettingsInput added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AdvancedSettingsOutput() GoogleCloudDialogflowCxV3AdvancedSettingsOutput
	ToGoogleCloudDialogflowCxV3AdvancedSettingsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsOutput
}

GoogleCloudDialogflowCxV3AdvancedSettingsInput is an input type that accepts GoogleCloudDialogflowCxV3AdvancedSettingsArgs and GoogleCloudDialogflowCxV3AdvancedSettingsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AdvancedSettingsInput` via:

GoogleCloudDialogflowCxV3AdvancedSettingsArgs{...}

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings struct {
	// If true, DF Interaction logging is currently enabled.
	EnableInteractionLogging *bool `pulumi:"enableInteractionLogging"`
	// If true, StackDriver logging is currently enabled.
	EnableStackdriverLogging *bool `pulumi:"enableStackdriverLogging"`
}

Define behaviors on logging.

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsArgs added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsArgs struct {
	// If true, DF Interaction logging is currently enabled.
	EnableInteractionLogging pulumi.BoolPtrInput `pulumi:"enableInteractionLogging"`
	// If true, StackDriver logging is currently enabled.
	EnableStackdriverLogging pulumi.BoolPtrInput `pulumi:"enableStackdriverLogging"`
}

Define behaviors on logging.

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsArgs) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsArgs) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsInput added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput() GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput
	ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput
}

GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsInput is an input type that accepts GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsArgs and GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsInput` via:

GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsArgs{...}

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput struct{ *pulumi.OutputState }

Define behaviors on logging.

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput) EnableInteractionLogging added in v0.8.0

If true, DF Interaction logging is currently enabled.

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput) EnableStackdriverLogging added in v0.8.0

If true, StackDriver logging is currently enabled.

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrInput added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput() GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput
	ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput
}

GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsArgs, GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtr and GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrInput` via:

        GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput) Elem added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput) EnableInteractionLogging added in v0.8.0

If true, DF Interaction logging is currently enabled.

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput) EnableStackdriverLogging added in v0.8.0

If true, StackDriver logging is currently enabled.

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsPtrOutput

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponse added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponse struct {
	// If true, DF Interaction logging is currently enabled.
	EnableInteractionLogging bool `pulumi:"enableInteractionLogging"`
	// If true, StackDriver logging is currently enabled.
	EnableStackdriverLogging bool `pulumi:"enableStackdriverLogging"`
}

Define behaviors on logging.

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponseOutput added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponseOutput struct{ *pulumi.OutputState }

Define behaviors on logging.

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponseOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponseOutput) EnableInteractionLogging added in v0.8.0

If true, DF Interaction logging is currently enabled.

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponseOutput) EnableStackdriverLogging added in v0.8.0

If true, StackDriver logging is currently enabled.

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponseOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponseOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponseOutput

type GoogleCloudDialogflowCxV3AdvancedSettingsOutput added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsOutput struct{ *pulumi.OutputState }

Hierarchical advanced settings for agent/flow/page/fulfillment/parameter. Settings exposed at lower level overrides the settings exposed at higher level. Overriding occurs at the sub-setting level. For example, the playback_interruption_settings at fulfillment level only overrides the playback_interruption_settings at the agent level, leaving other settings at the agent level unchanged. DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Hierarchy: Agent->Flow->Page->Fulfillment/Parameter.

func (GoogleCloudDialogflowCxV3AdvancedSettingsOutput) AudioExportGcsDestination added in v0.29.0

If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: - Agent level - Flow level

func (GoogleCloudDialogflowCxV3AdvancedSettingsOutput) DtmfSettings added in v0.32.0

Settings for DTMF. Exposed at the following levels: - Agent level - Flow level - Page level - Parameter level.

func (GoogleCloudDialogflowCxV3AdvancedSettingsOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsOutput) LoggingSettings added in v0.8.0

Settings for logging. Settings for Dialogflow History, Contact Center messages, StackDriver logs, and speech logging. Exposed at the following levels: - Agent level.

func (GoogleCloudDialogflowCxV3AdvancedSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsOutput added in v0.8.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsOutput() GoogleCloudDialogflowCxV3AdvancedSettingsOutput

func (GoogleCloudDialogflowCxV3AdvancedSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsOutput

func (GoogleCloudDialogflowCxV3AdvancedSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput added in v0.8.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput() GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput

func (GoogleCloudDialogflowCxV3AdvancedSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput

type GoogleCloudDialogflowCxV3AdvancedSettingsPtrInput added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput() GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput
	ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput
}

GoogleCloudDialogflowCxV3AdvancedSettingsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3AdvancedSettingsArgs, GoogleCloudDialogflowCxV3AdvancedSettingsPtr and GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AdvancedSettingsPtrInput` via:

        GoogleCloudDialogflowCxV3AdvancedSettingsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput) AudioExportGcsDestination added in v0.29.0

If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: - Agent level - Flow level

func (GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput) DtmfSettings added in v0.32.0

Settings for DTMF. Exposed at the following levels: - Agent level - Flow level - Page level - Parameter level.

func (GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput) Elem added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput) LoggingSettings added in v0.8.0

Settings for logging. Settings for Dialogflow History, Contact Center messages, StackDriver logs, and speech logging. Exposed at the following levels: - Agent level.

func (GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput added in v0.8.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput() GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput

func (GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsPtrOutput

type GoogleCloudDialogflowCxV3AdvancedSettingsResponse added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsResponse struct {
	// If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: - Agent level - Flow level
	AudioExportGcsDestination GoogleCloudDialogflowCxV3GcsDestinationResponse `pulumi:"audioExportGcsDestination"`
	// Settings for DTMF. Exposed at the following levels: - Agent level - Flow level - Page level - Parameter level.
	DtmfSettings GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsResponse `pulumi:"dtmfSettings"`
	// Settings for logging. Settings for Dialogflow History, Contact Center messages, StackDriver logs, and speech logging. Exposed at the following levels: - Agent level.
	LoggingSettings GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsResponse `pulumi:"loggingSettings"`
}

Hierarchical advanced settings for agent/flow/page/fulfillment/parameter. Settings exposed at lower level overrides the settings exposed at higher level. Overriding occurs at the sub-setting level. For example, the playback_interruption_settings at fulfillment level only overrides the playback_interruption_settings at the agent level, leaving other settings at the agent level unchanged. DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Hierarchy: Agent->Flow->Page->Fulfillment/Parameter.

type GoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput added in v0.8.0

type GoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput struct{ *pulumi.OutputState }

Hierarchical advanced settings for agent/flow/page/fulfillment/parameter. Settings exposed at lower level overrides the settings exposed at higher level. Overriding occurs at the sub-setting level. For example, the playback_interruption_settings at fulfillment level only overrides the playback_interruption_settings at the agent level, leaving other settings at the agent level unchanged. DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Hierarchy: Agent->Flow->Page->Fulfillment/Parameter.

func (GoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput) AudioExportGcsDestination added in v0.29.0

If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: - Agent level - Flow level

func (GoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput) DtmfSettings added in v0.32.0

Settings for DTMF. Exposed at the following levels: - Agent level - Flow level - Page level - Parameter level.

func (GoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput) LoggingSettings added in v0.8.0

Settings for logging. Settings for Dialogflow History, Contact Center messages, StackDriver logs, and speech logging. Exposed at the following levels: - Agent level.

func (GoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsResponseOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AdvancedSettingsResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettings added in v0.32.0

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettings struct {
	// Optional. If enabled, end users will be able to provide answer feedback to Dialogflow responses. Feature works only if interaction logging is enabled in the Dialogflow agent.
	EnableAnswerFeedback *bool `pulumi:"enableAnswerFeedback"`
}

Settings for answer feedback collection.

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs added in v0.32.0

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs struct {
	// Optional. If enabled, end users will be able to provide answer feedback to Dialogflow responses. Feature works only if interaction logging is enabled in the Dialogflow agent.
	EnableAnswerFeedback pulumi.BoolPtrInput `pulumi:"enableAnswerFeedback"`
}

Settings for answer feedback collection.

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput added in v0.32.0

func (i GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput() GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsInput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput() GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput
	ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput
}

GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsInput is an input type that accepts GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs and GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsInput` via:

GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs{...}

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput struct{ *pulumi.OutputState }

Settings for answer feedback collection.

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput) EnableAnswerFeedback added in v0.32.0

Optional. If enabled, end users will be able to provide answer feedback to Dialogflow responses. Feature works only if interaction logging is enabled in the Dialogflow agent.

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsOutput) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrInput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput() GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput
	ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput
}

GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs, GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtr and GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrInput` via:

        GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput) Elem added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput) EnableAnswerFeedback added in v0.32.0

Optional. If enabled, end users will be able to provide answer feedback to Dialogflow responses. Feature works only if interaction logging is enabled in the Dialogflow agent.

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsPtrOutput

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponse added in v0.32.0

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponse struct {
	// Optional. If enabled, end users will be able to provide answer feedback to Dialogflow responses. Feature works only if interaction logging is enabled in the Dialogflow agent.
	EnableAnswerFeedback bool `pulumi:"enableAnswerFeedback"`
}

Settings for answer feedback collection.

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponseOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for answer feedback collection.

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponseOutput) EnableAnswerFeedback added in v0.32.0

Optional. If enabled, end users will be able to provide answer feedback to Dialogflow responses. Feature works only if interaction logging is enabled in the Dialogflow agent.

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponseOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponseOutput

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettings added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettings struct {
	// The full name of the Gen App Builder engine related to this agent if there is one. Format: `projects/{Project ID}/locations/{Location ID}/collections/{Collection ID}/engines/{Engine ID}`
	Engine string `pulumi:"engine"`
}

Settings for Gen App Builder.

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs struct {
	// The full name of the Gen App Builder engine related to this agent if there is one. Format: `projects/{Project ID}/locations/{Location ID}/collections/{Collection ID}/engines/{Engine ID}`
	Engine pulumi.StringInput `pulumi:"engine"`
}

Settings for Gen App Builder.

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput added in v0.32.0

func (i GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput() GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsInput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput() GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput
	ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput
}

GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsInput is an input type that accepts GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs and GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsInput` via:

GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs{...}

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput struct{ *pulumi.OutputState }

Settings for Gen App Builder.

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput) Engine added in v0.32.0

The full name of the Gen App Builder engine related to this agent if there is one. Format: `projects/{Project ID}/locations/{Location ID}/collections/{Collection ID}/engines/{Engine ID}`

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrInput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput() GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput
	ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput
}

GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs, GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtr and GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrInput` via:

        GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput) Elem added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput) Engine added in v0.32.0

The full name of the Gen App Builder engine related to this agent if there is one. Format: `projects/{Project ID}/locations/{Location ID}/collections/{Collection ID}/engines/{Engine ID}`

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsPtrOutput

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponse added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponse struct {
	// The full name of the Gen App Builder engine related to this agent if there is one. Format: `projects/{Project ID}/locations/{Location ID}/collections/{Collection ID}/engines/{Engine ID}`
	Engine string `pulumi:"engine"`
}

Settings for Gen App Builder.

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponseOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for Gen App Builder.

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponseOutput) Engine added in v0.32.0

The full name of the Gen App Builder engine related to this agent if there is one. Format: `projects/{Project ID}/locations/{Location ID}/collections/{Collection ID}/engines/{Engine ID}`

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponseOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponseOutput

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettings added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettings struct {
	// GitHub settings.
	GithubSettings *GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettings `pulumi:"githubSettings"`
}

Settings for connecting to Git repository for an agent.

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs struct {
	// GitHub settings.
	GithubSettings GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrInput `pulumi:"githubSettings"`
}

Settings for connecting to Git repository for an agent.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput added in v0.32.0

func (i GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput() GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettings added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettings struct {
	// The access token used to authenticate the access to the GitHub repository.
	AccessToken *string `pulumi:"accessToken"`
	// A list of branches configured to be used from Dialogflow.
	Branches []string `pulumi:"branches"`
	// The unique repository display name for the GitHub repository.
	DisplayName *string `pulumi:"displayName"`
	// The GitHub repository URI related to the agent.
	RepositoryUri *string `pulumi:"repositoryUri"`
	// The branch of the GitHub repository tracked for this agent.
	TrackingBranch *string `pulumi:"trackingBranch"`
}

Settings of integration with GitHub.

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsArgs added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsArgs struct {
	// The access token used to authenticate the access to the GitHub repository.
	AccessToken pulumi.StringPtrInput `pulumi:"accessToken"`
	// A list of branches configured to be used from Dialogflow.
	Branches pulumi.StringArrayInput `pulumi:"branches"`
	// The unique repository display name for the GitHub repository.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The GitHub repository URI related to the agent.
	RepositoryUri pulumi.StringPtrInput `pulumi:"repositoryUri"`
	// The branch of the GitHub repository tracked for this agent.
	TrackingBranch pulumi.StringPtrInput `pulumi:"trackingBranch"`
}

Settings of integration with GitHub.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsArgs) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsArgs) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsInput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput() GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput
	ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput
}

GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsInput is an input type that accepts GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsArgs and GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsInput` via:

GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsArgs{...}

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput struct{ *pulumi.OutputState }

Settings of integration with GitHub.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput) AccessToken added in v0.32.0

The access token used to authenticate the access to the GitHub repository.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput) Branches added in v0.32.0

A list of branches configured to be used from Dialogflow.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput) DisplayName added in v0.32.0

The unique repository display name for the GitHub repository.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput) RepositoryUri added in v0.32.0

The GitHub repository URI related to the agent.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutputWithContext added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsOutput) TrackingBranch added in v0.32.0

The branch of the GitHub repository tracked for this agent.

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrInput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput() GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput
	ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput
}

GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsArgs, GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtr and GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrInput` via:

        GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput) AccessToken added in v0.32.0

The access token used to authenticate the access to the GitHub repository.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput) Branches added in v0.32.0

A list of branches configured to be used from Dialogflow.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput) DisplayName added in v0.32.0

The unique repository display name for the GitHub repository.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput) Elem added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput) RepositoryUri added in v0.32.0

The GitHub repository URI related to the agent.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutputWithContext added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsPtrOutput) TrackingBranch added in v0.32.0

The branch of the GitHub repository tracked for this agent.

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponse added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponse struct {
	// The access token used to authenticate the access to the GitHub repository.
	AccessToken string `pulumi:"accessToken"`
	// A list of branches configured to be used from Dialogflow.
	Branches []string `pulumi:"branches"`
	// The unique repository display name for the GitHub repository.
	DisplayName string `pulumi:"displayName"`
	// The GitHub repository URI related to the agent.
	RepositoryUri string `pulumi:"repositoryUri"`
	// The branch of the GitHub repository tracked for this agent.
	TrackingBranch string `pulumi:"trackingBranch"`
}

Settings of integration with GitHub.

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponseOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponseOutput struct{ *pulumi.OutputState }

Settings of integration with GitHub.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponseOutput) AccessToken added in v0.32.0

The access token used to authenticate the access to the GitHub repository.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponseOutput) Branches added in v0.32.0

A list of branches configured to be used from Dialogflow.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponseOutput) DisplayName added in v0.32.0

The unique repository display name for the GitHub repository.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponseOutput) RepositoryUri added in v0.32.0

The GitHub repository URI related to the agent.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponseOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponseOutputWithContext added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponseOutput) TrackingBranch added in v0.32.0

The branch of the GitHub repository tracked for this agent.

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsInput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput() GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput
	ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput
}

GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsInput is an input type that accepts GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs and GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsInput` via:

GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs{...}

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput struct{ *pulumi.OutputState }

Settings for connecting to Git repository for an agent.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput) GithubSettings added in v0.32.0

GitHub settings.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrInput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput() GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput
	ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput
}

GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs, GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtr and GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrInput` via:

        GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput) Elem added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput) GithubSettings added in v0.32.0

GitHub settings.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsPtrOutput

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponse added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponse struct {
	// GitHub settings.
	GithubSettings GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettingsResponse `pulumi:"githubSettings"`
}

Settings for connecting to Git repository for an agent.

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponseOutput added in v0.32.0

type GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for connecting to Git repository for an agent.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponseOutput) GithubSettings added in v0.32.0

GitHub settings.

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponseOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponseOutput) ToGoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponseOutput

type GoogleCloudDialogflowCxV3AudioInput

type GoogleCloudDialogflowCxV3AudioInput struct {
	// The natural language speech audio to be processed. A single request can contain up to 2 minutes of speech audio data. The transcribed text cannot contain more than 256 bytes. For non-streaming audio detect intent, both `config` and `audio` must be provided. For streaming audio detect intent, `config` must be provided in the first request and `audio` must be provided in all following requests.
	Audio *string `pulumi:"audio"`
	// Instructs the speech recognizer how to process the speech audio.
	Config GoogleCloudDialogflowCxV3InputAudioConfig `pulumi:"config"`
}

Represents the natural speech audio to be processed.

type GoogleCloudDialogflowCxV3AudioInputArgs

type GoogleCloudDialogflowCxV3AudioInputArgs struct {
	// The natural language speech audio to be processed. A single request can contain up to 2 minutes of speech audio data. The transcribed text cannot contain more than 256 bytes. For non-streaming audio detect intent, both `config` and `audio` must be provided. For streaming audio detect intent, `config` must be provided in the first request and `audio` must be provided in all following requests.
	Audio pulumi.StringPtrInput `pulumi:"audio"`
	// Instructs the speech recognizer how to process the speech audio.
	Config GoogleCloudDialogflowCxV3InputAudioConfigInput `pulumi:"config"`
}

Represents the natural speech audio to be processed.

func (GoogleCloudDialogflowCxV3AudioInputArgs) ElementType

func (GoogleCloudDialogflowCxV3AudioInputArgs) ToGoogleCloudDialogflowCxV3AudioInputOutput

func (i GoogleCloudDialogflowCxV3AudioInputArgs) ToGoogleCloudDialogflowCxV3AudioInputOutput() GoogleCloudDialogflowCxV3AudioInputOutput

func (GoogleCloudDialogflowCxV3AudioInputArgs) ToGoogleCloudDialogflowCxV3AudioInputOutputWithContext

func (i GoogleCloudDialogflowCxV3AudioInputArgs) ToGoogleCloudDialogflowCxV3AudioInputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AudioInputOutput

func (GoogleCloudDialogflowCxV3AudioInputArgs) ToGoogleCloudDialogflowCxV3AudioInputPtrOutput

func (i GoogleCloudDialogflowCxV3AudioInputArgs) ToGoogleCloudDialogflowCxV3AudioInputPtrOutput() GoogleCloudDialogflowCxV3AudioInputPtrOutput

func (GoogleCloudDialogflowCxV3AudioInputArgs) ToGoogleCloudDialogflowCxV3AudioInputPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3AudioInputArgs) ToGoogleCloudDialogflowCxV3AudioInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AudioInputPtrOutput

type GoogleCloudDialogflowCxV3AudioInputInput

type GoogleCloudDialogflowCxV3AudioInputInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AudioInputOutput() GoogleCloudDialogflowCxV3AudioInputOutput
	ToGoogleCloudDialogflowCxV3AudioInputOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AudioInputOutput
}

GoogleCloudDialogflowCxV3AudioInputInput is an input type that accepts GoogleCloudDialogflowCxV3AudioInputArgs and GoogleCloudDialogflowCxV3AudioInputOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AudioInputInput` via:

GoogleCloudDialogflowCxV3AudioInputArgs{...}

type GoogleCloudDialogflowCxV3AudioInputOutput

type GoogleCloudDialogflowCxV3AudioInputOutput struct{ *pulumi.OutputState }

Represents the natural speech audio to be processed.

func (GoogleCloudDialogflowCxV3AudioInputOutput) Audio

The natural language speech audio to be processed. A single request can contain up to 2 minutes of speech audio data. The transcribed text cannot contain more than 256 bytes. For non-streaming audio detect intent, both `config` and `audio` must be provided. For streaming audio detect intent, `config` must be provided in the first request and `audio` must be provided in all following requests.

func (GoogleCloudDialogflowCxV3AudioInputOutput) Config

Instructs the speech recognizer how to process the speech audio.

func (GoogleCloudDialogflowCxV3AudioInputOutput) ElementType

func (GoogleCloudDialogflowCxV3AudioInputOutput) ToGoogleCloudDialogflowCxV3AudioInputOutput

func (o GoogleCloudDialogflowCxV3AudioInputOutput) ToGoogleCloudDialogflowCxV3AudioInputOutput() GoogleCloudDialogflowCxV3AudioInputOutput

func (GoogleCloudDialogflowCxV3AudioInputOutput) ToGoogleCloudDialogflowCxV3AudioInputOutputWithContext

func (o GoogleCloudDialogflowCxV3AudioInputOutput) ToGoogleCloudDialogflowCxV3AudioInputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AudioInputOutput

func (GoogleCloudDialogflowCxV3AudioInputOutput) ToGoogleCloudDialogflowCxV3AudioInputPtrOutput

func (o GoogleCloudDialogflowCxV3AudioInputOutput) ToGoogleCloudDialogflowCxV3AudioInputPtrOutput() GoogleCloudDialogflowCxV3AudioInputPtrOutput

func (GoogleCloudDialogflowCxV3AudioInputOutput) ToGoogleCloudDialogflowCxV3AudioInputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3AudioInputOutput) ToGoogleCloudDialogflowCxV3AudioInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AudioInputPtrOutput

type GoogleCloudDialogflowCxV3AudioInputPtrInput

type GoogleCloudDialogflowCxV3AudioInputPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3AudioInputPtrOutput() GoogleCloudDialogflowCxV3AudioInputPtrOutput
	ToGoogleCloudDialogflowCxV3AudioInputPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3AudioInputPtrOutput
}

GoogleCloudDialogflowCxV3AudioInputPtrInput is an input type that accepts GoogleCloudDialogflowCxV3AudioInputArgs, GoogleCloudDialogflowCxV3AudioInputPtr and GoogleCloudDialogflowCxV3AudioInputPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3AudioInputPtrInput` via:

        GoogleCloudDialogflowCxV3AudioInputArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3AudioInputPtrOutput

type GoogleCloudDialogflowCxV3AudioInputPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3AudioInputPtrOutput) Audio

The natural language speech audio to be processed. A single request can contain up to 2 minutes of speech audio data. The transcribed text cannot contain more than 256 bytes. For non-streaming audio detect intent, both `config` and `audio` must be provided. For streaming audio detect intent, `config` must be provided in the first request and `audio` must be provided in all following requests.

func (GoogleCloudDialogflowCxV3AudioInputPtrOutput) Config

Instructs the speech recognizer how to process the speech audio.

func (GoogleCloudDialogflowCxV3AudioInputPtrOutput) Elem

func (GoogleCloudDialogflowCxV3AudioInputPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3AudioInputPtrOutput) ToGoogleCloudDialogflowCxV3AudioInputPtrOutput

func (o GoogleCloudDialogflowCxV3AudioInputPtrOutput) ToGoogleCloudDialogflowCxV3AudioInputPtrOutput() GoogleCloudDialogflowCxV3AudioInputPtrOutput

func (GoogleCloudDialogflowCxV3AudioInputPtrOutput) ToGoogleCloudDialogflowCxV3AudioInputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3AudioInputPtrOutput) ToGoogleCloudDialogflowCxV3AudioInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AudioInputPtrOutput

type GoogleCloudDialogflowCxV3AudioInputResponse

type GoogleCloudDialogflowCxV3AudioInputResponse struct {
	// The natural language speech audio to be processed. A single request can contain up to 2 minutes of speech audio data. The transcribed text cannot contain more than 256 bytes. For non-streaming audio detect intent, both `config` and `audio` must be provided. For streaming audio detect intent, `config` must be provided in the first request and `audio` must be provided in all following requests.
	Audio string `pulumi:"audio"`
	// Instructs the speech recognizer how to process the speech audio.
	Config GoogleCloudDialogflowCxV3InputAudioConfigResponse `pulumi:"config"`
}

Represents the natural speech audio to be processed.

type GoogleCloudDialogflowCxV3AudioInputResponseOutput

type GoogleCloudDialogflowCxV3AudioInputResponseOutput struct{ *pulumi.OutputState }

Represents the natural speech audio to be processed.

func (GoogleCloudDialogflowCxV3AudioInputResponseOutput) Audio

The natural language speech audio to be processed. A single request can contain up to 2 minutes of speech audio data. The transcribed text cannot contain more than 256 bytes. For non-streaming audio detect intent, both `config` and `audio` must be provided. For streaming audio detect intent, `config` must be provided in the first request and `audio` must be provided in all following requests.

func (GoogleCloudDialogflowCxV3AudioInputResponseOutput) Config

Instructs the speech recognizer how to process the speech audio.

func (GoogleCloudDialogflowCxV3AudioInputResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3AudioInputResponseOutput) ToGoogleCloudDialogflowCxV3AudioInputResponseOutput

func (o GoogleCloudDialogflowCxV3AudioInputResponseOutput) ToGoogleCloudDialogflowCxV3AudioInputResponseOutput() GoogleCloudDialogflowCxV3AudioInputResponseOutput

func (GoogleCloudDialogflowCxV3AudioInputResponseOutput) ToGoogleCloudDialogflowCxV3AudioInputResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3AudioInputResponseOutput) ToGoogleCloudDialogflowCxV3AudioInputResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3AudioInputResponseOutput

type GoogleCloudDialogflowCxV3BargeInConfig added in v0.32.0

type GoogleCloudDialogflowCxV3BargeInConfig struct {
	// Duration that is not eligible for barge-in at the beginning of the input audio.
	NoBargeInDuration *string `pulumi:"noBargeInDuration"`
	// Total duration for the playback at the beginning of the input audio.
	TotalDuration *string `pulumi:"totalDuration"`
}

Configuration of the barge-in behavior. Barge-in instructs the API to return a detected utterance at a proper time while the client is playing back the response audio from a previous request. When the client sees the utterance, it should stop the playback and immediately get ready for receiving the responses for the current request. The barge-in handling requires the client to start streaming audio input as soon as it starts playing back the audio from the previous response. The playback is modeled into two phases: * No barge-in phase: which goes first and during which speech detection should not be carried out. * Barge-in phase: which follows the no barge-in phase and during which the API starts speech detection and may inform the client that an utterance has been detected. Note that no-speech event is not expected in this phase. The client provides this configuration in terms of the durations of those two phases. The durations are measured in terms of the audio length fromt the the start of the input audio. The flow goes like below: --> Time without speech detection | utterance only | utterance or no-speech event | | +-------------+ | +------------+ | +---------------+ ----------+ no barge-in +-|-+ barge-in +-|-+ normal period +----------- +-------------+ | +------------+ | +---------------+ No-speech event is a response with END_OF_UTTERANCE without any transcript following up.

type GoogleCloudDialogflowCxV3BargeInConfigArgs added in v0.32.0

type GoogleCloudDialogflowCxV3BargeInConfigArgs struct {
	// Duration that is not eligible for barge-in at the beginning of the input audio.
	NoBargeInDuration pulumi.StringPtrInput `pulumi:"noBargeInDuration"`
	// Total duration for the playback at the beginning of the input audio.
	TotalDuration pulumi.StringPtrInput `pulumi:"totalDuration"`
}

Configuration of the barge-in behavior. Barge-in instructs the API to return a detected utterance at a proper time while the client is playing back the response audio from a previous request. When the client sees the utterance, it should stop the playback and immediately get ready for receiving the responses for the current request. The barge-in handling requires the client to start streaming audio input as soon as it starts playing back the audio from the previous response. The playback is modeled into two phases: * No barge-in phase: which goes first and during which speech detection should not be carried out. * Barge-in phase: which follows the no barge-in phase and during which the API starts speech detection and may inform the client that an utterance has been detected. Note that no-speech event is not expected in this phase. The client provides this configuration in terms of the durations of those two phases. The durations are measured in terms of the audio length fromt the the start of the input audio. The flow goes like below: --> Time without speech detection | utterance only | utterance or no-speech event | | +-------------+ | +------------+ | +---------------+ ----------+ no barge-in +-|-+ barge-in +-|-+ normal period +----------- +-------------+ | +------------+ | +---------------+ No-speech event is a response with END_OF_UTTERANCE without any transcript following up.

func (GoogleCloudDialogflowCxV3BargeInConfigArgs) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3BargeInConfigArgs) ToGoogleCloudDialogflowCxV3BargeInConfigOutput added in v0.32.0

func (i GoogleCloudDialogflowCxV3BargeInConfigArgs) ToGoogleCloudDialogflowCxV3BargeInConfigOutput() GoogleCloudDialogflowCxV3BargeInConfigOutput

func (GoogleCloudDialogflowCxV3BargeInConfigArgs) ToGoogleCloudDialogflowCxV3BargeInConfigOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3BargeInConfigArgs) ToGoogleCloudDialogflowCxV3BargeInConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3BargeInConfigOutput

func (GoogleCloudDialogflowCxV3BargeInConfigArgs) ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutput added in v0.32.0

func (i GoogleCloudDialogflowCxV3BargeInConfigArgs) ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutput() GoogleCloudDialogflowCxV3BargeInConfigPtrOutput

func (GoogleCloudDialogflowCxV3BargeInConfigArgs) ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3BargeInConfigArgs) ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3BargeInConfigPtrOutput

type GoogleCloudDialogflowCxV3BargeInConfigInput added in v0.32.0

type GoogleCloudDialogflowCxV3BargeInConfigInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3BargeInConfigOutput() GoogleCloudDialogflowCxV3BargeInConfigOutput
	ToGoogleCloudDialogflowCxV3BargeInConfigOutputWithContext(context.Context) GoogleCloudDialogflowCxV3BargeInConfigOutput
}

GoogleCloudDialogflowCxV3BargeInConfigInput is an input type that accepts GoogleCloudDialogflowCxV3BargeInConfigArgs and GoogleCloudDialogflowCxV3BargeInConfigOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3BargeInConfigInput` via:

GoogleCloudDialogflowCxV3BargeInConfigArgs{...}

type GoogleCloudDialogflowCxV3BargeInConfigOutput added in v0.32.0

type GoogleCloudDialogflowCxV3BargeInConfigOutput struct{ *pulumi.OutputState }

Configuration of the barge-in behavior. Barge-in instructs the API to return a detected utterance at a proper time while the client is playing back the response audio from a previous request. When the client sees the utterance, it should stop the playback and immediately get ready for receiving the responses for the current request. The barge-in handling requires the client to start streaming audio input as soon as it starts playing back the audio from the previous response. The playback is modeled into two phases: * No barge-in phase: which goes first and during which speech detection should not be carried out. * Barge-in phase: which follows the no barge-in phase and during which the API starts speech detection and may inform the client that an utterance has been detected. Note that no-speech event is not expected in this phase. The client provides this configuration in terms of the durations of those two phases. The durations are measured in terms of the audio length fromt the the start of the input audio. The flow goes like below: --> Time without speech detection | utterance only | utterance or no-speech event | | +-------------+ | +------------+ | +---------------+ ----------+ no barge-in +-|-+ barge-in +-|-+ normal period +----------- +-------------+ | +------------+ | +---------------+ No-speech event is a response with END_OF_UTTERANCE without any transcript following up.

func (GoogleCloudDialogflowCxV3BargeInConfigOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3BargeInConfigOutput) NoBargeInDuration added in v0.32.0

Duration that is not eligible for barge-in at the beginning of the input audio.

func (GoogleCloudDialogflowCxV3BargeInConfigOutput) ToGoogleCloudDialogflowCxV3BargeInConfigOutput added in v0.32.0

func (o GoogleCloudDialogflowCxV3BargeInConfigOutput) ToGoogleCloudDialogflowCxV3BargeInConfigOutput() GoogleCloudDialogflowCxV3BargeInConfigOutput

func (GoogleCloudDialogflowCxV3BargeInConfigOutput) ToGoogleCloudDialogflowCxV3BargeInConfigOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3BargeInConfigOutput) ToGoogleCloudDialogflowCxV3BargeInConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3BargeInConfigOutput

func (GoogleCloudDialogflowCxV3BargeInConfigOutput) ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutput added in v0.32.0

func (o GoogleCloudDialogflowCxV3BargeInConfigOutput) ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutput() GoogleCloudDialogflowCxV3BargeInConfigPtrOutput

func (GoogleCloudDialogflowCxV3BargeInConfigOutput) ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3BargeInConfigOutput) ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3BargeInConfigPtrOutput

func (GoogleCloudDialogflowCxV3BargeInConfigOutput) TotalDuration added in v0.32.0

Total duration for the playback at the beginning of the input audio.

type GoogleCloudDialogflowCxV3BargeInConfigPtrInput added in v0.32.0

type GoogleCloudDialogflowCxV3BargeInConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutput() GoogleCloudDialogflowCxV3BargeInConfigPtrOutput
	ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3BargeInConfigPtrOutput
}

GoogleCloudDialogflowCxV3BargeInConfigPtrInput is an input type that accepts GoogleCloudDialogflowCxV3BargeInConfigArgs, GoogleCloudDialogflowCxV3BargeInConfigPtr and GoogleCloudDialogflowCxV3BargeInConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3BargeInConfigPtrInput` via:

        GoogleCloudDialogflowCxV3BargeInConfigArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3BargeInConfigPtrOutput added in v0.32.0

type GoogleCloudDialogflowCxV3BargeInConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3BargeInConfigPtrOutput) Elem added in v0.32.0

func (GoogleCloudDialogflowCxV3BargeInConfigPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3BargeInConfigPtrOutput) NoBargeInDuration added in v0.32.0

Duration that is not eligible for barge-in at the beginning of the input audio.

func (GoogleCloudDialogflowCxV3BargeInConfigPtrOutput) ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutput added in v0.32.0

func (o GoogleCloudDialogflowCxV3BargeInConfigPtrOutput) ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutput() GoogleCloudDialogflowCxV3BargeInConfigPtrOutput

func (GoogleCloudDialogflowCxV3BargeInConfigPtrOutput) ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3BargeInConfigPtrOutput) ToGoogleCloudDialogflowCxV3BargeInConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3BargeInConfigPtrOutput

func (GoogleCloudDialogflowCxV3BargeInConfigPtrOutput) TotalDuration added in v0.32.0

Total duration for the playback at the beginning of the input audio.

type GoogleCloudDialogflowCxV3BargeInConfigResponse added in v0.32.0

type GoogleCloudDialogflowCxV3BargeInConfigResponse struct {
	// Duration that is not eligible for barge-in at the beginning of the input audio.
	NoBargeInDuration string `pulumi:"noBargeInDuration"`
	// Total duration for the playback at the beginning of the input audio.
	TotalDuration string `pulumi:"totalDuration"`
}

Configuration of the barge-in behavior. Barge-in instructs the API to return a detected utterance at a proper time while the client is playing back the response audio from a previous request. When the client sees the utterance, it should stop the playback and immediately get ready for receiving the responses for the current request. The barge-in handling requires the client to start streaming audio input as soon as it starts playing back the audio from the previous response. The playback is modeled into two phases: * No barge-in phase: which goes first and during which speech detection should not be carried out. * Barge-in phase: which follows the no barge-in phase and during which the API starts speech detection and may inform the client that an utterance has been detected. Note that no-speech event is not expected in this phase. The client provides this configuration in terms of the durations of those two phases. The durations are measured in terms of the audio length fromt the the start of the input audio. The flow goes like below: --> Time without speech detection | utterance only | utterance or no-speech event | | +-------------+ | +------------+ | +---------------+ ----------+ no barge-in +-|-+ barge-in +-|-+ normal period +----------- +-------------+ | +------------+ | +---------------+ No-speech event is a response with END_OF_UTTERANCE without any transcript following up.

type GoogleCloudDialogflowCxV3BargeInConfigResponseOutput added in v0.32.0

type GoogleCloudDialogflowCxV3BargeInConfigResponseOutput struct{ *pulumi.OutputState }

Configuration of the barge-in behavior. Barge-in instructs the API to return a detected utterance at a proper time while the client is playing back the response audio from a previous request. When the client sees the utterance, it should stop the playback and immediately get ready for receiving the responses for the current request. The barge-in handling requires the client to start streaming audio input as soon as it starts playing back the audio from the previous response. The playback is modeled into two phases: * No barge-in phase: which goes first and during which speech detection should not be carried out. * Barge-in phase: which follows the no barge-in phase and during which the API starts speech detection and may inform the client that an utterance has been detected. Note that no-speech event is not expected in this phase. The client provides this configuration in terms of the durations of those two phases. The durations are measured in terms of the audio length fromt the the start of the input audio. The flow goes like below: --> Time without speech detection | utterance only | utterance or no-speech event | | +-------------+ | +------------+ | +---------------+ ----------+ no barge-in +-|-+ barge-in +-|-+ normal period +----------- +-------------+ | +------------+ | +---------------+ No-speech event is a response with END_OF_UTTERANCE without any transcript following up.

func (GoogleCloudDialogflowCxV3BargeInConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3BargeInConfigResponseOutput) NoBargeInDuration added in v0.32.0

Duration that is not eligible for barge-in at the beginning of the input audio.

func (GoogleCloudDialogflowCxV3BargeInConfigResponseOutput) ToGoogleCloudDialogflowCxV3BargeInConfigResponseOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3BargeInConfigResponseOutput) ToGoogleCloudDialogflowCxV3BargeInConfigResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3BargeInConfigResponseOutput) ToGoogleCloudDialogflowCxV3BargeInConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3BargeInConfigResponseOutput

func (GoogleCloudDialogflowCxV3BargeInConfigResponseOutput) TotalDuration added in v0.32.0

Total duration for the playback at the beginning of the input audio.

type GoogleCloudDialogflowCxV3ConversationTurn

type GoogleCloudDialogflowCxV3ConversationTurn struct {
	// The user input.
	UserInput *GoogleCloudDialogflowCxV3ConversationTurnUserInput `pulumi:"userInput"`
	// The virtual agent output.
	VirtualAgentOutput *GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutput `pulumi:"virtualAgentOutput"`
}

One interaction between a human and virtual agent. The human provides some input and the virtual agent provides a response.

type GoogleCloudDialogflowCxV3ConversationTurnArgs

type GoogleCloudDialogflowCxV3ConversationTurnArgs struct {
	// The user input.
	UserInput GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrInput `pulumi:"userInput"`
	// The virtual agent output.
	VirtualAgentOutput GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrInput `pulumi:"virtualAgentOutput"`
}

One interaction between a human and virtual agent. The human provides some input and the virtual agent provides a response.

func (GoogleCloudDialogflowCxV3ConversationTurnArgs) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnArgs) ToGoogleCloudDialogflowCxV3ConversationTurnOutput

func (i GoogleCloudDialogflowCxV3ConversationTurnArgs) ToGoogleCloudDialogflowCxV3ConversationTurnOutput() GoogleCloudDialogflowCxV3ConversationTurnOutput

func (GoogleCloudDialogflowCxV3ConversationTurnArgs) ToGoogleCloudDialogflowCxV3ConversationTurnOutputWithContext

func (i GoogleCloudDialogflowCxV3ConversationTurnArgs) ToGoogleCloudDialogflowCxV3ConversationTurnOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnOutput

type GoogleCloudDialogflowCxV3ConversationTurnArray

type GoogleCloudDialogflowCxV3ConversationTurnArray []GoogleCloudDialogflowCxV3ConversationTurnInput

func (GoogleCloudDialogflowCxV3ConversationTurnArray) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnArray) ToGoogleCloudDialogflowCxV3ConversationTurnArrayOutput

func (i GoogleCloudDialogflowCxV3ConversationTurnArray) ToGoogleCloudDialogflowCxV3ConversationTurnArrayOutput() GoogleCloudDialogflowCxV3ConversationTurnArrayOutput

func (GoogleCloudDialogflowCxV3ConversationTurnArray) ToGoogleCloudDialogflowCxV3ConversationTurnArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3ConversationTurnArray) ToGoogleCloudDialogflowCxV3ConversationTurnArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnArrayOutput

type GoogleCloudDialogflowCxV3ConversationTurnArrayInput

type GoogleCloudDialogflowCxV3ConversationTurnArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ConversationTurnArrayOutput() GoogleCloudDialogflowCxV3ConversationTurnArrayOutput
	ToGoogleCloudDialogflowCxV3ConversationTurnArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ConversationTurnArrayOutput
}

GoogleCloudDialogflowCxV3ConversationTurnArrayInput is an input type that accepts GoogleCloudDialogflowCxV3ConversationTurnArray and GoogleCloudDialogflowCxV3ConversationTurnArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ConversationTurnArrayInput` via:

GoogleCloudDialogflowCxV3ConversationTurnArray{ GoogleCloudDialogflowCxV3ConversationTurnArgs{...} }

type GoogleCloudDialogflowCxV3ConversationTurnArrayOutput

type GoogleCloudDialogflowCxV3ConversationTurnArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ConversationTurnArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnArrayOutput) Index

func (GoogleCloudDialogflowCxV3ConversationTurnArrayOutput) ToGoogleCloudDialogflowCxV3ConversationTurnArrayOutput

func (GoogleCloudDialogflowCxV3ConversationTurnArrayOutput) ToGoogleCloudDialogflowCxV3ConversationTurnArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3ConversationTurnArrayOutput) ToGoogleCloudDialogflowCxV3ConversationTurnArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnArrayOutput

type GoogleCloudDialogflowCxV3ConversationTurnInput

type GoogleCloudDialogflowCxV3ConversationTurnInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ConversationTurnOutput() GoogleCloudDialogflowCxV3ConversationTurnOutput
	ToGoogleCloudDialogflowCxV3ConversationTurnOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ConversationTurnOutput
}

GoogleCloudDialogflowCxV3ConversationTurnInput is an input type that accepts GoogleCloudDialogflowCxV3ConversationTurnArgs and GoogleCloudDialogflowCxV3ConversationTurnOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ConversationTurnInput` via:

GoogleCloudDialogflowCxV3ConversationTurnArgs{...}

type GoogleCloudDialogflowCxV3ConversationTurnOutput

type GoogleCloudDialogflowCxV3ConversationTurnOutput struct{ *pulumi.OutputState }

One interaction between a human and virtual agent. The human provides some input and the virtual agent provides a response.

func (GoogleCloudDialogflowCxV3ConversationTurnOutput) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnOutput) ToGoogleCloudDialogflowCxV3ConversationTurnOutput

func (o GoogleCloudDialogflowCxV3ConversationTurnOutput) ToGoogleCloudDialogflowCxV3ConversationTurnOutput() GoogleCloudDialogflowCxV3ConversationTurnOutput

func (GoogleCloudDialogflowCxV3ConversationTurnOutput) ToGoogleCloudDialogflowCxV3ConversationTurnOutputWithContext

func (o GoogleCloudDialogflowCxV3ConversationTurnOutput) ToGoogleCloudDialogflowCxV3ConversationTurnOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnOutput

func (GoogleCloudDialogflowCxV3ConversationTurnOutput) UserInput

The user input.

func (GoogleCloudDialogflowCxV3ConversationTurnOutput) VirtualAgentOutput

The virtual agent output.

type GoogleCloudDialogflowCxV3ConversationTurnResponse

type GoogleCloudDialogflowCxV3ConversationTurnResponse struct {
	// The user input.
	UserInput GoogleCloudDialogflowCxV3ConversationTurnUserInputResponse `pulumi:"userInput"`
	// The virtual agent output.
	VirtualAgentOutput GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponse `pulumi:"virtualAgentOutput"`
}

One interaction between a human and virtual agent. The human provides some input and the virtual agent provides a response.

type GoogleCloudDialogflowCxV3ConversationTurnResponseArrayOutput

type GoogleCloudDialogflowCxV3ConversationTurnResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ConversationTurnResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnResponseArrayOutput) Index

func (GoogleCloudDialogflowCxV3ConversationTurnResponseArrayOutput) ToGoogleCloudDialogflowCxV3ConversationTurnResponseArrayOutput

func (GoogleCloudDialogflowCxV3ConversationTurnResponseArrayOutput) ToGoogleCloudDialogflowCxV3ConversationTurnResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3ConversationTurnResponseArrayOutput) ToGoogleCloudDialogflowCxV3ConversationTurnResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnResponseArrayOutput

type GoogleCloudDialogflowCxV3ConversationTurnResponseOutput

type GoogleCloudDialogflowCxV3ConversationTurnResponseOutput struct{ *pulumi.OutputState }

One interaction between a human and virtual agent. The human provides some input and the virtual agent provides a response.

func (GoogleCloudDialogflowCxV3ConversationTurnResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnResponseOutput) ToGoogleCloudDialogflowCxV3ConversationTurnResponseOutput

func (GoogleCloudDialogflowCxV3ConversationTurnResponseOutput) ToGoogleCloudDialogflowCxV3ConversationTurnResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ConversationTurnResponseOutput) ToGoogleCloudDialogflowCxV3ConversationTurnResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnResponseOutput

func (GoogleCloudDialogflowCxV3ConversationTurnResponseOutput) UserInput

The user input.

func (GoogleCloudDialogflowCxV3ConversationTurnResponseOutput) VirtualAgentOutput

The virtual agent output.

type GoogleCloudDialogflowCxV3ConversationTurnUserInput

type GoogleCloudDialogflowCxV3ConversationTurnUserInput struct {
	// Whether sentiment analysis is enabled.
	EnableSentimentAnalysis *bool `pulumi:"enableSentimentAnalysis"`
	// Parameters that need to be injected into the conversation during intent detection.
	InjectedParameters map[string]string `pulumi:"injectedParameters"`
	// Supports text input, event input, dtmf input in the test case.
	Input *GoogleCloudDialogflowCxV3QueryInput `pulumi:"input"`
	// If webhooks should be allowed to trigger in response to the user utterance. Often if parameters are injected, webhooks should not be enabled.
	IsWebhookEnabled *bool `pulumi:"isWebhookEnabled"`
}

The input from the human user.

type GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs

type GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs struct {
	// Whether sentiment analysis is enabled.
	EnableSentimentAnalysis pulumi.BoolPtrInput `pulumi:"enableSentimentAnalysis"`
	// Parameters that need to be injected into the conversation during intent detection.
	InjectedParameters pulumi.StringMapInput `pulumi:"injectedParameters"`
	// Supports text input, event input, dtmf input in the test case.
	Input GoogleCloudDialogflowCxV3QueryInputPtrInput `pulumi:"input"`
	// If webhooks should be allowed to trigger in response to the user utterance. Often if parameters are injected, webhooks should not be enabled.
	IsWebhookEnabled pulumi.BoolPtrInput `pulumi:"isWebhookEnabled"`
}

The input from the human user.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputOutput

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputOutputWithContext

func (i GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput

func (i GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput() GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput

type GoogleCloudDialogflowCxV3ConversationTurnUserInputInput

type GoogleCloudDialogflowCxV3ConversationTurnUserInputInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ConversationTurnUserInputOutput() GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput
	ToGoogleCloudDialogflowCxV3ConversationTurnUserInputOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput
}

GoogleCloudDialogflowCxV3ConversationTurnUserInputInput is an input type that accepts GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs and GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ConversationTurnUserInputInput` via:

GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs{...}

type GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput

type GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput struct{ *pulumi.OutputState }

The input from the human user.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput) EnableSentimentAnalysis added in v0.5.0

Whether sentiment analysis is enabled.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput) InjectedParameters

Parameters that need to be injected into the conversation during intent detection.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput) Input

Supports text input, event input, dtmf input in the test case.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput) IsWebhookEnabled

If webhooks should be allowed to trigger in response to the user utterance. Often if parameters are injected, webhooks should not be enabled.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputOutput

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputOutputWithContext

func (o GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ConversationTurnUserInputOutput) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput

type GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrInput

type GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput() GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput
	ToGoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput
}

GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrInput is an input type that accepts GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs, GoogleCloudDialogflowCxV3ConversationTurnUserInputPtr and GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrInput` via:

        GoogleCloudDialogflowCxV3ConversationTurnUserInputArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput

type GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput) Elem

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput) EnableSentimentAnalysis added in v0.5.0

Whether sentiment analysis is enabled.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput) InjectedParameters

Parameters that need to be injected into the conversation during intent detection.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput) Input

Supports text input, event input, dtmf input in the test case.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput) IsWebhookEnabled

If webhooks should be allowed to trigger in response to the user utterance. Often if parameters are injected, webhooks should not be enabled.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnUserInputPtrOutput

type GoogleCloudDialogflowCxV3ConversationTurnUserInputResponse

type GoogleCloudDialogflowCxV3ConversationTurnUserInputResponse struct {
	// Whether sentiment analysis is enabled.
	EnableSentimentAnalysis bool `pulumi:"enableSentimentAnalysis"`
	// Parameters that need to be injected into the conversation during intent detection.
	InjectedParameters map[string]string `pulumi:"injectedParameters"`
	// Supports text input, event input, dtmf input in the test case.
	Input GoogleCloudDialogflowCxV3QueryInputResponse `pulumi:"input"`
	// If webhooks should be allowed to trigger in response to the user utterance. Often if parameters are injected, webhooks should not be enabled.
	IsWebhookEnabled bool `pulumi:"isWebhookEnabled"`
}

The input from the human user.

type GoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutput

type GoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutput struct{ *pulumi.OutputState }

The input from the human user.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutput) EnableSentimentAnalysis added in v0.5.0

Whether sentiment analysis is enabled.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutput) InjectedParameters

Parameters that need to be injected into the conversation during intent detection.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutput) Input

Supports text input, event input, dtmf input in the test case.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutput) IsWebhookEnabled

If webhooks should be allowed to trigger in response to the user utterance. Often if parameters are injected, webhooks should not be enabled.

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutput) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutput

func (GoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutput) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutput) ToGoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnUserInputResponseOutput

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutput

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutput struct {
	// The Page on which the utterance was spoken. Only name and displayName will be set.
	CurrentPage *GoogleCloudDialogflowCxV3Page `pulumi:"currentPage"`
	// Input only. The diagnostic info output for the turn. Required to calculate the testing coverage.
	DiagnosticInfo map[string]string `pulumi:"diagnosticInfo"`
	// The session parameters available to the bot at this point.
	SessionParameters map[string]string `pulumi:"sessionParameters"`
	// Response error from the agent in the test result. If set, other output is empty.
	Status *GoogleRpcStatus `pulumi:"status"`
	// The text responses from the agent for the turn.
	TextResponses []GoogleCloudDialogflowCxV3ResponseMessageText `pulumi:"textResponses"`
	// The Intent that triggered the response. Only name and displayName will be set.
	TriggeredIntent *GoogleCloudDialogflowCxV3Intent `pulumi:"triggeredIntent"`
}

The output from the virtual agent.

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputArgs

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputArgs struct {
	// The Page on which the utterance was spoken. Only name and displayName will be set.
	CurrentPage GoogleCloudDialogflowCxV3PagePtrInput `pulumi:"currentPage"`
	// Input only. The diagnostic info output for the turn. Required to calculate the testing coverage.
	DiagnosticInfo pulumi.StringMapInput `pulumi:"diagnosticInfo"`
	// The session parameters available to the bot at this point.
	SessionParameters pulumi.StringMapInput `pulumi:"sessionParameters"`
	// Response error from the agent in the test result. If set, other output is empty.
	Status GoogleRpcStatusPtrInput `pulumi:"status"`
	// The text responses from the agent for the turn.
	TextResponses GoogleCloudDialogflowCxV3ResponseMessageTextArrayInput `pulumi:"textResponses"`
	// The Intent that triggered the response. Only name and displayName will be set.
	TriggeredIntent GoogleCloudDialogflowCxV3IntentPtrInput `pulumi:"triggeredIntent"`
}

The output from the virtual agent.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputArgs) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputArgs) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputArgs) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutputWithContext

func (i GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputArgs) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputArgs) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputArgs) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputArgs) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputInput

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput() GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput
	ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput
}

GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputInput is an input type that accepts GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputArgs and GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputInput` via:

GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputArgs{...}

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput struct{ *pulumi.OutputState }

The output from the virtual agent.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput) CurrentPage

The Page on which the utterance was spoken. Only name and displayName will be set.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput) DiagnosticInfo

Input only. The diagnostic info output for the turn. Required to calculate the testing coverage.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput) SessionParameters

The session parameters available to the bot at this point.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput) Status

Response error from the agent in the test result. If set, other output is empty.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput) TextResponses

The text responses from the agent for the turn.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutputWithContext

func (o GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputOutput) TriggeredIntent

The Intent that triggered the response. Only name and displayName will be set.

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrInput

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput() GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput
	ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput
}

GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrInput is an input type that accepts GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputArgs, GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtr and GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrInput` via:

        GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput) CurrentPage

The Page on which the utterance was spoken. Only name and displayName will be set.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput) DiagnosticInfo

Input only. The diagnostic info output for the turn. Required to calculate the testing coverage.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput) Elem

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput) SessionParameters

The session parameters available to the bot at this point.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput) Status

Response error from the agent in the test result. If set, other output is empty.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput) TextResponses

The text responses from the agent for the turn.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputPtrOutput) TriggeredIntent

The Intent that triggered the response. Only name and displayName will be set.

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponse

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponse struct {
	// The Page on which the utterance was spoken. Only name and displayName will be set.
	CurrentPage GoogleCloudDialogflowCxV3PageResponse `pulumi:"currentPage"`
	// Input only. The diagnostic info output for the turn. Required to calculate the testing coverage.
	DiagnosticInfo map[string]string `pulumi:"diagnosticInfo"`
	// If this is part of a result conversation turn, the list of differences between the original run and the replay for this output, if any.
	Differences []GoogleCloudDialogflowCxV3TestRunDifferenceResponse `pulumi:"differences"`
	// The session parameters available to the bot at this point.
	SessionParameters map[string]string `pulumi:"sessionParameters"`
	// Response error from the agent in the test result. If set, other output is empty.
	Status GoogleRpcStatusResponse `pulumi:"status"`
	// The text responses from the agent for the turn.
	TextResponses []GoogleCloudDialogflowCxV3ResponseMessageTextResponse `pulumi:"textResponses"`
	// The Intent that triggered the response. Only name and displayName will be set.
	TriggeredIntent GoogleCloudDialogflowCxV3IntentResponse `pulumi:"triggeredIntent"`
}

The output from the virtual agent.

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutput

type GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutput struct{ *pulumi.OutputState }

The output from the virtual agent.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutput) CurrentPage

The Page on which the utterance was spoken. Only name and displayName will be set.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutput) DiagnosticInfo

Input only. The diagnostic info output for the turn. Required to calculate the testing coverage.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutput) Differences

If this is part of a result conversation turn, the list of differences between the original run and the replay for this output, if any.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutput) SessionParameters

The session parameters available to the bot at this point.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutput) Status

Response error from the agent in the test result. If set, other output is empty.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutput) TextResponses

The text responses from the agent for the turn.

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutput) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutput

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutput) ToGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutputWithContext

func (GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputResponseOutput) TriggeredIntent

The Intent that triggered the response. Only name and displayName will be set.

type GoogleCloudDialogflowCxV3DataStoreConnection added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnection struct {
	// The full name of the referenced data store. Formats: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` `projects/{project}/locations/{location}/dataStores/{data_store}`
	DataStore *string `pulumi:"dataStore"`
	// The type of the connected data store.
	DataStoreType *GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType `pulumi:"dataStoreType"`
}

A data store connection. It represents a data store in Discovery Engine and the type of the contents it contains.

type GoogleCloudDialogflowCxV3DataStoreConnectionArgs added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionArgs struct {
	// The full name of the referenced data store. Formats: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` `projects/{project}/locations/{location}/dataStores/{data_store}`
	DataStore pulumi.StringPtrInput `pulumi:"dataStore"`
	// The type of the connected data store.
	DataStoreType GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrInput `pulumi:"dataStoreType"`
}

A data store connection. It represents a data store in Discovery Engine and the type of the contents it contains.

func (GoogleCloudDialogflowCxV3DataStoreConnectionArgs) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionArgs) ToGoogleCloudDialogflowCxV3DataStoreConnectionOutput added in v0.32.0

func (i GoogleCloudDialogflowCxV3DataStoreConnectionArgs) ToGoogleCloudDialogflowCxV3DataStoreConnectionOutput() GoogleCloudDialogflowCxV3DataStoreConnectionOutput

func (GoogleCloudDialogflowCxV3DataStoreConnectionArgs) ToGoogleCloudDialogflowCxV3DataStoreConnectionOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3DataStoreConnectionArgs) ToGoogleCloudDialogflowCxV3DataStoreConnectionOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionOutput

type GoogleCloudDialogflowCxV3DataStoreConnectionArray added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionArray []GoogleCloudDialogflowCxV3DataStoreConnectionInput

func (GoogleCloudDialogflowCxV3DataStoreConnectionArray) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionArray) ToGoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput added in v0.32.0

func (i GoogleCloudDialogflowCxV3DataStoreConnectionArray) ToGoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput() GoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput

func (GoogleCloudDialogflowCxV3DataStoreConnectionArray) ToGoogleCloudDialogflowCxV3DataStoreConnectionArrayOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3DataStoreConnectionArray) ToGoogleCloudDialogflowCxV3DataStoreConnectionArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput

type GoogleCloudDialogflowCxV3DataStoreConnectionArrayInput added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput() GoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput
	ToGoogleCloudDialogflowCxV3DataStoreConnectionArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput
}

GoogleCloudDialogflowCxV3DataStoreConnectionArrayInput is an input type that accepts GoogleCloudDialogflowCxV3DataStoreConnectionArray and GoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3DataStoreConnectionArrayInput` via:

GoogleCloudDialogflowCxV3DataStoreConnectionArray{ GoogleCloudDialogflowCxV3DataStoreConnectionArgs{...} }

type GoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput) Index added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionArrayOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionArrayOutput

type GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType string

The type of the connected data store.

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput added in v0.32.0

func (e GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput() GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutputWithContext added in v0.32.0

func (e GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput added in v0.32.0

func (e GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput() GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutputWithContext added in v0.32.0

func (e GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType) ToStringOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreType) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeInput added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput() GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput
	ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutputWithContext(context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput
}

GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeInput is an input type that accepts GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeArgs and GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeInput` via:

GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeArgs{...}

type GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput) ToStringOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypeOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrInput added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput() GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput
	ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput
}

func GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtr added in v0.32.0

func GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtr(v string) GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrInput

type GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput) Elem added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionDataStoreTypePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionInput added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3DataStoreConnectionOutput() GoogleCloudDialogflowCxV3DataStoreConnectionOutput
	ToGoogleCloudDialogflowCxV3DataStoreConnectionOutputWithContext(context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionOutput
}

GoogleCloudDialogflowCxV3DataStoreConnectionInput is an input type that accepts GoogleCloudDialogflowCxV3DataStoreConnectionArgs and GoogleCloudDialogflowCxV3DataStoreConnectionOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3DataStoreConnectionInput` via:

GoogleCloudDialogflowCxV3DataStoreConnectionArgs{...}

type GoogleCloudDialogflowCxV3DataStoreConnectionOutput added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionOutput struct{ *pulumi.OutputState }

A data store connection. It represents a data store in Discovery Engine and the type of the contents it contains.

func (GoogleCloudDialogflowCxV3DataStoreConnectionOutput) DataStore added in v0.32.0

The full name of the referenced data store. Formats: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` `projects/{project}/locations/{location}/dataStores/{data_store}`

func (GoogleCloudDialogflowCxV3DataStoreConnectionOutput) DataStoreType added in v0.32.0

The type of the connected data store.

func (GoogleCloudDialogflowCxV3DataStoreConnectionOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionOutput added in v0.32.0

func (o GoogleCloudDialogflowCxV3DataStoreConnectionOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionOutput() GoogleCloudDialogflowCxV3DataStoreConnectionOutput

func (GoogleCloudDialogflowCxV3DataStoreConnectionOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3DataStoreConnectionOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionOutput

type GoogleCloudDialogflowCxV3DataStoreConnectionResponse added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionResponse struct {
	// The full name of the referenced data store. Formats: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` `projects/{project}/locations/{location}/dataStores/{data_store}`
	DataStore string `pulumi:"dataStore"`
	// The type of the connected data store.
	DataStoreType string `pulumi:"dataStoreType"`
}

A data store connection. It represents a data store in Discovery Engine and the type of the contents it contains.

type GoogleCloudDialogflowCxV3DataStoreConnectionResponseArrayOutput added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3DataStoreConnectionResponseArrayOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionResponseArrayOutput) Index added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionResponseArrayOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionResponseArrayOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionResponseArrayOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionResponseArrayOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3DataStoreConnectionResponseArrayOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionResponseArrayOutput

type GoogleCloudDialogflowCxV3DataStoreConnectionResponseOutput added in v0.32.0

type GoogleCloudDialogflowCxV3DataStoreConnectionResponseOutput struct{ *pulumi.OutputState }

A data store connection. It represents a data store in Discovery Engine and the type of the contents it contains.

func (GoogleCloudDialogflowCxV3DataStoreConnectionResponseOutput) DataStore added in v0.32.0

The full name of the referenced data store. Formats: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` `projects/{project}/locations/{location}/dataStores/{data_store}`

func (GoogleCloudDialogflowCxV3DataStoreConnectionResponseOutput) DataStoreType added in v0.32.0

The type of the connected data store.

func (GoogleCloudDialogflowCxV3DataStoreConnectionResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionResponseOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionResponseOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3DataStoreConnectionResponseOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3DataStoreConnectionResponseOutput) ToGoogleCloudDialogflowCxV3DataStoreConnectionResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DataStoreConnectionResponseOutput

type GoogleCloudDialogflowCxV3DtmfInput

type GoogleCloudDialogflowCxV3DtmfInput struct {
	// The dtmf digits.
	Digits *string `pulumi:"digits"`
	// The finish digit (if any).
	FinishDigit *string `pulumi:"finishDigit"`
}

Represents the input for dtmf event.

type GoogleCloudDialogflowCxV3DtmfInputArgs

type GoogleCloudDialogflowCxV3DtmfInputArgs struct {
	// The dtmf digits.
	Digits pulumi.StringPtrInput `pulumi:"digits"`
	// The finish digit (if any).
	FinishDigit pulumi.StringPtrInput `pulumi:"finishDigit"`
}

Represents the input for dtmf event.

func (GoogleCloudDialogflowCxV3DtmfInputArgs) ElementType

func (GoogleCloudDialogflowCxV3DtmfInputArgs) ToGoogleCloudDialogflowCxV3DtmfInputOutput

func (i GoogleCloudDialogflowCxV3DtmfInputArgs) ToGoogleCloudDialogflowCxV3DtmfInputOutput() GoogleCloudDialogflowCxV3DtmfInputOutput

func (GoogleCloudDialogflowCxV3DtmfInputArgs) ToGoogleCloudDialogflowCxV3DtmfInputOutputWithContext

func (i GoogleCloudDialogflowCxV3DtmfInputArgs) ToGoogleCloudDialogflowCxV3DtmfInputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DtmfInputOutput

func (GoogleCloudDialogflowCxV3DtmfInputArgs) ToGoogleCloudDialogflowCxV3DtmfInputPtrOutput

func (i GoogleCloudDialogflowCxV3DtmfInputArgs) ToGoogleCloudDialogflowCxV3DtmfInputPtrOutput() GoogleCloudDialogflowCxV3DtmfInputPtrOutput

func (GoogleCloudDialogflowCxV3DtmfInputArgs) ToGoogleCloudDialogflowCxV3DtmfInputPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3DtmfInputArgs) ToGoogleCloudDialogflowCxV3DtmfInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DtmfInputPtrOutput

type GoogleCloudDialogflowCxV3DtmfInputInput

type GoogleCloudDialogflowCxV3DtmfInputInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3DtmfInputOutput() GoogleCloudDialogflowCxV3DtmfInputOutput
	ToGoogleCloudDialogflowCxV3DtmfInputOutputWithContext(context.Context) GoogleCloudDialogflowCxV3DtmfInputOutput
}

GoogleCloudDialogflowCxV3DtmfInputInput is an input type that accepts GoogleCloudDialogflowCxV3DtmfInputArgs and GoogleCloudDialogflowCxV3DtmfInputOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3DtmfInputInput` via:

GoogleCloudDialogflowCxV3DtmfInputArgs{...}

type GoogleCloudDialogflowCxV3DtmfInputOutput

type GoogleCloudDialogflowCxV3DtmfInputOutput struct{ *pulumi.OutputState }

Represents the input for dtmf event.

func (GoogleCloudDialogflowCxV3DtmfInputOutput) Digits

The dtmf digits.

func (GoogleCloudDialogflowCxV3DtmfInputOutput) ElementType

func (GoogleCloudDialogflowCxV3DtmfInputOutput) FinishDigit

The finish digit (if any).

func (GoogleCloudDialogflowCxV3DtmfInputOutput) ToGoogleCloudDialogflowCxV3DtmfInputOutput

func (o GoogleCloudDialogflowCxV3DtmfInputOutput) ToGoogleCloudDialogflowCxV3DtmfInputOutput() GoogleCloudDialogflowCxV3DtmfInputOutput

func (GoogleCloudDialogflowCxV3DtmfInputOutput) ToGoogleCloudDialogflowCxV3DtmfInputOutputWithContext

func (o GoogleCloudDialogflowCxV3DtmfInputOutput) ToGoogleCloudDialogflowCxV3DtmfInputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DtmfInputOutput

func (GoogleCloudDialogflowCxV3DtmfInputOutput) ToGoogleCloudDialogflowCxV3DtmfInputPtrOutput

func (o GoogleCloudDialogflowCxV3DtmfInputOutput) ToGoogleCloudDialogflowCxV3DtmfInputPtrOutput() GoogleCloudDialogflowCxV3DtmfInputPtrOutput

func (GoogleCloudDialogflowCxV3DtmfInputOutput) ToGoogleCloudDialogflowCxV3DtmfInputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3DtmfInputOutput) ToGoogleCloudDialogflowCxV3DtmfInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DtmfInputPtrOutput

type GoogleCloudDialogflowCxV3DtmfInputPtrInput

type GoogleCloudDialogflowCxV3DtmfInputPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3DtmfInputPtrOutput() GoogleCloudDialogflowCxV3DtmfInputPtrOutput
	ToGoogleCloudDialogflowCxV3DtmfInputPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3DtmfInputPtrOutput
}

GoogleCloudDialogflowCxV3DtmfInputPtrInput is an input type that accepts GoogleCloudDialogflowCxV3DtmfInputArgs, GoogleCloudDialogflowCxV3DtmfInputPtr and GoogleCloudDialogflowCxV3DtmfInputPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3DtmfInputPtrInput` via:

        GoogleCloudDialogflowCxV3DtmfInputArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3DtmfInputPtrOutput

type GoogleCloudDialogflowCxV3DtmfInputPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3DtmfInputPtrOutput) Digits

The dtmf digits.

func (GoogleCloudDialogflowCxV3DtmfInputPtrOutput) Elem

func (GoogleCloudDialogflowCxV3DtmfInputPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3DtmfInputPtrOutput) FinishDigit

The finish digit (if any).

func (GoogleCloudDialogflowCxV3DtmfInputPtrOutput) ToGoogleCloudDialogflowCxV3DtmfInputPtrOutput

func (o GoogleCloudDialogflowCxV3DtmfInputPtrOutput) ToGoogleCloudDialogflowCxV3DtmfInputPtrOutput() GoogleCloudDialogflowCxV3DtmfInputPtrOutput

func (GoogleCloudDialogflowCxV3DtmfInputPtrOutput) ToGoogleCloudDialogflowCxV3DtmfInputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3DtmfInputPtrOutput) ToGoogleCloudDialogflowCxV3DtmfInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DtmfInputPtrOutput

type GoogleCloudDialogflowCxV3DtmfInputResponse

type GoogleCloudDialogflowCxV3DtmfInputResponse struct {
	// The dtmf digits.
	Digits string `pulumi:"digits"`
	// The finish digit (if any).
	FinishDigit string `pulumi:"finishDigit"`
}

Represents the input for dtmf event.

type GoogleCloudDialogflowCxV3DtmfInputResponseOutput

type GoogleCloudDialogflowCxV3DtmfInputResponseOutput struct{ *pulumi.OutputState }

Represents the input for dtmf event.

func (GoogleCloudDialogflowCxV3DtmfInputResponseOutput) Digits

The dtmf digits.

func (GoogleCloudDialogflowCxV3DtmfInputResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3DtmfInputResponseOutput) FinishDigit

The finish digit (if any).

func (GoogleCloudDialogflowCxV3DtmfInputResponseOutput) ToGoogleCloudDialogflowCxV3DtmfInputResponseOutput

func (o GoogleCloudDialogflowCxV3DtmfInputResponseOutput) ToGoogleCloudDialogflowCxV3DtmfInputResponseOutput() GoogleCloudDialogflowCxV3DtmfInputResponseOutput

func (GoogleCloudDialogflowCxV3DtmfInputResponseOutput) ToGoogleCloudDialogflowCxV3DtmfInputResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3DtmfInputResponseOutput) ToGoogleCloudDialogflowCxV3DtmfInputResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3DtmfInputResponseOutput

type GoogleCloudDialogflowCxV3EntityTypeEntity

type GoogleCloudDialogflowCxV3EntityTypeEntity struct {
	// A collection of value synonyms. For example, if the entity type is *vegetable*, and `value` is *scallions*, a synonym could be *green onions*. For `KIND_LIST` entity types: * This collection must contain exactly one synonym equal to `value`.
	Synonyms []string `pulumi:"synonyms"`
	// The primary value associated with this entity entry. For example, if the entity type is *vegetable*, the value could be *scallions*. For `KIND_MAP` entity types: * A canonical value to be used in place of synonyms. For `KIND_LIST` entity types: * A string that can contain references to other entity types (with or without aliases).
	Value string `pulumi:"value"`
}

An **entity entry** for an associated entity type.

type GoogleCloudDialogflowCxV3EntityTypeEntityArgs

type GoogleCloudDialogflowCxV3EntityTypeEntityArgs struct {
	// A collection of value synonyms. For example, if the entity type is *vegetable*, and `value` is *scallions*, a synonym could be *green onions*. For `KIND_LIST` entity types: * This collection must contain exactly one synonym equal to `value`.
	Synonyms pulumi.StringArrayInput `pulumi:"synonyms"`
	// The primary value associated with this entity entry. For example, if the entity type is *vegetable*, the value could be *scallions*. For `KIND_MAP` entity types: * A canonical value to be used in place of synonyms. For `KIND_LIST` entity types: * A string that can contain references to other entity types (with or without aliases).
	Value pulumi.StringInput `pulumi:"value"`
}

An **entity entry** for an associated entity type.

func (GoogleCloudDialogflowCxV3EntityTypeEntityArgs) ElementType

func (GoogleCloudDialogflowCxV3EntityTypeEntityArgs) ToGoogleCloudDialogflowCxV3EntityTypeEntityOutput

func (i GoogleCloudDialogflowCxV3EntityTypeEntityArgs) ToGoogleCloudDialogflowCxV3EntityTypeEntityOutput() GoogleCloudDialogflowCxV3EntityTypeEntityOutput

func (GoogleCloudDialogflowCxV3EntityTypeEntityArgs) ToGoogleCloudDialogflowCxV3EntityTypeEntityOutputWithContext

func (i GoogleCloudDialogflowCxV3EntityTypeEntityArgs) ToGoogleCloudDialogflowCxV3EntityTypeEntityOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EntityTypeEntityOutput

type GoogleCloudDialogflowCxV3EntityTypeEntityArray

type GoogleCloudDialogflowCxV3EntityTypeEntityArray []GoogleCloudDialogflowCxV3EntityTypeEntityInput

func (GoogleCloudDialogflowCxV3EntityTypeEntityArray) ElementType

func (GoogleCloudDialogflowCxV3EntityTypeEntityArray) ToGoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput

func (i GoogleCloudDialogflowCxV3EntityTypeEntityArray) ToGoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput() GoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput

func (GoogleCloudDialogflowCxV3EntityTypeEntityArray) ToGoogleCloudDialogflowCxV3EntityTypeEntityArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3EntityTypeEntityArray) ToGoogleCloudDialogflowCxV3EntityTypeEntityArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput

type GoogleCloudDialogflowCxV3EntityTypeEntityArrayInput

type GoogleCloudDialogflowCxV3EntityTypeEntityArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput() GoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput
	ToGoogleCloudDialogflowCxV3EntityTypeEntityArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput
}

GoogleCloudDialogflowCxV3EntityTypeEntityArrayInput is an input type that accepts GoogleCloudDialogflowCxV3EntityTypeEntityArray and GoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EntityTypeEntityArrayInput` via:

GoogleCloudDialogflowCxV3EntityTypeEntityArray{ GoogleCloudDialogflowCxV3EntityTypeEntityArgs{...} }

type GoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput

type GoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput) Index

func (GoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput) ToGoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput

func (GoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput) ToGoogleCloudDialogflowCxV3EntityTypeEntityArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput) ToGoogleCloudDialogflowCxV3EntityTypeEntityArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EntityTypeEntityArrayOutput

type GoogleCloudDialogflowCxV3EntityTypeEntityInput

type GoogleCloudDialogflowCxV3EntityTypeEntityInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EntityTypeEntityOutput() GoogleCloudDialogflowCxV3EntityTypeEntityOutput
	ToGoogleCloudDialogflowCxV3EntityTypeEntityOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EntityTypeEntityOutput
}

GoogleCloudDialogflowCxV3EntityTypeEntityInput is an input type that accepts GoogleCloudDialogflowCxV3EntityTypeEntityArgs and GoogleCloudDialogflowCxV3EntityTypeEntityOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EntityTypeEntityInput` via:

GoogleCloudDialogflowCxV3EntityTypeEntityArgs{...}

type GoogleCloudDialogflowCxV3EntityTypeEntityOutput

type GoogleCloudDialogflowCxV3EntityTypeEntityOutput struct{ *pulumi.OutputState }

An **entity entry** for an associated entity type.

func (GoogleCloudDialogflowCxV3EntityTypeEntityOutput) ElementType

func (GoogleCloudDialogflowCxV3EntityTypeEntityOutput) Synonyms

A collection of value synonyms. For example, if the entity type is *vegetable*, and `value` is *scallions*, a synonym could be *green onions*. For `KIND_LIST` entity types: * This collection must contain exactly one synonym equal to `value`.

func (GoogleCloudDialogflowCxV3EntityTypeEntityOutput) ToGoogleCloudDialogflowCxV3EntityTypeEntityOutput

func (o GoogleCloudDialogflowCxV3EntityTypeEntityOutput) ToGoogleCloudDialogflowCxV3EntityTypeEntityOutput() GoogleCloudDialogflowCxV3EntityTypeEntityOutput

func (GoogleCloudDialogflowCxV3EntityTypeEntityOutput) ToGoogleCloudDialogflowCxV3EntityTypeEntityOutputWithContext

func (o GoogleCloudDialogflowCxV3EntityTypeEntityOutput) ToGoogleCloudDialogflowCxV3EntityTypeEntityOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EntityTypeEntityOutput

func (GoogleCloudDialogflowCxV3EntityTypeEntityOutput) Value

The primary value associated with this entity entry. For example, if the entity type is *vegetable*, the value could be *scallions*. For `KIND_MAP` entity types: * A canonical value to be used in place of synonyms. For `KIND_LIST` entity types: * A string that can contain references to other entity types (with or without aliases).

type GoogleCloudDialogflowCxV3EntityTypeEntityResponse

type GoogleCloudDialogflowCxV3EntityTypeEntityResponse struct {
	// A collection of value synonyms. For example, if the entity type is *vegetable*, and `value` is *scallions*, a synonym could be *green onions*. For `KIND_LIST` entity types: * This collection must contain exactly one synonym equal to `value`.
	Synonyms []string `pulumi:"synonyms"`
	// The primary value associated with this entity entry. For example, if the entity type is *vegetable*, the value could be *scallions*. For `KIND_MAP` entity types: * A canonical value to be used in place of synonyms. For `KIND_LIST` entity types: * A string that can contain references to other entity types (with or without aliases).
	Value string `pulumi:"value"`
}

An **entity entry** for an associated entity type.

type GoogleCloudDialogflowCxV3EntityTypeEntityResponseArrayOutput

type GoogleCloudDialogflowCxV3EntityTypeEntityResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3EntityTypeEntityResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3EntityTypeEntityResponseArrayOutput) Index

func (GoogleCloudDialogflowCxV3EntityTypeEntityResponseArrayOutput) ToGoogleCloudDialogflowCxV3EntityTypeEntityResponseArrayOutput

func (GoogleCloudDialogflowCxV3EntityTypeEntityResponseArrayOutput) ToGoogleCloudDialogflowCxV3EntityTypeEntityResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3EntityTypeEntityResponseArrayOutput) ToGoogleCloudDialogflowCxV3EntityTypeEntityResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EntityTypeEntityResponseArrayOutput

type GoogleCloudDialogflowCxV3EntityTypeEntityResponseOutput

type GoogleCloudDialogflowCxV3EntityTypeEntityResponseOutput struct{ *pulumi.OutputState }

An **entity entry** for an associated entity type.

func (GoogleCloudDialogflowCxV3EntityTypeEntityResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3EntityTypeEntityResponseOutput) Synonyms

A collection of value synonyms. For example, if the entity type is *vegetable*, and `value` is *scallions*, a synonym could be *green onions*. For `KIND_LIST` entity types: * This collection must contain exactly one synonym equal to `value`.

func (GoogleCloudDialogflowCxV3EntityTypeEntityResponseOutput) ToGoogleCloudDialogflowCxV3EntityTypeEntityResponseOutput

func (GoogleCloudDialogflowCxV3EntityTypeEntityResponseOutput) ToGoogleCloudDialogflowCxV3EntityTypeEntityResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3EntityTypeEntityResponseOutput) ToGoogleCloudDialogflowCxV3EntityTypeEntityResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EntityTypeEntityResponseOutput

func (GoogleCloudDialogflowCxV3EntityTypeEntityResponseOutput) Value

The primary value associated with this entity entry. For example, if the entity type is *vegetable*, the value could be *scallions*. For `KIND_MAP` entity types: * A canonical value to be used in place of synonyms. For `KIND_LIST` entity types: * A string that can contain references to other entity types (with or without aliases).

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhrase

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhrase struct {
	// The word or phrase to be excluded.
	Value string `pulumi:"value"`
}

An excluded entity phrase that should not be matched.

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs struct {
	// The word or phrase to be excluded.
	Value pulumi.StringInput `pulumi:"value"`
}

An excluded entity phrase that should not be matched.

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs) ElementType

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput

func (i GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput() GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutputWithContext

func (i GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArray

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArray []GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseInput

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArray) ElementType

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArray) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput

func (i GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArray) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput() GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArray) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArray) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayInput

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput() GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput
	ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput
}

GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayInput is an input type that accepts GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArray and GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayInput` via:

GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArray{ GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs{...} }

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput) Index

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayOutput

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseInput

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput() GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput
	ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput
}

GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseInput is an input type that accepts GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs and GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseInput` via:

GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs{...}

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput struct{ *pulumi.OutputState }

An excluded entity phrase that should not be matched.

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput) ElementType

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutputWithContext

func (o GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseOutput) Value

The word or phrase to be excluded.

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponse

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponse struct {
	// The word or phrase to be excluded.
	Value string `pulumi:"value"`
}

An excluded entity phrase that should not be matched.

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseArrayOutput

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseArrayOutput) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseArrayOutput

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseArrayOutput) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseArrayOutput) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseArrayOutput

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseOutput

type GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseOutput struct{ *pulumi.OutputState }

An excluded entity phrase that should not be matched.

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseOutput) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseOutput

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseOutput) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseOutput) ToGoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseOutput

func (GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponseOutput) Value

The word or phrase to be excluded.

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfig added in v0.8.0

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfig struct {
	// Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
	EnableContinuousRun *bool `pulumi:"enableContinuousRun"`
	// Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
	EnablePredeploymentRun *bool `pulumi:"enablePredeploymentRun"`
	// A list of test case names to run. They should be under the same agent. Format of each test case name: `projects//locations/ /agents//testCases/`
	TestCases []string `pulumi:"testCases"`
}

The configuration for continuous tests.

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs added in v0.8.0

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs struct {
	// Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
	EnableContinuousRun pulumi.BoolPtrInput `pulumi:"enableContinuousRun"`
	// Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
	EnablePredeploymentRun pulumi.BoolPtrInput `pulumi:"enablePredeploymentRun"`
	// A list of test case names to run. They should be under the same agent. Format of each test case name: `projects//locations/ /agents//testCases/`
	TestCases pulumi.StringArrayInput `pulumi:"testCases"`
}

The configuration for continuous tests.

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput added in v0.8.0

func (i GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput() GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigInput added in v0.8.0

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput() GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput
	ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput
}

GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigInput is an input type that accepts GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs and GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigInput` via:

GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs{...}

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput added in v0.8.0

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput struct{ *pulumi.OutputState }

The configuration for continuous tests.

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput) EnableContinuousRun added in v0.8.0

Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput) EnablePredeploymentRun added in v0.8.0

Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput) TestCases added in v0.8.0

A list of test case names to run. They should be under the same agent. Format of each test case name: `projects//locations/ /agents//testCases/`

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrInput added in v0.8.0

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput() GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput
	ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput
}

GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrInput is an input type that accepts GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs, GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtr and GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrInput` via:

        GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput added in v0.8.0

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput) Elem added in v0.8.0

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput) EnableContinuousRun added in v0.8.0

Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput) EnablePredeploymentRun added in v0.8.0

Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput) TestCases added in v0.8.0

A list of test case names to run. They should be under the same agent. Format of each test case name: `projects//locations/ /agents//testCases/`

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigPtrOutput

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponse added in v0.8.0

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponse struct {
	// Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
	EnableContinuousRun bool `pulumi:"enableContinuousRun"`
	// Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
	EnablePredeploymentRun bool `pulumi:"enablePredeploymentRun"`
	// A list of test case names to run. They should be under the same agent. Format of each test case name: `projects//locations/ /agents//testCases/`
	TestCases []string `pulumi:"testCases"`
}

The configuration for continuous tests.

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutput added in v0.8.0

type GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutput struct{ *pulumi.OutputState }

The configuration for continuous tests.

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutput) EnableContinuousRun added in v0.8.0

Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutput) EnablePredeploymentRun added in v0.8.0

Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutput) TestCases added in v0.8.0

A list of test case names to run. They should be under the same agent. Format of each test case name: `projects//locations/ /agents//testCases/`

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutput) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutput) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutput) ToGoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseOutput

type GoogleCloudDialogflowCxV3EnvironmentVersionConfig

type GoogleCloudDialogflowCxV3EnvironmentVersionConfig struct {
	// Format: projects//locations//agents//flows//versions/.
	Version string `pulumi:"version"`
}

Configuration for the version.

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs struct {
	// Format: projects//locations//agents//flows//versions/.
	Version pulumi.StringInput `pulumi:"version"`
}

Configuration for the version.

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs) ElementType

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput

func (i GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput() GoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigOutputWithContext

func (i GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigArray

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigArray []GoogleCloudDialogflowCxV3EnvironmentVersionConfigInput

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigArray) ElementType

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigArray) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput

func (i GoogleCloudDialogflowCxV3EnvironmentVersionConfigArray) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput() GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigArray) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3EnvironmentVersionConfigArray) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayInput

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput() GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput
	ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput
}

GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayInput is an input type that accepts GoogleCloudDialogflowCxV3EnvironmentVersionConfigArray and GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayInput` via:

GoogleCloudDialogflowCxV3EnvironmentVersionConfigArray{ GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs{...} }

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput) Index

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentVersionConfigArrayOutput

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigInput

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput() GoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput
	ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput
}

GoogleCloudDialogflowCxV3EnvironmentVersionConfigInput is an input type that accepts GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs and GoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EnvironmentVersionConfigInput` via:

GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs{...}

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput struct{ *pulumi.OutputState }

Configuration for the version.

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput) ElementType

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigOutputWithContext

func (o GoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigOutput) Version

Format: projects//locations//agents//flows//versions/.

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponse

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponse struct {
	// Format: projects//locations//agents//flows//versions/.
	Version string `pulumi:"version"`
}

Configuration for the version.

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseArrayOutput

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseArrayOutput) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseArrayOutput

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseArrayOutput) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseArrayOutput) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseArrayOutput

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseOutput

type GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for the version.

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseOutput) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseOutput

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseOutput) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseOutput) ToGoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseOutput

func (GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseOutput) Version

Format: projects//locations//agents//flows//versions/.

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfig added in v0.21.0

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfig struct {
	// The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in `generic_web_service` and `service_directory`.
	WebhookOverrides []GoogleCloudDialogflowCxV3Webhook `pulumi:"webhookOverrides"`
}

Configuration for webhooks.

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs added in v0.21.0

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs struct {
	// The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in `generic_web_service` and `service_directory`.
	WebhookOverrides GoogleCloudDialogflowCxV3WebhookArrayInput `pulumi:"webhookOverrides"`
}

Configuration for webhooks.

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs) ElementType added in v0.21.0

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput added in v0.21.0

func (i GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput() GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutputWithContext added in v0.21.0

func (i GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput added in v0.21.0

func (i GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput() GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutputWithContext added in v0.21.0

func (i GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigInput added in v0.21.0

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput() GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput
	ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput
}

GoogleCloudDialogflowCxV3EnvironmentWebhookConfigInput is an input type that accepts GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs and GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EnvironmentWebhookConfigInput` via:

GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs{...}

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput added in v0.21.0

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput struct{ *pulumi.OutputState }

Configuration for webhooks.

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput) ElementType added in v0.21.0

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput added in v0.21.0

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutputWithContext added in v0.21.0

func (o GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput added in v0.21.0

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutputWithContext added in v0.21.0

func (o GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigOutput) WebhookOverrides added in v0.21.0

The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in `generic_web_service` and `service_directory`.

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrInput added in v0.21.0

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput() GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput
	ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput
}

GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrInput is an input type that accepts GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs, GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtr and GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrInput` via:

        GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput added in v0.21.0

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput) Elem added in v0.21.0

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput) ElementType added in v0.21.0

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput added in v0.21.0

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutputWithContext added in v0.21.0

func (o GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigPtrOutput) WebhookOverrides added in v0.21.0

The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in `generic_web_service` and `service_directory`.

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponse added in v0.21.0

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponse struct {
	// The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in `generic_web_service` and `service_directory`.
	WebhookOverrides []GoogleCloudDialogflowCxV3WebhookResponse `pulumi:"webhookOverrides"`
}

Configuration for webhooks.

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponseOutput added in v0.21.0

type GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for webhooks.

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponseOutput) ElementType added in v0.21.0

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponseOutput) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponseOutput added in v0.21.0

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponseOutput) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponseOutputWithContext added in v0.21.0

func (o GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponseOutput) ToGoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponseOutput

func (GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponseOutput) WebhookOverrides added in v0.21.0

The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in `generic_web_service` and `service_directory`.

type GoogleCloudDialogflowCxV3EventHandler

type GoogleCloudDialogflowCxV3EventHandler struct {
	// The name of the event to handle.
	Event string `pulumi:"event"`
	// The target flow to transition to. Format: `projects//locations//agents//flows/`.
	TargetFlow *string `pulumi:"targetFlow"`
	// The target page to transition to. Format: `projects//locations//agents//flows//pages/`.
	TargetPage *string `pulumi:"targetPage"`
	// The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.
	TriggerFulfillment *GoogleCloudDialogflowCxV3Fulfillment `pulumi:"triggerFulfillment"`
}

An event handler specifies an event that can be handled during a session. When the specified event happens, the following actions are taken in order: * If there is a `trigger_fulfillment` associated with the event, it will be called. * If there is a `target_page` associated with the event, the session will transition into the specified page. * If there is a `target_flow` associated with the event, the session will transition into the specified flow.

type GoogleCloudDialogflowCxV3EventHandlerArgs

type GoogleCloudDialogflowCxV3EventHandlerArgs struct {
	// The name of the event to handle.
	Event pulumi.StringInput `pulumi:"event"`
	// The target flow to transition to. Format: `projects//locations//agents//flows/`.
	TargetFlow pulumi.StringPtrInput `pulumi:"targetFlow"`
	// The target page to transition to. Format: `projects//locations//agents//flows//pages/`.
	TargetPage pulumi.StringPtrInput `pulumi:"targetPage"`
	// The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.
	TriggerFulfillment GoogleCloudDialogflowCxV3FulfillmentPtrInput `pulumi:"triggerFulfillment"`
}

An event handler specifies an event that can be handled during a session. When the specified event happens, the following actions are taken in order: * If there is a `trigger_fulfillment` associated with the event, it will be called. * If there is a `target_page` associated with the event, the session will transition into the specified page. * If there is a `target_flow` associated with the event, the session will transition into the specified flow.

func (GoogleCloudDialogflowCxV3EventHandlerArgs) ElementType

func (GoogleCloudDialogflowCxV3EventHandlerArgs) ToGoogleCloudDialogflowCxV3EventHandlerOutput

func (i GoogleCloudDialogflowCxV3EventHandlerArgs) ToGoogleCloudDialogflowCxV3EventHandlerOutput() GoogleCloudDialogflowCxV3EventHandlerOutput

func (GoogleCloudDialogflowCxV3EventHandlerArgs) ToGoogleCloudDialogflowCxV3EventHandlerOutputWithContext

func (i GoogleCloudDialogflowCxV3EventHandlerArgs) ToGoogleCloudDialogflowCxV3EventHandlerOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EventHandlerOutput

type GoogleCloudDialogflowCxV3EventHandlerArray

type GoogleCloudDialogflowCxV3EventHandlerArray []GoogleCloudDialogflowCxV3EventHandlerInput

func (GoogleCloudDialogflowCxV3EventHandlerArray) ElementType

func (GoogleCloudDialogflowCxV3EventHandlerArray) ToGoogleCloudDialogflowCxV3EventHandlerArrayOutput

func (i GoogleCloudDialogflowCxV3EventHandlerArray) ToGoogleCloudDialogflowCxV3EventHandlerArrayOutput() GoogleCloudDialogflowCxV3EventHandlerArrayOutput

func (GoogleCloudDialogflowCxV3EventHandlerArray) ToGoogleCloudDialogflowCxV3EventHandlerArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3EventHandlerArray) ToGoogleCloudDialogflowCxV3EventHandlerArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EventHandlerArrayOutput

type GoogleCloudDialogflowCxV3EventHandlerArrayInput

type GoogleCloudDialogflowCxV3EventHandlerArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EventHandlerArrayOutput() GoogleCloudDialogflowCxV3EventHandlerArrayOutput
	ToGoogleCloudDialogflowCxV3EventHandlerArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EventHandlerArrayOutput
}

GoogleCloudDialogflowCxV3EventHandlerArrayInput is an input type that accepts GoogleCloudDialogflowCxV3EventHandlerArray and GoogleCloudDialogflowCxV3EventHandlerArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EventHandlerArrayInput` via:

GoogleCloudDialogflowCxV3EventHandlerArray{ GoogleCloudDialogflowCxV3EventHandlerArgs{...} }

type GoogleCloudDialogflowCxV3EventHandlerArrayOutput

type GoogleCloudDialogflowCxV3EventHandlerArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3EventHandlerArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3EventHandlerArrayOutput) Index

func (GoogleCloudDialogflowCxV3EventHandlerArrayOutput) ToGoogleCloudDialogflowCxV3EventHandlerArrayOutput

func (o GoogleCloudDialogflowCxV3EventHandlerArrayOutput) ToGoogleCloudDialogflowCxV3EventHandlerArrayOutput() GoogleCloudDialogflowCxV3EventHandlerArrayOutput

func (GoogleCloudDialogflowCxV3EventHandlerArrayOutput) ToGoogleCloudDialogflowCxV3EventHandlerArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3EventHandlerArrayOutput) ToGoogleCloudDialogflowCxV3EventHandlerArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EventHandlerArrayOutput

type GoogleCloudDialogflowCxV3EventHandlerInput

type GoogleCloudDialogflowCxV3EventHandlerInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EventHandlerOutput() GoogleCloudDialogflowCxV3EventHandlerOutput
	ToGoogleCloudDialogflowCxV3EventHandlerOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EventHandlerOutput
}

GoogleCloudDialogflowCxV3EventHandlerInput is an input type that accepts GoogleCloudDialogflowCxV3EventHandlerArgs and GoogleCloudDialogflowCxV3EventHandlerOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EventHandlerInput` via:

GoogleCloudDialogflowCxV3EventHandlerArgs{...}

type GoogleCloudDialogflowCxV3EventHandlerOutput

type GoogleCloudDialogflowCxV3EventHandlerOutput struct{ *pulumi.OutputState }

An event handler specifies an event that can be handled during a session. When the specified event happens, the following actions are taken in order: * If there is a `trigger_fulfillment` associated with the event, it will be called. * If there is a `target_page` associated with the event, the session will transition into the specified page. * If there is a `target_flow` associated with the event, the session will transition into the specified flow.

func (GoogleCloudDialogflowCxV3EventHandlerOutput) ElementType

func (GoogleCloudDialogflowCxV3EventHandlerOutput) Event

The name of the event to handle.

func (GoogleCloudDialogflowCxV3EventHandlerOutput) TargetFlow

The target flow to transition to. Format: `projects//locations//agents//flows/`.

func (GoogleCloudDialogflowCxV3EventHandlerOutput) TargetPage

The target page to transition to. Format: `projects//locations//agents//flows//pages/`.

func (GoogleCloudDialogflowCxV3EventHandlerOutput) ToGoogleCloudDialogflowCxV3EventHandlerOutput

func (o GoogleCloudDialogflowCxV3EventHandlerOutput) ToGoogleCloudDialogflowCxV3EventHandlerOutput() GoogleCloudDialogflowCxV3EventHandlerOutput

func (GoogleCloudDialogflowCxV3EventHandlerOutput) ToGoogleCloudDialogflowCxV3EventHandlerOutputWithContext

func (o GoogleCloudDialogflowCxV3EventHandlerOutput) ToGoogleCloudDialogflowCxV3EventHandlerOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EventHandlerOutput

func (GoogleCloudDialogflowCxV3EventHandlerOutput) TriggerFulfillment

The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.

type GoogleCloudDialogflowCxV3EventHandlerResponse

type GoogleCloudDialogflowCxV3EventHandlerResponse struct {
	// The name of the event to handle.
	Event string `pulumi:"event"`
	// The unique identifier of this event handler.
	Name string `pulumi:"name"`
	// The target flow to transition to. Format: `projects//locations//agents//flows/`.
	TargetFlow string `pulumi:"targetFlow"`
	// The target page to transition to. Format: `projects//locations//agents//flows//pages/`.
	TargetPage string `pulumi:"targetPage"`
	// The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.
	TriggerFulfillment GoogleCloudDialogflowCxV3FulfillmentResponse `pulumi:"triggerFulfillment"`
}

An event handler specifies an event that can be handled during a session. When the specified event happens, the following actions are taken in order: * If there is a `trigger_fulfillment` associated with the event, it will be called. * If there is a `target_page` associated with the event, the session will transition into the specified page. * If there is a `target_flow` associated with the event, the session will transition into the specified flow.

type GoogleCloudDialogflowCxV3EventHandlerResponseArrayOutput

type GoogleCloudDialogflowCxV3EventHandlerResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3EventHandlerResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3EventHandlerResponseArrayOutput) Index

func (GoogleCloudDialogflowCxV3EventHandlerResponseArrayOutput) ToGoogleCloudDialogflowCxV3EventHandlerResponseArrayOutput

func (GoogleCloudDialogflowCxV3EventHandlerResponseArrayOutput) ToGoogleCloudDialogflowCxV3EventHandlerResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3EventHandlerResponseArrayOutput) ToGoogleCloudDialogflowCxV3EventHandlerResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EventHandlerResponseArrayOutput

type GoogleCloudDialogflowCxV3EventHandlerResponseOutput

type GoogleCloudDialogflowCxV3EventHandlerResponseOutput struct{ *pulumi.OutputState }

An event handler specifies an event that can be handled during a session. When the specified event happens, the following actions are taken in order: * If there is a `trigger_fulfillment` associated with the event, it will be called. * If there is a `target_page` associated with the event, the session will transition into the specified page. * If there is a `target_flow` associated with the event, the session will transition into the specified flow.

func (GoogleCloudDialogflowCxV3EventHandlerResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3EventHandlerResponseOutput) Event

The name of the event to handle.

func (GoogleCloudDialogflowCxV3EventHandlerResponseOutput) Name

The unique identifier of this event handler.

func (GoogleCloudDialogflowCxV3EventHandlerResponseOutput) TargetFlow

The target flow to transition to. Format: `projects//locations//agents//flows/`.

func (GoogleCloudDialogflowCxV3EventHandlerResponseOutput) TargetPage

The target page to transition to. Format: `projects//locations//agents//flows//pages/`.

func (GoogleCloudDialogflowCxV3EventHandlerResponseOutput) ToGoogleCloudDialogflowCxV3EventHandlerResponseOutput

func (o GoogleCloudDialogflowCxV3EventHandlerResponseOutput) ToGoogleCloudDialogflowCxV3EventHandlerResponseOutput() GoogleCloudDialogflowCxV3EventHandlerResponseOutput

func (GoogleCloudDialogflowCxV3EventHandlerResponseOutput) ToGoogleCloudDialogflowCxV3EventHandlerResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3EventHandlerResponseOutput) ToGoogleCloudDialogflowCxV3EventHandlerResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EventHandlerResponseOutput

func (GoogleCloudDialogflowCxV3EventHandlerResponseOutput) TriggerFulfillment

The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.

type GoogleCloudDialogflowCxV3EventInput

type GoogleCloudDialogflowCxV3EventInput struct {
	// Name of the event.
	Event *string `pulumi:"event"`
}

Represents the event to trigger.

type GoogleCloudDialogflowCxV3EventInputArgs

type GoogleCloudDialogflowCxV3EventInputArgs struct {
	// Name of the event.
	Event pulumi.StringPtrInput `pulumi:"event"`
}

Represents the event to trigger.

func (GoogleCloudDialogflowCxV3EventInputArgs) ElementType

func (GoogleCloudDialogflowCxV3EventInputArgs) ToGoogleCloudDialogflowCxV3EventInputOutput

func (i GoogleCloudDialogflowCxV3EventInputArgs) ToGoogleCloudDialogflowCxV3EventInputOutput() GoogleCloudDialogflowCxV3EventInputOutput

func (GoogleCloudDialogflowCxV3EventInputArgs) ToGoogleCloudDialogflowCxV3EventInputOutputWithContext

func (i GoogleCloudDialogflowCxV3EventInputArgs) ToGoogleCloudDialogflowCxV3EventInputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EventInputOutput

func (GoogleCloudDialogflowCxV3EventInputArgs) ToGoogleCloudDialogflowCxV3EventInputPtrOutput

func (i GoogleCloudDialogflowCxV3EventInputArgs) ToGoogleCloudDialogflowCxV3EventInputPtrOutput() GoogleCloudDialogflowCxV3EventInputPtrOutput

func (GoogleCloudDialogflowCxV3EventInputArgs) ToGoogleCloudDialogflowCxV3EventInputPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3EventInputArgs) ToGoogleCloudDialogflowCxV3EventInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EventInputPtrOutput

type GoogleCloudDialogflowCxV3EventInputInput

type GoogleCloudDialogflowCxV3EventInputInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EventInputOutput() GoogleCloudDialogflowCxV3EventInputOutput
	ToGoogleCloudDialogflowCxV3EventInputOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EventInputOutput
}

GoogleCloudDialogflowCxV3EventInputInput is an input type that accepts GoogleCloudDialogflowCxV3EventInputArgs and GoogleCloudDialogflowCxV3EventInputOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EventInputInput` via:

GoogleCloudDialogflowCxV3EventInputArgs{...}

type GoogleCloudDialogflowCxV3EventInputOutput

type GoogleCloudDialogflowCxV3EventInputOutput struct{ *pulumi.OutputState }

Represents the event to trigger.

func (GoogleCloudDialogflowCxV3EventInputOutput) ElementType

func (GoogleCloudDialogflowCxV3EventInputOutput) Event

Name of the event.

func (GoogleCloudDialogflowCxV3EventInputOutput) ToGoogleCloudDialogflowCxV3EventInputOutput

func (o GoogleCloudDialogflowCxV3EventInputOutput) ToGoogleCloudDialogflowCxV3EventInputOutput() GoogleCloudDialogflowCxV3EventInputOutput

func (GoogleCloudDialogflowCxV3EventInputOutput) ToGoogleCloudDialogflowCxV3EventInputOutputWithContext

func (o GoogleCloudDialogflowCxV3EventInputOutput) ToGoogleCloudDialogflowCxV3EventInputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EventInputOutput

func (GoogleCloudDialogflowCxV3EventInputOutput) ToGoogleCloudDialogflowCxV3EventInputPtrOutput

func (o GoogleCloudDialogflowCxV3EventInputOutput) ToGoogleCloudDialogflowCxV3EventInputPtrOutput() GoogleCloudDialogflowCxV3EventInputPtrOutput

func (GoogleCloudDialogflowCxV3EventInputOutput) ToGoogleCloudDialogflowCxV3EventInputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3EventInputOutput) ToGoogleCloudDialogflowCxV3EventInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EventInputPtrOutput

type GoogleCloudDialogflowCxV3EventInputPtrInput

type GoogleCloudDialogflowCxV3EventInputPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3EventInputPtrOutput() GoogleCloudDialogflowCxV3EventInputPtrOutput
	ToGoogleCloudDialogflowCxV3EventInputPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3EventInputPtrOutput
}

GoogleCloudDialogflowCxV3EventInputPtrInput is an input type that accepts GoogleCloudDialogflowCxV3EventInputArgs, GoogleCloudDialogflowCxV3EventInputPtr and GoogleCloudDialogflowCxV3EventInputPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3EventInputPtrInput` via:

        GoogleCloudDialogflowCxV3EventInputArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3EventInputPtrOutput

type GoogleCloudDialogflowCxV3EventInputPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3EventInputPtrOutput) Elem

func (GoogleCloudDialogflowCxV3EventInputPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3EventInputPtrOutput) Event

Name of the event.

func (GoogleCloudDialogflowCxV3EventInputPtrOutput) ToGoogleCloudDialogflowCxV3EventInputPtrOutput

func (o GoogleCloudDialogflowCxV3EventInputPtrOutput) ToGoogleCloudDialogflowCxV3EventInputPtrOutput() GoogleCloudDialogflowCxV3EventInputPtrOutput

func (GoogleCloudDialogflowCxV3EventInputPtrOutput) ToGoogleCloudDialogflowCxV3EventInputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3EventInputPtrOutput) ToGoogleCloudDialogflowCxV3EventInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EventInputPtrOutput

type GoogleCloudDialogflowCxV3EventInputResponse

type GoogleCloudDialogflowCxV3EventInputResponse struct {
	// Name of the event.
	Event string `pulumi:"event"`
}

Represents the event to trigger.

type GoogleCloudDialogflowCxV3EventInputResponseOutput

type GoogleCloudDialogflowCxV3EventInputResponseOutput struct{ *pulumi.OutputState }

Represents the event to trigger.

func (GoogleCloudDialogflowCxV3EventInputResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3EventInputResponseOutput) Event

Name of the event.

func (GoogleCloudDialogflowCxV3EventInputResponseOutput) ToGoogleCloudDialogflowCxV3EventInputResponseOutput

func (o GoogleCloudDialogflowCxV3EventInputResponseOutput) ToGoogleCloudDialogflowCxV3EventInputResponseOutput() GoogleCloudDialogflowCxV3EventInputResponseOutput

func (GoogleCloudDialogflowCxV3EventInputResponseOutput) ToGoogleCloudDialogflowCxV3EventInputResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3EventInputResponseOutput) ToGoogleCloudDialogflowCxV3EventInputResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3EventInputResponseOutput

type GoogleCloudDialogflowCxV3ExperimentDefinition

type GoogleCloudDialogflowCxV3ExperimentDefinition struct {
	// The condition defines which subset of sessions are selected for this experiment. If not specified, all sessions are eligible. E.g. "query_input.language_code=en" See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
	Condition *string `pulumi:"condition"`
	// The flow versions as the variants of this experiment.
	VersionVariants *GoogleCloudDialogflowCxV3VersionVariants `pulumi:"versionVariants"`
}

Definition of the experiment.

type GoogleCloudDialogflowCxV3ExperimentDefinitionArgs

type GoogleCloudDialogflowCxV3ExperimentDefinitionArgs struct {
	// The condition defines which subset of sessions are selected for this experiment. If not specified, all sessions are eligible. E.g. "query_input.language_code=en" See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// The flow versions as the variants of this experiment.
	VersionVariants GoogleCloudDialogflowCxV3VersionVariantsPtrInput `pulumi:"versionVariants"`
}

Definition of the experiment.

func (GoogleCloudDialogflowCxV3ExperimentDefinitionArgs) ElementType

func (GoogleCloudDialogflowCxV3ExperimentDefinitionArgs) ToGoogleCloudDialogflowCxV3ExperimentDefinitionOutput

func (i GoogleCloudDialogflowCxV3ExperimentDefinitionArgs) ToGoogleCloudDialogflowCxV3ExperimentDefinitionOutput() GoogleCloudDialogflowCxV3ExperimentDefinitionOutput

func (GoogleCloudDialogflowCxV3ExperimentDefinitionArgs) ToGoogleCloudDialogflowCxV3ExperimentDefinitionOutputWithContext

func (i GoogleCloudDialogflowCxV3ExperimentDefinitionArgs) ToGoogleCloudDialogflowCxV3ExperimentDefinitionOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentDefinitionOutput

func (GoogleCloudDialogflowCxV3ExperimentDefinitionArgs) ToGoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput

func (i GoogleCloudDialogflowCxV3ExperimentDefinitionArgs) ToGoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput() GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentDefinitionArgs) ToGoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3ExperimentDefinitionArgs) ToGoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput

type GoogleCloudDialogflowCxV3ExperimentDefinitionInput

type GoogleCloudDialogflowCxV3ExperimentDefinitionInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentDefinitionOutput() GoogleCloudDialogflowCxV3ExperimentDefinitionOutput
	ToGoogleCloudDialogflowCxV3ExperimentDefinitionOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentDefinitionOutput
}

GoogleCloudDialogflowCxV3ExperimentDefinitionInput is an input type that accepts GoogleCloudDialogflowCxV3ExperimentDefinitionArgs and GoogleCloudDialogflowCxV3ExperimentDefinitionOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ExperimentDefinitionInput` via:

GoogleCloudDialogflowCxV3ExperimentDefinitionArgs{...}

type GoogleCloudDialogflowCxV3ExperimentDefinitionOutput

type GoogleCloudDialogflowCxV3ExperimentDefinitionOutput struct{ *pulumi.OutputState }

Definition of the experiment.

func (GoogleCloudDialogflowCxV3ExperimentDefinitionOutput) Condition

The condition defines which subset of sessions are selected for this experiment. If not specified, all sessions are eligible. E.g. "query_input.language_code=en" See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).

func (GoogleCloudDialogflowCxV3ExperimentDefinitionOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentDefinitionOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionOutput

func (o GoogleCloudDialogflowCxV3ExperimentDefinitionOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionOutput() GoogleCloudDialogflowCxV3ExperimentDefinitionOutput

func (GoogleCloudDialogflowCxV3ExperimentDefinitionOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentDefinitionOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentDefinitionOutput

func (GoogleCloudDialogflowCxV3ExperimentDefinitionOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput

func (o GoogleCloudDialogflowCxV3ExperimentDefinitionOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput() GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentDefinitionOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentDefinitionOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentDefinitionOutput) VersionVariants

The flow versions as the variants of this experiment.

type GoogleCloudDialogflowCxV3ExperimentDefinitionPtrInput

type GoogleCloudDialogflowCxV3ExperimentDefinitionPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput() GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput
	ToGoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput
}

GoogleCloudDialogflowCxV3ExperimentDefinitionPtrInput is an input type that accepts GoogleCloudDialogflowCxV3ExperimentDefinitionArgs, GoogleCloudDialogflowCxV3ExperimentDefinitionPtr and GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ExperimentDefinitionPtrInput` via:

        GoogleCloudDialogflowCxV3ExperimentDefinitionArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput

type GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput) Condition

The condition defines which subset of sessions are selected for this experiment. If not specified, all sessions are eligible. E.g. "query_input.language_code=en" See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).

func (GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput) Elem

func (GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentDefinitionPtrOutput) VersionVariants

The flow versions as the variants of this experiment.

type GoogleCloudDialogflowCxV3ExperimentDefinitionResponse

type GoogleCloudDialogflowCxV3ExperimentDefinitionResponse struct {
	// The condition defines which subset of sessions are selected for this experiment. If not specified, all sessions are eligible. E.g. "query_input.language_code=en" See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
	Condition string `pulumi:"condition"`
	// The flow versions as the variants of this experiment.
	VersionVariants GoogleCloudDialogflowCxV3VersionVariantsResponse `pulumi:"versionVariants"`
}

Definition of the experiment.

type GoogleCloudDialogflowCxV3ExperimentDefinitionResponseOutput

type GoogleCloudDialogflowCxV3ExperimentDefinitionResponseOutput struct{ *pulumi.OutputState }

Definition of the experiment.

func (GoogleCloudDialogflowCxV3ExperimentDefinitionResponseOutput) Condition

The condition defines which subset of sessions are selected for this experiment. If not specified, all sessions are eligible. E.g. "query_input.language_code=en" See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).

func (GoogleCloudDialogflowCxV3ExperimentDefinitionResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentDefinitionResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionResponseOutput

func (GoogleCloudDialogflowCxV3ExperimentDefinitionResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentDefinitionResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentDefinitionResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentDefinitionResponseOutput

func (GoogleCloudDialogflowCxV3ExperimentDefinitionResponseOutput) VersionVariants

The flow versions as the variants of this experiment.

type GoogleCloudDialogflowCxV3ExperimentResult

type GoogleCloudDialogflowCxV3ExperimentResult struct {
	// The last time the experiment's stats data was updated. Will have default value if stats have never been computed for this experiment.
	LastUpdateTime *string `pulumi:"lastUpdateTime"`
	// Version variants and metrics.
	VersionMetrics []GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics `pulumi:"versionMetrics"`
}

The inference result which includes an objective metric to optimize and the confidence interval.

type GoogleCloudDialogflowCxV3ExperimentResultArgs

type GoogleCloudDialogflowCxV3ExperimentResultArgs struct {
	// The last time the experiment's stats data was updated. Will have default value if stats have never been computed for this experiment.
	LastUpdateTime pulumi.StringPtrInput `pulumi:"lastUpdateTime"`
	// Version variants and metrics.
	VersionMetrics GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayInput `pulumi:"versionMetrics"`
}

The inference result which includes an objective metric to optimize and the confidence interval.

func (GoogleCloudDialogflowCxV3ExperimentResultArgs) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultArgs) ToGoogleCloudDialogflowCxV3ExperimentResultOutput

func (i GoogleCloudDialogflowCxV3ExperimentResultArgs) ToGoogleCloudDialogflowCxV3ExperimentResultOutput() GoogleCloudDialogflowCxV3ExperimentResultOutput

func (GoogleCloudDialogflowCxV3ExperimentResultArgs) ToGoogleCloudDialogflowCxV3ExperimentResultOutputWithContext

func (i GoogleCloudDialogflowCxV3ExperimentResultArgs) ToGoogleCloudDialogflowCxV3ExperimentResultOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultOutput

func (GoogleCloudDialogflowCxV3ExperimentResultArgs) ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutput

func (i GoogleCloudDialogflowCxV3ExperimentResultArgs) ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutput() GoogleCloudDialogflowCxV3ExperimentResultPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultArgs) ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3ExperimentResultArgs) ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultPtrOutput

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval struct {
	// The confidence level used to construct the interval, i.e. there is X% chance that the true value is within this interval.
	ConfidenceLevel *float64 `pulumi:"confidenceLevel"`
	// Lower bound of the interval.
	LowerBound *float64 `pulumi:"lowerBound"`
	// The percent change between an experiment metric's value and the value for its control.
	Ratio *float64 `pulumi:"ratio"`
	// Upper bound of the interval.
	UpperBound *float64 `pulumi:"upperBound"`
}

A confidence interval is a range of possible values for the experiment objective you are trying to measure.

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalArgs

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalArgs struct {
	// The confidence level used to construct the interval, i.e. there is X% chance that the true value is within this interval.
	ConfidenceLevel pulumi.Float64PtrInput `pulumi:"confidenceLevel"`
	// Lower bound of the interval.
	LowerBound pulumi.Float64PtrInput `pulumi:"lowerBound"`
	// The percent change between an experiment metric's value and the value for its control.
	Ratio pulumi.Float64PtrInput `pulumi:"ratio"`
	// Upper bound of the interval.
	UpperBound pulumi.Float64PtrInput `pulumi:"upperBound"`
}

A confidence interval is a range of possible values for the experiment objective you are trying to measure.

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalArgs) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalArgs) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalArgs) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutputWithContext

func (i GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalArgs) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalArgs) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalArgs) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalArgs) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalInput

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput() GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput
	ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput
}

GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalInput is an input type that accepts GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalArgs and GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalInput` via:

GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalArgs{...}

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput struct{ *pulumi.OutputState }

A confidence interval is a range of possible values for the experiment objective you are trying to measure.

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput) ConfidenceLevel

The confidence level used to construct the interval, i.e. there is X% chance that the true value is within this interval.

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput) LowerBound

Lower bound of the interval.

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput) Ratio

The percent change between an experiment metric's value and the value for its control.

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalOutput) UpperBound

Upper bound of the interval.

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrInput

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput() GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput
	ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput
}

GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrInput is an input type that accepts GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalArgs, GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtr and GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrInput` via:

        GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput) ConfidenceLevel

The confidence level used to construct the interval, i.e. there is X% chance that the true value is within this interval.

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput) Elem

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput) LowerBound

Lower bound of the interval.

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput) Ratio

The percent change between an experiment metric's value and the value for its control.

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrOutput) UpperBound

Upper bound of the interval.

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponse

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponse struct {
	// The confidence level used to construct the interval, i.e. there is X% chance that the true value is within this interval.
	ConfidenceLevel float64 `pulumi:"confidenceLevel"`
	// Lower bound of the interval.
	LowerBound float64 `pulumi:"lowerBound"`
	// The percent change between an experiment metric's value and the value for its control.
	Ratio float64 `pulumi:"ratio"`
	// Upper bound of the interval.
	UpperBound float64 `pulumi:"upperBound"`
}

A confidence interval is a range of possible values for the experiment objective you are trying to measure.

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponseOutput

type GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponseOutput struct{ *pulumi.OutputState }

A confidence interval is a range of possible values for the experiment objective you are trying to measure.

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponseOutput) ConfidenceLevel

The confidence level used to construct the interval, i.e. there is X% chance that the true value is within this interval.

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponseOutput) LowerBound

Lower bound of the interval.

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponseOutput) Ratio

The percent change between an experiment metric's value and the value for its control.

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponseOutput

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponseOutputWithContext

func (GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponseOutput) UpperBound

Upper bound of the interval.

type GoogleCloudDialogflowCxV3ExperimentResultInput

type GoogleCloudDialogflowCxV3ExperimentResultInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentResultOutput() GoogleCloudDialogflowCxV3ExperimentResultOutput
	ToGoogleCloudDialogflowCxV3ExperimentResultOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentResultOutput
}

GoogleCloudDialogflowCxV3ExperimentResultInput is an input type that accepts GoogleCloudDialogflowCxV3ExperimentResultArgs and GoogleCloudDialogflowCxV3ExperimentResultOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ExperimentResultInput` via:

GoogleCloudDialogflowCxV3ExperimentResultArgs{...}

type GoogleCloudDialogflowCxV3ExperimentResultMetric

type GoogleCloudDialogflowCxV3ExperimentResultMetric struct {
	// The probability that the treatment is better than all other treatments in the experiment
	ConfidenceInterval *GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval `pulumi:"confidenceInterval"`
	// Count value of a metric.
	Count *float64 `pulumi:"count"`
	// Count-based metric type. Only one of type or count_type is specified in each Metric.
	CountType *GoogleCloudDialogflowCxV3ExperimentResultMetricCountType `pulumi:"countType"`
	// Ratio value of a metric.
	Ratio *float64 `pulumi:"ratio"`
	// Ratio-based metric type. Only one of type or count_type is specified in each Metric.
	Type *GoogleCloudDialogflowCxV3ExperimentResultMetricType `pulumi:"type"`
}

Metric and corresponding confidence intervals.

type GoogleCloudDialogflowCxV3ExperimentResultMetricArgs

type GoogleCloudDialogflowCxV3ExperimentResultMetricArgs struct {
	// The probability that the treatment is better than all other treatments in the experiment
	ConfidenceInterval GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalPtrInput `pulumi:"confidenceInterval"`
	// Count value of a metric.
	Count pulumi.Float64PtrInput `pulumi:"count"`
	// Count-based metric type. Only one of type or count_type is specified in each Metric.
	CountType GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrInput `pulumi:"countType"`
	// Ratio value of a metric.
	Ratio pulumi.Float64PtrInput `pulumi:"ratio"`
	// Ratio-based metric type. Only one of type or count_type is specified in each Metric.
	Type GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrInput `pulumi:"type"`
}

Metric and corresponding confidence intervals.

func (GoogleCloudDialogflowCxV3ExperimentResultMetricArgs) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultMetricArgs) ToGoogleCloudDialogflowCxV3ExperimentResultMetricOutput

func (i GoogleCloudDialogflowCxV3ExperimentResultMetricArgs) ToGoogleCloudDialogflowCxV3ExperimentResultMetricOutput() GoogleCloudDialogflowCxV3ExperimentResultMetricOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricArgs) ToGoogleCloudDialogflowCxV3ExperimentResultMetricOutputWithContext

func (i GoogleCloudDialogflowCxV3ExperimentResultMetricArgs) ToGoogleCloudDialogflowCxV3ExperimentResultMetricOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricOutput

type GoogleCloudDialogflowCxV3ExperimentResultMetricArray

type GoogleCloudDialogflowCxV3ExperimentResultMetricArray []GoogleCloudDialogflowCxV3ExperimentResultMetricInput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricArray) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultMetricArray) ToGoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput

func (i GoogleCloudDialogflowCxV3ExperimentResultMetricArray) ToGoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput() GoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricArray) ToGoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3ExperimentResultMetricArray) ToGoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput

type GoogleCloudDialogflowCxV3ExperimentResultMetricArrayInput

type GoogleCloudDialogflowCxV3ExperimentResultMetricArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput() GoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput
	ToGoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput
}

GoogleCloudDialogflowCxV3ExperimentResultMetricArrayInput is an input type that accepts GoogleCloudDialogflowCxV3ExperimentResultMetricArray and GoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ExperimentResultMetricArrayInput` via:

GoogleCloudDialogflowCxV3ExperimentResultMetricArray{ GoogleCloudDialogflowCxV3ExperimentResultMetricArgs{...} }

type GoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput

type GoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput) Index

func (GoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricArrayOutput

type GoogleCloudDialogflowCxV3ExperimentResultMetricCountType added in v0.4.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricCountType string

Count-based metric type. Only one of type or count_type is specified in each Metric.

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountType) ElementType added in v0.4.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3ExperimentResultMetricCountType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput() GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3ExperimentResultMetricCountType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3ExperimentResultMetricCountType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput() GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3ExperimentResultMetricCountType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountType) ToStringOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountType) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountType) ToStringPtrOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountType) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeInput added in v0.6.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput() GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput
	ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput
}

GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeInput is an input type that accepts GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeArgs and GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeInput` via:

GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeArgs{...}

type GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput added in v0.6.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput) ToStringOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrInput added in v0.6.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput() GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput
	ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput
}

func GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtr added in v0.6.0

func GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtr(v string) GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrInput

type GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput added in v0.6.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput) Elem added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricCountTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricInput

type GoogleCloudDialogflowCxV3ExperimentResultMetricInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentResultMetricOutput() GoogleCloudDialogflowCxV3ExperimentResultMetricOutput
	ToGoogleCloudDialogflowCxV3ExperimentResultMetricOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricOutput
}

GoogleCloudDialogflowCxV3ExperimentResultMetricInput is an input type that accepts GoogleCloudDialogflowCxV3ExperimentResultMetricArgs and GoogleCloudDialogflowCxV3ExperimentResultMetricOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ExperimentResultMetricInput` via:

GoogleCloudDialogflowCxV3ExperimentResultMetricArgs{...}

type GoogleCloudDialogflowCxV3ExperimentResultMetricOutput

type GoogleCloudDialogflowCxV3ExperimentResultMetricOutput struct{ *pulumi.OutputState }

Metric and corresponding confidence intervals.

func (GoogleCloudDialogflowCxV3ExperimentResultMetricOutput) ConfidenceInterval

The probability that the treatment is better than all other treatments in the experiment

func (GoogleCloudDialogflowCxV3ExperimentResultMetricOutput) Count

Count value of a metric.

func (GoogleCloudDialogflowCxV3ExperimentResultMetricOutput) CountType

Count-based metric type. Only one of type or count_type is specified in each Metric.

func (GoogleCloudDialogflowCxV3ExperimentResultMetricOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultMetricOutput) Ratio

Ratio value of a metric.

func (GoogleCloudDialogflowCxV3ExperimentResultMetricOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultMetricOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricOutput) Type

Ratio-based metric type. Only one of type or count_type is specified in each Metric.

type GoogleCloudDialogflowCxV3ExperimentResultMetricResponse

type GoogleCloudDialogflowCxV3ExperimentResultMetricResponse struct {
	// The probability that the treatment is better than all other treatments in the experiment
	ConfidenceInterval GoogleCloudDialogflowCxV3ExperimentResultConfidenceIntervalResponse `pulumi:"confidenceInterval"`
	// Count value of a metric.
	Count float64 `pulumi:"count"`
	// Count-based metric type. Only one of type or count_type is specified in each Metric.
	CountType string `pulumi:"countType"`
	// Ratio value of a metric.
	Ratio float64 `pulumi:"ratio"`
	// Ratio-based metric type. Only one of type or count_type is specified in each Metric.
	Type string `pulumi:"type"`
}

Metric and corresponding confidence intervals.

type GoogleCloudDialogflowCxV3ExperimentResultMetricResponseArrayOutput

type GoogleCloudDialogflowCxV3ExperimentResultMetricResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ExperimentResultMetricResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultMetricResponseArrayOutput) Index

func (GoogleCloudDialogflowCxV3ExperimentResultMetricResponseArrayOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricResponseArrayOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricResponseArrayOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultMetricResponseArrayOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricResponseArrayOutput

type GoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutput

type GoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutput struct{ *pulumi.OutputState }

Metric and corresponding confidence intervals.

func (GoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutput) ConfidenceInterval

The probability that the treatment is better than all other treatments in the experiment

func (GoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutput) Count

Count value of a metric.

func (GoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutput) CountType

Count-based metric type. Only one of type or count_type is specified in each Metric.

func (GoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutput) Ratio

Ratio value of a metric.

func (GoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricResponseOutput) Type

Ratio-based metric type. Only one of type or count_type is specified in each Metric.

type GoogleCloudDialogflowCxV3ExperimentResultMetricType added in v0.4.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricType string

Ratio-based metric type. Only one of type or count_type is specified in each Metric.

func (GoogleCloudDialogflowCxV3ExperimentResultMetricType) ElementType added in v0.4.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3ExperimentResultMetricType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput() GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3ExperimentResultMetricType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3ExperimentResultMetricType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput() GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3ExperimentResultMetricType) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricType) ToStringOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricType) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricType) ToStringPtrOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricType) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricTypeInput added in v0.6.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricTypeInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput() GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput
	ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput
}

GoogleCloudDialogflowCxV3ExperimentResultMetricTypeInput is an input type that accepts GoogleCloudDialogflowCxV3ExperimentResultMetricTypeArgs and GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ExperimentResultMetricTypeInput` via:

GoogleCloudDialogflowCxV3ExperimentResultMetricTypeArgs{...}

type GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput added in v0.6.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput) ToStringOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrInput added in v0.6.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput() GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput
	ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput
}

func GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtr added in v0.6.0

func GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtr(v string) GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrInput

type GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput added in v0.6.0

type GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput) Elem added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput) ToGoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3ExperimentResultMetricTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3ExperimentResultOutput

type GoogleCloudDialogflowCxV3ExperimentResultOutput struct{ *pulumi.OutputState }

The inference result which includes an objective metric to optimize and the confidence interval.

func (GoogleCloudDialogflowCxV3ExperimentResultOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultOutput) LastUpdateTime

The last time the experiment's stats data was updated. Will have default value if stats have never been computed for this experiment.

func (GoogleCloudDialogflowCxV3ExperimentResultOutput) ToGoogleCloudDialogflowCxV3ExperimentResultOutput

func (o GoogleCloudDialogflowCxV3ExperimentResultOutput) ToGoogleCloudDialogflowCxV3ExperimentResultOutput() GoogleCloudDialogflowCxV3ExperimentResultOutput

func (GoogleCloudDialogflowCxV3ExperimentResultOutput) ToGoogleCloudDialogflowCxV3ExperimentResultOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultOutput) ToGoogleCloudDialogflowCxV3ExperimentResultOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultOutput

func (GoogleCloudDialogflowCxV3ExperimentResultOutput) ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutput

func (o GoogleCloudDialogflowCxV3ExperimentResultOutput) ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutput() GoogleCloudDialogflowCxV3ExperimentResultPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultOutput) ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultOutput) ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultOutput) VersionMetrics

Version variants and metrics.

type GoogleCloudDialogflowCxV3ExperimentResultPtrInput

type GoogleCloudDialogflowCxV3ExperimentResultPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutput() GoogleCloudDialogflowCxV3ExperimentResultPtrOutput
	ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentResultPtrOutput
}

GoogleCloudDialogflowCxV3ExperimentResultPtrInput is an input type that accepts GoogleCloudDialogflowCxV3ExperimentResultArgs, GoogleCloudDialogflowCxV3ExperimentResultPtr and GoogleCloudDialogflowCxV3ExperimentResultPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ExperimentResultPtrInput` via:

        GoogleCloudDialogflowCxV3ExperimentResultArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3ExperimentResultPtrOutput

type GoogleCloudDialogflowCxV3ExperimentResultPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ExperimentResultPtrOutput) Elem

func (GoogleCloudDialogflowCxV3ExperimentResultPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultPtrOutput) LastUpdateTime

The last time the experiment's stats data was updated. Will have default value if stats have never been computed for this experiment.

func (GoogleCloudDialogflowCxV3ExperimentResultPtrOutput) ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutput

func (o GoogleCloudDialogflowCxV3ExperimentResultPtrOutput) ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutput() GoogleCloudDialogflowCxV3ExperimentResultPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultPtrOutput) ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultPtrOutput) ToGoogleCloudDialogflowCxV3ExperimentResultPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultPtrOutput

func (GoogleCloudDialogflowCxV3ExperimentResultPtrOutput) VersionMetrics

Version variants and metrics.

type GoogleCloudDialogflowCxV3ExperimentResultResponse

type GoogleCloudDialogflowCxV3ExperimentResultResponse struct {
	// The last time the experiment's stats data was updated. Will have default value if stats have never been computed for this experiment.
	LastUpdateTime string `pulumi:"lastUpdateTime"`
	// Version variants and metrics.
	VersionMetrics []GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponse `pulumi:"versionMetrics"`
}

The inference result which includes an objective metric to optimize and the confidence interval.

type GoogleCloudDialogflowCxV3ExperimentResultResponseOutput

type GoogleCloudDialogflowCxV3ExperimentResultResponseOutput struct{ *pulumi.OutputState }

The inference result which includes an objective metric to optimize and the confidence interval.

func (GoogleCloudDialogflowCxV3ExperimentResultResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultResponseOutput) LastUpdateTime

The last time the experiment's stats data was updated. Will have default value if stats have never been computed for this experiment.

func (GoogleCloudDialogflowCxV3ExperimentResultResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentResultResponseOutput

func (GoogleCloudDialogflowCxV3ExperimentResultResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentResultResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentResultResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultResponseOutput

func (GoogleCloudDialogflowCxV3ExperimentResultResponseOutput) VersionMetrics

Version variants and metrics.

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics struct {
	// The metrics and corresponding confidence intervals in the inference result.
	Metrics []GoogleCloudDialogflowCxV3ExperimentResultMetric `pulumi:"metrics"`
	// Number of sessions that were allocated to this version.
	SessionCount *int `pulumi:"sessionCount"`
	// The name of the flow Version. Format: `projects//locations//agents//flows//versions/`.
	Version *string `pulumi:"version"`
}

Version variant and associated metrics.

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArgs

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArgs struct {
	// The metrics and corresponding confidence intervals in the inference result.
	Metrics GoogleCloudDialogflowCxV3ExperimentResultMetricArrayInput `pulumi:"metrics"`
	// Number of sessions that were allocated to this version.
	SessionCount pulumi.IntPtrInput `pulumi:"sessionCount"`
	// The name of the flow Version. Format: `projects//locations//agents//flows//versions/`.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Version variant and associated metrics.

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArgs) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArgs) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArgs) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutputWithContext

func (i GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArgs) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArray

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArray []GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsInput

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArray) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArray) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArray) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArray) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayInput

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput() GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput
	ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput
}

GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayInput is an input type that accepts GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArray and GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayInput` via:

GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArray{ GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArgs{...} }

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput) Index

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArrayOutput

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsInput

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput() GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput
	ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput
}

GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsInput is an input type that accepts GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArgs and GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsInput` via:

GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsArgs{...}

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput struct{ *pulumi.OutputState }

Version variant and associated metrics.

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput) Metrics

The metrics and corresponding confidence intervals in the inference result.

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput) SessionCount

Number of sessions that were allocated to this version.

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsOutput) Version

The name of the flow Version. Format: `projects//locations//agents//flows//versions/`.

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponse

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponse struct {
	// The metrics and corresponding confidence intervals in the inference result.
	Metrics []GoogleCloudDialogflowCxV3ExperimentResultMetricResponse `pulumi:"metrics"`
	// Number of sessions that were allocated to this version.
	SessionCount int `pulumi:"sessionCount"`
	// The name of the flow Version. Format: `projects//locations//agents//flows//versions/`.
	Version string `pulumi:"version"`
}

Version variant and associated metrics.

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseArrayOutput

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseArrayOutput) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseArrayOutput

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseArrayOutput) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseArrayOutputWithContext

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseOutput

type GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseOutput struct{ *pulumi.OutputState }

Version variant and associated metrics.

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseOutput) Metrics

The metrics and corresponding confidence intervals in the inference result.

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseOutput) SessionCount

Number of sessions that were allocated to this version.

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseOutput

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseOutput) ToGoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseOutput

func (GoogleCloudDialogflowCxV3ExperimentResultVersionMetricsResponseOutput) Version

The name of the flow Version. Format: `projects//locations//agents//flows//versions/`.

type GoogleCloudDialogflowCxV3Form

type GoogleCloudDialogflowCxV3Form struct {
	// Parameters to collect from the user.
	Parameters []GoogleCloudDialogflowCxV3FormParameter `pulumi:"parameters"`
}

A form is a data model that groups related parameters that can be collected from the user. The process in which the agent prompts the user and collects parameter values from the user is called form filling. A form can be added to a page. When form filling is done, the filled parameters will be written to the session.

type GoogleCloudDialogflowCxV3FormArgs

type GoogleCloudDialogflowCxV3FormArgs struct {
	// Parameters to collect from the user.
	Parameters GoogleCloudDialogflowCxV3FormParameterArrayInput `pulumi:"parameters"`
}

A form is a data model that groups related parameters that can be collected from the user. The process in which the agent prompts the user and collects parameter values from the user is called form filling. A form can be added to a page. When form filling is done, the filled parameters will be written to the session.

func (GoogleCloudDialogflowCxV3FormArgs) ElementType

func (GoogleCloudDialogflowCxV3FormArgs) ToGoogleCloudDialogflowCxV3FormOutput

func (i GoogleCloudDialogflowCxV3FormArgs) ToGoogleCloudDialogflowCxV3FormOutput() GoogleCloudDialogflowCxV3FormOutput

func (GoogleCloudDialogflowCxV3FormArgs) ToGoogleCloudDialogflowCxV3FormOutputWithContext

func (i GoogleCloudDialogflowCxV3FormArgs) ToGoogleCloudDialogflowCxV3FormOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormOutput

func (GoogleCloudDialogflowCxV3FormArgs) ToGoogleCloudDialogflowCxV3FormPtrOutput

func (i GoogleCloudDialogflowCxV3FormArgs) ToGoogleCloudDialogflowCxV3FormPtrOutput() GoogleCloudDialogflowCxV3FormPtrOutput

func (GoogleCloudDialogflowCxV3FormArgs) ToGoogleCloudDialogflowCxV3FormPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3FormArgs) ToGoogleCloudDialogflowCxV3FormPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormPtrOutput

type GoogleCloudDialogflowCxV3FormInput

type GoogleCloudDialogflowCxV3FormInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FormOutput() GoogleCloudDialogflowCxV3FormOutput
	ToGoogleCloudDialogflowCxV3FormOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FormOutput
}

GoogleCloudDialogflowCxV3FormInput is an input type that accepts GoogleCloudDialogflowCxV3FormArgs and GoogleCloudDialogflowCxV3FormOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FormInput` via:

GoogleCloudDialogflowCxV3FormArgs{...}

type GoogleCloudDialogflowCxV3FormOutput

type GoogleCloudDialogflowCxV3FormOutput struct{ *pulumi.OutputState }

A form is a data model that groups related parameters that can be collected from the user. The process in which the agent prompts the user and collects parameter values from the user is called form filling. A form can be added to a page. When form filling is done, the filled parameters will be written to the session.

func (GoogleCloudDialogflowCxV3FormOutput) ElementType

func (GoogleCloudDialogflowCxV3FormOutput) Parameters

Parameters to collect from the user.

func (GoogleCloudDialogflowCxV3FormOutput) ToGoogleCloudDialogflowCxV3FormOutput

func (o GoogleCloudDialogflowCxV3FormOutput) ToGoogleCloudDialogflowCxV3FormOutput() GoogleCloudDialogflowCxV3FormOutput

func (GoogleCloudDialogflowCxV3FormOutput) ToGoogleCloudDialogflowCxV3FormOutputWithContext

func (o GoogleCloudDialogflowCxV3FormOutput) ToGoogleCloudDialogflowCxV3FormOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormOutput

func (GoogleCloudDialogflowCxV3FormOutput) ToGoogleCloudDialogflowCxV3FormPtrOutput

func (o GoogleCloudDialogflowCxV3FormOutput) ToGoogleCloudDialogflowCxV3FormPtrOutput() GoogleCloudDialogflowCxV3FormPtrOutput

func (GoogleCloudDialogflowCxV3FormOutput) ToGoogleCloudDialogflowCxV3FormPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3FormOutput) ToGoogleCloudDialogflowCxV3FormPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormPtrOutput

type GoogleCloudDialogflowCxV3FormParameter

type GoogleCloudDialogflowCxV3FormParameter struct {
	// Hierarchical advanced settings for this parameter. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings *GoogleCloudDialogflowCxV3AdvancedSettings `pulumi:"advancedSettings"`
	// The default value of an optional parameter. If the parameter is required, the default value will be ignored.
	DefaultValue interface{} `pulumi:"defaultValue"`
	// The human-readable name of the parameter, unique within the form.
	DisplayName string `pulumi:"displayName"`
	// The entity type of the parameter. Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, `projects/-/locations/-/agents/-/entityTypes/sys.date`), or `projects//locations//agents//entityTypes/` for developer entity types.
	EntityType string `pulumi:"entityType"`
	// Defines fill behavior for the parameter.
	FillBehavior GoogleCloudDialogflowCxV3FormParameterFillBehavior `pulumi:"fillBehavior"`
	// Indicates whether the parameter represents a list of values.
	IsList *bool `pulumi:"isList"`
	// Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled.
	Redact *bool `pulumi:"redact"`
	// Indicates whether the parameter is required. Optional parameters will not trigger prompts; however, they are filled if the user specifies them. Required parameters must be filled before form filling concludes.
	Required *bool `pulumi:"required"`
}

Represents a form parameter.

type GoogleCloudDialogflowCxV3FormParameterArgs

type GoogleCloudDialogflowCxV3FormParameterArgs struct {
	// Hierarchical advanced settings for this parameter. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsPtrInput `pulumi:"advancedSettings"`
	// The default value of an optional parameter. If the parameter is required, the default value will be ignored.
	DefaultValue pulumi.Input `pulumi:"defaultValue"`
	// The human-readable name of the parameter, unique within the form.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The entity type of the parameter. Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, `projects/-/locations/-/agents/-/entityTypes/sys.date`), or `projects//locations//agents//entityTypes/` for developer entity types.
	EntityType pulumi.StringInput `pulumi:"entityType"`
	// Defines fill behavior for the parameter.
	FillBehavior GoogleCloudDialogflowCxV3FormParameterFillBehaviorInput `pulumi:"fillBehavior"`
	// Indicates whether the parameter represents a list of values.
	IsList pulumi.BoolPtrInput `pulumi:"isList"`
	// Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled.
	Redact pulumi.BoolPtrInput `pulumi:"redact"`
	// Indicates whether the parameter is required. Optional parameters will not trigger prompts; however, they are filled if the user specifies them. Required parameters must be filled before form filling concludes.
	Required pulumi.BoolPtrInput `pulumi:"required"`
}

Represents a form parameter.

func (GoogleCloudDialogflowCxV3FormParameterArgs) ElementType

func (GoogleCloudDialogflowCxV3FormParameterArgs) ToGoogleCloudDialogflowCxV3FormParameterOutput

func (i GoogleCloudDialogflowCxV3FormParameterArgs) ToGoogleCloudDialogflowCxV3FormParameterOutput() GoogleCloudDialogflowCxV3FormParameterOutput

func (GoogleCloudDialogflowCxV3FormParameterArgs) ToGoogleCloudDialogflowCxV3FormParameterOutputWithContext

func (i GoogleCloudDialogflowCxV3FormParameterArgs) ToGoogleCloudDialogflowCxV3FormParameterOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormParameterOutput

type GoogleCloudDialogflowCxV3FormParameterArray

type GoogleCloudDialogflowCxV3FormParameterArray []GoogleCloudDialogflowCxV3FormParameterInput

func (GoogleCloudDialogflowCxV3FormParameterArray) ElementType

func (GoogleCloudDialogflowCxV3FormParameterArray) ToGoogleCloudDialogflowCxV3FormParameterArrayOutput

func (i GoogleCloudDialogflowCxV3FormParameterArray) ToGoogleCloudDialogflowCxV3FormParameterArrayOutput() GoogleCloudDialogflowCxV3FormParameterArrayOutput

func (GoogleCloudDialogflowCxV3FormParameterArray) ToGoogleCloudDialogflowCxV3FormParameterArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3FormParameterArray) ToGoogleCloudDialogflowCxV3FormParameterArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormParameterArrayOutput

type GoogleCloudDialogflowCxV3FormParameterArrayInput

type GoogleCloudDialogflowCxV3FormParameterArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FormParameterArrayOutput() GoogleCloudDialogflowCxV3FormParameterArrayOutput
	ToGoogleCloudDialogflowCxV3FormParameterArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FormParameterArrayOutput
}

GoogleCloudDialogflowCxV3FormParameterArrayInput is an input type that accepts GoogleCloudDialogflowCxV3FormParameterArray and GoogleCloudDialogflowCxV3FormParameterArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FormParameterArrayInput` via:

GoogleCloudDialogflowCxV3FormParameterArray{ GoogleCloudDialogflowCxV3FormParameterArgs{...} }

type GoogleCloudDialogflowCxV3FormParameterArrayOutput

type GoogleCloudDialogflowCxV3FormParameterArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3FormParameterArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3FormParameterArrayOutput) Index

func (GoogleCloudDialogflowCxV3FormParameterArrayOutput) ToGoogleCloudDialogflowCxV3FormParameterArrayOutput

func (o GoogleCloudDialogflowCxV3FormParameterArrayOutput) ToGoogleCloudDialogflowCxV3FormParameterArrayOutput() GoogleCloudDialogflowCxV3FormParameterArrayOutput

func (GoogleCloudDialogflowCxV3FormParameterArrayOutput) ToGoogleCloudDialogflowCxV3FormParameterArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3FormParameterArrayOutput) ToGoogleCloudDialogflowCxV3FormParameterArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormParameterArrayOutput

type GoogleCloudDialogflowCxV3FormParameterFillBehavior

type GoogleCloudDialogflowCxV3FormParameterFillBehavior struct {
	// The fulfillment to provide the initial prompt that the agent can present to the user in order to fill the parameter.
	InitialPromptFulfillment GoogleCloudDialogflowCxV3Fulfillment `pulumi:"initialPromptFulfillment"`
	// The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: * `sys.no-match-`, where N can be from 1 to 6 * `sys.no-match-default` * `sys.no-input-`, where N can be from 1 to 6 * `sys.no-input-default` * `sys.invalid-parameter` `initial_prompt_fulfillment` provides the first prompt for the parameter. If the user's response does not fill the parameter, a no-match/no-input event will be triggered, and the fulfillment associated with the `sys.no-match-1`/`sys.no-input-1` handler (if defined) will be called to provide a prompt. The `sys.no-match-2`/`sys.no-input-2` handler (if defined) will respond to the next no-match/no-input event, and so on. A `sys.no-match-default` or `sys.no-input-default` handler will be used to handle all following no-match/no-input events after all numbered no-match/no-input handlers for the parameter are consumed. A `sys.invalid-parameter` handler can be defined to handle the case where the parameter values have been `invalidated` by webhook. For example, if the user's response fill the parameter, however the parameter was invalidated by webhook, the fulfillment associated with the `sys.invalid-parameter` handler (if defined) will be called to provide a prompt. If the event handler for the corresponding event can't be found on the parameter, `initial_prompt_fulfillment` will be re-prompted.
	RepromptEventHandlers []GoogleCloudDialogflowCxV3EventHandler `pulumi:"repromptEventHandlers"`
}

Configuration for how the filling of a parameter should be handled.

type GoogleCloudDialogflowCxV3FormParameterFillBehaviorArgs

type GoogleCloudDialogflowCxV3FormParameterFillBehaviorArgs struct {
	// The fulfillment to provide the initial prompt that the agent can present to the user in order to fill the parameter.
	InitialPromptFulfillment GoogleCloudDialogflowCxV3FulfillmentInput `pulumi:"initialPromptFulfillment"`
	// The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: * `sys.no-match-`, where N can be from 1 to 6 * `sys.no-match-default` * `sys.no-input-`, where N can be from 1 to 6 * `sys.no-input-default` * `sys.invalid-parameter` `initial_prompt_fulfillment` provides the first prompt for the parameter. If the user's response does not fill the parameter, a no-match/no-input event will be triggered, and the fulfillment associated with the `sys.no-match-1`/`sys.no-input-1` handler (if defined) will be called to provide a prompt. The `sys.no-match-2`/`sys.no-input-2` handler (if defined) will respond to the next no-match/no-input event, and so on. A `sys.no-match-default` or `sys.no-input-default` handler will be used to handle all following no-match/no-input events after all numbered no-match/no-input handlers for the parameter are consumed. A `sys.invalid-parameter` handler can be defined to handle the case where the parameter values have been `invalidated` by webhook. For example, if the user's response fill the parameter, however the parameter was invalidated by webhook, the fulfillment associated with the `sys.invalid-parameter` handler (if defined) will be called to provide a prompt. If the event handler for the corresponding event can't be found on the parameter, `initial_prompt_fulfillment` will be re-prompted.
	RepromptEventHandlers GoogleCloudDialogflowCxV3EventHandlerArrayInput `pulumi:"repromptEventHandlers"`
}

Configuration for how the filling of a parameter should be handled.

func (GoogleCloudDialogflowCxV3FormParameterFillBehaviorArgs) ElementType

func (GoogleCloudDialogflowCxV3FormParameterFillBehaviorArgs) ToGoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput

func (GoogleCloudDialogflowCxV3FormParameterFillBehaviorArgs) ToGoogleCloudDialogflowCxV3FormParameterFillBehaviorOutputWithContext

func (i GoogleCloudDialogflowCxV3FormParameterFillBehaviorArgs) ToGoogleCloudDialogflowCxV3FormParameterFillBehaviorOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput

type GoogleCloudDialogflowCxV3FormParameterFillBehaviorInput

type GoogleCloudDialogflowCxV3FormParameterFillBehaviorInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput() GoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput
	ToGoogleCloudDialogflowCxV3FormParameterFillBehaviorOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput
}

GoogleCloudDialogflowCxV3FormParameterFillBehaviorInput is an input type that accepts GoogleCloudDialogflowCxV3FormParameterFillBehaviorArgs and GoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FormParameterFillBehaviorInput` via:

GoogleCloudDialogflowCxV3FormParameterFillBehaviorArgs{...}

type GoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput

type GoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput struct{ *pulumi.OutputState }

Configuration for how the filling of a parameter should be handled.

func (GoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput) ElementType

func (GoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput) InitialPromptFulfillment

The fulfillment to provide the initial prompt that the agent can present to the user in order to fill the parameter.

func (GoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput) RepromptEventHandlers

The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: * `sys.no-match-`, where N can be from 1 to 6 * `sys.no-match-default` * `sys.no-input-`, where N can be from 1 to 6 * `sys.no-input-default` * `sys.invalid-parameter` `initial_prompt_fulfillment` provides the first prompt for the parameter. If the user's response does not fill the parameter, a no-match/no-input event will be triggered, and the fulfillment associated with the `sys.no-match-1`/`sys.no-input-1` handler (if defined) will be called to provide a prompt. The `sys.no-match-2`/`sys.no-input-2` handler (if defined) will respond to the next no-match/no-input event, and so on. A `sys.no-match-default` or `sys.no-input-default` handler will be used to handle all following no-match/no-input events after all numbered no-match/no-input handlers for the parameter are consumed. A `sys.invalid-parameter` handler can be defined to handle the case where the parameter values have been `invalidated` by webhook. For example, if the user's response fill the parameter, however the parameter was invalidated by webhook, the fulfillment associated with the `sys.invalid-parameter` handler (if defined) will be called to provide a prompt. If the event handler for the corresponding event can't be found on the parameter, `initial_prompt_fulfillment` will be re-prompted.

func (GoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput) ToGoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput

func (GoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput) ToGoogleCloudDialogflowCxV3FormParameterFillBehaviorOutputWithContext

func (o GoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput) ToGoogleCloudDialogflowCxV3FormParameterFillBehaviorOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormParameterFillBehaviorOutput

type GoogleCloudDialogflowCxV3FormParameterFillBehaviorResponse

type GoogleCloudDialogflowCxV3FormParameterFillBehaviorResponse struct {
	// The fulfillment to provide the initial prompt that the agent can present to the user in order to fill the parameter.
	InitialPromptFulfillment GoogleCloudDialogflowCxV3FulfillmentResponse `pulumi:"initialPromptFulfillment"`
	// The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: * `sys.no-match-`, where N can be from 1 to 6 * `sys.no-match-default` * `sys.no-input-`, where N can be from 1 to 6 * `sys.no-input-default` * `sys.invalid-parameter` `initial_prompt_fulfillment` provides the first prompt for the parameter. If the user's response does not fill the parameter, a no-match/no-input event will be triggered, and the fulfillment associated with the `sys.no-match-1`/`sys.no-input-1` handler (if defined) will be called to provide a prompt. The `sys.no-match-2`/`sys.no-input-2` handler (if defined) will respond to the next no-match/no-input event, and so on. A `sys.no-match-default` or `sys.no-input-default` handler will be used to handle all following no-match/no-input events after all numbered no-match/no-input handlers for the parameter are consumed. A `sys.invalid-parameter` handler can be defined to handle the case where the parameter values have been `invalidated` by webhook. For example, if the user's response fill the parameter, however the parameter was invalidated by webhook, the fulfillment associated with the `sys.invalid-parameter` handler (if defined) will be called to provide a prompt. If the event handler for the corresponding event can't be found on the parameter, `initial_prompt_fulfillment` will be re-prompted.
	RepromptEventHandlers []GoogleCloudDialogflowCxV3EventHandlerResponse `pulumi:"repromptEventHandlers"`
}

Configuration for how the filling of a parameter should be handled.

type GoogleCloudDialogflowCxV3FormParameterFillBehaviorResponseOutput

type GoogleCloudDialogflowCxV3FormParameterFillBehaviorResponseOutput struct{ *pulumi.OutputState }

Configuration for how the filling of a parameter should be handled.

func (GoogleCloudDialogflowCxV3FormParameterFillBehaviorResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3FormParameterFillBehaviorResponseOutput) InitialPromptFulfillment

The fulfillment to provide the initial prompt that the agent can present to the user in order to fill the parameter.

func (GoogleCloudDialogflowCxV3FormParameterFillBehaviorResponseOutput) RepromptEventHandlers

The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: * `sys.no-match-`, where N can be from 1 to 6 * `sys.no-match-default` * `sys.no-input-`, where N can be from 1 to 6 * `sys.no-input-default` * `sys.invalid-parameter` `initial_prompt_fulfillment` provides the first prompt for the parameter. If the user's response does not fill the parameter, a no-match/no-input event will be triggered, and the fulfillment associated with the `sys.no-match-1`/`sys.no-input-1` handler (if defined) will be called to provide a prompt. The `sys.no-match-2`/`sys.no-input-2` handler (if defined) will respond to the next no-match/no-input event, and so on. A `sys.no-match-default` or `sys.no-input-default` handler will be used to handle all following no-match/no-input events after all numbered no-match/no-input handlers for the parameter are consumed. A `sys.invalid-parameter` handler can be defined to handle the case where the parameter values have been `invalidated` by webhook. For example, if the user's response fill the parameter, however the parameter was invalidated by webhook, the fulfillment associated with the `sys.invalid-parameter` handler (if defined) will be called to provide a prompt. If the event handler for the corresponding event can't be found on the parameter, `initial_prompt_fulfillment` will be re-prompted.

func (GoogleCloudDialogflowCxV3FormParameterFillBehaviorResponseOutput) ToGoogleCloudDialogflowCxV3FormParameterFillBehaviorResponseOutput

func (GoogleCloudDialogflowCxV3FormParameterFillBehaviorResponseOutput) ToGoogleCloudDialogflowCxV3FormParameterFillBehaviorResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3FormParameterFillBehaviorResponseOutput) ToGoogleCloudDialogflowCxV3FormParameterFillBehaviorResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormParameterFillBehaviorResponseOutput

type GoogleCloudDialogflowCxV3FormParameterInput

type GoogleCloudDialogflowCxV3FormParameterInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FormParameterOutput() GoogleCloudDialogflowCxV3FormParameterOutput
	ToGoogleCloudDialogflowCxV3FormParameterOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FormParameterOutput
}

GoogleCloudDialogflowCxV3FormParameterInput is an input type that accepts GoogleCloudDialogflowCxV3FormParameterArgs and GoogleCloudDialogflowCxV3FormParameterOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FormParameterInput` via:

GoogleCloudDialogflowCxV3FormParameterArgs{...}

type GoogleCloudDialogflowCxV3FormParameterOutput

type GoogleCloudDialogflowCxV3FormParameterOutput struct{ *pulumi.OutputState }

Represents a form parameter.

func (GoogleCloudDialogflowCxV3FormParameterOutput) AdvancedSettings added in v0.32.0

Hierarchical advanced settings for this parameter. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (GoogleCloudDialogflowCxV3FormParameterOutput) DefaultValue

The default value of an optional parameter. If the parameter is required, the default value will be ignored.

func (GoogleCloudDialogflowCxV3FormParameterOutput) DisplayName

The human-readable name of the parameter, unique within the form.

func (GoogleCloudDialogflowCxV3FormParameterOutput) ElementType

func (GoogleCloudDialogflowCxV3FormParameterOutput) EntityType

The entity type of the parameter. Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, `projects/-/locations/-/agents/-/entityTypes/sys.date`), or `projects//locations//agents//entityTypes/` for developer entity types.

func (GoogleCloudDialogflowCxV3FormParameterOutput) FillBehavior

Defines fill behavior for the parameter.

func (GoogleCloudDialogflowCxV3FormParameterOutput) IsList

Indicates whether the parameter represents a list of values.

func (GoogleCloudDialogflowCxV3FormParameterOutput) Redact

Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled.

func (GoogleCloudDialogflowCxV3FormParameterOutput) Required

Indicates whether the parameter is required. Optional parameters will not trigger prompts; however, they are filled if the user specifies them. Required parameters must be filled before form filling concludes.

func (GoogleCloudDialogflowCxV3FormParameterOutput) ToGoogleCloudDialogflowCxV3FormParameterOutput

func (o GoogleCloudDialogflowCxV3FormParameterOutput) ToGoogleCloudDialogflowCxV3FormParameterOutput() GoogleCloudDialogflowCxV3FormParameterOutput

func (GoogleCloudDialogflowCxV3FormParameterOutput) ToGoogleCloudDialogflowCxV3FormParameterOutputWithContext

func (o GoogleCloudDialogflowCxV3FormParameterOutput) ToGoogleCloudDialogflowCxV3FormParameterOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormParameterOutput

type GoogleCloudDialogflowCxV3FormParameterResponse

type GoogleCloudDialogflowCxV3FormParameterResponse struct {
	// Hierarchical advanced settings for this parameter. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsResponse `pulumi:"advancedSettings"`
	// The default value of an optional parameter. If the parameter is required, the default value will be ignored.
	DefaultValue interface{} `pulumi:"defaultValue"`
	// The human-readable name of the parameter, unique within the form.
	DisplayName string `pulumi:"displayName"`
	// The entity type of the parameter. Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, `projects/-/locations/-/agents/-/entityTypes/sys.date`), or `projects//locations//agents//entityTypes/` for developer entity types.
	EntityType string `pulumi:"entityType"`
	// Defines fill behavior for the parameter.
	FillBehavior GoogleCloudDialogflowCxV3FormParameterFillBehaviorResponse `pulumi:"fillBehavior"`
	// Indicates whether the parameter represents a list of values.
	IsList bool `pulumi:"isList"`
	// Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled.
	Redact bool `pulumi:"redact"`
	// Indicates whether the parameter is required. Optional parameters will not trigger prompts; however, they are filled if the user specifies them. Required parameters must be filled before form filling concludes.
	Required bool `pulumi:"required"`
}

Represents a form parameter.

type GoogleCloudDialogflowCxV3FormParameterResponseArrayOutput

type GoogleCloudDialogflowCxV3FormParameterResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3FormParameterResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3FormParameterResponseArrayOutput) Index

func (GoogleCloudDialogflowCxV3FormParameterResponseArrayOutput) ToGoogleCloudDialogflowCxV3FormParameterResponseArrayOutput

func (GoogleCloudDialogflowCxV3FormParameterResponseArrayOutput) ToGoogleCloudDialogflowCxV3FormParameterResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3FormParameterResponseArrayOutput) ToGoogleCloudDialogflowCxV3FormParameterResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormParameterResponseArrayOutput

type GoogleCloudDialogflowCxV3FormParameterResponseOutput

type GoogleCloudDialogflowCxV3FormParameterResponseOutput struct{ *pulumi.OutputState }

Represents a form parameter.

func (GoogleCloudDialogflowCxV3FormParameterResponseOutput) AdvancedSettings added in v0.32.0

Hierarchical advanced settings for this parameter. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (GoogleCloudDialogflowCxV3FormParameterResponseOutput) DefaultValue

The default value of an optional parameter. If the parameter is required, the default value will be ignored.

func (GoogleCloudDialogflowCxV3FormParameterResponseOutput) DisplayName

The human-readable name of the parameter, unique within the form.

func (GoogleCloudDialogflowCxV3FormParameterResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3FormParameterResponseOutput) EntityType

The entity type of the parameter. Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, `projects/-/locations/-/agents/-/entityTypes/sys.date`), or `projects//locations//agents//entityTypes/` for developer entity types.

func (GoogleCloudDialogflowCxV3FormParameterResponseOutput) FillBehavior

Defines fill behavior for the parameter.

func (GoogleCloudDialogflowCxV3FormParameterResponseOutput) IsList

Indicates whether the parameter represents a list of values.

func (GoogleCloudDialogflowCxV3FormParameterResponseOutput) Redact

Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled.

func (GoogleCloudDialogflowCxV3FormParameterResponseOutput) Required

Indicates whether the parameter is required. Optional parameters will not trigger prompts; however, they are filled if the user specifies them. Required parameters must be filled before form filling concludes.

func (GoogleCloudDialogflowCxV3FormParameterResponseOutput) ToGoogleCloudDialogflowCxV3FormParameterResponseOutput

func (GoogleCloudDialogflowCxV3FormParameterResponseOutput) ToGoogleCloudDialogflowCxV3FormParameterResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3FormParameterResponseOutput) ToGoogleCloudDialogflowCxV3FormParameterResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormParameterResponseOutput

type GoogleCloudDialogflowCxV3FormPtrInput

type GoogleCloudDialogflowCxV3FormPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FormPtrOutput() GoogleCloudDialogflowCxV3FormPtrOutput
	ToGoogleCloudDialogflowCxV3FormPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FormPtrOutput
}

GoogleCloudDialogflowCxV3FormPtrInput is an input type that accepts GoogleCloudDialogflowCxV3FormArgs, GoogleCloudDialogflowCxV3FormPtr and GoogleCloudDialogflowCxV3FormPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FormPtrInput` via:

        GoogleCloudDialogflowCxV3FormArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3FormPtrOutput

type GoogleCloudDialogflowCxV3FormPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3FormPtrOutput) Elem

func (GoogleCloudDialogflowCxV3FormPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3FormPtrOutput) Parameters

Parameters to collect from the user.

func (GoogleCloudDialogflowCxV3FormPtrOutput) ToGoogleCloudDialogflowCxV3FormPtrOutput

func (o GoogleCloudDialogflowCxV3FormPtrOutput) ToGoogleCloudDialogflowCxV3FormPtrOutput() GoogleCloudDialogflowCxV3FormPtrOutput

func (GoogleCloudDialogflowCxV3FormPtrOutput) ToGoogleCloudDialogflowCxV3FormPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3FormPtrOutput) ToGoogleCloudDialogflowCxV3FormPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormPtrOutput

type GoogleCloudDialogflowCxV3FormResponse

type GoogleCloudDialogflowCxV3FormResponse struct {
	// Parameters to collect from the user.
	Parameters []GoogleCloudDialogflowCxV3FormParameterResponse `pulumi:"parameters"`
}

A form is a data model that groups related parameters that can be collected from the user. The process in which the agent prompts the user and collects parameter values from the user is called form filling. A form can be added to a page. When form filling is done, the filled parameters will be written to the session.

type GoogleCloudDialogflowCxV3FormResponseOutput

type GoogleCloudDialogflowCxV3FormResponseOutput struct{ *pulumi.OutputState }

A form is a data model that groups related parameters that can be collected from the user. The process in which the agent prompts the user and collects parameter values from the user is called form filling. A form can be added to a page. When form filling is done, the filled parameters will be written to the session.

func (GoogleCloudDialogflowCxV3FormResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3FormResponseOutput) Parameters

Parameters to collect from the user.

func (GoogleCloudDialogflowCxV3FormResponseOutput) ToGoogleCloudDialogflowCxV3FormResponseOutput

func (o GoogleCloudDialogflowCxV3FormResponseOutput) ToGoogleCloudDialogflowCxV3FormResponseOutput() GoogleCloudDialogflowCxV3FormResponseOutput

func (GoogleCloudDialogflowCxV3FormResponseOutput) ToGoogleCloudDialogflowCxV3FormResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3FormResponseOutput) ToGoogleCloudDialogflowCxV3FormResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FormResponseOutput

type GoogleCloudDialogflowCxV3Fulfillment

type GoogleCloudDialogflowCxV3Fulfillment struct {
	// Hierarchical advanced settings for this fulfillment. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings *GoogleCloudDialogflowCxV3AdvancedSettings `pulumi:"advancedSettings"`
	// Conditional cases for this fulfillment.
	ConditionalCases []GoogleCloudDialogflowCxV3FulfillmentConditionalCases `pulumi:"conditionalCases"`
	// If the flag is true, the agent will utilize LLM to generate a text response. If LLM generation fails, the defined responses in the fulfillment will be respected. This flag is only useful for fulfillments associated with no-match event handlers.
	EnableGenerativeFallback *bool `pulumi:"enableGenerativeFallback"`
	// The list of rich message responses to present to the user.
	Messages []GoogleCloudDialogflowCxV3ResponseMessage `pulumi:"messages"`
	// Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.
	ReturnPartialResponses *bool `pulumi:"returnPartialResponses"`
	// Set parameter values before executing the webhook.
	SetParameterActions []GoogleCloudDialogflowCxV3FulfillmentSetParameterAction `pulumi:"setParameterActions"`
	// The value of this field will be populated in the WebhookRequest `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is called. The tag is typically used by the webhook service to identify which fulfillment is being called, but it could be used for other purposes. This field is required if `webhook` is specified.
	Tag *string `pulumi:"tag"`
	// The webhook to call. Format: `projects//locations//agents//webhooks/`.
	Webhook *string `pulumi:"webhook"`
}

A fulfillment can do one or more of the following actions at the same time: * Generate rich message responses. * Set parameter values. * Call the webhook. Fulfillments can be called at various stages in the Page or Form lifecycle. For example, when a DetectIntentRequest drives a session to enter a new page, the page's entry fulfillment can add a static response to the QueryResult in the returning DetectIntentResponse, call the webhook (for example, to load user data from a database), or both.

type GoogleCloudDialogflowCxV3FulfillmentArgs

type GoogleCloudDialogflowCxV3FulfillmentArgs struct {
	// Hierarchical advanced settings for this fulfillment. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsPtrInput `pulumi:"advancedSettings"`
	// Conditional cases for this fulfillment.
	ConditionalCases GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayInput `pulumi:"conditionalCases"`
	// If the flag is true, the agent will utilize LLM to generate a text response. If LLM generation fails, the defined responses in the fulfillment will be respected. This flag is only useful for fulfillments associated with no-match event handlers.
	EnableGenerativeFallback pulumi.BoolPtrInput `pulumi:"enableGenerativeFallback"`
	// The list of rich message responses to present to the user.
	Messages GoogleCloudDialogflowCxV3ResponseMessageArrayInput `pulumi:"messages"`
	// Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.
	ReturnPartialResponses pulumi.BoolPtrInput `pulumi:"returnPartialResponses"`
	// Set parameter values before executing the webhook.
	SetParameterActions GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayInput `pulumi:"setParameterActions"`
	// The value of this field will be populated in the WebhookRequest `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is called. The tag is typically used by the webhook service to identify which fulfillment is being called, but it could be used for other purposes. This field is required if `webhook` is specified.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
	// The webhook to call. Format: `projects//locations//agents//webhooks/`.
	Webhook pulumi.StringPtrInput `pulumi:"webhook"`
}

A fulfillment can do one or more of the following actions at the same time: * Generate rich message responses. * Set parameter values. * Call the webhook. Fulfillments can be called at various stages in the Page or Form lifecycle. For example, when a DetectIntentRequest drives a session to enter a new page, the page's entry fulfillment can add a static response to the QueryResult in the returning DetectIntentResponse, call the webhook (for example, to load user data from a database), or both.

func (GoogleCloudDialogflowCxV3FulfillmentArgs) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentArgs) ToGoogleCloudDialogflowCxV3FulfillmentOutput

func (i GoogleCloudDialogflowCxV3FulfillmentArgs) ToGoogleCloudDialogflowCxV3FulfillmentOutput() GoogleCloudDialogflowCxV3FulfillmentOutput

func (GoogleCloudDialogflowCxV3FulfillmentArgs) ToGoogleCloudDialogflowCxV3FulfillmentOutputWithContext

func (i GoogleCloudDialogflowCxV3FulfillmentArgs) ToGoogleCloudDialogflowCxV3FulfillmentOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentOutput

func (GoogleCloudDialogflowCxV3FulfillmentArgs) ToGoogleCloudDialogflowCxV3FulfillmentPtrOutput

func (i GoogleCloudDialogflowCxV3FulfillmentArgs) ToGoogleCloudDialogflowCxV3FulfillmentPtrOutput() GoogleCloudDialogflowCxV3FulfillmentPtrOutput

func (GoogleCloudDialogflowCxV3FulfillmentArgs) ToGoogleCloudDialogflowCxV3FulfillmentPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3FulfillmentArgs) ToGoogleCloudDialogflowCxV3FulfillmentPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentPtrOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCases

type GoogleCloudDialogflowCxV3FulfillmentConditionalCases struct {
	// A list of cascading if-else conditions.
	Cases []GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCase `pulumi:"cases"`
}

A list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs struct {
	// A list of cascading if-else conditions.
	Cases GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayInput `pulumi:"cases"`
}

A list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutputWithContext

func (i GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput

func (i GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput() GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArray

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArray []GoogleCloudDialogflowCxV3FulfillmentConditionalCasesInput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArray) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArray) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput

func (i GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArray) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput() GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArray) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArray) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayInput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput() GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput
	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput
}

GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayInput is an input type that accepts GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArray and GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayInput` via:

GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArray{ GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs{...} }

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput) Index

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCase

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCase struct {
	// A list of case content.
	CaseContent []GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContent `pulumi:"caseContent"`
	// The condition to activate and select this case. Empty means the condition is always true. The condition is evaluated against form parameters or session parameters. See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
	Condition *string `pulumi:"condition"`
}

Each case has a Boolean condition. When it is evaluated to be True, the corresponding messages will be selected and evaluated recursively.

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArgs

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArgs struct {
	// A list of case content.
	CaseContent GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayInput `pulumi:"caseContent"`
	// The condition to activate and select this case. Empty means the condition is always true. The condition is evaluated against form parameters or session parameters. See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
	Condition pulumi.StringPtrInput `pulumi:"condition"`
}

Each case has a Boolean condition. When it is evaluated to be True, the corresponding messages will be selected and evaluated recursively.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArgs) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArgs) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArgs) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutputWithContext

func (i GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArgs) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArray

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArray []GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseInput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArray) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArray) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArray) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArray) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayInput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput() GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput
	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput
}

GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayInput is an input type that accepts GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArray and GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayInput` via:

GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArray{ GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArgs{...} }

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput) Index

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContent

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContent struct {
	// Additional cases to be evaluated.
	AdditionalCases *GoogleCloudDialogflowCxV3FulfillmentConditionalCases `pulumi:"additionalCases"`
	// Returned message.
	Message *GoogleCloudDialogflowCxV3ResponseMessage `pulumi:"message"`
}

The list of messages or conditional cases to activate for this case.

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArgs

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArgs struct {
	// Additional cases to be evaluated.
	AdditionalCases GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrInput `pulumi:"additionalCases"`
	// Returned message.
	Message GoogleCloudDialogflowCxV3ResponseMessagePtrInput `pulumi:"message"`
}

The list of messages or conditional cases to activate for this case.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArgs) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArgs) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArgs) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutputWithContext

func (i GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArgs) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArray

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArray []GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentInput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArray) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArray) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArray) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArray) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayInput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutput() GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutput
	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutput
}

GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayInput is an input type that accepts GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArray and GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayInput` via:

GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArray{ GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArgs{...} }

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArrayOutputWithContext

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentInput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput() GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput
	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput
}

GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentInput is an input type that accepts GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArgs and GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentInput` via:

GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentArgs{...}

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput struct{ *pulumi.OutputState }

The list of messages or conditional cases to activate for this case.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput) AdditionalCases

Additional cases to be evaluated.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput) Message

Returned message.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentOutputWithContext

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponse

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponse struct {
	// Additional cases to be evaluated.
	AdditionalCases GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponse `pulumi:"additionalCases"`
	// Returned message.
	Message GoogleCloudDialogflowCxV3ResponseMessageResponse `pulumi:"message"`
}

The list of messages or conditional cases to activate for this case.

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseArrayOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseArrayOutputWithContext

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseOutput struct{ *pulumi.OutputState }

The list of messages or conditional cases to activate for this case.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseOutput) AdditionalCases

Additional cases to be evaluated.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseOutput) Message

Returned message.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponseOutputWithContext

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseInput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput() GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput
	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput
}

GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseInput is an input type that accepts GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArgs and GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseInput` via:

GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseArgs{...}

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput struct{ *pulumi.OutputState }

Each case has a Boolean condition. When it is evaluated to be True, the corresponding messages will be selected and evaluated recursively.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput) CaseContent

A list of case content.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput) Condition

The condition to activate and select this case. Empty means the condition is always true. The condition is evaluated against form parameters or session parameters. See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponse

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponse struct {
	// A list of case content.
	CaseContent []GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentResponse `pulumi:"caseContent"`
	// The condition to activate and select this case. Empty means the condition is always true. The condition is evaluated against form parameters or session parameters. See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
	Condition string `pulumi:"condition"`
}

Each case has a Boolean condition. When it is evaluated to be True, the corresponding messages will be selected and evaluated recursively.

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseArrayOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseArrayOutputWithContext

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseOutput struct{ *pulumi.OutputState }

Each case has a Boolean condition. When it is evaluated to be True, the corresponding messages will be selected and evaluated recursively.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseOutput) CaseContent

A list of case content.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseOutput) Condition

The condition to activate and select this case. Empty means the condition is always true. The condition is evaluated against form parameters or session parameters. See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponseOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesInput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput() GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput
	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput
}

GoogleCloudDialogflowCxV3FulfillmentConditionalCasesInput is an input type that accepts GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs and GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FulfillmentConditionalCasesInput` via:

GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs{...}

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput struct{ *pulumi.OutputState }

A list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput) Cases

A list of cascading if-else conditions.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentConditionalCasesOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrInput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput() GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput
	ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput
}

GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrInput is an input type that accepts GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs, GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtr and GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrInput` via:

        GoogleCloudDialogflowCxV3FulfillmentConditionalCasesArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput) Cases

A list of cascading if-else conditions.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput) Elem

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesPtrOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponse

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponse struct {
	// A list of cascading if-else conditions.
	Cases []GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseResponse `pulumi:"cases"`
}

A list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseArrayOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseOutput

type GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseOutput struct{ *pulumi.OutputState }

A list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseOutput) Cases

A list of cascading if-else conditions.

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseOutput

func (GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponseOutput

type GoogleCloudDialogflowCxV3FulfillmentInput

type GoogleCloudDialogflowCxV3FulfillmentInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FulfillmentOutput() GoogleCloudDialogflowCxV3FulfillmentOutput
	ToGoogleCloudDialogflowCxV3FulfillmentOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FulfillmentOutput
}

GoogleCloudDialogflowCxV3FulfillmentInput is an input type that accepts GoogleCloudDialogflowCxV3FulfillmentArgs and GoogleCloudDialogflowCxV3FulfillmentOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FulfillmentInput` via:

GoogleCloudDialogflowCxV3FulfillmentArgs{...}

type GoogleCloudDialogflowCxV3FulfillmentOutput

type GoogleCloudDialogflowCxV3FulfillmentOutput struct{ *pulumi.OutputState }

A fulfillment can do one or more of the following actions at the same time: * Generate rich message responses. * Set parameter values. * Call the webhook. Fulfillments can be called at various stages in the Page or Form lifecycle. For example, when a DetectIntentRequest drives a session to enter a new page, the page's entry fulfillment can add a static response to the QueryResult in the returning DetectIntentResponse, call the webhook (for example, to load user data from a database), or both.

func (GoogleCloudDialogflowCxV3FulfillmentOutput) AdvancedSettings added in v0.32.0

Hierarchical advanced settings for this fulfillment. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (GoogleCloudDialogflowCxV3FulfillmentOutput) ConditionalCases

Conditional cases for this fulfillment.

func (GoogleCloudDialogflowCxV3FulfillmentOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentOutput) EnableGenerativeFallback added in v0.32.0

If the flag is true, the agent will utilize LLM to generate a text response. If LLM generation fails, the defined responses in the fulfillment will be respected. This flag is only useful for fulfillments associated with no-match event handlers.

func (GoogleCloudDialogflowCxV3FulfillmentOutput) Messages

The list of rich message responses to present to the user.

func (GoogleCloudDialogflowCxV3FulfillmentOutput) ReturnPartialResponses added in v0.5.0

Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.

func (GoogleCloudDialogflowCxV3FulfillmentOutput) SetParameterActions

Set parameter values before executing the webhook.

func (GoogleCloudDialogflowCxV3FulfillmentOutput) Tag

The value of this field will be populated in the WebhookRequest `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is called. The tag is typically used by the webhook service to identify which fulfillment is being called, but it could be used for other purposes. This field is required if `webhook` is specified.

func (GoogleCloudDialogflowCxV3FulfillmentOutput) ToGoogleCloudDialogflowCxV3FulfillmentOutput

func (o GoogleCloudDialogflowCxV3FulfillmentOutput) ToGoogleCloudDialogflowCxV3FulfillmentOutput() GoogleCloudDialogflowCxV3FulfillmentOutput

func (GoogleCloudDialogflowCxV3FulfillmentOutput) ToGoogleCloudDialogflowCxV3FulfillmentOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentOutput) ToGoogleCloudDialogflowCxV3FulfillmentOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentOutput

func (GoogleCloudDialogflowCxV3FulfillmentOutput) ToGoogleCloudDialogflowCxV3FulfillmentPtrOutput

func (o GoogleCloudDialogflowCxV3FulfillmentOutput) ToGoogleCloudDialogflowCxV3FulfillmentPtrOutput() GoogleCloudDialogflowCxV3FulfillmentPtrOutput

func (GoogleCloudDialogflowCxV3FulfillmentOutput) ToGoogleCloudDialogflowCxV3FulfillmentPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentOutput) ToGoogleCloudDialogflowCxV3FulfillmentPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentPtrOutput

func (GoogleCloudDialogflowCxV3FulfillmentOutput) Webhook

The webhook to call. Format: `projects//locations//agents//webhooks/`.

type GoogleCloudDialogflowCxV3FulfillmentPtrInput

type GoogleCloudDialogflowCxV3FulfillmentPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FulfillmentPtrOutput() GoogleCloudDialogflowCxV3FulfillmentPtrOutput
	ToGoogleCloudDialogflowCxV3FulfillmentPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FulfillmentPtrOutput
}

GoogleCloudDialogflowCxV3FulfillmentPtrInput is an input type that accepts GoogleCloudDialogflowCxV3FulfillmentArgs, GoogleCloudDialogflowCxV3FulfillmentPtr and GoogleCloudDialogflowCxV3FulfillmentPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FulfillmentPtrInput` via:

        GoogleCloudDialogflowCxV3FulfillmentArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3FulfillmentPtrOutput

type GoogleCloudDialogflowCxV3FulfillmentPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3FulfillmentPtrOutput) AdvancedSettings added in v0.32.0

Hierarchical advanced settings for this fulfillment. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (GoogleCloudDialogflowCxV3FulfillmentPtrOutput) ConditionalCases

Conditional cases for this fulfillment.

func (GoogleCloudDialogflowCxV3FulfillmentPtrOutput) Elem

func (GoogleCloudDialogflowCxV3FulfillmentPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentPtrOutput) EnableGenerativeFallback added in v0.32.0

If the flag is true, the agent will utilize LLM to generate a text response. If LLM generation fails, the defined responses in the fulfillment will be respected. This flag is only useful for fulfillments associated with no-match event handlers.

func (GoogleCloudDialogflowCxV3FulfillmentPtrOutput) Messages

The list of rich message responses to present to the user.

func (GoogleCloudDialogflowCxV3FulfillmentPtrOutput) ReturnPartialResponses added in v0.5.0

Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.

func (GoogleCloudDialogflowCxV3FulfillmentPtrOutput) SetParameterActions

Set parameter values before executing the webhook.

func (GoogleCloudDialogflowCxV3FulfillmentPtrOutput) Tag

The value of this field will be populated in the WebhookRequest `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is called. The tag is typically used by the webhook service to identify which fulfillment is being called, but it could be used for other purposes. This field is required if `webhook` is specified.

func (GoogleCloudDialogflowCxV3FulfillmentPtrOutput) ToGoogleCloudDialogflowCxV3FulfillmentPtrOutput

func (o GoogleCloudDialogflowCxV3FulfillmentPtrOutput) ToGoogleCloudDialogflowCxV3FulfillmentPtrOutput() GoogleCloudDialogflowCxV3FulfillmentPtrOutput

func (GoogleCloudDialogflowCxV3FulfillmentPtrOutput) ToGoogleCloudDialogflowCxV3FulfillmentPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentPtrOutput) ToGoogleCloudDialogflowCxV3FulfillmentPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentPtrOutput

func (GoogleCloudDialogflowCxV3FulfillmentPtrOutput) Webhook

The webhook to call. Format: `projects//locations//agents//webhooks/`.

type GoogleCloudDialogflowCxV3FulfillmentResponse

type GoogleCloudDialogflowCxV3FulfillmentResponse struct {
	// Hierarchical advanced settings for this fulfillment. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsResponse `pulumi:"advancedSettings"`
	// Conditional cases for this fulfillment.
	ConditionalCases []GoogleCloudDialogflowCxV3FulfillmentConditionalCasesResponse `pulumi:"conditionalCases"`
	// If the flag is true, the agent will utilize LLM to generate a text response. If LLM generation fails, the defined responses in the fulfillment will be respected. This flag is only useful for fulfillments associated with no-match event handlers.
	EnableGenerativeFallback bool `pulumi:"enableGenerativeFallback"`
	// The list of rich message responses to present to the user.
	Messages []GoogleCloudDialogflowCxV3ResponseMessageResponse `pulumi:"messages"`
	// Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.
	ReturnPartialResponses bool `pulumi:"returnPartialResponses"`
	// Set parameter values before executing the webhook.
	SetParameterActions []GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponse `pulumi:"setParameterActions"`
	// The value of this field will be populated in the WebhookRequest `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is called. The tag is typically used by the webhook service to identify which fulfillment is being called, but it could be used for other purposes. This field is required if `webhook` is specified.
	Tag string `pulumi:"tag"`
	// The webhook to call. Format: `projects//locations//agents//webhooks/`.
	Webhook string `pulumi:"webhook"`
}

A fulfillment can do one or more of the following actions at the same time: * Generate rich message responses. * Set parameter values. * Call the webhook. Fulfillments can be called at various stages in the Page or Form lifecycle. For example, when a DetectIntentRequest drives a session to enter a new page, the page's entry fulfillment can add a static response to the QueryResult in the returning DetectIntentResponse, call the webhook (for example, to load user data from a database), or both.

type GoogleCloudDialogflowCxV3FulfillmentResponseOutput

type GoogleCloudDialogflowCxV3FulfillmentResponseOutput struct{ *pulumi.OutputState }

A fulfillment can do one or more of the following actions at the same time: * Generate rich message responses. * Set parameter values. * Call the webhook. Fulfillments can be called at various stages in the Page or Form lifecycle. For example, when a DetectIntentRequest drives a session to enter a new page, the page's entry fulfillment can add a static response to the QueryResult in the returning DetectIntentResponse, call the webhook (for example, to load user data from a database), or both.

func (GoogleCloudDialogflowCxV3FulfillmentResponseOutput) AdvancedSettings added in v0.32.0

Hierarchical advanced settings for this fulfillment. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (GoogleCloudDialogflowCxV3FulfillmentResponseOutput) ConditionalCases

Conditional cases for this fulfillment.

func (GoogleCloudDialogflowCxV3FulfillmentResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentResponseOutput) EnableGenerativeFallback added in v0.32.0

If the flag is true, the agent will utilize LLM to generate a text response. If LLM generation fails, the defined responses in the fulfillment will be respected. This flag is only useful for fulfillments associated with no-match event handlers.

func (GoogleCloudDialogflowCxV3FulfillmentResponseOutput) Messages

The list of rich message responses to present to the user.

func (GoogleCloudDialogflowCxV3FulfillmentResponseOutput) ReturnPartialResponses added in v0.5.0

Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.

func (GoogleCloudDialogflowCxV3FulfillmentResponseOutput) SetParameterActions

Set parameter values before executing the webhook.

func (GoogleCloudDialogflowCxV3FulfillmentResponseOutput) Tag

The value of this field will be populated in the WebhookRequest `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is called. The tag is typically used by the webhook service to identify which fulfillment is being called, but it could be used for other purposes. This field is required if `webhook` is specified.

func (GoogleCloudDialogflowCxV3FulfillmentResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentResponseOutput

func (o GoogleCloudDialogflowCxV3FulfillmentResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentResponseOutput() GoogleCloudDialogflowCxV3FulfillmentResponseOutput

func (GoogleCloudDialogflowCxV3FulfillmentResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentResponseOutput

func (GoogleCloudDialogflowCxV3FulfillmentResponseOutput) Webhook

The webhook to call. Format: `projects//locations//agents//webhooks/`.

type GoogleCloudDialogflowCxV3FulfillmentSetParameterAction

type GoogleCloudDialogflowCxV3FulfillmentSetParameterAction struct {
	// Display name of the parameter.
	Parameter *string `pulumi:"parameter"`
	// The new value of the parameter. A null value clears the parameter.
	Value interface{} `pulumi:"value"`
}

Setting a parameter value.

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArgs

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArgs struct {
	// Display name of the parameter.
	Parameter pulumi.StringPtrInput `pulumi:"parameter"`
	// The new value of the parameter. A null value clears the parameter.
	Value pulumi.Input `pulumi:"value"`
}

Setting a parameter value.

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArgs) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArgs) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArgs) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutputWithContext

func (i GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArgs) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArray

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArray []GoogleCloudDialogflowCxV3FulfillmentSetParameterActionInput

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArray) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArray) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArray) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArray) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayInput

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput() GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput
	ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput
}

GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayInput is an input type that accepts GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArray and GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayInput` via:

GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArray{ GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArgs{...} }

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput) Index

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionInput

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput() GoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput
	ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutputWithContext(context.Context) GoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput
}

GoogleCloudDialogflowCxV3FulfillmentSetParameterActionInput is an input type that accepts GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArgs and GoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3FulfillmentSetParameterActionInput` via:

GoogleCloudDialogflowCxV3FulfillmentSetParameterActionArgs{...}

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput struct{ *pulumi.OutputState }

Setting a parameter value.

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput) Parameter

Display name of the parameter.

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionOutput) Value

The new value of the parameter. A null value clears the parameter.

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponse

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponse struct {
	// Display name of the parameter.
	Parameter string `pulumi:"parameter"`
	// The new value of the parameter. A null value clears the parameter.
	Value interface{} `pulumi:"value"`
}

Setting a parameter value.

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseArrayOutput

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseArrayOutput

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseArrayOutput) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseArrayOutputWithContext

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseOutput

type GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseOutput struct{ *pulumi.OutputState }

Setting a parameter value.

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseOutput) Parameter

Display name of the parameter.

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseOutput

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseOutput) ToGoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseOutput

func (GoogleCloudDialogflowCxV3FulfillmentSetParameterActionResponseOutput) Value

The new value of the parameter. A null value clears the parameter.

type GoogleCloudDialogflowCxV3GcsDestination added in v0.29.0

type GoogleCloudDialogflowCxV3GcsDestination struct {
	// The Google Cloud Storage URI for the exported objects. A URI is of the form: `gs://bucket/object-name-or-prefix` Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation.
	Uri string `pulumi:"uri"`
}

Google Cloud Storage location for a Dialogflow operation that writes or exports objects (e.g. exported agent or transcripts) outside of Dialogflow.

type GoogleCloudDialogflowCxV3GcsDestinationArgs added in v0.29.0

type GoogleCloudDialogflowCxV3GcsDestinationArgs struct {
	// The Google Cloud Storage URI for the exported objects. A URI is of the form: `gs://bucket/object-name-or-prefix` Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation.
	Uri pulumi.StringInput `pulumi:"uri"`
}

Google Cloud Storage location for a Dialogflow operation that writes or exports objects (e.g. exported agent or transcripts) outside of Dialogflow.

func (GoogleCloudDialogflowCxV3GcsDestinationArgs) ElementType added in v0.29.0

func (GoogleCloudDialogflowCxV3GcsDestinationArgs) ToGoogleCloudDialogflowCxV3GcsDestinationOutput added in v0.29.0

func (i GoogleCloudDialogflowCxV3GcsDestinationArgs) ToGoogleCloudDialogflowCxV3GcsDestinationOutput() GoogleCloudDialogflowCxV3GcsDestinationOutput

func (GoogleCloudDialogflowCxV3GcsDestinationArgs) ToGoogleCloudDialogflowCxV3GcsDestinationOutputWithContext added in v0.29.0

func (i GoogleCloudDialogflowCxV3GcsDestinationArgs) ToGoogleCloudDialogflowCxV3GcsDestinationOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3GcsDestinationOutput

func (GoogleCloudDialogflowCxV3GcsDestinationArgs) ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutput added in v0.29.0

func (i GoogleCloudDialogflowCxV3GcsDestinationArgs) ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutput() GoogleCloudDialogflowCxV3GcsDestinationPtrOutput

func (GoogleCloudDialogflowCxV3GcsDestinationArgs) ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutputWithContext added in v0.29.0

func (i GoogleCloudDialogflowCxV3GcsDestinationArgs) ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3GcsDestinationPtrOutput

type GoogleCloudDialogflowCxV3GcsDestinationInput added in v0.29.0

type GoogleCloudDialogflowCxV3GcsDestinationInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3GcsDestinationOutput() GoogleCloudDialogflowCxV3GcsDestinationOutput
	ToGoogleCloudDialogflowCxV3GcsDestinationOutputWithContext(context.Context) GoogleCloudDialogflowCxV3GcsDestinationOutput
}

GoogleCloudDialogflowCxV3GcsDestinationInput is an input type that accepts GoogleCloudDialogflowCxV3GcsDestinationArgs and GoogleCloudDialogflowCxV3GcsDestinationOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3GcsDestinationInput` via:

GoogleCloudDialogflowCxV3GcsDestinationArgs{...}

type GoogleCloudDialogflowCxV3GcsDestinationOutput added in v0.29.0

type GoogleCloudDialogflowCxV3GcsDestinationOutput struct{ *pulumi.OutputState }

Google Cloud Storage location for a Dialogflow operation that writes or exports objects (e.g. exported agent or transcripts) outside of Dialogflow.

func (GoogleCloudDialogflowCxV3GcsDestinationOutput) ElementType added in v0.29.0

func (GoogleCloudDialogflowCxV3GcsDestinationOutput) ToGoogleCloudDialogflowCxV3GcsDestinationOutput added in v0.29.0

func (o GoogleCloudDialogflowCxV3GcsDestinationOutput) ToGoogleCloudDialogflowCxV3GcsDestinationOutput() GoogleCloudDialogflowCxV3GcsDestinationOutput

func (GoogleCloudDialogflowCxV3GcsDestinationOutput) ToGoogleCloudDialogflowCxV3GcsDestinationOutputWithContext added in v0.29.0

func (o GoogleCloudDialogflowCxV3GcsDestinationOutput) ToGoogleCloudDialogflowCxV3GcsDestinationOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3GcsDestinationOutput

func (GoogleCloudDialogflowCxV3GcsDestinationOutput) ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutput added in v0.29.0

func (o GoogleCloudDialogflowCxV3GcsDestinationOutput) ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutput() GoogleCloudDialogflowCxV3GcsDestinationPtrOutput

func (GoogleCloudDialogflowCxV3GcsDestinationOutput) ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutputWithContext added in v0.29.0

func (o GoogleCloudDialogflowCxV3GcsDestinationOutput) ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3GcsDestinationPtrOutput

func (GoogleCloudDialogflowCxV3GcsDestinationOutput) Uri added in v0.29.0

The Google Cloud Storage URI for the exported objects. A URI is of the form: `gs://bucket/object-name-or-prefix` Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation.

type GoogleCloudDialogflowCxV3GcsDestinationPtrInput added in v0.29.0

type GoogleCloudDialogflowCxV3GcsDestinationPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutput() GoogleCloudDialogflowCxV3GcsDestinationPtrOutput
	ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3GcsDestinationPtrOutput
}

GoogleCloudDialogflowCxV3GcsDestinationPtrInput is an input type that accepts GoogleCloudDialogflowCxV3GcsDestinationArgs, GoogleCloudDialogflowCxV3GcsDestinationPtr and GoogleCloudDialogflowCxV3GcsDestinationPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3GcsDestinationPtrInput` via:

        GoogleCloudDialogflowCxV3GcsDestinationArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3GcsDestinationPtrOutput added in v0.29.0

type GoogleCloudDialogflowCxV3GcsDestinationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3GcsDestinationPtrOutput) Elem added in v0.29.0

func (GoogleCloudDialogflowCxV3GcsDestinationPtrOutput) ElementType added in v0.29.0

func (GoogleCloudDialogflowCxV3GcsDestinationPtrOutput) ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutput added in v0.29.0

func (o GoogleCloudDialogflowCxV3GcsDestinationPtrOutput) ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutput() GoogleCloudDialogflowCxV3GcsDestinationPtrOutput

func (GoogleCloudDialogflowCxV3GcsDestinationPtrOutput) ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutputWithContext added in v0.29.0

func (o GoogleCloudDialogflowCxV3GcsDestinationPtrOutput) ToGoogleCloudDialogflowCxV3GcsDestinationPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3GcsDestinationPtrOutput

func (GoogleCloudDialogflowCxV3GcsDestinationPtrOutput) Uri added in v0.29.0

The Google Cloud Storage URI for the exported objects. A URI is of the form: `gs://bucket/object-name-or-prefix` Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation.

type GoogleCloudDialogflowCxV3GcsDestinationResponse added in v0.29.0

type GoogleCloudDialogflowCxV3GcsDestinationResponse struct {
	// The Google Cloud Storage URI for the exported objects. A URI is of the form: `gs://bucket/object-name-or-prefix` Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation.
	Uri string `pulumi:"uri"`
}

Google Cloud Storage location for a Dialogflow operation that writes or exports objects (e.g. exported agent or transcripts) outside of Dialogflow.

type GoogleCloudDialogflowCxV3GcsDestinationResponseOutput added in v0.29.0

type GoogleCloudDialogflowCxV3GcsDestinationResponseOutput struct{ *pulumi.OutputState }

Google Cloud Storage location for a Dialogflow operation that writes or exports objects (e.g. exported agent or transcripts) outside of Dialogflow.

func (GoogleCloudDialogflowCxV3GcsDestinationResponseOutput) ElementType added in v0.29.0

func (GoogleCloudDialogflowCxV3GcsDestinationResponseOutput) ToGoogleCloudDialogflowCxV3GcsDestinationResponseOutput added in v0.29.0

func (GoogleCloudDialogflowCxV3GcsDestinationResponseOutput) ToGoogleCloudDialogflowCxV3GcsDestinationResponseOutputWithContext added in v0.29.0

func (o GoogleCloudDialogflowCxV3GcsDestinationResponseOutput) ToGoogleCloudDialogflowCxV3GcsDestinationResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3GcsDestinationResponseOutput

func (GoogleCloudDialogflowCxV3GcsDestinationResponseOutput) Uri added in v0.29.0

The Google Cloud Storage URI for the exported objects. A URI is of the form: `gs://bucket/object-name-or-prefix` Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation.

type GoogleCloudDialogflowCxV3InputAudioConfig

type GoogleCloudDialogflowCxV3InputAudioConfig struct {
	// Audio encoding of the audio content to process.
	AudioEncoding GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding `pulumi:"audioEncoding"`
	// Configuration of barge-in behavior during the streaming of input audio.
	BargeInConfig *GoogleCloudDialogflowCxV3BargeInConfig `pulumi:"bargeInConfig"`
	// Optional. If `true`, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words, e.g. start and end time offsets. If false or unspecified, Speech doesn't return any word-level information.
	EnableWordInfo *bool `pulumi:"enableWordInfo"`
	// Optional. Which Speech model to select for the given request. Select the model best suited to your domain to get best results. If a model is not explicitly specified, then we auto-select a model based on the parameters in the InputAudioConfig. If enhanced speech model is enabled for the agent and an enhanced version of the specified model for the language does not exist, then the speech is recognized using the standard version of the specified model. Refer to [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics#select-model) for more details. If you specify a model, the following models typically have the best performance: - phone_call (best for Agent Assist and telephony) - latest_short (best for Dialogflow non-telephony) - command_and_search (best for very short utterances and commands)
	Model *string `pulumi:"model"`
	// Optional. Which variant of the Speech model to use.
	ModelVariant *GoogleCloudDialogflowCxV3InputAudioConfigModelVariant `pulumi:"modelVariant"`
	// Optional. A list of strings containing words and phrases that the speech recognizer should recognize with higher likelihood. See [the Cloud Speech documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints) for more details.
	PhraseHints []string `pulumi:"phraseHints"`
	// Sample rate (in Hertz) of the audio content sent in the query. Refer to [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics) for more details.
	SampleRateHertz *int `pulumi:"sampleRateHertz"`
	// Optional. If `false` (default), recognition does not cease until the client closes the stream. If `true`, the recognizer will detect a single spoken utterance in input audio. Recognition ceases when it detects the audio's voice has stopped or paused. In this case, once a detected intent is received, the client should close the stream and start a new request with a new stream as needed. Note: This setting is relevant only for streaming methods.
	SingleUtterance *bool `pulumi:"singleUtterance"`
}

Instructs the speech recognizer on how to process the audio content.

type GoogleCloudDialogflowCxV3InputAudioConfigArgs

type GoogleCloudDialogflowCxV3InputAudioConfigArgs struct {
	// Audio encoding of the audio content to process.
	AudioEncoding GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingInput `pulumi:"audioEncoding"`
	// Configuration of barge-in behavior during the streaming of input audio.
	BargeInConfig GoogleCloudDialogflowCxV3BargeInConfigPtrInput `pulumi:"bargeInConfig"`
	// Optional. If `true`, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words, e.g. start and end time offsets. If false or unspecified, Speech doesn't return any word-level information.
	EnableWordInfo pulumi.BoolPtrInput `pulumi:"enableWordInfo"`
	// Optional. Which Speech model to select for the given request. Select the model best suited to your domain to get best results. If a model is not explicitly specified, then we auto-select a model based on the parameters in the InputAudioConfig. If enhanced speech model is enabled for the agent and an enhanced version of the specified model for the language does not exist, then the speech is recognized using the standard version of the specified model. Refer to [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics#select-model) for more details. If you specify a model, the following models typically have the best performance: - phone_call (best for Agent Assist and telephony) - latest_short (best for Dialogflow non-telephony) - command_and_search (best for very short utterances and commands)
	Model pulumi.StringPtrInput `pulumi:"model"`
	// Optional. Which variant of the Speech model to use.
	ModelVariant GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrInput `pulumi:"modelVariant"`
	// Optional. A list of strings containing words and phrases that the speech recognizer should recognize with higher likelihood. See [the Cloud Speech documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints) for more details.
	PhraseHints pulumi.StringArrayInput `pulumi:"phraseHints"`
	// Sample rate (in Hertz) of the audio content sent in the query. Refer to [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics) for more details.
	SampleRateHertz pulumi.IntPtrInput `pulumi:"sampleRateHertz"`
	// Optional. If `false` (default), recognition does not cease until the client closes the stream. If `true`, the recognizer will detect a single spoken utterance in input audio. Recognition ceases when it detects the audio's voice has stopped or paused. In this case, once a detected intent is received, the client should close the stream and start a new request with a new stream as needed. Note: This setting is relevant only for streaming methods.
	SingleUtterance pulumi.BoolPtrInput `pulumi:"singleUtterance"`
}

Instructs the speech recognizer on how to process the audio content.

func (GoogleCloudDialogflowCxV3InputAudioConfigArgs) ElementType

func (GoogleCloudDialogflowCxV3InputAudioConfigArgs) ToGoogleCloudDialogflowCxV3InputAudioConfigOutput

func (i GoogleCloudDialogflowCxV3InputAudioConfigArgs) ToGoogleCloudDialogflowCxV3InputAudioConfigOutput() GoogleCloudDialogflowCxV3InputAudioConfigOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigArgs) ToGoogleCloudDialogflowCxV3InputAudioConfigOutputWithContext

func (i GoogleCloudDialogflowCxV3InputAudioConfigArgs) ToGoogleCloudDialogflowCxV3InputAudioConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigArgs) ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutput

func (i GoogleCloudDialogflowCxV3InputAudioConfigArgs) ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutput() GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigArgs) ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3InputAudioConfigArgs) ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput

type GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding added in v0.4.0

type GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding string

Required. Audio encoding of the audio content to process.

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding) ElementType added in v0.4.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput() GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput() GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding) ToStringOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding) ToStringPtrOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncoding) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingInput added in v0.6.0

type GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput() GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput
	ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutputWithContext(context.Context) GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput
}

GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingInput is an input type that accepts GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingArgs and GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingInput` via:

GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingArgs{...}

type GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput added in v0.6.0

type GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput) ToStringOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrInput added in v0.6.0

type GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput() GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput
	ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput
}

func GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtr added in v0.6.0

func GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtr(v string) GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrInput

type GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput added in v0.6.0

type GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput) Elem added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigAudioEncodingPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3InputAudioConfigInput

type GoogleCloudDialogflowCxV3InputAudioConfigInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3InputAudioConfigOutput() GoogleCloudDialogflowCxV3InputAudioConfigOutput
	ToGoogleCloudDialogflowCxV3InputAudioConfigOutputWithContext(context.Context) GoogleCloudDialogflowCxV3InputAudioConfigOutput
}

GoogleCloudDialogflowCxV3InputAudioConfigInput is an input type that accepts GoogleCloudDialogflowCxV3InputAudioConfigArgs and GoogleCloudDialogflowCxV3InputAudioConfigOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3InputAudioConfigInput` via:

GoogleCloudDialogflowCxV3InputAudioConfigArgs{...}

type GoogleCloudDialogflowCxV3InputAudioConfigModelVariant added in v0.4.0

type GoogleCloudDialogflowCxV3InputAudioConfigModelVariant string

Optional. Which variant of the Speech model to use.

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariant) ElementType added in v0.4.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariant) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3InputAudioConfigModelVariant) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput() GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariant) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3InputAudioConfigModelVariant) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariant) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3InputAudioConfigModelVariant) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput() GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariant) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3InputAudioConfigModelVariant) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariant) ToStringOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariant) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariant) ToStringPtrOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariant) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudDialogflowCxV3InputAudioConfigModelVariantInput added in v0.6.0

type GoogleCloudDialogflowCxV3InputAudioConfigModelVariantInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput() GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput
	ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutputWithContext(context.Context) GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput
}

GoogleCloudDialogflowCxV3InputAudioConfigModelVariantInput is an input type that accepts GoogleCloudDialogflowCxV3InputAudioConfigModelVariantArgs and GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3InputAudioConfigModelVariantInput` via:

GoogleCloudDialogflowCxV3InputAudioConfigModelVariantArgs{...}

type GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput added in v0.6.0

type GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput) ToStringOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrInput added in v0.6.0

type GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput() GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput
	ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput
}

func GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtr added in v0.6.0

func GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtr(v string) GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrInput

type GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput added in v0.6.0

type GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput) Elem added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3InputAudioConfigModelVariantPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3InputAudioConfigOutput

type GoogleCloudDialogflowCxV3InputAudioConfigOutput struct{ *pulumi.OutputState }

Instructs the speech recognizer on how to process the audio content.

func (GoogleCloudDialogflowCxV3InputAudioConfigOutput) AudioEncoding

Audio encoding of the audio content to process.

func (GoogleCloudDialogflowCxV3InputAudioConfigOutput) BargeInConfig added in v0.32.0

Configuration of barge-in behavior during the streaming of input audio.

func (GoogleCloudDialogflowCxV3InputAudioConfigOutput) ElementType

func (GoogleCloudDialogflowCxV3InputAudioConfigOutput) EnableWordInfo

Optional. If `true`, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words, e.g. start and end time offsets. If false or unspecified, Speech doesn't return any word-level information.

func (GoogleCloudDialogflowCxV3InputAudioConfigOutput) Model

Optional. Which Speech model to select for the given request. Select the model best suited to your domain to get best results. If a model is not explicitly specified, then we auto-select a model based on the parameters in the InputAudioConfig. If enhanced speech model is enabled for the agent and an enhanced version of the specified model for the language does not exist, then the speech is recognized using the standard version of the specified model. Refer to [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics#select-model) for more details. If you specify a model, the following models typically have the best performance: - phone_call (best for Agent Assist and telephony) - latest_short (best for Dialogflow non-telephony) - command_and_search (best for very short utterances and commands)

func (GoogleCloudDialogflowCxV3InputAudioConfigOutput) ModelVariant

Optional. Which variant of the Speech model to use.

func (GoogleCloudDialogflowCxV3InputAudioConfigOutput) PhraseHints

Optional. A list of strings containing words and phrases that the speech recognizer should recognize with higher likelihood. See [the Cloud Speech documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints) for more details.

func (GoogleCloudDialogflowCxV3InputAudioConfigOutput) SampleRateHertz

Sample rate (in Hertz) of the audio content sent in the query. Refer to [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics) for more details.

func (GoogleCloudDialogflowCxV3InputAudioConfigOutput) SingleUtterance

Optional. If `false` (default), recognition does not cease until the client closes the stream. If `true`, the recognizer will detect a single spoken utterance in input audio. Recognition ceases when it detects the audio's voice has stopped or paused. In this case, once a detected intent is received, the client should close the stream and start a new request with a new stream as needed. Note: This setting is relevant only for streaming methods.

func (GoogleCloudDialogflowCxV3InputAudioConfigOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigOutput

func (o GoogleCloudDialogflowCxV3InputAudioConfigOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigOutput() GoogleCloudDialogflowCxV3InputAudioConfigOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigOutputWithContext

func (o GoogleCloudDialogflowCxV3InputAudioConfigOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutput

func (o GoogleCloudDialogflowCxV3InputAudioConfigOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutput() GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3InputAudioConfigOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput

type GoogleCloudDialogflowCxV3InputAudioConfigPtrInput

type GoogleCloudDialogflowCxV3InputAudioConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutput() GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput
	ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput
}

GoogleCloudDialogflowCxV3InputAudioConfigPtrInput is an input type that accepts GoogleCloudDialogflowCxV3InputAudioConfigArgs, GoogleCloudDialogflowCxV3InputAudioConfigPtr and GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3InputAudioConfigPtrInput` via:

        GoogleCloudDialogflowCxV3InputAudioConfigArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput

type GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) AudioEncoding

Audio encoding of the audio content to process.

func (GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) BargeInConfig added in v0.32.0

Configuration of barge-in behavior during the streaming of input audio.

func (GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) Elem

func (GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) EnableWordInfo

Optional. If `true`, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words, e.g. start and end time offsets. If false or unspecified, Speech doesn't return any word-level information.

func (GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) Model

Optional. Which Speech model to select for the given request. Select the model best suited to your domain to get best results. If a model is not explicitly specified, then we auto-select a model based on the parameters in the InputAudioConfig. If enhanced speech model is enabled for the agent and an enhanced version of the specified model for the language does not exist, then the speech is recognized using the standard version of the specified model. Refer to [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics#select-model) for more details. If you specify a model, the following models typically have the best performance: - phone_call (best for Agent Assist and telephony) - latest_short (best for Dialogflow non-telephony) - command_and_search (best for very short utterances and commands)

func (GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) ModelVariant

Optional. Which variant of the Speech model to use.

func (GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) PhraseHints

Optional. A list of strings containing words and phrases that the speech recognizer should recognize with higher likelihood. See [the Cloud Speech documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints) for more details.

func (GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) SampleRateHertz

Sample rate (in Hertz) of the audio content sent in the query. Refer to [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics) for more details.

func (GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) SingleUtterance

Optional. If `false` (default), recognition does not cease until the client closes the stream. If `true`, the recognizer will detect a single spoken utterance in input audio. Recognition ceases when it detects the audio's voice has stopped or paused. In this case, once a detected intent is received, the client should close the stream and start a new request with a new stream as needed. Note: This setting is relevant only for streaming methods.

func (GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutput

func (o GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutput() GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigPtrOutput

type GoogleCloudDialogflowCxV3InputAudioConfigResponse

type GoogleCloudDialogflowCxV3InputAudioConfigResponse struct {
	// Audio encoding of the audio content to process.
	AudioEncoding string `pulumi:"audioEncoding"`
	// Configuration of barge-in behavior during the streaming of input audio.
	BargeInConfig GoogleCloudDialogflowCxV3BargeInConfigResponse `pulumi:"bargeInConfig"`
	// Optional. If `true`, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words, e.g. start and end time offsets. If false or unspecified, Speech doesn't return any word-level information.
	EnableWordInfo bool `pulumi:"enableWordInfo"`
	// Optional. Which Speech model to select for the given request. Select the model best suited to your domain to get best results. If a model is not explicitly specified, then we auto-select a model based on the parameters in the InputAudioConfig. If enhanced speech model is enabled for the agent and an enhanced version of the specified model for the language does not exist, then the speech is recognized using the standard version of the specified model. Refer to [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics#select-model) for more details. If you specify a model, the following models typically have the best performance: - phone_call (best for Agent Assist and telephony) - latest_short (best for Dialogflow non-telephony) - command_and_search (best for very short utterances and commands)
	Model string `pulumi:"model"`
	// Optional. Which variant of the Speech model to use.
	ModelVariant string `pulumi:"modelVariant"`
	// Optional. A list of strings containing words and phrases that the speech recognizer should recognize with higher likelihood. See [the Cloud Speech documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints) for more details.
	PhraseHints []string `pulumi:"phraseHints"`
	// Sample rate (in Hertz) of the audio content sent in the query. Refer to [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics) for more details.
	SampleRateHertz int `pulumi:"sampleRateHertz"`
	// Optional. If `false` (default), recognition does not cease until the client closes the stream. If `true`, the recognizer will detect a single spoken utterance in input audio. Recognition ceases when it detects the audio's voice has stopped or paused. In this case, once a detected intent is received, the client should close the stream and start a new request with a new stream as needed. Note: This setting is relevant only for streaming methods.
	SingleUtterance bool `pulumi:"singleUtterance"`
}

Instructs the speech recognizer on how to process the audio content.

type GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput

type GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput struct{ *pulumi.OutputState }

Instructs the speech recognizer on how to process the audio content.

func (GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput) AudioEncoding

Audio encoding of the audio content to process.

func (GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput) BargeInConfig added in v0.32.0

Configuration of barge-in behavior during the streaming of input audio.

func (GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput) EnableWordInfo

Optional. If `true`, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words, e.g. start and end time offsets. If false or unspecified, Speech doesn't return any word-level information.

func (GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput) Model

Optional. Which Speech model to select for the given request. Select the model best suited to your domain to get best results. If a model is not explicitly specified, then we auto-select a model based on the parameters in the InputAudioConfig. If enhanced speech model is enabled for the agent and an enhanced version of the specified model for the language does not exist, then the speech is recognized using the standard version of the specified model. Refer to [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics#select-model) for more details. If you specify a model, the following models typically have the best performance: - phone_call (best for Agent Assist and telephony) - latest_short (best for Dialogflow non-telephony) - command_and_search (best for very short utterances and commands)

func (GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput) ModelVariant

Optional. Which variant of the Speech model to use.

func (GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput) PhraseHints

Optional. A list of strings containing words and phrases that the speech recognizer should recognize with higher likelihood. See [the Cloud Speech documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints) for more details.

func (GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput) SampleRateHertz

Sample rate (in Hertz) of the audio content sent in the query. Refer to [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics) for more details.

func (GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput) SingleUtterance

Optional. If `false` (default), recognition does not cease until the client closes the stream. If `true`, the recognizer will detect a single spoken utterance in input audio. Recognition ceases when it detects the audio's voice has stopped or paused. In this case, once a detected intent is received, the client should close the stream and start a new request with a new stream as needed. Note: This setting is relevant only for streaming methods.

func (GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigResponseOutput

func (GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput) ToGoogleCloudDialogflowCxV3InputAudioConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3InputAudioConfigResponseOutput

type GoogleCloudDialogflowCxV3Intent

type GoogleCloudDialogflowCxV3Intent struct {
	// Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters.
	Description *string `pulumi:"description"`
	// The human-readable name of the intent, unique within the agent.
	DisplayName string `pulumi:"displayName"`
	// Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event.
	IsFallback *bool `pulumi:"isFallback"`
	// The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent.
	Labels map[string]string `pulumi:"labels"`
	// The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`.
	Name *string `pulumi:"name"`
	// The collection of parameters associated with the intent.
	Parameters []GoogleCloudDialogflowCxV3IntentParameter `pulumi:"parameters"`
	// The priority of this intent. Higher numbers represent higher priorities. - If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds to the `Normal` priority in the console. - If the supplied value is negative, the intent is ignored in runtime detect intent requests.
	Priority *int `pulumi:"priority"`
	// The collection of training phrases the agent is trained on to identify the intent.
	TrainingPhrases []GoogleCloudDialogflowCxV3IntentTrainingPhrase `pulumi:"trainingPhrases"`
}

An intent represents a user's intent to interact with a conversational agent. You can provide information for the Dialogflow API to use to match user input to an intent by adding training phrases (i.e., examples of user input) to your intent.

type GoogleCloudDialogflowCxV3IntentArgs

type GoogleCloudDialogflowCxV3IntentArgs struct {
	// Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The human-readable name of the intent, unique within the agent.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event.
	IsFallback pulumi.BoolPtrInput `pulumi:"isFallback"`
	// The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The collection of parameters associated with the intent.
	Parameters GoogleCloudDialogflowCxV3IntentParameterArrayInput `pulumi:"parameters"`
	// The priority of this intent. Higher numbers represent higher priorities. - If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds to the `Normal` priority in the console. - If the supplied value is negative, the intent is ignored in runtime detect intent requests.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The collection of training phrases the agent is trained on to identify the intent.
	TrainingPhrases GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayInput `pulumi:"trainingPhrases"`
}

An intent represents a user's intent to interact with a conversational agent. You can provide information for the Dialogflow API to use to match user input to an intent by adding training phrases (i.e., examples of user input) to your intent.

func (GoogleCloudDialogflowCxV3IntentArgs) ElementType

func (GoogleCloudDialogflowCxV3IntentArgs) ToGoogleCloudDialogflowCxV3IntentOutput

func (i GoogleCloudDialogflowCxV3IntentArgs) ToGoogleCloudDialogflowCxV3IntentOutput() GoogleCloudDialogflowCxV3IntentOutput

func (GoogleCloudDialogflowCxV3IntentArgs) ToGoogleCloudDialogflowCxV3IntentOutputWithContext

func (i GoogleCloudDialogflowCxV3IntentArgs) ToGoogleCloudDialogflowCxV3IntentOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentOutput

func (GoogleCloudDialogflowCxV3IntentArgs) ToGoogleCloudDialogflowCxV3IntentPtrOutput

func (i GoogleCloudDialogflowCxV3IntentArgs) ToGoogleCloudDialogflowCxV3IntentPtrOutput() GoogleCloudDialogflowCxV3IntentPtrOutput

func (GoogleCloudDialogflowCxV3IntentArgs) ToGoogleCloudDialogflowCxV3IntentPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3IntentArgs) ToGoogleCloudDialogflowCxV3IntentPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentPtrOutput

type GoogleCloudDialogflowCxV3IntentInput

type GoogleCloudDialogflowCxV3IntentInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3IntentOutput() GoogleCloudDialogflowCxV3IntentOutput
	ToGoogleCloudDialogflowCxV3IntentOutputWithContext(context.Context) GoogleCloudDialogflowCxV3IntentOutput
}

GoogleCloudDialogflowCxV3IntentInput is an input type that accepts GoogleCloudDialogflowCxV3IntentArgs and GoogleCloudDialogflowCxV3IntentOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3IntentInput` via:

GoogleCloudDialogflowCxV3IntentArgs{...}

type GoogleCloudDialogflowCxV3IntentInputResponse

type GoogleCloudDialogflowCxV3IntentInputResponse struct {
	// The unique identifier of the intent. Format: `projects//locations//agents//intents/`.
	Intent string `pulumi:"intent"`
}

Represents the intent to trigger programmatically rather than as a result of natural language processing.

type GoogleCloudDialogflowCxV3IntentInputResponseOutput

type GoogleCloudDialogflowCxV3IntentInputResponseOutput struct{ *pulumi.OutputState }

Represents the intent to trigger programmatically rather than as a result of natural language processing.

func (GoogleCloudDialogflowCxV3IntentInputResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentInputResponseOutput) Intent

The unique identifier of the intent. Format: `projects//locations//agents//intents/`.

func (GoogleCloudDialogflowCxV3IntentInputResponseOutput) ToGoogleCloudDialogflowCxV3IntentInputResponseOutput

func (o GoogleCloudDialogflowCxV3IntentInputResponseOutput) ToGoogleCloudDialogflowCxV3IntentInputResponseOutput() GoogleCloudDialogflowCxV3IntentInputResponseOutput

func (GoogleCloudDialogflowCxV3IntentInputResponseOutput) ToGoogleCloudDialogflowCxV3IntentInputResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentInputResponseOutput) ToGoogleCloudDialogflowCxV3IntentInputResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentInputResponseOutput

type GoogleCloudDialogflowCxV3IntentInputType added in v0.8.0

type GoogleCloudDialogflowCxV3IntentInputType struct {
	// The unique identifier of the intent. Format: `projects//locations//agents//intents/`.
	Intent string `pulumi:"intent"`
}

Represents the intent to trigger programmatically rather than as a result of natural language processing.

type GoogleCloudDialogflowCxV3IntentInputTypeArgs added in v0.8.0

type GoogleCloudDialogflowCxV3IntentInputTypeArgs struct {
	// The unique identifier of the intent. Format: `projects//locations//agents//intents/`.
	Intent pulumi.StringInput `pulumi:"intent"`
}

Represents the intent to trigger programmatically rather than as a result of natural language processing.

func (GoogleCloudDialogflowCxV3IntentInputTypeArgs) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3IntentInputTypeArgs) ToGoogleCloudDialogflowCxV3IntentInputTypeOutput added in v0.8.0

func (i GoogleCloudDialogflowCxV3IntentInputTypeArgs) ToGoogleCloudDialogflowCxV3IntentInputTypeOutput() GoogleCloudDialogflowCxV3IntentInputTypeOutput

func (GoogleCloudDialogflowCxV3IntentInputTypeArgs) ToGoogleCloudDialogflowCxV3IntentInputTypeOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3IntentInputTypeArgs) ToGoogleCloudDialogflowCxV3IntentInputTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentInputTypeOutput

func (GoogleCloudDialogflowCxV3IntentInputTypeArgs) ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutput added in v0.8.0

func (i GoogleCloudDialogflowCxV3IntentInputTypeArgs) ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutput() GoogleCloudDialogflowCxV3IntentInputTypePtrOutput

func (GoogleCloudDialogflowCxV3IntentInputTypeArgs) ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3IntentInputTypeArgs) ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentInputTypePtrOutput

type GoogleCloudDialogflowCxV3IntentInputTypeInput added in v0.8.0

type GoogleCloudDialogflowCxV3IntentInputTypeInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3IntentInputTypeOutput() GoogleCloudDialogflowCxV3IntentInputTypeOutput
	ToGoogleCloudDialogflowCxV3IntentInputTypeOutputWithContext(context.Context) GoogleCloudDialogflowCxV3IntentInputTypeOutput
}

GoogleCloudDialogflowCxV3IntentInputTypeInput is an input type that accepts GoogleCloudDialogflowCxV3IntentInputTypeArgs and GoogleCloudDialogflowCxV3IntentInputTypeOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3IntentInputTypeInput` via:

GoogleCloudDialogflowCxV3IntentInputTypeArgs{...}

type GoogleCloudDialogflowCxV3IntentInputTypeOutput added in v0.8.0

type GoogleCloudDialogflowCxV3IntentInputTypeOutput struct{ *pulumi.OutputState }

Represents the intent to trigger programmatically rather than as a result of natural language processing.

func (GoogleCloudDialogflowCxV3IntentInputTypeOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3IntentInputTypeOutput) Intent added in v0.8.0

The unique identifier of the intent. Format: `projects//locations//agents//intents/`.

func (GoogleCloudDialogflowCxV3IntentInputTypeOutput) ToGoogleCloudDialogflowCxV3IntentInputTypeOutput added in v0.8.0

func (o GoogleCloudDialogflowCxV3IntentInputTypeOutput) ToGoogleCloudDialogflowCxV3IntentInputTypeOutput() GoogleCloudDialogflowCxV3IntentInputTypeOutput

func (GoogleCloudDialogflowCxV3IntentInputTypeOutput) ToGoogleCloudDialogflowCxV3IntentInputTypeOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3IntentInputTypeOutput) ToGoogleCloudDialogflowCxV3IntentInputTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentInputTypeOutput

func (GoogleCloudDialogflowCxV3IntentInputTypeOutput) ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutput added in v0.8.0

func (o GoogleCloudDialogflowCxV3IntentInputTypeOutput) ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutput() GoogleCloudDialogflowCxV3IntentInputTypePtrOutput

func (GoogleCloudDialogflowCxV3IntentInputTypeOutput) ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3IntentInputTypeOutput) ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentInputTypePtrOutput

type GoogleCloudDialogflowCxV3IntentInputTypePtrInput added in v0.8.0

type GoogleCloudDialogflowCxV3IntentInputTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutput() GoogleCloudDialogflowCxV3IntentInputTypePtrOutput
	ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3IntentInputTypePtrOutput
}

GoogleCloudDialogflowCxV3IntentInputTypePtrInput is an input type that accepts GoogleCloudDialogflowCxV3IntentInputTypeArgs, GoogleCloudDialogflowCxV3IntentInputTypePtr and GoogleCloudDialogflowCxV3IntentInputTypePtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3IntentInputTypePtrInput` via:

        GoogleCloudDialogflowCxV3IntentInputTypeArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3IntentInputTypePtrOutput added in v0.8.0

type GoogleCloudDialogflowCxV3IntentInputTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3IntentInputTypePtrOutput) Elem added in v0.8.0

func (GoogleCloudDialogflowCxV3IntentInputTypePtrOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3IntentInputTypePtrOutput) Intent added in v0.8.0

The unique identifier of the intent. Format: `projects//locations//agents//intents/`.

func (GoogleCloudDialogflowCxV3IntentInputTypePtrOutput) ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutput added in v0.8.0

func (o GoogleCloudDialogflowCxV3IntentInputTypePtrOutput) ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutput() GoogleCloudDialogflowCxV3IntentInputTypePtrOutput

func (GoogleCloudDialogflowCxV3IntentInputTypePtrOutput) ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3IntentInputTypePtrOutput) ToGoogleCloudDialogflowCxV3IntentInputTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentInputTypePtrOutput

type GoogleCloudDialogflowCxV3IntentOutput

type GoogleCloudDialogflowCxV3IntentOutput struct{ *pulumi.OutputState }

An intent represents a user's intent to interact with a conversational agent. You can provide information for the Dialogflow API to use to match user input to an intent by adding training phrases (i.e., examples of user input) to your intent.

func (GoogleCloudDialogflowCxV3IntentOutput) Description

Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters.

func (GoogleCloudDialogflowCxV3IntentOutput) DisplayName

The human-readable name of the intent, unique within the agent.

func (GoogleCloudDialogflowCxV3IntentOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentOutput) IsFallback

Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event.

func (GoogleCloudDialogflowCxV3IntentOutput) Labels

The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent.

func (GoogleCloudDialogflowCxV3IntentOutput) Name

The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`.

func (GoogleCloudDialogflowCxV3IntentOutput) Parameters

The collection of parameters associated with the intent.

func (GoogleCloudDialogflowCxV3IntentOutput) Priority

The priority of this intent. Higher numbers represent higher priorities. - If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds to the `Normal` priority in the console. - If the supplied value is negative, the intent is ignored in runtime detect intent requests.

func (GoogleCloudDialogflowCxV3IntentOutput) ToGoogleCloudDialogflowCxV3IntentOutput

func (o GoogleCloudDialogflowCxV3IntentOutput) ToGoogleCloudDialogflowCxV3IntentOutput() GoogleCloudDialogflowCxV3IntentOutput

func (GoogleCloudDialogflowCxV3IntentOutput) ToGoogleCloudDialogflowCxV3IntentOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentOutput) ToGoogleCloudDialogflowCxV3IntentOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentOutput

func (GoogleCloudDialogflowCxV3IntentOutput) ToGoogleCloudDialogflowCxV3IntentPtrOutput

func (o GoogleCloudDialogflowCxV3IntentOutput) ToGoogleCloudDialogflowCxV3IntentPtrOutput() GoogleCloudDialogflowCxV3IntentPtrOutput

func (GoogleCloudDialogflowCxV3IntentOutput) ToGoogleCloudDialogflowCxV3IntentPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentOutput) ToGoogleCloudDialogflowCxV3IntentPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentPtrOutput

func (GoogleCloudDialogflowCxV3IntentOutput) TrainingPhrases

The collection of training phrases the agent is trained on to identify the intent.

type GoogleCloudDialogflowCxV3IntentParameter

type GoogleCloudDialogflowCxV3IntentParameter struct {
	// The entity type of the parameter. Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, `projects/-/locations/-/agents/-/entityTypes/sys.date`), or `projects//locations//agents//entityTypes/` for developer entity types.
	EntityType string `pulumi:"entityType"`
	// The unique identifier of the parameter. This field is used by training phrases to annotate their parts.
	Id string `pulumi:"id"`
	// Indicates whether the parameter represents a list of values.
	IsList *bool `pulumi:"isList"`
	// Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled.
	Redact *bool `pulumi:"redact"`
}

Represents an intent parameter.

type GoogleCloudDialogflowCxV3IntentParameterArgs

type GoogleCloudDialogflowCxV3IntentParameterArgs struct {
	// The entity type of the parameter. Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, `projects/-/locations/-/agents/-/entityTypes/sys.date`), or `projects//locations//agents//entityTypes/` for developer entity types.
	EntityType pulumi.StringInput `pulumi:"entityType"`
	// The unique identifier of the parameter. This field is used by training phrases to annotate their parts.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whether the parameter represents a list of values.
	IsList pulumi.BoolPtrInput `pulumi:"isList"`
	// Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled.
	Redact pulumi.BoolPtrInput `pulumi:"redact"`
}

Represents an intent parameter.

func (GoogleCloudDialogflowCxV3IntentParameterArgs) ElementType

func (GoogleCloudDialogflowCxV3IntentParameterArgs) ToGoogleCloudDialogflowCxV3IntentParameterOutput

func (i GoogleCloudDialogflowCxV3IntentParameterArgs) ToGoogleCloudDialogflowCxV3IntentParameterOutput() GoogleCloudDialogflowCxV3IntentParameterOutput

func (GoogleCloudDialogflowCxV3IntentParameterArgs) ToGoogleCloudDialogflowCxV3IntentParameterOutputWithContext

func (i GoogleCloudDialogflowCxV3IntentParameterArgs) ToGoogleCloudDialogflowCxV3IntentParameterOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentParameterOutput

type GoogleCloudDialogflowCxV3IntentParameterArray

type GoogleCloudDialogflowCxV3IntentParameterArray []GoogleCloudDialogflowCxV3IntentParameterInput

func (GoogleCloudDialogflowCxV3IntentParameterArray) ElementType

func (GoogleCloudDialogflowCxV3IntentParameterArray) ToGoogleCloudDialogflowCxV3IntentParameterArrayOutput

func (i GoogleCloudDialogflowCxV3IntentParameterArray) ToGoogleCloudDialogflowCxV3IntentParameterArrayOutput() GoogleCloudDialogflowCxV3IntentParameterArrayOutput

func (GoogleCloudDialogflowCxV3IntentParameterArray) ToGoogleCloudDialogflowCxV3IntentParameterArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3IntentParameterArray) ToGoogleCloudDialogflowCxV3IntentParameterArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentParameterArrayOutput

type GoogleCloudDialogflowCxV3IntentParameterArrayInput

type GoogleCloudDialogflowCxV3IntentParameterArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3IntentParameterArrayOutput() GoogleCloudDialogflowCxV3IntentParameterArrayOutput
	ToGoogleCloudDialogflowCxV3IntentParameterArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3IntentParameterArrayOutput
}

GoogleCloudDialogflowCxV3IntentParameterArrayInput is an input type that accepts GoogleCloudDialogflowCxV3IntentParameterArray and GoogleCloudDialogflowCxV3IntentParameterArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3IntentParameterArrayInput` via:

GoogleCloudDialogflowCxV3IntentParameterArray{ GoogleCloudDialogflowCxV3IntentParameterArgs{...} }

type GoogleCloudDialogflowCxV3IntentParameterArrayOutput

type GoogleCloudDialogflowCxV3IntentParameterArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3IntentParameterArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentParameterArrayOutput) Index

func (GoogleCloudDialogflowCxV3IntentParameterArrayOutput) ToGoogleCloudDialogflowCxV3IntentParameterArrayOutput

func (o GoogleCloudDialogflowCxV3IntentParameterArrayOutput) ToGoogleCloudDialogflowCxV3IntentParameterArrayOutput() GoogleCloudDialogflowCxV3IntentParameterArrayOutput

func (GoogleCloudDialogflowCxV3IntentParameterArrayOutput) ToGoogleCloudDialogflowCxV3IntentParameterArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentParameterArrayOutput) ToGoogleCloudDialogflowCxV3IntentParameterArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentParameterArrayOutput

type GoogleCloudDialogflowCxV3IntentParameterInput

type GoogleCloudDialogflowCxV3IntentParameterInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3IntentParameterOutput() GoogleCloudDialogflowCxV3IntentParameterOutput
	ToGoogleCloudDialogflowCxV3IntentParameterOutputWithContext(context.Context) GoogleCloudDialogflowCxV3IntentParameterOutput
}

GoogleCloudDialogflowCxV3IntentParameterInput is an input type that accepts GoogleCloudDialogflowCxV3IntentParameterArgs and GoogleCloudDialogflowCxV3IntentParameterOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3IntentParameterInput` via:

GoogleCloudDialogflowCxV3IntentParameterArgs{...}

type GoogleCloudDialogflowCxV3IntentParameterOutput

type GoogleCloudDialogflowCxV3IntentParameterOutput struct{ *pulumi.OutputState }

Represents an intent parameter.

func (GoogleCloudDialogflowCxV3IntentParameterOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentParameterOutput) EntityType

The entity type of the parameter. Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, `projects/-/locations/-/agents/-/entityTypes/sys.date`), or `projects//locations//agents//entityTypes/` for developer entity types.

func (GoogleCloudDialogflowCxV3IntentParameterOutput) Id

The unique identifier of the parameter. This field is used by training phrases to annotate their parts.

func (GoogleCloudDialogflowCxV3IntentParameterOutput) IsList

Indicates whether the parameter represents a list of values.

func (GoogleCloudDialogflowCxV3IntentParameterOutput) Redact

Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled.

func (GoogleCloudDialogflowCxV3IntentParameterOutput) ToGoogleCloudDialogflowCxV3IntentParameterOutput

func (o GoogleCloudDialogflowCxV3IntentParameterOutput) ToGoogleCloudDialogflowCxV3IntentParameterOutput() GoogleCloudDialogflowCxV3IntentParameterOutput

func (GoogleCloudDialogflowCxV3IntentParameterOutput) ToGoogleCloudDialogflowCxV3IntentParameterOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentParameterOutput) ToGoogleCloudDialogflowCxV3IntentParameterOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentParameterOutput

type GoogleCloudDialogflowCxV3IntentParameterResponse

type GoogleCloudDialogflowCxV3IntentParameterResponse struct {
	// The entity type of the parameter. Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, `projects/-/locations/-/agents/-/entityTypes/sys.date`), or `projects//locations//agents//entityTypes/` for developer entity types.
	EntityType string `pulumi:"entityType"`
	// Indicates whether the parameter represents a list of values.
	IsList bool `pulumi:"isList"`
	// Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled.
	Redact bool `pulumi:"redact"`
}

Represents an intent parameter.

type GoogleCloudDialogflowCxV3IntentParameterResponseArrayOutput

type GoogleCloudDialogflowCxV3IntentParameterResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3IntentParameterResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentParameterResponseArrayOutput) Index

func (GoogleCloudDialogflowCxV3IntentParameterResponseArrayOutput) ToGoogleCloudDialogflowCxV3IntentParameterResponseArrayOutput

func (GoogleCloudDialogflowCxV3IntentParameterResponseArrayOutput) ToGoogleCloudDialogflowCxV3IntentParameterResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentParameterResponseArrayOutput) ToGoogleCloudDialogflowCxV3IntentParameterResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentParameterResponseArrayOutput

type GoogleCloudDialogflowCxV3IntentParameterResponseOutput

type GoogleCloudDialogflowCxV3IntentParameterResponseOutput struct{ *pulumi.OutputState }

Represents an intent parameter.

func (GoogleCloudDialogflowCxV3IntentParameterResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentParameterResponseOutput) EntityType

The entity type of the parameter. Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, `projects/-/locations/-/agents/-/entityTypes/sys.date`), or `projects//locations//agents//entityTypes/` for developer entity types.

func (GoogleCloudDialogflowCxV3IntentParameterResponseOutput) IsList

Indicates whether the parameter represents a list of values.

func (GoogleCloudDialogflowCxV3IntentParameterResponseOutput) Redact

Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled.

func (GoogleCloudDialogflowCxV3IntentParameterResponseOutput) ToGoogleCloudDialogflowCxV3IntentParameterResponseOutput

func (GoogleCloudDialogflowCxV3IntentParameterResponseOutput) ToGoogleCloudDialogflowCxV3IntentParameterResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentParameterResponseOutput) ToGoogleCloudDialogflowCxV3IntentParameterResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentParameterResponseOutput

type GoogleCloudDialogflowCxV3IntentPtrInput

type GoogleCloudDialogflowCxV3IntentPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3IntentPtrOutput() GoogleCloudDialogflowCxV3IntentPtrOutput
	ToGoogleCloudDialogflowCxV3IntentPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3IntentPtrOutput
}

GoogleCloudDialogflowCxV3IntentPtrInput is an input type that accepts GoogleCloudDialogflowCxV3IntentArgs, GoogleCloudDialogflowCxV3IntentPtr and GoogleCloudDialogflowCxV3IntentPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3IntentPtrInput` via:

        GoogleCloudDialogflowCxV3IntentArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3IntentPtrOutput

type GoogleCloudDialogflowCxV3IntentPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3IntentPtrOutput) Description

Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters.

func (GoogleCloudDialogflowCxV3IntentPtrOutput) DisplayName

The human-readable name of the intent, unique within the agent.

func (GoogleCloudDialogflowCxV3IntentPtrOutput) Elem

func (GoogleCloudDialogflowCxV3IntentPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentPtrOutput) IsFallback

Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event.

func (GoogleCloudDialogflowCxV3IntentPtrOutput) Labels

The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent.

func (GoogleCloudDialogflowCxV3IntentPtrOutput) Name

The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`.

func (GoogleCloudDialogflowCxV3IntentPtrOutput) Parameters

The collection of parameters associated with the intent.

func (GoogleCloudDialogflowCxV3IntentPtrOutput) Priority

The priority of this intent. Higher numbers represent higher priorities. - If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds to the `Normal` priority in the console. - If the supplied value is negative, the intent is ignored in runtime detect intent requests.

func (GoogleCloudDialogflowCxV3IntentPtrOutput) ToGoogleCloudDialogflowCxV3IntentPtrOutput

func (o GoogleCloudDialogflowCxV3IntentPtrOutput) ToGoogleCloudDialogflowCxV3IntentPtrOutput() GoogleCloudDialogflowCxV3IntentPtrOutput

func (GoogleCloudDialogflowCxV3IntentPtrOutput) ToGoogleCloudDialogflowCxV3IntentPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentPtrOutput) ToGoogleCloudDialogflowCxV3IntentPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentPtrOutput

func (GoogleCloudDialogflowCxV3IntentPtrOutput) TrainingPhrases

The collection of training phrases the agent is trained on to identify the intent.

type GoogleCloudDialogflowCxV3IntentResponse

type GoogleCloudDialogflowCxV3IntentResponse struct {
	// Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters.
	Description string `pulumi:"description"`
	// The human-readable name of the intent, unique within the agent.
	DisplayName string `pulumi:"displayName"`
	// Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event.
	IsFallback bool `pulumi:"isFallback"`
	// The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent.
	Labels map[string]string `pulumi:"labels"`
	// The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`.
	Name string `pulumi:"name"`
	// The collection of parameters associated with the intent.
	Parameters []GoogleCloudDialogflowCxV3IntentParameterResponse `pulumi:"parameters"`
	// The priority of this intent. Higher numbers represent higher priorities. - If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds to the `Normal` priority in the console. - If the supplied value is negative, the intent is ignored in runtime detect intent requests.
	Priority int `pulumi:"priority"`
	// The collection of training phrases the agent is trained on to identify the intent.
	TrainingPhrases []GoogleCloudDialogflowCxV3IntentTrainingPhraseResponse `pulumi:"trainingPhrases"`
}

An intent represents a user's intent to interact with a conversational agent. You can provide information for the Dialogflow API to use to match user input to an intent by adding training phrases (i.e., examples of user input) to your intent.

type GoogleCloudDialogflowCxV3IntentResponseOutput

type GoogleCloudDialogflowCxV3IntentResponseOutput struct{ *pulumi.OutputState }

An intent represents a user's intent to interact with a conversational agent. You can provide information for the Dialogflow API to use to match user input to an intent by adding training phrases (i.e., examples of user input) to your intent.

func (GoogleCloudDialogflowCxV3IntentResponseOutput) Description

Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters.

func (GoogleCloudDialogflowCxV3IntentResponseOutput) DisplayName

The human-readable name of the intent, unique within the agent.

func (GoogleCloudDialogflowCxV3IntentResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentResponseOutput) IsFallback

Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event.

func (GoogleCloudDialogflowCxV3IntentResponseOutput) Labels

The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent.

func (GoogleCloudDialogflowCxV3IntentResponseOutput) Name

The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`.

func (GoogleCloudDialogflowCxV3IntentResponseOutput) Parameters

The collection of parameters associated with the intent.

func (GoogleCloudDialogflowCxV3IntentResponseOutput) Priority

The priority of this intent. Higher numbers represent higher priorities. - If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds to the `Normal` priority in the console. - If the supplied value is negative, the intent is ignored in runtime detect intent requests.

func (GoogleCloudDialogflowCxV3IntentResponseOutput) ToGoogleCloudDialogflowCxV3IntentResponseOutput

func (o GoogleCloudDialogflowCxV3IntentResponseOutput) ToGoogleCloudDialogflowCxV3IntentResponseOutput() GoogleCloudDialogflowCxV3IntentResponseOutput

func (GoogleCloudDialogflowCxV3IntentResponseOutput) ToGoogleCloudDialogflowCxV3IntentResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentResponseOutput) ToGoogleCloudDialogflowCxV3IntentResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentResponseOutput

func (GoogleCloudDialogflowCxV3IntentResponseOutput) TrainingPhrases

The collection of training phrases the agent is trained on to identify the intent.

type GoogleCloudDialogflowCxV3IntentTrainingPhrase

type GoogleCloudDialogflowCxV3IntentTrainingPhrase struct {
	// The ordered list of training phrase parts. The parts are concatenated in order to form the training phrase. Note: The API does not automatically annotate training phrases like the Dialogflow Console does. Note: Do not forget to include whitespace at part boundaries, so the training phrase is well formatted when the parts are concatenated. If the training phrase does not need to be annotated with parameters, you just need a single part with only the Part.text field set. If you want to annotate the training phrase, you must create multiple parts, where the fields of each part are populated in one of two ways: - `Part.text` is set to a part of the phrase that has no parameters. - `Part.text` is set to a part of the phrase that you want to annotate, and the `parameter_id` field is set.
	Parts []GoogleCloudDialogflowCxV3IntentTrainingPhrasePart `pulumi:"parts"`
	// Indicates how many times this example was added to the intent.
	RepeatCount *int `pulumi:"repeatCount"`
}

Represents an example that the agent is trained on to identify the intent.

type GoogleCloudDialogflowCxV3IntentTrainingPhraseArgs

type GoogleCloudDialogflowCxV3IntentTrainingPhraseArgs struct {
	// The ordered list of training phrase parts. The parts are concatenated in order to form the training phrase. Note: The API does not automatically annotate training phrases like the Dialogflow Console does. Note: Do not forget to include whitespace at part boundaries, so the training phrase is well formatted when the parts are concatenated. If the training phrase does not need to be annotated with parameters, you just need a single part with only the Part.text field set. If you want to annotate the training phrase, you must create multiple parts, where the fields of each part are populated in one of two ways: - `Part.text` is set to a part of the phrase that has no parameters. - `Part.text` is set to a part of the phrase that you want to annotate, and the `parameter_id` field is set.
	Parts GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayInput `pulumi:"parts"`
	// Indicates how many times this example was added to the intent.
	RepeatCount pulumi.IntPtrInput `pulumi:"repeatCount"`
}

Represents an example that the agent is trained on to identify the intent.

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseArgs) ElementType

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseArgs) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseOutput

func (i GoogleCloudDialogflowCxV3IntentTrainingPhraseArgs) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseOutput() GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseArgs) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseOutputWithContext

func (i GoogleCloudDialogflowCxV3IntentTrainingPhraseArgs) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhraseArray

type GoogleCloudDialogflowCxV3IntentTrainingPhraseArray []GoogleCloudDialogflowCxV3IntentTrainingPhraseInput

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseArray) ElementType

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseArray) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput

func (i GoogleCloudDialogflowCxV3IntentTrainingPhraseArray) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput() GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseArray) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3IntentTrainingPhraseArray) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayInput

type GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput() GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput
	ToGoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput
}

GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayInput is an input type that accepts GoogleCloudDialogflowCxV3IntentTrainingPhraseArray and GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayInput` via:

GoogleCloudDialogflowCxV3IntentTrainingPhraseArray{ GoogleCloudDialogflowCxV3IntentTrainingPhraseArgs{...} }

type GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput) Index

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhraseInput

type GoogleCloudDialogflowCxV3IntentTrainingPhraseInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3IntentTrainingPhraseOutput() GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput
	ToGoogleCloudDialogflowCxV3IntentTrainingPhraseOutputWithContext(context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput
}

GoogleCloudDialogflowCxV3IntentTrainingPhraseInput is an input type that accepts GoogleCloudDialogflowCxV3IntentTrainingPhraseArgs and GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3IntentTrainingPhraseInput` via:

GoogleCloudDialogflowCxV3IntentTrainingPhraseArgs{...}

type GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput struct{ *pulumi.OutputState }

Represents an example that the agent is trained on to identify the intent.

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput) Parts

The ordered list of training phrase parts. The parts are concatenated in order to form the training phrase. Note: The API does not automatically annotate training phrases like the Dialogflow Console does. Note: Do not forget to include whitespace at part boundaries, so the training phrase is well formatted when the parts are concatenated. If the training phrase does not need to be annotated with parameters, you just need a single part with only the Part.text field set. If you want to annotate the training phrase, you must create multiple parts, where the fields of each part are populated in one of two ways: - `Part.text` is set to a part of the phrase that has no parameters. - `Part.text` is set to a part of the phrase that you want to annotate, and the `parameter_id` field is set.

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput) RepeatCount

Indicates how many times this example was added to the intent.

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseOutput

func (o GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseOutput() GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhraseOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePart

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePart struct {
	// The parameter used to annotate this part of the training phrase. This field is required for annotated parts of the training phrase.
	ParameterId *string `pulumi:"parameterId"`
	// The text for this part.
	Text string `pulumi:"text"`
}

Represents a part of a training phrase.

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArgs

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArgs struct {
	// The parameter used to annotate this part of the training phrase. This field is required for annotated parts of the training phrase.
	ParameterId pulumi.StringPtrInput `pulumi:"parameterId"`
	// The text for this part.
	Text pulumi.StringInput `pulumi:"text"`
}

Represents a part of a training phrase.

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArgs) ElementType

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArgs) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput

func (i GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArgs) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput() GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArgs) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutputWithContext

func (i GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArgs) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArray

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArray []GoogleCloudDialogflowCxV3IntentTrainingPhrasePartInput

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArray) ElementType

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArray) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput

func (i GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArray) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput() GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArray) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArray) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayInput

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput() GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput
	ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput
}

GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayInput is an input type that accepts GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArray and GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayInput` via:

GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArray{ GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArgs{...} }

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput) Index

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArrayOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartInput

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput() GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput
	ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutputWithContext(context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput
}

GoogleCloudDialogflowCxV3IntentTrainingPhrasePartInput is an input type that accepts GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArgs and GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3IntentTrainingPhrasePartInput` via:

GoogleCloudDialogflowCxV3IntentTrainingPhrasePartArgs{...}

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput struct{ *pulumi.OutputState }

Represents a part of a training phrase.

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput) ParameterId

The parameter used to annotate this part of the training phrase. This field is required for annotated parts of the training phrase.

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput) Text

The text for this part.

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhrasePartOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponse

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponse struct {
	// The parameter used to annotate this part of the training phrase. This field is required for annotated parts of the training phrase.
	ParameterId string `pulumi:"parameterId"`
	// The text for this part.
	Text string `pulumi:"text"`
}

Represents a part of a training phrase.

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseArrayOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseArrayOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseArrayOutput

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseArrayOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseArrayOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseArrayOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseOutput struct{ *pulumi.OutputState }

Represents a part of a training phrase.

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseOutput) ParameterId

The parameter used to annotate this part of the training phrase. This field is required for annotated parts of the training phrase.

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseOutput) Text

The text for this part.

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseOutput

func (GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponseOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhraseResponse

type GoogleCloudDialogflowCxV3IntentTrainingPhraseResponse struct {
	// The ordered list of training phrase parts. The parts are concatenated in order to form the training phrase. Note: The API does not automatically annotate training phrases like the Dialogflow Console does. Note: Do not forget to include whitespace at part boundaries, so the training phrase is well formatted when the parts are concatenated. If the training phrase does not need to be annotated with parameters, you just need a single part with only the Part.text field set. If you want to annotate the training phrase, you must create multiple parts, where the fields of each part are populated in one of two ways: - `Part.text` is set to a part of the phrase that has no parameters. - `Part.text` is set to a part of the phrase that you want to annotate, and the `parameter_id` field is set.
	Parts []GoogleCloudDialogflowCxV3IntentTrainingPhrasePartResponse `pulumi:"parts"`
	// Indicates how many times this example was added to the intent.
	RepeatCount int `pulumi:"repeatCount"`
}

Represents an example that the agent is trained on to identify the intent.

type GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseArrayOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseArrayOutput) Index

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseArrayOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseResponseArrayOutput

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseArrayOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseArrayOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseArrayOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseOutput

type GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseOutput struct{ *pulumi.OutputState }

Represents an example that the agent is trained on to identify the intent.

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseOutput) Parts

The ordered list of training phrase parts. The parts are concatenated in order to form the training phrase. Note: The API does not automatically annotate training phrases like the Dialogflow Console does. Note: Do not forget to include whitespace at part boundaries, so the training phrase is well formatted when the parts are concatenated. If the training phrase does not need to be annotated with parameters, you just need a single part with only the Part.text field set. If you want to annotate the training phrase, you must create multiple parts, where the fields of each part are populated in one of two ways: - `Part.text` is set to a part of the phrase that has no parameters. - `Part.text` is set to a part of the phrase that you want to annotate, and the `parameter_id` field is set.

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseOutput) RepeatCount

Indicates how many times this example was added to the intent.

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseResponseOutput

func (GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseOutput) ToGoogleCloudDialogflowCxV3IntentTrainingPhraseResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseOutput

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettings added in v0.32.0

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettings struct {
	// Optional. List of related data store connections.
	DataStoreConnections []GoogleCloudDialogflowCxV3DataStoreConnection `pulumi:"dataStoreConnections"`
	// Whether Knowledge Connector is enabled or not.
	Enabled *bool `pulumi:"enabled"`
	// The target flow to transition to. Format: `projects//locations//agents//flows/`.
	TargetFlow *string `pulumi:"targetFlow"`
	// The target page to transition to. Format: `projects//locations//agents//flows//pages/`.
	TargetPage *string `pulumi:"targetPage"`
	// The fulfillment to be triggered. When the answers from the Knowledge Connector are selected by Dialogflow, you can utitlize the request scoped parameter `$request.knowledge.answers` (contains up to the 5 highest confidence answers) and `$request.knowledge.questions` (contains the corresponding questions) to construct the fulfillment.
	TriggerFulfillment *GoogleCloudDialogflowCxV3Fulfillment `pulumi:"triggerFulfillment"`
}

The Knowledge Connector settings for this page or flow. This includes information such as the attached Knowledge Bases, and the way to execute fulfillment.

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs added in v0.32.0

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs struct {
	// Optional. List of related data store connections.
	DataStoreConnections GoogleCloudDialogflowCxV3DataStoreConnectionArrayInput `pulumi:"dataStoreConnections"`
	// Whether Knowledge Connector is enabled or not.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The target flow to transition to. Format: `projects//locations//agents//flows/`.
	TargetFlow pulumi.StringPtrInput `pulumi:"targetFlow"`
	// The target page to transition to. Format: `projects//locations//agents//flows//pages/`.
	TargetPage pulumi.StringPtrInput `pulumi:"targetPage"`
	// The fulfillment to be triggered. When the answers from the Knowledge Connector are selected by Dialogflow, you can utitlize the request scoped parameter `$request.knowledge.answers` (contains up to the 5 highest confidence answers) and `$request.knowledge.questions` (contains the corresponding questions) to construct the fulfillment.
	TriggerFulfillment GoogleCloudDialogflowCxV3FulfillmentPtrInput `pulumi:"triggerFulfillment"`
}

The Knowledge Connector settings for this page or flow. This includes information such as the attached Knowledge Bases, and the way to execute fulfillment.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput added in v0.32.0

func (i GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput() GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsInput added in v0.32.0

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput() GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput
	ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput
}

GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsInput is an input type that accepts GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs and GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsInput` via:

GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs{...}

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput added in v0.32.0

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput struct{ *pulumi.OutputState }

The Knowledge Connector settings for this page or flow. This includes information such as the attached Knowledge Bases, and the way to execute fulfillment.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput) DataStoreConnections added in v0.32.0

Optional. List of related data store connections.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput) Enabled added in v0.32.0

Whether Knowledge Connector is enabled or not.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput) TargetFlow added in v0.32.0

The target flow to transition to. Format: `projects//locations//agents//flows/`.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput) TargetPage added in v0.32.0

The target page to transition to. Format: `projects//locations//agents//flows//pages/`.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsOutput) TriggerFulfillment added in v0.32.0

The fulfillment to be triggered. When the answers from the Knowledge Connector are selected by Dialogflow, you can utitlize the request scoped parameter `$request.knowledge.answers` (contains up to the 5 highest confidence answers) and `$request.knowledge.questions` (contains the corresponding questions) to construct the fulfillment.

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrInput added in v0.32.0

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput() GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput
	ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput
}

GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs, GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtr and GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrInput` via:

        GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput added in v0.32.0

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput) DataStoreConnections added in v0.32.0

Optional. List of related data store connections.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput) Elem added in v0.32.0

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput) Enabled added in v0.32.0

Whether Knowledge Connector is enabled or not.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput) TargetFlow added in v0.32.0

The target flow to transition to. Format: `projects//locations//agents//flows/`.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput) TargetPage added in v0.32.0

The target page to transition to. Format: `projects//locations//agents//flows//pages/`.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrOutput) TriggerFulfillment added in v0.32.0

The fulfillment to be triggered. When the answers from the Knowledge Connector are selected by Dialogflow, you can utitlize the request scoped parameter `$request.knowledge.answers` (contains up to the 5 highest confidence answers) and `$request.knowledge.questions` (contains the corresponding questions) to construct the fulfillment.

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponse added in v0.32.0

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponse struct {
	// Optional. List of related data store connections.
	DataStoreConnections []GoogleCloudDialogflowCxV3DataStoreConnectionResponse `pulumi:"dataStoreConnections"`
	// Whether Knowledge Connector is enabled or not.
	Enabled bool `pulumi:"enabled"`
	// The target flow to transition to. Format: `projects//locations//agents//flows/`.
	TargetFlow string `pulumi:"targetFlow"`
	// The target page to transition to. Format: `projects//locations//agents//flows//pages/`.
	TargetPage string `pulumi:"targetPage"`
	// The fulfillment to be triggered. When the answers from the Knowledge Connector are selected by Dialogflow, you can utitlize the request scoped parameter `$request.knowledge.answers` (contains up to the 5 highest confidence answers) and `$request.knowledge.questions` (contains the corresponding questions) to construct the fulfillment.
	TriggerFulfillment GoogleCloudDialogflowCxV3FulfillmentResponse `pulumi:"triggerFulfillment"`
}

The Knowledge Connector settings for this page or flow. This includes information such as the attached Knowledge Bases, and the way to execute fulfillment.

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput added in v0.32.0

type GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput struct{ *pulumi.OutputState }

The Knowledge Connector settings for this page or flow. This includes information such as the attached Knowledge Bases, and the way to execute fulfillment.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput) DataStoreConnections added in v0.32.0

Optional. List of related data store connections.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput) Enabled added in v0.32.0

Whether Knowledge Connector is enabled or not.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput) TargetFlow added in v0.32.0

The target flow to transition to. Format: `projects//locations//agents//flows/`.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput) TargetPage added in v0.32.0

The target page to transition to. Format: `projects//locations//agents//flows//pages/`.

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput) ToGoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput

func (GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput) TriggerFulfillment added in v0.32.0

The fulfillment to be triggered. When the answers from the Knowledge Connector are selected by Dialogflow, you can utitlize the request scoped parameter `$request.knowledge.answers` (contains up to the 5 highest confidence answers) and `$request.knowledge.questions` (contains the corresponding questions) to construct the fulfillment.

type GoogleCloudDialogflowCxV3NluSettings

type GoogleCloudDialogflowCxV3NluSettings struct {
	// To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used.
	ClassificationThreshold *float64 `pulumi:"classificationThreshold"`
	// Indicates NLU model training mode.
	ModelTrainingMode *GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode `pulumi:"modelTrainingMode"`
	// Indicates the type of NLU model.
	ModelType *GoogleCloudDialogflowCxV3NluSettingsModelType `pulumi:"modelType"`
}

Settings related to NLU.

type GoogleCloudDialogflowCxV3NluSettingsArgs

type GoogleCloudDialogflowCxV3NluSettingsArgs struct {
	// To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used.
	ClassificationThreshold pulumi.Float64PtrInput `pulumi:"classificationThreshold"`
	// Indicates NLU model training mode.
	ModelTrainingMode GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrInput `pulumi:"modelTrainingMode"`
	// Indicates the type of NLU model.
	ModelType GoogleCloudDialogflowCxV3NluSettingsModelTypePtrInput `pulumi:"modelType"`
}

Settings related to NLU.

func (GoogleCloudDialogflowCxV3NluSettingsArgs) ElementType

func (GoogleCloudDialogflowCxV3NluSettingsArgs) ToGoogleCloudDialogflowCxV3NluSettingsOutput

func (i GoogleCloudDialogflowCxV3NluSettingsArgs) ToGoogleCloudDialogflowCxV3NluSettingsOutput() GoogleCloudDialogflowCxV3NluSettingsOutput

func (GoogleCloudDialogflowCxV3NluSettingsArgs) ToGoogleCloudDialogflowCxV3NluSettingsOutputWithContext

func (i GoogleCloudDialogflowCxV3NluSettingsArgs) ToGoogleCloudDialogflowCxV3NluSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsOutput

func (GoogleCloudDialogflowCxV3NluSettingsArgs) ToGoogleCloudDialogflowCxV3NluSettingsPtrOutput

func (i GoogleCloudDialogflowCxV3NluSettingsArgs) ToGoogleCloudDialogflowCxV3NluSettingsPtrOutput() GoogleCloudDialogflowCxV3NluSettingsPtrOutput

func (GoogleCloudDialogflowCxV3NluSettingsArgs) ToGoogleCloudDialogflowCxV3NluSettingsPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3NluSettingsArgs) ToGoogleCloudDialogflowCxV3NluSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsPtrOutput

type GoogleCloudDialogflowCxV3NluSettingsInput

type GoogleCloudDialogflowCxV3NluSettingsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3NluSettingsOutput() GoogleCloudDialogflowCxV3NluSettingsOutput
	ToGoogleCloudDialogflowCxV3NluSettingsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3NluSettingsOutput
}

GoogleCloudDialogflowCxV3NluSettingsInput is an input type that accepts GoogleCloudDialogflowCxV3NluSettingsArgs and GoogleCloudDialogflowCxV3NluSettingsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3NluSettingsInput` via:

GoogleCloudDialogflowCxV3NluSettingsArgs{...}

type GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode added in v0.4.0

type GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode string

Indicates NLU model training mode.

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode) ElementType added in v0.4.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput() GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput() GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode) ToStringOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode) ToStringPtrOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingMode) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeInput added in v0.6.0

type GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput() GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput
	ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutputWithContext(context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput
}

GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeInput is an input type that accepts GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeArgs and GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeInput` via:

GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeArgs{...}

type GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput added in v0.6.0

type GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput) ToStringOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModeOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrInput added in v0.6.0

type GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput() GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput
	ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput
}

func GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtr added in v0.6.0

func GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtr(v string) GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrInput

type GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput added in v0.6.0

type GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput) Elem added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTrainingModePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3NluSettingsModelType added in v0.4.0

type GoogleCloudDialogflowCxV3NluSettingsModelType string

Indicates the type of NLU model.

func (GoogleCloudDialogflowCxV3NluSettingsModelType) ElementType added in v0.4.0

func (GoogleCloudDialogflowCxV3NluSettingsModelType) ToGoogleCloudDialogflowCxV3NluSettingsModelTypeOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3NluSettingsModelType) ToGoogleCloudDialogflowCxV3NluSettingsModelTypeOutput() GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelType) ToGoogleCloudDialogflowCxV3NluSettingsModelTypeOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3NluSettingsModelType) ToGoogleCloudDialogflowCxV3NluSettingsModelTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelType) ToGoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3NluSettingsModelType) ToGoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput() GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelType) ToGoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3NluSettingsModelType) ToGoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelType) ToStringOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3NluSettingsModelType) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudDialogflowCxV3NluSettingsModelType) ToStringPtrOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3NluSettingsModelType) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudDialogflowCxV3NluSettingsModelTypeInput added in v0.6.0

type GoogleCloudDialogflowCxV3NluSettingsModelTypeInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3NluSettingsModelTypeOutput() GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput
	ToGoogleCloudDialogflowCxV3NluSettingsModelTypeOutputWithContext(context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput
}

GoogleCloudDialogflowCxV3NluSettingsModelTypeInput is an input type that accepts GoogleCloudDialogflowCxV3NluSettingsModelTypeArgs and GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3NluSettingsModelTypeInput` via:

GoogleCloudDialogflowCxV3NluSettingsModelTypeArgs{...}

type GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput added in v0.6.0

type GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTypeOutput added in v0.6.0

func (o GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTypeOutput() GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTypeOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput added in v0.6.0

func (o GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput() GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput) ToStringOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3NluSettingsModelTypePtrInput added in v0.6.0

type GoogleCloudDialogflowCxV3NluSettingsModelTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput() GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput
	ToGoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput
}

func GoogleCloudDialogflowCxV3NluSettingsModelTypePtr added in v0.6.0

func GoogleCloudDialogflowCxV3NluSettingsModelTypePtr(v string) GoogleCloudDialogflowCxV3NluSettingsModelTypePtrInput

type GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput added in v0.6.0

type GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput) Elem added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput) ToGoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput

func (GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3NluSettingsModelTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3NluSettingsOutput

type GoogleCloudDialogflowCxV3NluSettingsOutput struct{ *pulumi.OutputState }

Settings related to NLU.

func (GoogleCloudDialogflowCxV3NluSettingsOutput) ClassificationThreshold

To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used.

func (GoogleCloudDialogflowCxV3NluSettingsOutput) ElementType

func (GoogleCloudDialogflowCxV3NluSettingsOutput) ModelTrainingMode

Indicates NLU model training mode.

func (GoogleCloudDialogflowCxV3NluSettingsOutput) ModelType

Indicates the type of NLU model.

func (GoogleCloudDialogflowCxV3NluSettingsOutput) ToGoogleCloudDialogflowCxV3NluSettingsOutput

func (o GoogleCloudDialogflowCxV3NluSettingsOutput) ToGoogleCloudDialogflowCxV3NluSettingsOutput() GoogleCloudDialogflowCxV3NluSettingsOutput

func (GoogleCloudDialogflowCxV3NluSettingsOutput) ToGoogleCloudDialogflowCxV3NluSettingsOutputWithContext

func (o GoogleCloudDialogflowCxV3NluSettingsOutput) ToGoogleCloudDialogflowCxV3NluSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsOutput

func (GoogleCloudDialogflowCxV3NluSettingsOutput) ToGoogleCloudDialogflowCxV3NluSettingsPtrOutput

func (o GoogleCloudDialogflowCxV3NluSettingsOutput) ToGoogleCloudDialogflowCxV3NluSettingsPtrOutput() GoogleCloudDialogflowCxV3NluSettingsPtrOutput

func (GoogleCloudDialogflowCxV3NluSettingsOutput) ToGoogleCloudDialogflowCxV3NluSettingsPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3NluSettingsOutput) ToGoogleCloudDialogflowCxV3NluSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsPtrOutput

type GoogleCloudDialogflowCxV3NluSettingsPtrInput

type GoogleCloudDialogflowCxV3NluSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3NluSettingsPtrOutput() GoogleCloudDialogflowCxV3NluSettingsPtrOutput
	ToGoogleCloudDialogflowCxV3NluSettingsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3NluSettingsPtrOutput
}

GoogleCloudDialogflowCxV3NluSettingsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3NluSettingsArgs, GoogleCloudDialogflowCxV3NluSettingsPtr and GoogleCloudDialogflowCxV3NluSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3NluSettingsPtrInput` via:

        GoogleCloudDialogflowCxV3NluSettingsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3NluSettingsPtrOutput

type GoogleCloudDialogflowCxV3NluSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3NluSettingsPtrOutput) ClassificationThreshold

To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used.

func (GoogleCloudDialogflowCxV3NluSettingsPtrOutput) Elem

func (GoogleCloudDialogflowCxV3NluSettingsPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3NluSettingsPtrOutput) ModelTrainingMode

Indicates NLU model training mode.

func (GoogleCloudDialogflowCxV3NluSettingsPtrOutput) ModelType

Indicates the type of NLU model.

func (GoogleCloudDialogflowCxV3NluSettingsPtrOutput) ToGoogleCloudDialogflowCxV3NluSettingsPtrOutput

func (o GoogleCloudDialogflowCxV3NluSettingsPtrOutput) ToGoogleCloudDialogflowCxV3NluSettingsPtrOutput() GoogleCloudDialogflowCxV3NluSettingsPtrOutput

func (GoogleCloudDialogflowCxV3NluSettingsPtrOutput) ToGoogleCloudDialogflowCxV3NluSettingsPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3NluSettingsPtrOutput) ToGoogleCloudDialogflowCxV3NluSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsPtrOutput

type GoogleCloudDialogflowCxV3NluSettingsResponse

type GoogleCloudDialogflowCxV3NluSettingsResponse struct {
	// To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used.
	ClassificationThreshold float64 `pulumi:"classificationThreshold"`
	// Indicates NLU model training mode.
	ModelTrainingMode string `pulumi:"modelTrainingMode"`
	// Indicates the type of NLU model.
	ModelType string `pulumi:"modelType"`
}

Settings related to NLU.

type GoogleCloudDialogflowCxV3NluSettingsResponseOutput

type GoogleCloudDialogflowCxV3NluSettingsResponseOutput struct{ *pulumi.OutputState }

Settings related to NLU.

func (GoogleCloudDialogflowCxV3NluSettingsResponseOutput) ClassificationThreshold

To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used.

func (GoogleCloudDialogflowCxV3NluSettingsResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3NluSettingsResponseOutput) ModelTrainingMode

Indicates NLU model training mode.

func (GoogleCloudDialogflowCxV3NluSettingsResponseOutput) ModelType

Indicates the type of NLU model.

func (GoogleCloudDialogflowCxV3NluSettingsResponseOutput) ToGoogleCloudDialogflowCxV3NluSettingsResponseOutput

func (o GoogleCloudDialogflowCxV3NluSettingsResponseOutput) ToGoogleCloudDialogflowCxV3NluSettingsResponseOutput() GoogleCloudDialogflowCxV3NluSettingsResponseOutput

func (GoogleCloudDialogflowCxV3NluSettingsResponseOutput) ToGoogleCloudDialogflowCxV3NluSettingsResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3NluSettingsResponseOutput) ToGoogleCloudDialogflowCxV3NluSettingsResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3NluSettingsResponseOutput

type GoogleCloudDialogflowCxV3Page

type GoogleCloudDialogflowCxV3Page struct {
	// Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings *GoogleCloudDialogflowCxV3AdvancedSettings `pulumi:"advancedSettings"`
	// The human-readable name of the page, unique within the flow.
	DisplayName string `pulumi:"displayName"`
	// The fulfillment to call when the session is entering the page.
	EntryFulfillment *GoogleCloudDialogflowCxV3Fulfillment `pulumi:"entryFulfillment"`
	// Handlers associated with the page to handle events such as webhook errors, no match or no input.
	EventHandlers []GoogleCloudDialogflowCxV3EventHandler `pulumi:"eventHandlers"`
	// The form associated with the page, used for collecting parameters relevant to the page.
	Form *GoogleCloudDialogflowCxV3Form `pulumi:"form"`
	// Optional. Knowledge connector configuration.
	KnowledgeConnectorSettings *GoogleCloudDialogflowCxV3KnowledgeConnectorSettings `pulumi:"knowledgeConnectorSettings"`
	// The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`.
	Name *string `pulumi:"name"`
	// Ordered list of `TransitionRouteGroups` added to the page. Transition route groups must be unique within a page. If the page links both flow-level transition route groups and agent-level transition route groups, the flow-level ones will have higher priority and will be put before the agent-level ones. * If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. * If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.
	TransitionRouteGroups []string `pulumi:"transitionRouteGroups"`
	// A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. When we are in a certain page, the TransitionRoutes are evalauted in the following order: * TransitionRoutes defined in the page with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in flow with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in the page with only condition specified. * TransitionRoutes defined in the transition route groups with only condition specified.
	TransitionRoutes []GoogleCloudDialogflowCxV3TransitionRoute `pulumi:"transitionRoutes"`
}

A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX session are represented by pages. For each flow, you define many pages, where your combined pages can handle a complete conversation on the topics the flow is designed for. At any given moment, exactly one page is the current page, the current page is considered active, and the flow associated with that page is considered active. Every flow has a special start page. When a flow initially becomes active, the start page page becomes the current page. For each conversational turn, the current page will either stay the same or transition to another page. You configure each page to collect information from the end-user that is relevant for the conversational state represented by the page. For more information, see the [Page guide](https://cloud.google.com/dialogflow/cx/docs/concept/page).

type GoogleCloudDialogflowCxV3PageArgs

type GoogleCloudDialogflowCxV3PageArgs struct {
	// Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsPtrInput `pulumi:"advancedSettings"`
	// The human-readable name of the page, unique within the flow.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The fulfillment to call when the session is entering the page.
	EntryFulfillment GoogleCloudDialogflowCxV3FulfillmentPtrInput `pulumi:"entryFulfillment"`
	// Handlers associated with the page to handle events such as webhook errors, no match or no input.
	EventHandlers GoogleCloudDialogflowCxV3EventHandlerArrayInput `pulumi:"eventHandlers"`
	// The form associated with the page, used for collecting parameters relevant to the page.
	Form GoogleCloudDialogflowCxV3FormPtrInput `pulumi:"form"`
	// Optional. Knowledge connector configuration.
	KnowledgeConnectorSettings GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrInput `pulumi:"knowledgeConnectorSettings"`
	// The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Ordered list of `TransitionRouteGroups` added to the page. Transition route groups must be unique within a page. If the page links both flow-level transition route groups and agent-level transition route groups, the flow-level ones will have higher priority and will be put before the agent-level ones. * If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. * If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.
	TransitionRouteGroups pulumi.StringArrayInput `pulumi:"transitionRouteGroups"`
	// A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. When we are in a certain page, the TransitionRoutes are evalauted in the following order: * TransitionRoutes defined in the page with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in flow with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in the page with only condition specified. * TransitionRoutes defined in the transition route groups with only condition specified.
	TransitionRoutes GoogleCloudDialogflowCxV3TransitionRouteArrayInput `pulumi:"transitionRoutes"`
}

A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX session are represented by pages. For each flow, you define many pages, where your combined pages can handle a complete conversation on the topics the flow is designed for. At any given moment, exactly one page is the current page, the current page is considered active, and the flow associated with that page is considered active. Every flow has a special start page. When a flow initially becomes active, the start page page becomes the current page. For each conversational turn, the current page will either stay the same or transition to another page. You configure each page to collect information from the end-user that is relevant for the conversational state represented by the page. For more information, see the [Page guide](https://cloud.google.com/dialogflow/cx/docs/concept/page).

func (GoogleCloudDialogflowCxV3PageArgs) ElementType

func (GoogleCloudDialogflowCxV3PageArgs) ToGoogleCloudDialogflowCxV3PageOutput

func (i GoogleCloudDialogflowCxV3PageArgs) ToGoogleCloudDialogflowCxV3PageOutput() GoogleCloudDialogflowCxV3PageOutput

func (GoogleCloudDialogflowCxV3PageArgs) ToGoogleCloudDialogflowCxV3PageOutputWithContext

func (i GoogleCloudDialogflowCxV3PageArgs) ToGoogleCloudDialogflowCxV3PageOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3PageOutput

func (GoogleCloudDialogflowCxV3PageArgs) ToGoogleCloudDialogflowCxV3PagePtrOutput

func (i GoogleCloudDialogflowCxV3PageArgs) ToGoogleCloudDialogflowCxV3PagePtrOutput() GoogleCloudDialogflowCxV3PagePtrOutput

func (GoogleCloudDialogflowCxV3PageArgs) ToGoogleCloudDialogflowCxV3PagePtrOutputWithContext

func (i GoogleCloudDialogflowCxV3PageArgs) ToGoogleCloudDialogflowCxV3PagePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3PagePtrOutput

type GoogleCloudDialogflowCxV3PageInput

type GoogleCloudDialogflowCxV3PageInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3PageOutput() GoogleCloudDialogflowCxV3PageOutput
	ToGoogleCloudDialogflowCxV3PageOutputWithContext(context.Context) GoogleCloudDialogflowCxV3PageOutput
}

GoogleCloudDialogflowCxV3PageInput is an input type that accepts GoogleCloudDialogflowCxV3PageArgs and GoogleCloudDialogflowCxV3PageOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3PageInput` via:

GoogleCloudDialogflowCxV3PageArgs{...}

type GoogleCloudDialogflowCxV3PageOutput

type GoogleCloudDialogflowCxV3PageOutput struct{ *pulumi.OutputState }

A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX session are represented by pages. For each flow, you define many pages, where your combined pages can handle a complete conversation on the topics the flow is designed for. At any given moment, exactly one page is the current page, the current page is considered active, and the flow associated with that page is considered active. Every flow has a special start page. When a flow initially becomes active, the start page page becomes the current page. For each conversational turn, the current page will either stay the same or transition to another page. You configure each page to collect information from the end-user that is relevant for the conversational state represented by the page. For more information, see the [Page guide](https://cloud.google.com/dialogflow/cx/docs/concept/page).

func (GoogleCloudDialogflowCxV3PageOutput) AdvancedSettings added in v0.32.0

Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (GoogleCloudDialogflowCxV3PageOutput) DisplayName

The human-readable name of the page, unique within the flow.

func (GoogleCloudDialogflowCxV3PageOutput) ElementType

func (GoogleCloudDialogflowCxV3PageOutput) EntryFulfillment

The fulfillment to call when the session is entering the page.

func (GoogleCloudDialogflowCxV3PageOutput) EventHandlers

Handlers associated with the page to handle events such as webhook errors, no match or no input.

func (GoogleCloudDialogflowCxV3PageOutput) Form

The form associated with the page, used for collecting parameters relevant to the page.

func (GoogleCloudDialogflowCxV3PageOutput) KnowledgeConnectorSettings added in v0.32.0

Optional. Knowledge connector configuration.

func (GoogleCloudDialogflowCxV3PageOutput) Name

The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`.

func (GoogleCloudDialogflowCxV3PageOutput) ToGoogleCloudDialogflowCxV3PageOutput

func (o GoogleCloudDialogflowCxV3PageOutput) ToGoogleCloudDialogflowCxV3PageOutput() GoogleCloudDialogflowCxV3PageOutput

func (GoogleCloudDialogflowCxV3PageOutput) ToGoogleCloudDialogflowCxV3PageOutputWithContext

func (o GoogleCloudDialogflowCxV3PageOutput) ToGoogleCloudDialogflowCxV3PageOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3PageOutput

func (GoogleCloudDialogflowCxV3PageOutput) ToGoogleCloudDialogflowCxV3PagePtrOutput

func (o GoogleCloudDialogflowCxV3PageOutput) ToGoogleCloudDialogflowCxV3PagePtrOutput() GoogleCloudDialogflowCxV3PagePtrOutput

func (GoogleCloudDialogflowCxV3PageOutput) ToGoogleCloudDialogflowCxV3PagePtrOutputWithContext

func (o GoogleCloudDialogflowCxV3PageOutput) ToGoogleCloudDialogflowCxV3PagePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3PagePtrOutput

func (GoogleCloudDialogflowCxV3PageOutput) TransitionRouteGroups

Ordered list of `TransitionRouteGroups` added to the page. Transition route groups must be unique within a page. If the page links both flow-level transition route groups and agent-level transition route groups, the flow-level ones will have higher priority and will be put before the agent-level ones. * If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. * If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.

func (GoogleCloudDialogflowCxV3PageOutput) TransitionRoutes

A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. When we are in a certain page, the TransitionRoutes are evalauted in the following order: * TransitionRoutes defined in the page with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in flow with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in the page with only condition specified. * TransitionRoutes defined in the transition route groups with only condition specified.

type GoogleCloudDialogflowCxV3PagePtrInput

type GoogleCloudDialogflowCxV3PagePtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3PagePtrOutput() GoogleCloudDialogflowCxV3PagePtrOutput
	ToGoogleCloudDialogflowCxV3PagePtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3PagePtrOutput
}

GoogleCloudDialogflowCxV3PagePtrInput is an input type that accepts GoogleCloudDialogflowCxV3PageArgs, GoogleCloudDialogflowCxV3PagePtr and GoogleCloudDialogflowCxV3PagePtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3PagePtrInput` via:

        GoogleCloudDialogflowCxV3PageArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3PagePtrOutput

type GoogleCloudDialogflowCxV3PagePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3PagePtrOutput) AdvancedSettings added in v0.32.0

Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (GoogleCloudDialogflowCxV3PagePtrOutput) DisplayName

The human-readable name of the page, unique within the flow.

func (GoogleCloudDialogflowCxV3PagePtrOutput) Elem

func (GoogleCloudDialogflowCxV3PagePtrOutput) ElementType

func (GoogleCloudDialogflowCxV3PagePtrOutput) EntryFulfillment

The fulfillment to call when the session is entering the page.

func (GoogleCloudDialogflowCxV3PagePtrOutput) EventHandlers

Handlers associated with the page to handle events such as webhook errors, no match or no input.

func (GoogleCloudDialogflowCxV3PagePtrOutput) Form

The form associated with the page, used for collecting parameters relevant to the page.

func (GoogleCloudDialogflowCxV3PagePtrOutput) KnowledgeConnectorSettings added in v0.32.0

Optional. Knowledge connector configuration.

func (GoogleCloudDialogflowCxV3PagePtrOutput) Name

The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`.

func (GoogleCloudDialogflowCxV3PagePtrOutput) ToGoogleCloudDialogflowCxV3PagePtrOutput

func (o GoogleCloudDialogflowCxV3PagePtrOutput) ToGoogleCloudDialogflowCxV3PagePtrOutput() GoogleCloudDialogflowCxV3PagePtrOutput

func (GoogleCloudDialogflowCxV3PagePtrOutput) ToGoogleCloudDialogflowCxV3PagePtrOutputWithContext

func (o GoogleCloudDialogflowCxV3PagePtrOutput) ToGoogleCloudDialogflowCxV3PagePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3PagePtrOutput

func (GoogleCloudDialogflowCxV3PagePtrOutput) TransitionRouteGroups

Ordered list of `TransitionRouteGroups` added to the page. Transition route groups must be unique within a page. If the page links both flow-level transition route groups and agent-level transition route groups, the flow-level ones will have higher priority and will be put before the agent-level ones. * If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. * If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.

func (GoogleCloudDialogflowCxV3PagePtrOutput) TransitionRoutes

A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. When we are in a certain page, the TransitionRoutes are evalauted in the following order: * TransitionRoutes defined in the page with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in flow with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in the page with only condition specified. * TransitionRoutes defined in the transition route groups with only condition specified.

type GoogleCloudDialogflowCxV3PageResponse

type GoogleCloudDialogflowCxV3PageResponse struct {
	// Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsResponse `pulumi:"advancedSettings"`
	// The human-readable name of the page, unique within the flow.
	DisplayName string `pulumi:"displayName"`
	// The fulfillment to call when the session is entering the page.
	EntryFulfillment GoogleCloudDialogflowCxV3FulfillmentResponse `pulumi:"entryFulfillment"`
	// Handlers associated with the page to handle events such as webhook errors, no match or no input.
	EventHandlers []GoogleCloudDialogflowCxV3EventHandlerResponse `pulumi:"eventHandlers"`
	// The form associated with the page, used for collecting parameters relevant to the page.
	Form GoogleCloudDialogflowCxV3FormResponse `pulumi:"form"`
	// Optional. Knowledge connector configuration.
	KnowledgeConnectorSettings GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponse `pulumi:"knowledgeConnectorSettings"`
	// The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`.
	Name string `pulumi:"name"`
	// Ordered list of `TransitionRouteGroups` added to the page. Transition route groups must be unique within a page. If the page links both flow-level transition route groups and agent-level transition route groups, the flow-level ones will have higher priority and will be put before the agent-level ones. * If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. * If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.
	TransitionRouteGroups []string `pulumi:"transitionRouteGroups"`
	// A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. When we are in a certain page, the TransitionRoutes are evalauted in the following order: * TransitionRoutes defined in the page with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in flow with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in the page with only condition specified. * TransitionRoutes defined in the transition route groups with only condition specified.
	TransitionRoutes []GoogleCloudDialogflowCxV3TransitionRouteResponse `pulumi:"transitionRoutes"`
}

A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX session are represented by pages. For each flow, you define many pages, where your combined pages can handle a complete conversation on the topics the flow is designed for. At any given moment, exactly one page is the current page, the current page is considered active, and the flow associated with that page is considered active. Every flow has a special start page. When a flow initially becomes active, the start page page becomes the current page. For each conversational turn, the current page will either stay the same or transition to another page. You configure each page to collect information from the end-user that is relevant for the conversational state represented by the page. For more information, see the [Page guide](https://cloud.google.com/dialogflow/cx/docs/concept/page).

type GoogleCloudDialogflowCxV3PageResponseOutput

type GoogleCloudDialogflowCxV3PageResponseOutput struct{ *pulumi.OutputState }

A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX session are represented by pages. For each flow, you define many pages, where your combined pages can handle a complete conversation on the topics the flow is designed for. At any given moment, exactly one page is the current page, the current page is considered active, and the flow associated with that page is considered active. Every flow has a special start page. When a flow initially becomes active, the start page page becomes the current page. For each conversational turn, the current page will either stay the same or transition to another page. You configure each page to collect information from the end-user that is relevant for the conversational state represented by the page. For more information, see the [Page guide](https://cloud.google.com/dialogflow/cx/docs/concept/page).

func (GoogleCloudDialogflowCxV3PageResponseOutput) AdvancedSettings added in v0.32.0

Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (GoogleCloudDialogflowCxV3PageResponseOutput) DisplayName

The human-readable name of the page, unique within the flow.

func (GoogleCloudDialogflowCxV3PageResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3PageResponseOutput) EntryFulfillment

The fulfillment to call when the session is entering the page.

func (GoogleCloudDialogflowCxV3PageResponseOutput) EventHandlers

Handlers associated with the page to handle events such as webhook errors, no match or no input.

func (GoogleCloudDialogflowCxV3PageResponseOutput) Form

The form associated with the page, used for collecting parameters relevant to the page.

func (GoogleCloudDialogflowCxV3PageResponseOutput) KnowledgeConnectorSettings added in v0.32.0

Optional. Knowledge connector configuration.

func (GoogleCloudDialogflowCxV3PageResponseOutput) Name

The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`.

func (GoogleCloudDialogflowCxV3PageResponseOutput) ToGoogleCloudDialogflowCxV3PageResponseOutput

func (o GoogleCloudDialogflowCxV3PageResponseOutput) ToGoogleCloudDialogflowCxV3PageResponseOutput() GoogleCloudDialogflowCxV3PageResponseOutput

func (GoogleCloudDialogflowCxV3PageResponseOutput) ToGoogleCloudDialogflowCxV3PageResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3PageResponseOutput) ToGoogleCloudDialogflowCxV3PageResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3PageResponseOutput

func (GoogleCloudDialogflowCxV3PageResponseOutput) TransitionRouteGroups

Ordered list of `TransitionRouteGroups` added to the page. Transition route groups must be unique within a page. If the page links both flow-level transition route groups and agent-level transition route groups, the flow-level ones will have higher priority and will be put before the agent-level ones. * If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. * If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.

func (GoogleCloudDialogflowCxV3PageResponseOutput) TransitionRoutes

A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. When we are in a certain page, the TransitionRoutes are evalauted in the following order: * TransitionRoutes defined in the page with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in flow with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in the page with only condition specified. * TransitionRoutes defined in the transition route groups with only condition specified.

type GoogleCloudDialogflowCxV3QueryInput

type GoogleCloudDialogflowCxV3QueryInput struct {
	// The natural language speech audio to be processed.
	Audio *GoogleCloudDialogflowCxV3AudioInput `pulumi:"audio"`
	// The DTMF event to be handled.
	Dtmf *GoogleCloudDialogflowCxV3DtmfInput `pulumi:"dtmf"`
	// The event to be triggered.
	Event *GoogleCloudDialogflowCxV3EventInput `pulumi:"event"`
	// The intent to be triggered.
	Intent *GoogleCloudDialogflowCxV3IntentInputType `pulumi:"intent"`
	// The language of the input. See [Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes. Note that queries in the same session do not necessarily need to specify the same language.
	LanguageCode string `pulumi:"languageCode"`
	// The natural language text to be processed.
	Text *GoogleCloudDialogflowCxV3TextInput `pulumi:"text"`
}

Represents the query input. It can contain one of: 1. A conversational query in the form of text. 2. An intent query that specifies which intent to trigger. 3. Natural language speech audio to be processed. 4. An event to be triggered. 5. DTMF digits to invoke an intent and fill in parameter value.

type GoogleCloudDialogflowCxV3QueryInputArgs

type GoogleCloudDialogflowCxV3QueryInputArgs struct {
	// The natural language speech audio to be processed.
	Audio GoogleCloudDialogflowCxV3AudioInputPtrInput `pulumi:"audio"`
	// The DTMF event to be handled.
	Dtmf GoogleCloudDialogflowCxV3DtmfInputPtrInput `pulumi:"dtmf"`
	// The event to be triggered.
	Event GoogleCloudDialogflowCxV3EventInputPtrInput `pulumi:"event"`
	// The intent to be triggered.
	Intent GoogleCloudDialogflowCxV3IntentInputTypePtrInput `pulumi:"intent"`
	// The language of the input. See [Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes. Note that queries in the same session do not necessarily need to specify the same language.
	LanguageCode pulumi.StringInput `pulumi:"languageCode"`
	// The natural language text to be processed.
	Text GoogleCloudDialogflowCxV3TextInputPtrInput `pulumi:"text"`
}

Represents the query input. It can contain one of: 1. A conversational query in the form of text. 2. An intent query that specifies which intent to trigger. 3. Natural language speech audio to be processed. 4. An event to be triggered. 5. DTMF digits to invoke an intent and fill in parameter value.

func (GoogleCloudDialogflowCxV3QueryInputArgs) ElementType

func (GoogleCloudDialogflowCxV3QueryInputArgs) ToGoogleCloudDialogflowCxV3QueryInputOutput

func (i GoogleCloudDialogflowCxV3QueryInputArgs) ToGoogleCloudDialogflowCxV3QueryInputOutput() GoogleCloudDialogflowCxV3QueryInputOutput

func (GoogleCloudDialogflowCxV3QueryInputArgs) ToGoogleCloudDialogflowCxV3QueryInputOutputWithContext

func (i GoogleCloudDialogflowCxV3QueryInputArgs) ToGoogleCloudDialogflowCxV3QueryInputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3QueryInputOutput

func (GoogleCloudDialogflowCxV3QueryInputArgs) ToGoogleCloudDialogflowCxV3QueryInputPtrOutput

func (i GoogleCloudDialogflowCxV3QueryInputArgs) ToGoogleCloudDialogflowCxV3QueryInputPtrOutput() GoogleCloudDialogflowCxV3QueryInputPtrOutput

func (GoogleCloudDialogflowCxV3QueryInputArgs) ToGoogleCloudDialogflowCxV3QueryInputPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3QueryInputArgs) ToGoogleCloudDialogflowCxV3QueryInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3QueryInputPtrOutput

type GoogleCloudDialogflowCxV3QueryInputInput

type GoogleCloudDialogflowCxV3QueryInputInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3QueryInputOutput() GoogleCloudDialogflowCxV3QueryInputOutput
	ToGoogleCloudDialogflowCxV3QueryInputOutputWithContext(context.Context) GoogleCloudDialogflowCxV3QueryInputOutput
}

GoogleCloudDialogflowCxV3QueryInputInput is an input type that accepts GoogleCloudDialogflowCxV3QueryInputArgs and GoogleCloudDialogflowCxV3QueryInputOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3QueryInputInput` via:

GoogleCloudDialogflowCxV3QueryInputArgs{...}

type GoogleCloudDialogflowCxV3QueryInputOutput

type GoogleCloudDialogflowCxV3QueryInputOutput struct{ *pulumi.OutputState }

Represents the query input. It can contain one of: 1. A conversational query in the form of text. 2. An intent query that specifies which intent to trigger. 3. Natural language speech audio to be processed. 4. An event to be triggered. 5. DTMF digits to invoke an intent and fill in parameter value.

func (GoogleCloudDialogflowCxV3QueryInputOutput) Audio

The natural language speech audio to be processed.

func (GoogleCloudDialogflowCxV3QueryInputOutput) Dtmf

The DTMF event to be handled.

func (GoogleCloudDialogflowCxV3QueryInputOutput) ElementType

func (GoogleCloudDialogflowCxV3QueryInputOutput) Event

The event to be triggered.

func (GoogleCloudDialogflowCxV3QueryInputOutput) Intent

The intent to be triggered.

func (GoogleCloudDialogflowCxV3QueryInputOutput) LanguageCode

The language of the input. See [Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes. Note that queries in the same session do not necessarily need to specify the same language.

func (GoogleCloudDialogflowCxV3QueryInputOutput) Text

The natural language text to be processed.

func (GoogleCloudDialogflowCxV3QueryInputOutput) ToGoogleCloudDialogflowCxV3QueryInputOutput

func (o GoogleCloudDialogflowCxV3QueryInputOutput) ToGoogleCloudDialogflowCxV3QueryInputOutput() GoogleCloudDialogflowCxV3QueryInputOutput

func (GoogleCloudDialogflowCxV3QueryInputOutput) ToGoogleCloudDialogflowCxV3QueryInputOutputWithContext

func (o GoogleCloudDialogflowCxV3QueryInputOutput) ToGoogleCloudDialogflowCxV3QueryInputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3QueryInputOutput

func (GoogleCloudDialogflowCxV3QueryInputOutput) ToGoogleCloudDialogflowCxV3QueryInputPtrOutput

func (o GoogleCloudDialogflowCxV3QueryInputOutput) ToGoogleCloudDialogflowCxV3QueryInputPtrOutput() GoogleCloudDialogflowCxV3QueryInputPtrOutput

func (GoogleCloudDialogflowCxV3QueryInputOutput) ToGoogleCloudDialogflowCxV3QueryInputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3QueryInputOutput) ToGoogleCloudDialogflowCxV3QueryInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3QueryInputPtrOutput

type GoogleCloudDialogflowCxV3QueryInputPtrInput

type GoogleCloudDialogflowCxV3QueryInputPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3QueryInputPtrOutput() GoogleCloudDialogflowCxV3QueryInputPtrOutput
	ToGoogleCloudDialogflowCxV3QueryInputPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3QueryInputPtrOutput
}

GoogleCloudDialogflowCxV3QueryInputPtrInput is an input type that accepts GoogleCloudDialogflowCxV3QueryInputArgs, GoogleCloudDialogflowCxV3QueryInputPtr and GoogleCloudDialogflowCxV3QueryInputPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3QueryInputPtrInput` via:

        GoogleCloudDialogflowCxV3QueryInputArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3QueryInputPtrOutput

type GoogleCloudDialogflowCxV3QueryInputPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3QueryInputPtrOutput) Audio

The natural language speech audio to be processed.

func (GoogleCloudDialogflowCxV3QueryInputPtrOutput) Dtmf

The DTMF event to be handled.

func (GoogleCloudDialogflowCxV3QueryInputPtrOutput) Elem

func (GoogleCloudDialogflowCxV3QueryInputPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3QueryInputPtrOutput) Event

The event to be triggered.

func (GoogleCloudDialogflowCxV3QueryInputPtrOutput) Intent

The intent to be triggered.

func (GoogleCloudDialogflowCxV3QueryInputPtrOutput) LanguageCode

The language of the input. See [Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes. Note that queries in the same session do not necessarily need to specify the same language.

func (GoogleCloudDialogflowCxV3QueryInputPtrOutput) Text

The natural language text to be processed.

func (GoogleCloudDialogflowCxV3QueryInputPtrOutput) ToGoogleCloudDialogflowCxV3QueryInputPtrOutput

func (o GoogleCloudDialogflowCxV3QueryInputPtrOutput) ToGoogleCloudDialogflowCxV3QueryInputPtrOutput() GoogleCloudDialogflowCxV3QueryInputPtrOutput

func (GoogleCloudDialogflowCxV3QueryInputPtrOutput) ToGoogleCloudDialogflowCxV3QueryInputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3QueryInputPtrOutput) ToGoogleCloudDialogflowCxV3QueryInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3QueryInputPtrOutput

type GoogleCloudDialogflowCxV3QueryInputResponse

type GoogleCloudDialogflowCxV3QueryInputResponse struct {
	// The natural language speech audio to be processed.
	Audio GoogleCloudDialogflowCxV3AudioInputResponse `pulumi:"audio"`
	// The DTMF event to be handled.
	Dtmf GoogleCloudDialogflowCxV3DtmfInputResponse `pulumi:"dtmf"`
	// The event to be triggered.
	Event GoogleCloudDialogflowCxV3EventInputResponse `pulumi:"event"`
	// The intent to be triggered.
	Intent GoogleCloudDialogflowCxV3IntentInputResponse `pulumi:"intent"`
	// The language of the input. See [Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes. Note that queries in the same session do not necessarily need to specify the same language.
	LanguageCode string `pulumi:"languageCode"`
	// The natural language text to be processed.
	Text GoogleCloudDialogflowCxV3TextInputResponse `pulumi:"text"`
}

Represents the query input. It can contain one of: 1. A conversational query in the form of text. 2. An intent query that specifies which intent to trigger. 3. Natural language speech audio to be processed. 4. An event to be triggered. 5. DTMF digits to invoke an intent and fill in parameter value.

type GoogleCloudDialogflowCxV3QueryInputResponseOutput

type GoogleCloudDialogflowCxV3QueryInputResponseOutput struct{ *pulumi.OutputState }

Represents the query input. It can contain one of: 1. A conversational query in the form of text. 2. An intent query that specifies which intent to trigger. 3. Natural language speech audio to be processed. 4. An event to be triggered. 5. DTMF digits to invoke an intent and fill in parameter value.

func (GoogleCloudDialogflowCxV3QueryInputResponseOutput) Audio

The natural language speech audio to be processed.

func (GoogleCloudDialogflowCxV3QueryInputResponseOutput) Dtmf

The DTMF event to be handled.

func (GoogleCloudDialogflowCxV3QueryInputResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3QueryInputResponseOutput) Event

The event to be triggered.

func (GoogleCloudDialogflowCxV3QueryInputResponseOutput) Intent

The intent to be triggered.

func (GoogleCloudDialogflowCxV3QueryInputResponseOutput) LanguageCode

The language of the input. See [Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes. Note that queries in the same session do not necessarily need to specify the same language.

func (GoogleCloudDialogflowCxV3QueryInputResponseOutput) Text

The natural language text to be processed.

func (GoogleCloudDialogflowCxV3QueryInputResponseOutput) ToGoogleCloudDialogflowCxV3QueryInputResponseOutput

func (o GoogleCloudDialogflowCxV3QueryInputResponseOutput) ToGoogleCloudDialogflowCxV3QueryInputResponseOutput() GoogleCloudDialogflowCxV3QueryInputResponseOutput

func (GoogleCloudDialogflowCxV3QueryInputResponseOutput) ToGoogleCloudDialogflowCxV3QueryInputResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3QueryInputResponseOutput) ToGoogleCloudDialogflowCxV3QueryInputResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3QueryInputResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessage

type GoogleCloudDialogflowCxV3ResponseMessage struct {
	// The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.
	Channel *string `pulumi:"channel"`
	// Indicates that the conversation succeeded.
	ConversationSuccess *GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess `pulumi:"conversationSuccess"`
	// Represents info card for knowledge answers, to be better rendered in Dialogflow Messenger.
	KnowledgeInfoCard *GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard `pulumi:"knowledgeInfoCard"`
	// Hands off conversation to a human agent.
	LiveAgentHandoff *GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff `pulumi:"liveAgentHandoff"`
	// A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.
	OutputAudioText *GoogleCloudDialogflowCxV3ResponseMessageOutputAudioText `pulumi:"outputAudioText"`
	// Returns a response containing a custom, platform-specific payload.
	Payload map[string]string `pulumi:"payload"`
	// Signal that the client should play an audio clip hosted at a client-specific URI. Dialogflow uses this to construct mixed_audio. However, Dialogflow itself does not try to read or process the URI in any way.
	PlayAudio *GoogleCloudDialogflowCxV3ResponseMessagePlayAudio `pulumi:"playAudio"`
	// Response type.
	ResponseType *GoogleCloudDialogflowCxV3ResponseMessageResponseType `pulumi:"responseType"`
	// A signal that the client should transfer the phone call connected to this agent to a third-party endpoint.
	TelephonyTransferCall *GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall `pulumi:"telephonyTransferCall"`
	// Returns a text response.
	Text *GoogleCloudDialogflowCxV3ResponseMessageText `pulumi:"text"`
}

Represents a response message that can be returned by a conversational agent. Response messages are also used for output audio synthesis. The approach is as follows: * If at least one OutputAudioText response is present, then all OutputAudioText responses are linearly concatenated, and the result is used for output audio synthesis. * If the OutputAudioText responses are a mixture of text and SSML, then the concatenated result is treated as SSML; otherwise, the result is treated as either text or SSML as appropriate. The agent designer should ideally use either text or SSML consistently throughout the bot design. * Otherwise, all Text responses are linearly concatenated, and the result is used for output audio synthesis. This approach allows for more sophisticated user experience scenarios, where the text displayed to the user may differ from what is heard.

type GoogleCloudDialogflowCxV3ResponseMessageArgs

type GoogleCloudDialogflowCxV3ResponseMessageArgs struct {
	// The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.
	Channel pulumi.StringPtrInput `pulumi:"channel"`
	// Indicates that the conversation succeeded.
	ConversationSuccess GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrInput `pulumi:"conversationSuccess"`
	// Represents info card for knowledge answers, to be better rendered in Dialogflow Messenger.
	KnowledgeInfoCard GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrInput `pulumi:"knowledgeInfoCard"`
	// Hands off conversation to a human agent.
	LiveAgentHandoff GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrInput `pulumi:"liveAgentHandoff"`
	// A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.
	OutputAudioText GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrInput `pulumi:"outputAudioText"`
	// Returns a response containing a custom, platform-specific payload.
	Payload pulumi.StringMapInput `pulumi:"payload"`
	// Signal that the client should play an audio clip hosted at a client-specific URI. Dialogflow uses this to construct mixed_audio. However, Dialogflow itself does not try to read or process the URI in any way.
	PlayAudio GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrInput `pulumi:"playAudio"`
	// Response type.
	ResponseType GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrInput `pulumi:"responseType"`
	// A signal that the client should transfer the phone call connected to this agent to a third-party endpoint.
	TelephonyTransferCall GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrInput `pulumi:"telephonyTransferCall"`
	// Returns a text response.
	Text GoogleCloudDialogflowCxV3ResponseMessageTextPtrInput `pulumi:"text"`
}

Represents a response message that can be returned by a conversational agent. Response messages are also used for output audio synthesis. The approach is as follows: * If at least one OutputAudioText response is present, then all OutputAudioText responses are linearly concatenated, and the result is used for output audio synthesis. * If the OutputAudioText responses are a mixture of text and SSML, then the concatenated result is treated as SSML; otherwise, the result is treated as either text or SSML as appropriate. The agent designer should ideally use either text or SSML consistently throughout the bot design. * Otherwise, all Text responses are linearly concatenated, and the result is used for output audio synthesis. This approach allows for more sophisticated user experience scenarios, where the text displayed to the user may differ from what is heard.

func (GoogleCloudDialogflowCxV3ResponseMessageArgs) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageArgs) ToGoogleCloudDialogflowCxV3ResponseMessageOutput

func (i GoogleCloudDialogflowCxV3ResponseMessageArgs) ToGoogleCloudDialogflowCxV3ResponseMessageOutput() GoogleCloudDialogflowCxV3ResponseMessageOutput

func (GoogleCloudDialogflowCxV3ResponseMessageArgs) ToGoogleCloudDialogflowCxV3ResponseMessageOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessageArgs) ToGoogleCloudDialogflowCxV3ResponseMessageOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageOutput

func (GoogleCloudDialogflowCxV3ResponseMessageArgs) ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutput

func (i GoogleCloudDialogflowCxV3ResponseMessageArgs) ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutput() GoogleCloudDialogflowCxV3ResponseMessagePtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageArgs) ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessageArgs) ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessagePtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageArray

type GoogleCloudDialogflowCxV3ResponseMessageArray []GoogleCloudDialogflowCxV3ResponseMessageInput

func (GoogleCloudDialogflowCxV3ResponseMessageArray) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageArray) ToGoogleCloudDialogflowCxV3ResponseMessageArrayOutput

func (i GoogleCloudDialogflowCxV3ResponseMessageArray) ToGoogleCloudDialogflowCxV3ResponseMessageArrayOutput() GoogleCloudDialogflowCxV3ResponseMessageArrayOutput

func (GoogleCloudDialogflowCxV3ResponseMessageArray) ToGoogleCloudDialogflowCxV3ResponseMessageArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessageArray) ToGoogleCloudDialogflowCxV3ResponseMessageArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageArrayOutput

type GoogleCloudDialogflowCxV3ResponseMessageArrayInput

type GoogleCloudDialogflowCxV3ResponseMessageArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageArrayOutput() GoogleCloudDialogflowCxV3ResponseMessageArrayOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageArrayOutput
}

GoogleCloudDialogflowCxV3ResponseMessageArrayInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageArray and GoogleCloudDialogflowCxV3ResponseMessageArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageArrayInput` via:

GoogleCloudDialogflowCxV3ResponseMessageArray{ GoogleCloudDialogflowCxV3ResponseMessageArgs{...} }

type GoogleCloudDialogflowCxV3ResponseMessageArrayOutput

type GoogleCloudDialogflowCxV3ResponseMessageArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessageArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageArrayOutput) Index

func (GoogleCloudDialogflowCxV3ResponseMessageArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageArrayOutput

func (o GoogleCloudDialogflowCxV3ResponseMessageArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageArrayOutput() GoogleCloudDialogflowCxV3ResponseMessageArrayOutput

func (GoogleCloudDialogflowCxV3ResponseMessageArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageArrayOutput

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess struct {
	// Custom metadata. Dialogflow doesn't impose any structure on this.
	Metadata map[string]string `pulumi:"metadata"`
}

Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. You may set this, for example: * In the entry_fulfillment of a Page if entering the page indicates that the conversation succeeded. * In a webhook response when you determine that you handled the customer issue.

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessArgs

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessArgs struct {
	// Custom metadata. Dialogflow doesn't impose any structure on this.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
}

Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. You may set this, for example: * In the entry_fulfillment of a Page if entering the page indicates that the conversation succeeded. * In a webhook response when you determine that you handled the customer issue.

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessArgs) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessArgs) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessArgs) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessArgs) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessArgs) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessArgs) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessArgs) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessInput

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput() GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput
}

GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessArgs and GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessInput` via:

GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessArgs{...}

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput struct{ *pulumi.OutputState }

Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. You may set this, for example: * In the entry_fulfillment of a Page if entering the page indicates that the conversation succeeded. * In a webhook response when you determine that you handled the customer issue.

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput) Metadata

Custom metadata. Dialogflow doesn't impose any structure on this.

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessOutput) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrInput

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput() GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput
}

GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessArgs, GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtr and GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrInput` via:

        GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput) Elem

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput) Metadata

Custom metadata. Dialogflow doesn't impose any structure on this.

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessResponse

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessResponse struct {
	// Custom metadata. Dialogflow doesn't impose any structure on this.
	Metadata map[string]string `pulumi:"metadata"`
}

Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. You may set this, for example: * In the entry_fulfillment of a Page if entering the page indicates that the conversation succeeded. * In a webhook response when you determine that you handled the customer issue.

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessResponseOutput struct{ *pulumi.OutputState }

Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. You may set this, for example: * In the entry_fulfillment of a Page if entering the page indicates that the conversation succeeded. * In a webhook response when you determine that you handled the customer issue.

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessResponseOutput) Metadata

Custom metadata. Dialogflow doesn't impose any structure on this.

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessResponseOutput

func (GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageConversationSuccessResponseOutputWithContext

type GoogleCloudDialogflowCxV3ResponseMessageEndInteractionResponse

type GoogleCloudDialogflowCxV3ResponseMessageEndInteractionResponse struct {
}

Indicates that interaction with the Dialogflow agent has ended. This message is generated by Dialogflow only and not supposed to be defined by the user.

type GoogleCloudDialogflowCxV3ResponseMessageEndInteractionResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessageEndInteractionResponseOutput struct{ *pulumi.OutputState }

Indicates that interaction with the Dialogflow agent has ended. This message is generated by Dialogflow only and not supposed to be defined by the user.

func (GoogleCloudDialogflowCxV3ResponseMessageEndInteractionResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageEndInteractionResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageEndInteractionResponseOutput

func (GoogleCloudDialogflowCxV3ResponseMessageEndInteractionResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageEndInteractionResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageEndInteractionResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageEndInteractionResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageEndInteractionResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessageInput

type GoogleCloudDialogflowCxV3ResponseMessageInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageOutput() GoogleCloudDialogflowCxV3ResponseMessageOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageOutput
}

GoogleCloudDialogflowCxV3ResponseMessageInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageArgs and GoogleCloudDialogflowCxV3ResponseMessageOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageInput` via:

GoogleCloudDialogflowCxV3ResponseMessageArgs{...}

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard struct {
}

Represents info card response. If the response contains generative knowledge prediction, Dialogflow will return a payload with Infobot Messenger compatible info card. Otherwise, the info card response is skipped.

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardArgs added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardArgs struct {
}

Represents info card response. If the response contains generative knowledge prediction, Dialogflow will return a payload with Infobot Messenger compatible info card. Otherwise, the info card response is skipped.

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardArgs) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardArgs) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardArgs) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardArgs) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardArgs) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardArgs) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardArgs) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardInput added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput() GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput
}

GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardArgs and GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardInput` via:

GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardArgs{...}

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput struct{ *pulumi.OutputState }

Represents info card response. If the response contains generative knowledge prediction, Dialogflow will return a payload with Infobot Messenger compatible info card. Otherwise, the info card response is skipped.

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardOutput) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrInput added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput() GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput
}

GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardArgs, GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtr and GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrInput` via:

        GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput) Elem added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardResponse added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardResponse struct {
}

Represents info card response. If the response contains generative knowledge prediction, Dialogflow will return a payload with Infobot Messenger compatible info card. Otherwise, the info card response is skipped.

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardResponseOutput added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardResponseOutput struct{ *pulumi.OutputState }

Represents info card response. If the response contains generative knowledge prediction, Dialogflow will return a payload with Infobot Messenger compatible info card. Otherwise, the info card response is skipped.

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardResponseOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff struct {
	// Custom metadata for your handoff procedure. Dialogflow doesn't impose any structure on this.
	Metadata map[string]string `pulumi:"metadata"`
}

Indicates that the conversation should be handed off to a live agent. Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. You may set this, for example: * In the entry_fulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. * In a webhook response when you determine that the customer issue can only be handled by a human.

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffArgs

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffArgs struct {
	// Custom metadata for your handoff procedure. Dialogflow doesn't impose any structure on this.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
}

Indicates that the conversation should be handed off to a live agent. Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. You may set this, for example: * In the entry_fulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. * In a webhook response when you determine that the customer issue can only be handled by a human.

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffArgs) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffArgs) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffArgs) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffArgs) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffArgs) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffArgs) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffArgs) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffInput

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput() GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput
}

GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffArgs and GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffInput` via:

GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffArgs{...}

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput struct{ *pulumi.OutputState }

Indicates that the conversation should be handed off to a live agent. Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. You may set this, for example: * In the entry_fulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. * In a webhook response when you determine that the customer issue can only be handled by a human.

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput) Metadata

Custom metadata for your handoff procedure. Dialogflow doesn't impose any structure on this.

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffOutput) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrInput

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput() GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput
}

GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffArgs, GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtr and GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrInput` via:

        GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput) Elem

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput) Metadata

Custom metadata for your handoff procedure. Dialogflow doesn't impose any structure on this.

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponse

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponse struct {
	// Custom metadata for your handoff procedure. Dialogflow doesn't impose any structure on this.
	Metadata map[string]string `pulumi:"metadata"`
}

Indicates that the conversation should be handed off to a live agent. Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. You may set this, for example: * In the entry_fulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. * In a webhook response when you determine that the customer issue can only be handled by a human.

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponseOutput struct{ *pulumi.OutputState }

Indicates that the conversation should be handed off to a live agent. Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. You may set this, for example: * In the entry_fulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. * In a webhook response when you determine that the customer issue can only be handled by a human.

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponseOutput) Metadata

Custom metadata for your handoff procedure. Dialogflow doesn't impose any structure on this.

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponseOutput

func (GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponse

type GoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponse struct {
	// Segments this audio response is composed of.
	Segments []GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponse `pulumi:"segments"`
}

Represents an audio message that is composed of both segments synthesized from the Dialogflow agent prompts and ones hosted externally at the specified URIs. The external URIs are specified via play_audio. This message is generated by Dialogflow only and not supposed to be defined by the user.

type GoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponseOutput struct{ *pulumi.OutputState }

Represents an audio message that is composed of both segments synthesized from the Dialogflow agent prompts and ones hosted externally at the specified URIs. The external URIs are specified via play_audio. This message is generated by Dialogflow only and not supposed to be defined by the user.

func (GoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponseOutput) Segments

Segments this audio response is composed of.

func (GoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponseOutput

func (GoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponse

type GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponse struct {
	// Whether the playback of this segment can be interrupted by the end user's speech and the client should then start the next Dialogflow request.
	AllowPlaybackInterruption bool `pulumi:"allowPlaybackInterruption"`
	// Raw audio synthesized from the Dialogflow agent's response using the output config specified in the request.
	Audio string `pulumi:"audio"`
	// Client-specific URI that points to an audio clip accessible to the client. Dialogflow does not impose any validation on it.
	Uri string `pulumi:"uri"`
}

Represents one segment of audio.

type GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseArrayOutput

type GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseArrayOutput

func (GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseArrayOutputWithContext

type GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseOutput struct{ *pulumi.OutputState }

Represents one segment of audio.

func (GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseOutput) AllowPlaybackInterruption

Whether the playback of this segment can be interrupted by the end user's speech and the client should then start the next Dialogflow request.

func (GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseOutput) Audio

Raw audio synthesized from the Dialogflow agent's response using the output config specified in the request.

func (GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseOutput

func (GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseOutput

func (GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentResponseOutput) Uri

Client-specific URI that points to an audio clip accessible to the client. Dialogflow does not impose any validation on it.

type GoogleCloudDialogflowCxV3ResponseMessageOutput

type GoogleCloudDialogflowCxV3ResponseMessageOutput struct{ *pulumi.OutputState }

Represents a response message that can be returned by a conversational agent. Response messages are also used for output audio synthesis. The approach is as follows: * If at least one OutputAudioText response is present, then all OutputAudioText responses are linearly concatenated, and the result is used for output audio synthesis. * If the OutputAudioText responses are a mixture of text and SSML, then the concatenated result is treated as SSML; otherwise, the result is treated as either text or SSML as appropriate. The agent designer should ideally use either text or SSML consistently throughout the bot design. * Otherwise, all Text responses are linearly concatenated, and the result is used for output audio synthesis. This approach allows for more sophisticated user experience scenarios, where the text displayed to the user may differ from what is heard.

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) Channel added in v0.28.0

The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) ConversationSuccess

Indicates that the conversation succeeded.

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) KnowledgeInfoCard added in v0.32.0

Represents info card for knowledge answers, to be better rendered in Dialogflow Messenger.

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) LiveAgentHandoff

Hands off conversation to a human agent.

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) OutputAudioText

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) Payload

Returns a response containing a custom, platform-specific payload.

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) PlayAudio

Signal that the client should play an audio clip hosted at a client-specific URI. Dialogflow uses this to construct mixed_audio. However, Dialogflow itself does not try to read or process the URI in any way.

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) ResponseType added in v0.32.0

Response type.

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) TelephonyTransferCall added in v0.11.0

A signal that the client should transfer the phone call connected to this agent to a third-party endpoint.

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) Text

Returns a text response.

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutput

func (o GoogleCloudDialogflowCxV3ResponseMessageOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutput() GoogleCloudDialogflowCxV3ResponseMessageOutput

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageOutput

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutput

func (o GoogleCloudDialogflowCxV3ResponseMessageOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutput() GoogleCloudDialogflowCxV3ResponseMessagePtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessagePtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioText

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioText struct {
	// The SSML text to be synthesized. For more information, see [SSML](/speech/text-to-speech/docs/ssml).
	Ssml *string `pulumi:"ssml"`
	// The raw text to be synthesized.
	Text *string `pulumi:"text"`
}

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextArgs

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextArgs struct {
	// The SSML text to be synthesized. For more information, see [SSML](/speech/text-to-speech/docs/ssml).
	Ssml pulumi.StringPtrInput `pulumi:"ssml"`
	// The raw text to be synthesized.
	Text pulumi.StringPtrInput `pulumi:"text"`
}

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextArgs) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextInput

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput() GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput
}

GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextArgs and GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextInput` via:

GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextArgs{...}

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput struct{ *pulumi.OutputState }

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput) Ssml

The SSML text to be synthesized. For more information, see [SSML](/speech/text-to-speech/docs/ssml).

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput) Text

The raw text to be synthesized.

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrInput

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput() GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput
}

GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextArgs, GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtr and GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrInput` via:

        GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput) Elem

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput) Ssml

The SSML text to be synthesized. For more information, see [SSML](/speech/text-to-speech/docs/ssml).

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput) Text

The raw text to be synthesized.

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponse

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponse struct {
	// Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request.
	AllowPlaybackInterruption bool `pulumi:"allowPlaybackInterruption"`
	// The SSML text to be synthesized. For more information, see [SSML](/speech/text-to-speech/docs/ssml).
	Ssml string `pulumi:"ssml"`
	// The raw text to be synthesized.
	Text string `pulumi:"text"`
}

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponseOutput struct{ *pulumi.OutputState }

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponseOutput) AllowPlaybackInterruption

Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request.

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponseOutput) Ssml

The SSML text to be synthesized. For more information, see [SSML](/speech/text-to-speech/docs/ssml).

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponseOutput) Text

The raw text to be synthesized.

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponseOutput

func (GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudio

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudio struct {
	// URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it.
	AudioUri string `pulumi:"audioUri"`
}

Specifies an audio clip to be played by the client as part of the response.

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs struct {
	// URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it.
	AudioUri pulumi.StringInput `pulumi:"audioUri"`
}

Specifies an audio clip to be played by the client as part of the response.

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput

func (i GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput() GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput

func (i GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput() GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioInput

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput() GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput
	ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput
}

GoogleCloudDialogflowCxV3ResponseMessagePlayAudioInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs and GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessagePlayAudioInput` via:

GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs{...}

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput struct{ *pulumi.OutputState }

Specifies an audio clip to be played by the client as part of the response.

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput) AudioUri

URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it.

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessagePlayAudioOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrInput

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput() GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput
	ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput
}

GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs, GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtr and GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrInput` via:

        GoogleCloudDialogflowCxV3ResponseMessagePlayAudioArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput) AudioUri

URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it.

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput) Elem

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessagePlayAudioPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponse

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponse struct {
	// Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request.
	AllowPlaybackInterruption bool `pulumi:"allowPlaybackInterruption"`
	// URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it.
	AudioUri string `pulumi:"audioUri"`
}

Specifies an audio clip to be played by the client as part of the response.

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponseOutput struct{ *pulumi.OutputState }

Specifies an audio clip to be played by the client as part of the response.

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponseOutput) AllowPlaybackInterruption

Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request.

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponseOutput) AudioUri

URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it.

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponseOutput

func (GoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessagePtrInput

type GoogleCloudDialogflowCxV3ResponseMessagePtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutput() GoogleCloudDialogflowCxV3ResponseMessagePtrOutput
	ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessagePtrOutput
}

GoogleCloudDialogflowCxV3ResponseMessagePtrInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageArgs, GoogleCloudDialogflowCxV3ResponseMessagePtr and GoogleCloudDialogflowCxV3ResponseMessagePtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessagePtrInput` via:

        GoogleCloudDialogflowCxV3ResponseMessageArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3ResponseMessagePtrOutput

type GoogleCloudDialogflowCxV3ResponseMessagePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) Channel added in v0.28.0

The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) ConversationSuccess

Indicates that the conversation succeeded.

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) Elem

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) KnowledgeInfoCard added in v0.32.0

Represents info card for knowledge answers, to be better rendered in Dialogflow Messenger.

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) LiveAgentHandoff

Hands off conversation to a human agent.

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) OutputAudioText

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) Payload

Returns a response containing a custom, platform-specific payload.

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) PlayAudio

Signal that the client should play an audio clip hosted at a client-specific URI. Dialogflow uses this to construct mixed_audio. However, Dialogflow itself does not try to read or process the URI in any way.

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) ResponseType added in v0.32.0

Response type.

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) TelephonyTransferCall added in v0.11.0

A signal that the client should transfer the phone call connected to this agent to a third-party endpoint.

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) Text

Returns a text response.

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutput

func (o GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutput() GoogleCloudDialogflowCxV3ResponseMessagePtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessagePtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessagePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessagePtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageResponse

type GoogleCloudDialogflowCxV3ResponseMessageResponse struct {
	// The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.
	Channel string `pulumi:"channel"`
	// Indicates that the conversation succeeded.
	ConversationSuccess GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessResponse `pulumi:"conversationSuccess"`
	// A signal that indicates the interaction with the Dialogflow agent has ended. This message is generated by Dialogflow only when the conversation reaches `END_SESSION` page. It is not supposed to be defined by the user. It's guaranteed that there is at most one such message in each response.
	EndInteraction GoogleCloudDialogflowCxV3ResponseMessageEndInteractionResponse `pulumi:"endInteraction"`
	// Represents info card for knowledge answers, to be better rendered in Dialogflow Messenger.
	KnowledgeInfoCard GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardResponse `pulumi:"knowledgeInfoCard"`
	// Hands off conversation to a human agent.
	LiveAgentHandoff GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffResponse `pulumi:"liveAgentHandoff"`
	// An audio response message composed of both the synthesized Dialogflow agent responses and responses defined via play_audio. This message is generated by Dialogflow only and not supposed to be defined by the user.
	MixedAudio GoogleCloudDialogflowCxV3ResponseMessageMixedAudioResponse `pulumi:"mixedAudio"`
	// A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.
	OutputAudioText GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextResponse `pulumi:"outputAudioText"`
	// Returns a response containing a custom, platform-specific payload.
	Payload map[string]string `pulumi:"payload"`
	// Signal that the client should play an audio clip hosted at a client-specific URI. Dialogflow uses this to construct mixed_audio. However, Dialogflow itself does not try to read or process the URI in any way.
	PlayAudio GoogleCloudDialogflowCxV3ResponseMessagePlayAudioResponse `pulumi:"playAudio"`
	// Response type.
	ResponseType string `pulumi:"responseType"`
	// A signal that the client should transfer the phone call connected to this agent to a third-party endpoint.
	TelephonyTransferCall GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallResponse `pulumi:"telephonyTransferCall"`
	// Returns a text response.
	Text GoogleCloudDialogflowCxV3ResponseMessageTextResponse `pulumi:"text"`
}

Represents a response message that can be returned by a conversational agent. Response messages are also used for output audio synthesis. The approach is as follows: * If at least one OutputAudioText response is present, then all OutputAudioText responses are linearly concatenated, and the result is used for output audio synthesis. * If the OutputAudioText responses are a mixture of text and SSML, then the concatenated result is treated as SSML; otherwise, the result is treated as either text or SSML as appropriate. The agent designer should ideally use either text or SSML consistently throughout the bot design. * Otherwise, all Text responses are linearly concatenated, and the result is used for output audio synthesis. This approach allows for more sophisticated user experience scenarios, where the text displayed to the user may differ from what is heard.

type GoogleCloudDialogflowCxV3ResponseMessageResponseArrayOutput

type GoogleCloudDialogflowCxV3ResponseMessageResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessageResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageResponseArrayOutput) Index

func (GoogleCloudDialogflowCxV3ResponseMessageResponseArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseArrayOutput

func (GoogleCloudDialogflowCxV3ResponseMessageResponseArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageResponseArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageResponseArrayOutput

type GoogleCloudDialogflowCxV3ResponseMessageResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessageResponseOutput struct{ *pulumi.OutputState }

Represents a response message that can be returned by a conversational agent. Response messages are also used for output audio synthesis. The approach is as follows: * If at least one OutputAudioText response is present, then all OutputAudioText responses are linearly concatenated, and the result is used for output audio synthesis. * If the OutputAudioText responses are a mixture of text and SSML, then the concatenated result is treated as SSML; otherwise, the result is treated as either text or SSML as appropriate. The agent designer should ideally use either text or SSML consistently throughout the bot design. * Otherwise, all Text responses are linearly concatenated, and the result is used for output audio synthesis. This approach allows for more sophisticated user experience scenarios, where the text displayed to the user may differ from what is heard.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) Channel added in v0.28.0

The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) ConversationSuccess

Indicates that the conversation succeeded.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) EndInteraction

A signal that indicates the interaction with the Dialogflow agent has ended. This message is generated by Dialogflow only when the conversation reaches `END_SESSION` page. It is not supposed to be defined by the user. It's guaranteed that there is at most one such message in each response.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) KnowledgeInfoCard added in v0.32.0

Represents info card for knowledge answers, to be better rendered in Dialogflow Messenger.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) LiveAgentHandoff

Hands off conversation to a human agent.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) MixedAudio

An audio response message composed of both the synthesized Dialogflow agent responses and responses defined via play_audio. This message is generated by Dialogflow only and not supposed to be defined by the user.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) OutputAudioText

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) Payload

Returns a response containing a custom, platform-specific payload.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) PlayAudio

Signal that the client should play an audio clip hosted at a client-specific URI. Dialogflow uses this to construct mixed_audio. However, Dialogflow itself does not try to read or process the URI in any way.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) ResponseType added in v0.32.0

Response type.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) TelephonyTransferCall added in v0.11.0

A signal that the client should transfer the phone call connected to this agent to a third-party endpoint.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) Text

Returns a text response.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseOutput

func (GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessageResponseType added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageResponseType string

Response type.

func (GoogleCloudDialogflowCxV3ResponseMessageResponseType) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseType) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput added in v0.32.0

func (e GoogleCloudDialogflowCxV3ResponseMessageResponseType) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput() GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput

func (GoogleCloudDialogflowCxV3ResponseMessageResponseType) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutputWithContext added in v0.32.0

func (e GoogleCloudDialogflowCxV3ResponseMessageResponseType) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput

func (GoogleCloudDialogflowCxV3ResponseMessageResponseType) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput added in v0.32.0

func (e GoogleCloudDialogflowCxV3ResponseMessageResponseType) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput() GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageResponseType) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutputWithContext added in v0.32.0

func (e GoogleCloudDialogflowCxV3ResponseMessageResponseType) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageResponseType) ToStringOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseType) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseType) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseType) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageResponseTypeInput added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageResponseTypeInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput() GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput
}

GoogleCloudDialogflowCxV3ResponseMessageResponseTypeInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageResponseTypeArgs and GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageResponseTypeInput` via:

GoogleCloudDialogflowCxV3ResponseMessageResponseTypeArgs{...}

type GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput) ToStringOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypeOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrInput added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput() GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput
}

func GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtr added in v0.32.0

func GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtr(v string) GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrInput

type GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput) Elem added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput) ElementType added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutputWithContext added in v0.32.0

func (o GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDialogflowCxV3ResponseMessageResponseTypePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall added in v0.11.0

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall struct {
	// Transfer the call to a phone number in [E.164 format](https://en.wikipedia.org/wiki/E.164).
	PhoneNumber *string `pulumi:"phoneNumber"`
}

Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint.

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallArgs added in v0.11.0

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallArgs struct {
	// Transfer the call to a phone number in [E.164 format](https://en.wikipedia.org/wiki/E.164).
	PhoneNumber pulumi.StringPtrInput `pulumi:"phoneNumber"`
}

Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint.

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallArgs) ElementType added in v0.11.0

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput added in v0.11.0

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutputWithContext added in v0.11.0

func (i GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput added in v0.11.0

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutputWithContext added in v0.11.0

func (i GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallInput added in v0.11.0

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput() GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput
}

GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallArgs and GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallInput` via:

GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallArgs{...}

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput added in v0.11.0

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput struct{ *pulumi.OutputState }

Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint.

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput) ElementType added in v0.11.0

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput) PhoneNumber added in v0.11.0

Transfer the call to a phone number in [E.164 format](https://en.wikipedia.org/wiki/E.164).

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput added in v0.11.0

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutputWithContext added in v0.11.0

func (o GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput added in v0.11.0

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutputWithContext added in v0.11.0

func (o GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrInput added in v0.11.0

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput() GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput
}

GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallArgs, GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtr and GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrInput` via:

        GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput added in v0.11.0

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput) Elem added in v0.11.0

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput) ElementType added in v0.11.0

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput) PhoneNumber added in v0.11.0

Transfer the call to a phone number in [E.164 format](https://en.wikipedia.org/wiki/E.164).

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput added in v0.11.0

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutputWithContext added in v0.11.0

func (o GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallResponse added in v0.11.0

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallResponse struct {
	// Transfer the call to a phone number in [E.164 format](https://en.wikipedia.org/wiki/E.164).
	PhoneNumber string `pulumi:"phoneNumber"`
}

Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint.

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallResponseOutput added in v0.11.0

type GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallResponseOutput struct{ *pulumi.OutputState }

Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint.

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallResponseOutput) ElementType added in v0.11.0

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallResponseOutput) PhoneNumber added in v0.11.0

Transfer the call to a phone number in [E.164 format](https://en.wikipedia.org/wiki/E.164).

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallResponseOutput added in v0.11.0

func (GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCallResponseOutputWithContext added in v0.11.0

type GoogleCloudDialogflowCxV3ResponseMessageText

type GoogleCloudDialogflowCxV3ResponseMessageText struct {
	// A collection of text responses.
	Text []string `pulumi:"text"`
}

The text response message.

type GoogleCloudDialogflowCxV3ResponseMessageTextArgs

type GoogleCloudDialogflowCxV3ResponseMessageTextArgs struct {
	// A collection of text responses.
	Text pulumi.StringArrayInput `pulumi:"text"`
}

The text response message.

func (GoogleCloudDialogflowCxV3ResponseMessageTextArgs) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTextOutput

func (i GoogleCloudDialogflowCxV3ResponseMessageTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTextOutput() GoogleCloudDialogflowCxV3ResponseMessageTextOutput

func (GoogleCloudDialogflowCxV3ResponseMessageTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTextOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessageTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTextOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTextOutput

func (GoogleCloudDialogflowCxV3ResponseMessageTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput

func (i GoogleCloudDialogflowCxV3ResponseMessageTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput() GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTextPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessageTextArgs) ToGoogleCloudDialogflowCxV3ResponseMessageTextPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageTextArray

type GoogleCloudDialogflowCxV3ResponseMessageTextArray []GoogleCloudDialogflowCxV3ResponseMessageTextInput

func (GoogleCloudDialogflowCxV3ResponseMessageTextArray) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageTextArray) ToGoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput

func (i GoogleCloudDialogflowCxV3ResponseMessageTextArray) ToGoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput() GoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput

func (GoogleCloudDialogflowCxV3ResponseMessageTextArray) ToGoogleCloudDialogflowCxV3ResponseMessageTextArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3ResponseMessageTextArray) ToGoogleCloudDialogflowCxV3ResponseMessageTextArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput

type GoogleCloudDialogflowCxV3ResponseMessageTextArrayInput

type GoogleCloudDialogflowCxV3ResponseMessageTextArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput() GoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageTextArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput
}

GoogleCloudDialogflowCxV3ResponseMessageTextArrayInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageTextArray and GoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageTextArrayInput` via:

GoogleCloudDialogflowCxV3ResponseMessageTextArray{ GoogleCloudDialogflowCxV3ResponseMessageTextArgs{...} }

type GoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput

type GoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput) Index

func (GoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput

func (GoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTextArrayOutput

type GoogleCloudDialogflowCxV3ResponseMessageTextInput

type GoogleCloudDialogflowCxV3ResponseMessageTextInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageTextOutput() GoogleCloudDialogflowCxV3ResponseMessageTextOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageTextOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageTextOutput
}

GoogleCloudDialogflowCxV3ResponseMessageTextInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageTextArgs and GoogleCloudDialogflowCxV3ResponseMessageTextOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageTextInput` via:

GoogleCloudDialogflowCxV3ResponseMessageTextArgs{...}

type GoogleCloudDialogflowCxV3ResponseMessageTextOutput

type GoogleCloudDialogflowCxV3ResponseMessageTextOutput struct{ *pulumi.OutputState }

The text response message.

func (GoogleCloudDialogflowCxV3ResponseMessageTextOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageTextOutput) Text

A collection of text responses.

func (GoogleCloudDialogflowCxV3ResponseMessageTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextOutput

func (o GoogleCloudDialogflowCxV3ResponseMessageTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextOutput() GoogleCloudDialogflowCxV3ResponseMessageTextOutput

func (GoogleCloudDialogflowCxV3ResponseMessageTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTextOutput

func (GoogleCloudDialogflowCxV3ResponseMessageTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput

func (o GoogleCloudDialogflowCxV3ResponseMessageTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput() GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageTextOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageTextPtrInput

type GoogleCloudDialogflowCxV3ResponseMessageTextPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput() GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput
	ToGoogleCloudDialogflowCxV3ResponseMessageTextPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput
}

GoogleCloudDialogflowCxV3ResponseMessageTextPtrInput is an input type that accepts GoogleCloudDialogflowCxV3ResponseMessageTextArgs, GoogleCloudDialogflowCxV3ResponseMessageTextPtr and GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3ResponseMessageTextPtrInput` via:

        GoogleCloudDialogflowCxV3ResponseMessageTextArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput) Elem

func (GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput) Text

A collection of text responses.

func (GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput

func (GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTextPtrOutput

type GoogleCloudDialogflowCxV3ResponseMessageTextResponse

type GoogleCloudDialogflowCxV3ResponseMessageTextResponse struct {
	// Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request.
	AllowPlaybackInterruption bool `pulumi:"allowPlaybackInterruption"`
	// A collection of text responses.
	Text []string `pulumi:"text"`
}

The text response message.

type GoogleCloudDialogflowCxV3ResponseMessageTextResponseArrayOutput

type GoogleCloudDialogflowCxV3ResponseMessageTextResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3ResponseMessageTextResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageTextResponseArrayOutput) Index

func (GoogleCloudDialogflowCxV3ResponseMessageTextResponseArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextResponseArrayOutput

func (GoogleCloudDialogflowCxV3ResponseMessageTextResponseArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageTextResponseArrayOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTextResponseArrayOutput

type GoogleCloudDialogflowCxV3ResponseMessageTextResponseOutput

type GoogleCloudDialogflowCxV3ResponseMessageTextResponseOutput struct{ *pulumi.OutputState }

The text response message.

func (GoogleCloudDialogflowCxV3ResponseMessageTextResponseOutput) AllowPlaybackInterruption

Whether the playback of this message can be interrupted by the end user's speech and the client can then starts the next Dialogflow request.

func (GoogleCloudDialogflowCxV3ResponseMessageTextResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3ResponseMessageTextResponseOutput) Text

A collection of text responses.

func (GoogleCloudDialogflowCxV3ResponseMessageTextResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextResponseOutput

func (GoogleCloudDialogflowCxV3ResponseMessageTextResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3ResponseMessageTextResponseOutput) ToGoogleCloudDialogflowCxV3ResponseMessageTextResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3ResponseMessageTextResponseOutput

type GoogleCloudDialogflowCxV3RolloutConfig added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfig struct {
	// The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. "containment_rate < 10% OR average_turn_count < 3". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
	FailureCondition *string `pulumi:"failureCondition"`
	// The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. "containment_rate > 60% AND callback_rate < 20%". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
	RolloutCondition *string `pulumi:"rolloutCondition"`
	// Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
	RolloutSteps []GoogleCloudDialogflowCxV3RolloutConfigRolloutStep `pulumi:"rolloutSteps"`
}

The configuration for auto rollout.

type GoogleCloudDialogflowCxV3RolloutConfigArgs added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigArgs struct {
	// The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. "containment_rate < 10% OR average_turn_count < 3". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
	FailureCondition pulumi.StringPtrInput `pulumi:"failureCondition"`
	// The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. "containment_rate > 60% AND callback_rate < 20%". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
	RolloutCondition pulumi.StringPtrInput `pulumi:"rolloutCondition"`
	// Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
	RolloutSteps GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayInput `pulumi:"rolloutSteps"`
}

The configuration for auto rollout.

func (GoogleCloudDialogflowCxV3RolloutConfigArgs) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigArgs) ToGoogleCloudDialogflowCxV3RolloutConfigOutput added in v0.8.0

func (i GoogleCloudDialogflowCxV3RolloutConfigArgs) ToGoogleCloudDialogflowCxV3RolloutConfigOutput() GoogleCloudDialogflowCxV3RolloutConfigOutput

func (GoogleCloudDialogflowCxV3RolloutConfigArgs) ToGoogleCloudDialogflowCxV3RolloutConfigOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3RolloutConfigArgs) ToGoogleCloudDialogflowCxV3RolloutConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutConfigOutput

func (GoogleCloudDialogflowCxV3RolloutConfigArgs) ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutput added in v0.8.0

func (i GoogleCloudDialogflowCxV3RolloutConfigArgs) ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutput() GoogleCloudDialogflowCxV3RolloutConfigPtrOutput

func (GoogleCloudDialogflowCxV3RolloutConfigArgs) ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3RolloutConfigArgs) ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutConfigPtrOutput

type GoogleCloudDialogflowCxV3RolloutConfigInput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3RolloutConfigOutput() GoogleCloudDialogflowCxV3RolloutConfigOutput
	ToGoogleCloudDialogflowCxV3RolloutConfigOutputWithContext(context.Context) GoogleCloudDialogflowCxV3RolloutConfigOutput
}

GoogleCloudDialogflowCxV3RolloutConfigInput is an input type that accepts GoogleCloudDialogflowCxV3RolloutConfigArgs and GoogleCloudDialogflowCxV3RolloutConfigOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3RolloutConfigInput` via:

GoogleCloudDialogflowCxV3RolloutConfigArgs{...}

type GoogleCloudDialogflowCxV3RolloutConfigOutput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigOutput struct{ *pulumi.OutputState }

The configuration for auto rollout.

func (GoogleCloudDialogflowCxV3RolloutConfigOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigOutput) FailureCondition added in v0.8.0

The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. "containment_rate < 10% OR average_turn_count < 3". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).

func (GoogleCloudDialogflowCxV3RolloutConfigOutput) RolloutCondition added in v0.8.0

The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. "containment_rate > 60% AND callback_rate < 20%". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).

func (GoogleCloudDialogflowCxV3RolloutConfigOutput) RolloutSteps added in v0.8.0

Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.

func (GoogleCloudDialogflowCxV3RolloutConfigOutput) ToGoogleCloudDialogflowCxV3RolloutConfigOutput added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutConfigOutput) ToGoogleCloudDialogflowCxV3RolloutConfigOutput() GoogleCloudDialogflowCxV3RolloutConfigOutput

func (GoogleCloudDialogflowCxV3RolloutConfigOutput) ToGoogleCloudDialogflowCxV3RolloutConfigOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutConfigOutput) ToGoogleCloudDialogflowCxV3RolloutConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutConfigOutput

func (GoogleCloudDialogflowCxV3RolloutConfigOutput) ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutput added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutConfigOutput) ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutput() GoogleCloudDialogflowCxV3RolloutConfigPtrOutput

func (GoogleCloudDialogflowCxV3RolloutConfigOutput) ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutConfigOutput) ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutConfigPtrOutput

type GoogleCloudDialogflowCxV3RolloutConfigPtrInput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutput() GoogleCloudDialogflowCxV3RolloutConfigPtrOutput
	ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3RolloutConfigPtrOutput
}

GoogleCloudDialogflowCxV3RolloutConfigPtrInput is an input type that accepts GoogleCloudDialogflowCxV3RolloutConfigArgs, GoogleCloudDialogflowCxV3RolloutConfigPtr and GoogleCloudDialogflowCxV3RolloutConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3RolloutConfigPtrInput` via:

        GoogleCloudDialogflowCxV3RolloutConfigArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3RolloutConfigPtrOutput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3RolloutConfigPtrOutput) Elem added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigPtrOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigPtrOutput) FailureCondition added in v0.8.0

The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. "containment_rate < 10% OR average_turn_count < 3". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).

func (GoogleCloudDialogflowCxV3RolloutConfigPtrOutput) RolloutCondition added in v0.8.0

The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. "containment_rate > 60% AND callback_rate < 20%". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).

func (GoogleCloudDialogflowCxV3RolloutConfigPtrOutput) RolloutSteps added in v0.8.0

Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.

func (GoogleCloudDialogflowCxV3RolloutConfigPtrOutput) ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutput added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutConfigPtrOutput) ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutput() GoogleCloudDialogflowCxV3RolloutConfigPtrOutput

func (GoogleCloudDialogflowCxV3RolloutConfigPtrOutput) ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutConfigPtrOutput) ToGoogleCloudDialogflowCxV3RolloutConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutConfigPtrOutput

type GoogleCloudDialogflowCxV3RolloutConfigResponse added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigResponse struct {
	// The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. "containment_rate < 10% OR average_turn_count < 3". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
	FailureCondition string `pulumi:"failureCondition"`
	// The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. "containment_rate > 60% AND callback_rate < 20%". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
	RolloutCondition string `pulumi:"rolloutCondition"`
	// Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
	RolloutSteps []GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponse `pulumi:"rolloutSteps"`
}

The configuration for auto rollout.

type GoogleCloudDialogflowCxV3RolloutConfigResponseOutput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigResponseOutput struct{ *pulumi.OutputState }

The configuration for auto rollout.

func (GoogleCloudDialogflowCxV3RolloutConfigResponseOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigResponseOutput) FailureCondition added in v0.8.0

The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. "containment_rate < 10% OR average_turn_count < 3". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).

func (GoogleCloudDialogflowCxV3RolloutConfigResponseOutput) RolloutCondition added in v0.8.0

The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. "containment_rate > 60% AND callback_rate < 20%". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).

func (GoogleCloudDialogflowCxV3RolloutConfigResponseOutput) RolloutSteps added in v0.8.0

Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.

func (GoogleCloudDialogflowCxV3RolloutConfigResponseOutput) ToGoogleCloudDialogflowCxV3RolloutConfigResponseOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigResponseOutput) ToGoogleCloudDialogflowCxV3RolloutConfigResponseOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutConfigResponseOutput) ToGoogleCloudDialogflowCxV3RolloutConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutConfigResponseOutput

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStep added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStep struct {
	// The name of the rollout step;
	DisplayName *string `pulumi:"displayName"`
	// The minimum time that this step should last. Should be longer than 1 hour. If not set, the default minimum duration for each step will be 1 hour.
	MinDuration *string `pulumi:"minDuration"`
	// The percentage of traffic allocated to the flow version of this rollout step. (0%, 100%].
	TrafficPercent *int `pulumi:"trafficPercent"`
}

A single rollout step with specified traffic allocation.

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArgs added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArgs struct {
	// The name of the rollout step;
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The minimum time that this step should last. Should be longer than 1 hour. If not set, the default minimum duration for each step will be 1 hour.
	MinDuration pulumi.StringPtrInput `pulumi:"minDuration"`
	// The percentage of traffic allocated to the flow version of this rollout step. (0%, 100%].
	TrafficPercent pulumi.IntPtrInput `pulumi:"trafficPercent"`
}

A single rollout step with specified traffic allocation.

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArgs) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArgs) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput added in v0.8.0

func (i GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArgs) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput() GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArgs) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArgs) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArray added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArray []GoogleCloudDialogflowCxV3RolloutConfigRolloutStepInput

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArray) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArray) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput added in v0.8.0

func (i GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArray) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput() GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArray) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArray) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayInput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput() GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput
	ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput
}

GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayInput is an input type that accepts GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArray and GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayInput` via:

GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArray{ GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArgs{...} }

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput) Index added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArrayOutput

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepInput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput() GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput
	ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutputWithContext(context.Context) GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput
}

GoogleCloudDialogflowCxV3RolloutConfigRolloutStepInput is an input type that accepts GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArgs and GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3RolloutConfigRolloutStepInput` via:

GoogleCloudDialogflowCxV3RolloutConfigRolloutStepArgs{...}

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput struct{ *pulumi.OutputState }

A single rollout step with specified traffic allocation.

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput) DisplayName added in v0.8.0

The name of the rollout step;

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput) MinDuration added in v0.8.0

The minimum time that this step should last. Should be longer than 1 hour. If not set, the default minimum duration for each step will be 1 hour.

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepOutput) TrafficPercent added in v0.8.0

The percentage of traffic allocated to the flow version of this rollout step. (0%, 100%].

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponse added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponse struct {
	// The name of the rollout step;
	DisplayName string `pulumi:"displayName"`
	// The minimum time that this step should last. Should be longer than 1 hour. If not set, the default minimum duration for each step will be 1 hour.
	MinDuration string `pulumi:"minDuration"`
	// The percentage of traffic allocated to the flow version of this rollout step. (0%, 100%].
	TrafficPercent int `pulumi:"trafficPercent"`
}

A single rollout step with specified traffic allocation.

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseArrayOutput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseArrayOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseArrayOutput) Index added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseArrayOutput) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseArrayOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseArrayOutput) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseArrayOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseArrayOutput) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseArrayOutput

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseOutput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseOutput struct{ *pulumi.OutputState }

A single rollout step with specified traffic allocation.

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseOutput) DisplayName added in v0.8.0

The name of the rollout step;

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseOutput) MinDuration added in v0.8.0

The minimum time that this step should last. Should be longer than 1 hour. If not set, the default minimum duration for each step will be 1 hour.

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseOutput) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseOutput) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseOutput) ToGoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseOutput

func (GoogleCloudDialogflowCxV3RolloutConfigRolloutStepResponseOutput) TrafficPercent added in v0.8.0

The percentage of traffic allocated to the flow version of this rollout step. (0%, 100%].

type GoogleCloudDialogflowCxV3RolloutState added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutState struct {
	// Start time of the current step.
	StartTime *string `pulumi:"startTime"`
	// Display name of the current auto rollout step.
	Step *string `pulumi:"step"`
	// Index of the current step in the auto rollout steps list.
	StepIndex *int `pulumi:"stepIndex"`
}

State of the auto-rollout process.

type GoogleCloudDialogflowCxV3RolloutStateArgs added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutStateArgs struct {
	// Start time of the current step.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// Display name of the current auto rollout step.
	Step pulumi.StringPtrInput `pulumi:"step"`
	// Index of the current step in the auto rollout steps list.
	StepIndex pulumi.IntPtrInput `pulumi:"stepIndex"`
}

State of the auto-rollout process.

func (GoogleCloudDialogflowCxV3RolloutStateArgs) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutStateArgs) ToGoogleCloudDialogflowCxV3RolloutStateOutput added in v0.8.0

func (i GoogleCloudDialogflowCxV3RolloutStateArgs) ToGoogleCloudDialogflowCxV3RolloutStateOutput() GoogleCloudDialogflowCxV3RolloutStateOutput

func (GoogleCloudDialogflowCxV3RolloutStateArgs) ToGoogleCloudDialogflowCxV3RolloutStateOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3RolloutStateArgs) ToGoogleCloudDialogflowCxV3RolloutStateOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutStateOutput

func (GoogleCloudDialogflowCxV3RolloutStateArgs) ToGoogleCloudDialogflowCxV3RolloutStatePtrOutput added in v0.8.0

func (i GoogleCloudDialogflowCxV3RolloutStateArgs) ToGoogleCloudDialogflowCxV3RolloutStatePtrOutput() GoogleCloudDialogflowCxV3RolloutStatePtrOutput

func (GoogleCloudDialogflowCxV3RolloutStateArgs) ToGoogleCloudDialogflowCxV3RolloutStatePtrOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3RolloutStateArgs) ToGoogleCloudDialogflowCxV3RolloutStatePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutStatePtrOutput

type GoogleCloudDialogflowCxV3RolloutStateInput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutStateInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3RolloutStateOutput() GoogleCloudDialogflowCxV3RolloutStateOutput
	ToGoogleCloudDialogflowCxV3RolloutStateOutputWithContext(context.Context) GoogleCloudDialogflowCxV3RolloutStateOutput
}

GoogleCloudDialogflowCxV3RolloutStateInput is an input type that accepts GoogleCloudDialogflowCxV3RolloutStateArgs and GoogleCloudDialogflowCxV3RolloutStateOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3RolloutStateInput` via:

GoogleCloudDialogflowCxV3RolloutStateArgs{...}

type GoogleCloudDialogflowCxV3RolloutStateOutput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutStateOutput struct{ *pulumi.OutputState }

State of the auto-rollout process.

func (GoogleCloudDialogflowCxV3RolloutStateOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutStateOutput) StartTime added in v0.8.0

Start time of the current step.

func (GoogleCloudDialogflowCxV3RolloutStateOutput) Step added in v0.8.0

Display name of the current auto rollout step.

func (GoogleCloudDialogflowCxV3RolloutStateOutput) StepIndex added in v0.8.0

Index of the current step in the auto rollout steps list.

func (GoogleCloudDialogflowCxV3RolloutStateOutput) ToGoogleCloudDialogflowCxV3RolloutStateOutput added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutStateOutput) ToGoogleCloudDialogflowCxV3RolloutStateOutput() GoogleCloudDialogflowCxV3RolloutStateOutput

func (GoogleCloudDialogflowCxV3RolloutStateOutput) ToGoogleCloudDialogflowCxV3RolloutStateOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutStateOutput) ToGoogleCloudDialogflowCxV3RolloutStateOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutStateOutput

func (GoogleCloudDialogflowCxV3RolloutStateOutput) ToGoogleCloudDialogflowCxV3RolloutStatePtrOutput added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutStateOutput) ToGoogleCloudDialogflowCxV3RolloutStatePtrOutput() GoogleCloudDialogflowCxV3RolloutStatePtrOutput

func (GoogleCloudDialogflowCxV3RolloutStateOutput) ToGoogleCloudDialogflowCxV3RolloutStatePtrOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutStateOutput) ToGoogleCloudDialogflowCxV3RolloutStatePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutStatePtrOutput

type GoogleCloudDialogflowCxV3RolloutStatePtrInput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutStatePtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3RolloutStatePtrOutput() GoogleCloudDialogflowCxV3RolloutStatePtrOutput
	ToGoogleCloudDialogflowCxV3RolloutStatePtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3RolloutStatePtrOutput
}

GoogleCloudDialogflowCxV3RolloutStatePtrInput is an input type that accepts GoogleCloudDialogflowCxV3RolloutStateArgs, GoogleCloudDialogflowCxV3RolloutStatePtr and GoogleCloudDialogflowCxV3RolloutStatePtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3RolloutStatePtrInput` via:

        GoogleCloudDialogflowCxV3RolloutStateArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3RolloutStatePtrOutput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutStatePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3RolloutStatePtrOutput) Elem added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutStatePtrOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutStatePtrOutput) StartTime added in v0.8.0

Start time of the current step.

func (GoogleCloudDialogflowCxV3RolloutStatePtrOutput) Step added in v0.8.0

Display name of the current auto rollout step.

func (GoogleCloudDialogflowCxV3RolloutStatePtrOutput) StepIndex added in v0.8.0

Index of the current step in the auto rollout steps list.

func (GoogleCloudDialogflowCxV3RolloutStatePtrOutput) ToGoogleCloudDialogflowCxV3RolloutStatePtrOutput added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutStatePtrOutput) ToGoogleCloudDialogflowCxV3RolloutStatePtrOutput() GoogleCloudDialogflowCxV3RolloutStatePtrOutput

func (GoogleCloudDialogflowCxV3RolloutStatePtrOutput) ToGoogleCloudDialogflowCxV3RolloutStatePtrOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutStatePtrOutput) ToGoogleCloudDialogflowCxV3RolloutStatePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutStatePtrOutput

type GoogleCloudDialogflowCxV3RolloutStateResponse added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutStateResponse struct {
	// Start time of the current step.
	StartTime string `pulumi:"startTime"`
	// Display name of the current auto rollout step.
	Step string `pulumi:"step"`
	// Index of the current step in the auto rollout steps list.
	StepIndex int `pulumi:"stepIndex"`
}

State of the auto-rollout process.

type GoogleCloudDialogflowCxV3RolloutStateResponseOutput added in v0.8.0

type GoogleCloudDialogflowCxV3RolloutStateResponseOutput struct{ *pulumi.OutputState }

State of the auto-rollout process.

func (GoogleCloudDialogflowCxV3RolloutStateResponseOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3RolloutStateResponseOutput) StartTime added in v0.8.0

Start time of the current step.

func (GoogleCloudDialogflowCxV3RolloutStateResponseOutput) Step added in v0.8.0

Display name of the current auto rollout step.

func (GoogleCloudDialogflowCxV3RolloutStateResponseOutput) StepIndex added in v0.8.0

Index of the current step in the auto rollout steps list.

func (GoogleCloudDialogflowCxV3RolloutStateResponseOutput) ToGoogleCloudDialogflowCxV3RolloutStateResponseOutput added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutStateResponseOutput) ToGoogleCloudDialogflowCxV3RolloutStateResponseOutput() GoogleCloudDialogflowCxV3RolloutStateResponseOutput

func (GoogleCloudDialogflowCxV3RolloutStateResponseOutput) ToGoogleCloudDialogflowCxV3RolloutStateResponseOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3RolloutStateResponseOutput) ToGoogleCloudDialogflowCxV3RolloutStateResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3RolloutStateResponseOutput

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettings added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettings struct {
	// Filename pattern for exported audio.
	AudioExportPattern *string `pulumi:"audioExportPattern"`
	// File format for exported audio file. Currently only in telephony recordings.
	AudioFormat *GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat `pulumi:"audioFormat"`
	// Enable audio redaction if it is true.
	EnableAudioRedaction *bool `pulumi:"enableAudioRedaction"`
	// Cloud Storage bucket to export audio record to. Setting this field would grant the Storage Object Creator role to the Dialogflow Service Agent. API caller that tries to modify this field should have the permission of storage.buckets.setIamPolicy.
	GcsBucket *string `pulumi:"gcsBucket"`
}

Settings for exporting audio.

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs struct {
	// Filename pattern for exported audio.
	AudioExportPattern pulumi.StringPtrInput `pulumi:"audioExportPattern"`
	// File format for exported audio file. Currently only in telephony recordings.
	AudioFormat GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrInput `pulumi:"audioFormat"`
	// Enable audio redaction if it is true.
	EnableAudioRedaction pulumi.BoolPtrInput `pulumi:"enableAudioRedaction"`
	// Cloud Storage bucket to export audio record to. Setting this field would grant the Storage Object Creator role to the Dialogflow Service Agent. API caller that tries to modify this field should have the permission of storage.buckets.setIamPolicy.
	GcsBucket pulumi.StringPtrInput `pulumi:"gcsBucket"`
}

Settings for exporting audio.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs) ElementType added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutputWithContext added in v0.19.0

func (i GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutputWithContext added in v0.19.0

func (i GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat string

File format for exported audio file. Currently only in telephony recordings.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat) ElementType added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutputWithContext added in v0.19.0

func (e GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutputWithContext added in v0.19.0

func (e GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat) ToStringOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat) ToStringOutputWithContext added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat) ToStringPtrOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormat) ToStringPtrOutputWithContext added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatInput added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput() GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput
	ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutputWithContext(context.Context) GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput
}

GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatInput is an input type that accepts GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatArgs and GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatInput` via:

GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatArgs{...}

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput) ElementType added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutputWithContext added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutputWithContext added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput) ToStringOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput) ToStringOutputWithContext added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput) ToStringPtrOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatOutput) ToStringPtrOutputWithContext added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrInput added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput() GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput
	ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput
}

func GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtr added in v0.19.0

func GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtr(v string) GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrInput

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput) Elem added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput) ElementType added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutputWithContext added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput) ToStringPtrOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsAudioFormatPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsInput added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput() GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput
	ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput
}

GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsInput is an input type that accepts GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs and GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsInput` via:

GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs{...}

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput struct{ *pulumi.OutputState }

Settings for exporting audio.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput) AudioExportPattern added in v0.19.0

Filename pattern for exported audio.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput) AudioFormat added in v0.19.0

File format for exported audio file. Currently only in telephony recordings.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput) ElementType added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput) EnableAudioRedaction added in v0.19.0

Enable audio redaction if it is true.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput) GcsBucket added in v0.19.0

Cloud Storage bucket to export audio record to. Setting this field would grant the Storage Object Creator role to the Dialogflow Service Agent. API caller that tries to modify this field should have the permission of storage.buckets.setIamPolicy.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutputWithContext added in v0.19.0

func (o GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutputWithContext added in v0.19.0

func (o GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrInput added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput() GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput
	ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput
}

GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs, GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtr and GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrInput` via:

        GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput) AudioExportPattern added in v0.19.0

Filename pattern for exported audio.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput) AudioFormat added in v0.19.0

File format for exported audio file. Currently only in telephony recordings.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput) Elem added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput) ElementType added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput) EnableAudioRedaction added in v0.19.0

Enable audio redaction if it is true.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput) GcsBucket added in v0.19.0

Cloud Storage bucket to export audio record to. Setting this field would grant the Storage Object Creator role to the Dialogflow Service Agent. API caller that tries to modify this field should have the permission of storage.buckets.setIamPolicy.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutputWithContext added in v0.19.0

func (o GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrOutput

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponse added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponse struct {
	// Filename pattern for exported audio.
	AudioExportPattern string `pulumi:"audioExportPattern"`
	// File format for exported audio file. Currently only in telephony recordings.
	AudioFormat string `pulumi:"audioFormat"`
	// Enable audio redaction if it is true.
	EnableAudioRedaction bool `pulumi:"enableAudioRedaction"`
	// Cloud Storage bucket to export audio record to. Setting this field would grant the Storage Object Creator role to the Dialogflow Service Agent. API caller that tries to modify this field should have the permission of storage.buckets.setIamPolicy.
	GcsBucket string `pulumi:"gcsBucket"`
}

Settings for exporting audio.

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponseOutput added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for exporting audio.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponseOutput) AudioExportPattern added in v0.19.0

Filename pattern for exported audio.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponseOutput) AudioFormat added in v0.19.0

File format for exported audio file. Currently only in telephony recordings.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponseOutput) ElementType added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponseOutput) EnableAudioRedaction added in v0.19.0

Enable audio redaction if it is true.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponseOutput) GcsBucket added in v0.19.0

Cloud Storage bucket to export audio record to. Setting this field would grant the Storage Object Creator role to the Dialogflow Service Agent. API caller that tries to modify this field should have the permission of storage.buckets.setIamPolicy.

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponseOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponseOutput added in v0.19.0

func (GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponseOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponseOutputWithContext added in v0.19.0

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettings added in v0.8.0

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettings struct {
	// If enabled, we will automatically exports conversations to Insights and Insights runs its analyzers.
	EnableInsightsExport *bool `pulumi:"enableInsightsExport"`
}

Settings for exporting conversations to [Insights](https://cloud.google.com/contact-center/insights/docs).

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs added in v0.8.0

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs struct {
	// If enabled, we will automatically exports conversations to Insights and Insights runs its analyzers.
	EnableInsightsExport pulumi.BoolPtrInput `pulumi:"enableInsightsExport"`
}

Settings for exporting conversations to [Insights](https://cloud.google.com/contact-center/insights/docs).

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutputWithContext added in v0.8.0

func (i GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsInput added in v0.8.0

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput() GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput
	ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput
}

GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsInput is an input type that accepts GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs and GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsInput` via:

GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs{...}

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput added in v0.8.0

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput struct{ *pulumi.OutputState }

Settings for exporting conversations to [Insights](https://cloud.google.com/contact-center/insights/docs).

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput) EnableInsightsExport added in v0.8.0

If enabled, we will automatically exports conversations to Insights and Insights runs its analyzers.

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutputWithContext added in v0.8.0

func (o GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrInput added in v0.8.0

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput() GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput
	ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput
}

GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs, GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtr and GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrInput` via:

        GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput added in v0.8.0

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput) Elem added in v0.8.0

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput) EnableInsightsExport added in v0.8.0

If enabled, we will automatically exports conversations to Insights and Insights runs its analyzers.

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrOutputWithContext added in v0.8.0

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponse added in v0.8.0

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponse struct {
	// If enabled, we will automatically exports conversations to Insights and Insights runs its analyzers.
	EnableInsightsExport bool `pulumi:"enableInsightsExport"`
}

Settings for exporting conversations to [Insights](https://cloud.google.com/contact-center/insights/docs).

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponseOutput added in v0.8.0

type GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for exporting conversations to [Insights](https://cloud.google.com/contact-center/insights/docs).

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponseOutput) ElementType added in v0.8.0

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponseOutput) EnableInsightsExport added in v0.8.0

If enabled, we will automatically exports conversations to Insights and Insights runs its analyzers.

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponseOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponseOutput added in v0.8.0

func (GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponseOutput) ToGoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponseOutputWithContext added in v0.8.0

type GoogleCloudDialogflowCxV3SpeechToTextSettings

type GoogleCloudDialogflowCxV3SpeechToTextSettings struct {
	// Whether to use speech adaptation for speech recognition.
	EnableSpeechAdaptation *bool `pulumi:"enableSpeechAdaptation"`
}

Settings related to speech recognition.

type GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs

type GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs struct {
	// Whether to use speech adaptation for speech recognition.
	EnableSpeechAdaptation pulumi.BoolPtrInput `pulumi:"enableSpeechAdaptation"`
}

Settings related to speech recognition.

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs) ElementType

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsOutput

func (i GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsOutput() GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsOutputWithContext

func (i GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput

func (i GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput() GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput

type GoogleCloudDialogflowCxV3SpeechToTextSettingsInput

type GoogleCloudDialogflowCxV3SpeechToTextSettingsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3SpeechToTextSettingsOutput() GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput
	ToGoogleCloudDialogflowCxV3SpeechToTextSettingsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput
}

GoogleCloudDialogflowCxV3SpeechToTextSettingsInput is an input type that accepts GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs and GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3SpeechToTextSettingsInput` via:

GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs{...}

type GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput

type GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput struct{ *pulumi.OutputState }

Settings related to speech recognition.

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput) ElementType

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput) EnableSpeechAdaptation

Whether to use speech adaptation for speech recognition.

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsOutput

func (o GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsOutput() GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsOutputWithContext

func (o GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput

func (o GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput() GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3SpeechToTextSettingsOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput

type GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrInput

type GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput() GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput
	ToGoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput
}

GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs, GoogleCloudDialogflowCxV3SpeechToTextSettingsPtr and GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrInput` via:

        GoogleCloudDialogflowCxV3SpeechToTextSettingsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput

type GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput) Elem

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput) EnableSpeechAdaptation

Whether to use speech adaptation for speech recognition.

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SpeechToTextSettingsPtrOutput

type GoogleCloudDialogflowCxV3SpeechToTextSettingsResponse

type GoogleCloudDialogflowCxV3SpeechToTextSettingsResponse struct {
	// Whether to use speech adaptation for speech recognition.
	EnableSpeechAdaptation bool `pulumi:"enableSpeechAdaptation"`
}

Settings related to speech recognition.

type GoogleCloudDialogflowCxV3SpeechToTextSettingsResponseOutput

type GoogleCloudDialogflowCxV3SpeechToTextSettingsResponseOutput struct{ *pulumi.OutputState }

Settings related to speech recognition.

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsResponseOutput) EnableSpeechAdaptation

Whether to use speech adaptation for speech recognition.

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsResponseOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsResponseOutput

func (GoogleCloudDialogflowCxV3SpeechToTextSettingsResponseOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3SpeechToTextSettingsResponseOutput) ToGoogleCloudDialogflowCxV3SpeechToTextSettingsResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3SpeechToTextSettingsResponseOutput

type GoogleCloudDialogflowCxV3TestCaseResult

type GoogleCloudDialogflowCxV3TestCaseResult struct {
	// The conversation turns uttered during the test case replay in chronological order.
	ConversationTurns []GoogleCloudDialogflowCxV3ConversationTurn `pulumi:"conversationTurns"`
	// Environment where the test was run. If not set, it indicates the draft environment.
	Environment *string `pulumi:"environment"`
	// The resource name for the test case result. Format: `projects//locations//agents//testCases/ /results/`.
	Name *string `pulumi:"name"`
	// Whether the test case passed in the agent environment.
	TestResult *GoogleCloudDialogflowCxV3TestCaseResultTestResult `pulumi:"testResult"`
	// The time that the test was run.
	TestTime *string `pulumi:"testTime"`
}

Represents a result from running a test case in an agent environment.

type GoogleCloudDialogflowCxV3TestCaseResultArgs

type GoogleCloudDialogflowCxV3TestCaseResultArgs struct {
	// The conversation turns uttered during the test case replay in chronological order.
	ConversationTurns GoogleCloudDialogflowCxV3ConversationTurnArrayInput `pulumi:"conversationTurns"`
	// Environment where the test was run. If not set, it indicates the draft environment.
	Environment pulumi.StringPtrInput `pulumi:"environment"`
	// The resource name for the test case result. Format: `projects//locations//agents//testCases/ /results/`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Whether the test case passed in the agent environment.
	TestResult GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrInput `pulumi:"testResult"`
	// The time that the test was run.
	TestTime pulumi.StringPtrInput `pulumi:"testTime"`
}

Represents a result from running a test case in an agent environment.

func (GoogleCloudDialogflowCxV3TestCaseResultArgs) ElementType

func (GoogleCloudDialogflowCxV3TestCaseResultArgs) ToGoogleCloudDialogflowCxV3TestCaseResultOutput

func (i GoogleCloudDialogflowCxV3TestCaseResultArgs) ToGoogleCloudDialogflowCxV3TestCaseResultOutput() GoogleCloudDialogflowCxV3TestCaseResultOutput

func (GoogleCloudDialogflowCxV3TestCaseResultArgs) ToGoogleCloudDialogflowCxV3TestCaseResultOutputWithContext

func (i GoogleCloudDialogflowCxV3TestCaseResultArgs) ToGoogleCloudDialogflowCxV3TestCaseResultOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestCaseResultOutput

func (GoogleCloudDialogflowCxV3TestCaseResultArgs) ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutput

func (i GoogleCloudDialogflowCxV3TestCaseResultArgs) ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutput() GoogleCloudDialogflowCxV3TestCaseResultPtrOutput

func (GoogleCloudDialogflowCxV3TestCaseResultArgs) ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3TestCaseResultArgs) ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestCaseResultPtrOutput

type GoogleCloudDialogflowCxV3TestCaseResultInput

type GoogleCloudDialogflowCxV3TestCaseResultInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3TestCaseResultOutput() GoogleCloudDialogflowCxV3TestCaseResultOutput
	ToGoogleCloudDialogflowCxV3TestCaseResultOutputWithContext(context.Context) GoogleCloudDialogflowCxV3TestCaseResultOutput
}

GoogleCloudDialogflowCxV3TestCaseResultInput is an input type that accepts GoogleCloudDialogflowCxV3TestCaseResultArgs and GoogleCloudDialogflowCxV3TestCaseResultOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3TestCaseResultInput` via:

GoogleCloudDialogflowCxV3TestCaseResultArgs{...}

type GoogleCloudDialogflowCxV3TestCaseResultOutput

type GoogleCloudDialogflowCxV3TestCaseResultOutput struct{ *pulumi.OutputState }

Represents a result from running a test case in an agent environment.

func (GoogleCloudDialogflowCxV3TestCaseResultOutput) ConversationTurns

The conversation turns uttered during the test case replay in chronological order.

func (GoogleCloudDialogflowCxV3TestCaseResultOutput) ElementType

func (GoogleCloudDialogflowCxV3TestCaseResultOutput) Environment

Environment where the test was run. If not set, it indicates the draft environment.

func (GoogleCloudDialogflowCxV3TestCaseResultOutput) Name

The resource name for the test case result. Format: `projects//locations//agents//testCases/ /results/`.

func (GoogleCloudDialogflowCxV3TestCaseResultOutput) TestResult

Whether the test case passed in the agent environment.

func (GoogleCloudDialogflowCxV3TestCaseResultOutput) TestTime

The time that the test was run.

func (GoogleCloudDialogflowCxV3TestCaseResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultOutput

func (o GoogleCloudDialogflowCxV3TestCaseResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultOutput() GoogleCloudDialogflowCxV3TestCaseResultOutput

func (GoogleCloudDialogflowCxV3TestCaseResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultOutputWithContext

func (o GoogleCloudDialogflowCxV3TestCaseResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestCaseResultOutput

func (GoogleCloudDialogflowCxV3TestCaseResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutput

func (o GoogleCloudDialogflowCxV3TestCaseResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutput() GoogleCloudDialogflowCxV3TestCaseResultPtrOutput

func (GoogleCloudDialogflowCxV3TestCaseResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3TestCaseResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestCaseResultPtrOutput

type GoogleCloudDialogflowCxV3TestCaseResultPtrInput

type GoogleCloudDialogflowCxV3TestCaseResultPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutput() GoogleCloudDialogflowCxV3TestCaseResultPtrOutput
	ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3TestCaseResultPtrOutput
}

GoogleCloudDialogflowCxV3TestCaseResultPtrInput is an input type that accepts GoogleCloudDialogflowCxV3TestCaseResultArgs, GoogleCloudDialogflowCxV3TestCaseResultPtr and GoogleCloudDialogflowCxV3TestCaseResultPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3TestCaseResultPtrInput` via:

        GoogleCloudDialogflowCxV3TestCaseResultArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3TestCaseResultPtrOutput

type GoogleCloudDialogflowCxV3TestCaseResultPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3TestCaseResultPtrOutput) ConversationTurns

The conversation turns uttered during the test case replay in chronological order.

func (GoogleCloudDialogflowCxV3TestCaseResultPtrOutput) Elem

func (GoogleCloudDialogflowCxV3TestCaseResultPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3TestCaseResultPtrOutput) Environment

Environment where the test was run. If not set, it indicates the draft environment.

func (GoogleCloudDialogflowCxV3TestCaseResultPtrOutput) Name

The resource name for the test case result. Format: `projects//locations//agents//testCases/ /results/`.

func (GoogleCloudDialogflowCxV3TestCaseResultPtrOutput) TestResult

Whether the test case passed in the agent environment.

func (GoogleCloudDialogflowCxV3TestCaseResultPtrOutput) TestTime

The time that the test was run.

func (GoogleCloudDialogflowCxV3TestCaseResultPtrOutput) ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutput

func (o GoogleCloudDialogflowCxV3TestCaseResultPtrOutput) ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutput() GoogleCloudDialogflowCxV3TestCaseResultPtrOutput

func (GoogleCloudDialogflowCxV3TestCaseResultPtrOutput) ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3TestCaseResultPtrOutput) ToGoogleCloudDialogflowCxV3TestCaseResultPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestCaseResultPtrOutput

type GoogleCloudDialogflowCxV3TestCaseResultResponse

type GoogleCloudDialogflowCxV3TestCaseResultResponse struct {
	// The conversation turns uttered during the test case replay in chronological order.
	ConversationTurns []GoogleCloudDialogflowCxV3ConversationTurnResponse `pulumi:"conversationTurns"`
	// Environment where the test was run. If not set, it indicates the draft environment.
	Environment string `pulumi:"environment"`
	// The resource name for the test case result. Format: `projects//locations//agents//testCases/ /results/`.
	Name string `pulumi:"name"`
	// Whether the test case passed in the agent environment.
	TestResult string `pulumi:"testResult"`
	// The time that the test was run.
	TestTime string `pulumi:"testTime"`
}

Represents a result from running a test case in an agent environment.

type GoogleCloudDialogflowCxV3TestCaseResultResponseOutput

type GoogleCloudDialogflowCxV3TestCaseResultResponseOutput struct{ *pulumi.OutputState }

Represents a result from running a test case in an agent environment.

func (GoogleCloudDialogflowCxV3TestCaseResultResponseOutput) ConversationTurns

The conversation turns uttered during the test case replay in chronological order.

func (GoogleCloudDialogflowCxV3TestCaseResultResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3TestCaseResultResponseOutput) Environment

Environment where the test was run. If not set, it indicates the draft environment.

func (GoogleCloudDialogflowCxV3TestCaseResultResponseOutput) Name

The resource name for the test case result. Format: `projects//locations//agents//testCases/ /results/`.

func (GoogleCloudDialogflowCxV3TestCaseResultResponseOutput) TestResult

Whether the test case passed in the agent environment.

func (GoogleCloudDialogflowCxV3TestCaseResultResponseOutput) TestTime

The time that the test was run.

func (GoogleCloudDialogflowCxV3TestCaseResultResponseOutput) ToGoogleCloudDialogflowCxV3TestCaseResultResponseOutput

func (GoogleCloudDialogflowCxV3TestCaseResultResponseOutput) ToGoogleCloudDialogflowCxV3TestCaseResultResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3TestCaseResultResponseOutput) ToGoogleCloudDialogflowCxV3TestCaseResultResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestCaseResultResponseOutput

type GoogleCloudDialogflowCxV3TestCaseResultTestResult added in v0.4.0

type GoogleCloudDialogflowCxV3TestCaseResultTestResult string

Whether the test case passed in the agent environment.

func (GoogleCloudDialogflowCxV3TestCaseResultTestResult) ElementType added in v0.4.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResult) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3TestCaseResultTestResult) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultOutput() GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput

func (GoogleCloudDialogflowCxV3TestCaseResultTestResult) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3TestCaseResultTestResult) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput

func (GoogleCloudDialogflowCxV3TestCaseResultTestResult) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput added in v0.6.0

func (e GoogleCloudDialogflowCxV3TestCaseResultTestResult) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput() GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput

func (GoogleCloudDialogflowCxV3TestCaseResultTestResult) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutputWithContext added in v0.6.0

func (e GoogleCloudDialogflowCxV3TestCaseResultTestResult) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput

func (GoogleCloudDialogflowCxV3TestCaseResultTestResult) ToStringOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResult) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResult) ToStringPtrOutput added in v0.4.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResult) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudDialogflowCxV3TestCaseResultTestResultInput added in v0.6.0

type GoogleCloudDialogflowCxV3TestCaseResultTestResultInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3TestCaseResultTestResultOutput() GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput
	ToGoogleCloudDialogflowCxV3TestCaseResultTestResultOutputWithContext(context.Context) GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput
}

GoogleCloudDialogflowCxV3TestCaseResultTestResultInput is an input type that accepts GoogleCloudDialogflowCxV3TestCaseResultTestResultArgs and GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3TestCaseResultTestResultInput` via:

GoogleCloudDialogflowCxV3TestCaseResultTestResultArgs{...}

type GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput added in v0.6.0

type GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput) ToStringOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrInput added in v0.6.0

type GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput() GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput
	ToGoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput
}

func GoogleCloudDialogflowCxV3TestCaseResultTestResultPtr added in v0.6.0

func GoogleCloudDialogflowCxV3TestCaseResultTestResultPtr(v string) GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrInput

type GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput added in v0.6.0

type GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput) Elem added in v0.6.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput) ElementType added in v0.6.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutputWithContext added in v0.6.0

func (o GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput) ToGoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDialogflowCxV3TestCaseResultTestResultPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDialogflowCxV3TestConfig

type GoogleCloudDialogflowCxV3TestConfig struct {
	// Flow name to start the test case with. Format: `projects//locations//agents//flows/`. Only one of `flow` and `page` should be set to indicate the starting point of the test case. If both are set, `page` takes precedence over `flow`. If neither is set, the test case will start with start page on the default start flow.
	Flow *string `pulumi:"flow"`
	// The page to start the test case with. Format: `projects//locations//agents//flows//pages/`. Only one of `flow` and `page` should be set to indicate the starting point of the test case. If both are set, `page` takes precedence over `flow`. If neither is set, the test case will start with start page on the default start flow.
	Page *string `pulumi:"page"`
	// Session parameters to be compared when calculating differences.
	TrackingParameters []string `pulumi:"trackingParameters"`
}

Represents configurations for a test case.

type GoogleCloudDialogflowCxV3TestConfigArgs

type GoogleCloudDialogflowCxV3TestConfigArgs struct {
	// Flow name to start the test case with. Format: `projects//locations//agents//flows/`. Only one of `flow` and `page` should be set to indicate the starting point of the test case. If both are set, `page` takes precedence over `flow`. If neither is set, the test case will start with start page on the default start flow.
	Flow pulumi.StringPtrInput `pulumi:"flow"`
	// The page to start the test case with. Format: `projects//locations//agents//flows//pages/`. Only one of `flow` and `page` should be set to indicate the starting point of the test case. If both are set, `page` takes precedence over `flow`. If neither is set, the test case will start with start page on the default start flow.
	Page pulumi.StringPtrInput `pulumi:"page"`
	// Session parameters to be compared when calculating differences.
	TrackingParameters pulumi.StringArrayInput `pulumi:"trackingParameters"`
}

Represents configurations for a test case.

func (GoogleCloudDialogflowCxV3TestConfigArgs) ElementType

func (GoogleCloudDialogflowCxV3TestConfigArgs) ToGoogleCloudDialogflowCxV3TestConfigOutput

func (i GoogleCloudDialogflowCxV3TestConfigArgs) ToGoogleCloudDialogflowCxV3TestConfigOutput() GoogleCloudDialogflowCxV3TestConfigOutput

func (GoogleCloudDialogflowCxV3TestConfigArgs) ToGoogleCloudDialogflowCxV3TestConfigOutputWithContext

func (i GoogleCloudDialogflowCxV3TestConfigArgs) ToGoogleCloudDialogflowCxV3TestConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestConfigOutput

func (GoogleCloudDialogflowCxV3TestConfigArgs) ToGoogleCloudDialogflowCxV3TestConfigPtrOutput

func (i GoogleCloudDialogflowCxV3TestConfigArgs) ToGoogleCloudDialogflowCxV3TestConfigPtrOutput() GoogleCloudDialogflowCxV3TestConfigPtrOutput

func (GoogleCloudDialogflowCxV3TestConfigArgs) ToGoogleCloudDialogflowCxV3TestConfigPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3TestConfigArgs) ToGoogleCloudDialogflowCxV3TestConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestConfigPtrOutput

type GoogleCloudDialogflowCxV3TestConfigInput

type GoogleCloudDialogflowCxV3TestConfigInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3TestConfigOutput() GoogleCloudDialogflowCxV3TestConfigOutput
	ToGoogleCloudDialogflowCxV3TestConfigOutputWithContext(context.Context) GoogleCloudDialogflowCxV3TestConfigOutput
}

GoogleCloudDialogflowCxV3TestConfigInput is an input type that accepts GoogleCloudDialogflowCxV3TestConfigArgs and GoogleCloudDialogflowCxV3TestConfigOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3TestConfigInput` via:

GoogleCloudDialogflowCxV3TestConfigArgs{...}

type GoogleCloudDialogflowCxV3TestConfigOutput

type GoogleCloudDialogflowCxV3TestConfigOutput struct{ *pulumi.OutputState }

Represents configurations for a test case.

func (GoogleCloudDialogflowCxV3TestConfigOutput) ElementType

func (GoogleCloudDialogflowCxV3TestConfigOutput) Flow

Flow name to start the test case with. Format: `projects//locations//agents//flows/`. Only one of `flow` and `page` should be set to indicate the starting point of the test case. If both are set, `page` takes precedence over `flow`. If neither is set, the test case will start with start page on the default start flow.

func (GoogleCloudDialogflowCxV3TestConfigOutput) Page added in v0.16.0

The page to start the test case with. Format: `projects//locations//agents//flows//pages/`. Only one of `flow` and `page` should be set to indicate the starting point of the test case. If both are set, `page` takes precedence over `flow`. If neither is set, the test case will start with start page on the default start flow.

func (GoogleCloudDialogflowCxV3TestConfigOutput) ToGoogleCloudDialogflowCxV3TestConfigOutput

func (o GoogleCloudDialogflowCxV3TestConfigOutput) ToGoogleCloudDialogflowCxV3TestConfigOutput() GoogleCloudDialogflowCxV3TestConfigOutput

func (GoogleCloudDialogflowCxV3TestConfigOutput) ToGoogleCloudDialogflowCxV3TestConfigOutputWithContext

func (o GoogleCloudDialogflowCxV3TestConfigOutput) ToGoogleCloudDialogflowCxV3TestConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestConfigOutput

func (GoogleCloudDialogflowCxV3TestConfigOutput) ToGoogleCloudDialogflowCxV3TestConfigPtrOutput

func (o GoogleCloudDialogflowCxV3TestConfigOutput) ToGoogleCloudDialogflowCxV3TestConfigPtrOutput() GoogleCloudDialogflowCxV3TestConfigPtrOutput

func (GoogleCloudDialogflowCxV3TestConfigOutput) ToGoogleCloudDialogflowCxV3TestConfigPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3TestConfigOutput) ToGoogleCloudDialogflowCxV3TestConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestConfigPtrOutput

func (GoogleCloudDialogflowCxV3TestConfigOutput) TrackingParameters

Session parameters to be compared when calculating differences.

type GoogleCloudDialogflowCxV3TestConfigPtrInput

type GoogleCloudDialogflowCxV3TestConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3TestConfigPtrOutput() GoogleCloudDialogflowCxV3TestConfigPtrOutput
	ToGoogleCloudDialogflowCxV3TestConfigPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3TestConfigPtrOutput
}

GoogleCloudDialogflowCxV3TestConfigPtrInput is an input type that accepts GoogleCloudDialogflowCxV3TestConfigArgs, GoogleCloudDialogflowCxV3TestConfigPtr and GoogleCloudDialogflowCxV3TestConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3TestConfigPtrInput` via:

        GoogleCloudDialogflowCxV3TestConfigArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3TestConfigPtrOutput

type GoogleCloudDialogflowCxV3TestConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3TestConfigPtrOutput) Elem

func (GoogleCloudDialogflowCxV3TestConfigPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3TestConfigPtrOutput) Flow

Flow name to start the test case with. Format: `projects//locations//agents//flows/`. Only one of `flow` and `page` should be set to indicate the starting point of the test case. If both are set, `page` takes precedence over `flow`. If neither is set, the test case will start with start page on the default start flow.

func (GoogleCloudDialogflowCxV3TestConfigPtrOutput) Page added in v0.16.0

The page to start the test case with. Format: `projects//locations//agents//flows//pages/`. Only one of `flow` and `page` should be set to indicate the starting point of the test case. If both are set, `page` takes precedence over `flow`. If neither is set, the test case will start with start page on the default start flow.

func (GoogleCloudDialogflowCxV3TestConfigPtrOutput) ToGoogleCloudDialogflowCxV3TestConfigPtrOutput

func (o GoogleCloudDialogflowCxV3TestConfigPtrOutput) ToGoogleCloudDialogflowCxV3TestConfigPtrOutput() GoogleCloudDialogflowCxV3TestConfigPtrOutput

func (GoogleCloudDialogflowCxV3TestConfigPtrOutput) ToGoogleCloudDialogflowCxV3TestConfigPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3TestConfigPtrOutput) ToGoogleCloudDialogflowCxV3TestConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestConfigPtrOutput

func (GoogleCloudDialogflowCxV3TestConfigPtrOutput) TrackingParameters

Session parameters to be compared when calculating differences.

type GoogleCloudDialogflowCxV3TestConfigResponse

type GoogleCloudDialogflowCxV3TestConfigResponse struct {
	// Flow name to start the test case with. Format: `projects//locations//agents//flows/`. Only one of `flow` and `page` should be set to indicate the starting point of the test case. If both are set, `page` takes precedence over `flow`. If neither is set, the test case will start with start page on the default start flow.
	Flow string `pulumi:"flow"`
	// The page to start the test case with. Format: `projects//locations//agents//flows//pages/`. Only one of `flow` and `page` should be set to indicate the starting point of the test case. If both are set, `page` takes precedence over `flow`. If neither is set, the test case will start with start page on the default start flow.
	Page string `pulumi:"page"`
	// Session parameters to be compared when calculating differences.
	TrackingParameters []string `pulumi:"trackingParameters"`
}

Represents configurations for a test case.

type GoogleCloudDialogflowCxV3TestConfigResponseOutput

type GoogleCloudDialogflowCxV3TestConfigResponseOutput struct{ *pulumi.OutputState }

Represents configurations for a test case.

func (GoogleCloudDialogflowCxV3TestConfigResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3TestConfigResponseOutput) Flow

Flow name to start the test case with. Format: `projects//locations//agents//flows/`. Only one of `flow` and `page` should be set to indicate the starting point of the test case. If both are set, `page` takes precedence over `flow`. If neither is set, the test case will start with start page on the default start flow.

func (GoogleCloudDialogflowCxV3TestConfigResponseOutput) Page added in v0.16.0

The page to start the test case with. Format: `projects//locations//agents//flows//pages/`. Only one of `flow` and `page` should be set to indicate the starting point of the test case. If both are set, `page` takes precedence over `flow`. If neither is set, the test case will start with start page on the default start flow.

func (GoogleCloudDialogflowCxV3TestConfigResponseOutput) ToGoogleCloudDialogflowCxV3TestConfigResponseOutput

func (o GoogleCloudDialogflowCxV3TestConfigResponseOutput) ToGoogleCloudDialogflowCxV3TestConfigResponseOutput() GoogleCloudDialogflowCxV3TestConfigResponseOutput

func (GoogleCloudDialogflowCxV3TestConfigResponseOutput) ToGoogleCloudDialogflowCxV3TestConfigResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3TestConfigResponseOutput) ToGoogleCloudDialogflowCxV3TestConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestConfigResponseOutput

func (GoogleCloudDialogflowCxV3TestConfigResponseOutput) TrackingParameters

Session parameters to be compared when calculating differences.

type GoogleCloudDialogflowCxV3TestRunDifferenceResponse

type GoogleCloudDialogflowCxV3TestRunDifferenceResponse struct {
	// A human readable description of the diff, showing the actual output vs expected output.
	Description string `pulumi:"description"`
	// The type of diff.
	Type string `pulumi:"type"`
}

The description of differences between original and replayed agent output.

type GoogleCloudDialogflowCxV3TestRunDifferenceResponseArrayOutput

type GoogleCloudDialogflowCxV3TestRunDifferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3TestRunDifferenceResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3TestRunDifferenceResponseArrayOutput) Index

func (GoogleCloudDialogflowCxV3TestRunDifferenceResponseArrayOutput) ToGoogleCloudDialogflowCxV3TestRunDifferenceResponseArrayOutput

func (GoogleCloudDialogflowCxV3TestRunDifferenceResponseArrayOutput) ToGoogleCloudDialogflowCxV3TestRunDifferenceResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3TestRunDifferenceResponseArrayOutput) ToGoogleCloudDialogflowCxV3TestRunDifferenceResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestRunDifferenceResponseArrayOutput

type GoogleCloudDialogflowCxV3TestRunDifferenceResponseOutput

type GoogleCloudDialogflowCxV3TestRunDifferenceResponseOutput struct{ *pulumi.OutputState }

The description of differences between original and replayed agent output.

func (GoogleCloudDialogflowCxV3TestRunDifferenceResponseOutput) Description

A human readable description of the diff, showing the actual output vs expected output.

func (GoogleCloudDialogflowCxV3TestRunDifferenceResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3TestRunDifferenceResponseOutput) ToGoogleCloudDialogflowCxV3TestRunDifferenceResponseOutput

func (GoogleCloudDialogflowCxV3TestRunDifferenceResponseOutput) ToGoogleCloudDialogflowCxV3TestRunDifferenceResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3TestRunDifferenceResponseOutput) ToGoogleCloudDialogflowCxV3TestRunDifferenceResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TestRunDifferenceResponseOutput

func (GoogleCloudDialogflowCxV3TestRunDifferenceResponseOutput) Type

The type of diff.

type GoogleCloudDialogflowCxV3TextInput

type GoogleCloudDialogflowCxV3TextInput struct {
	// The UTF-8 encoded natural language text to be processed. Text length must not exceed 256 characters.
	Text string `pulumi:"text"`
}

Represents the natural language text to be processed.

type GoogleCloudDialogflowCxV3TextInputArgs

type GoogleCloudDialogflowCxV3TextInputArgs struct {
	// The UTF-8 encoded natural language text to be processed. Text length must not exceed 256 characters.
	Text pulumi.StringInput `pulumi:"text"`
}

Represents the natural language text to be processed.

func (GoogleCloudDialogflowCxV3TextInputArgs) ElementType

func (GoogleCloudDialogflowCxV3TextInputArgs) ToGoogleCloudDialogflowCxV3TextInputOutput

func (i GoogleCloudDialogflowCxV3TextInputArgs) ToGoogleCloudDialogflowCxV3TextInputOutput() GoogleCloudDialogflowCxV3TextInputOutput

func (GoogleCloudDialogflowCxV3TextInputArgs) ToGoogleCloudDialogflowCxV3TextInputOutputWithContext

func (i GoogleCloudDialogflowCxV3TextInputArgs) ToGoogleCloudDialogflowCxV3TextInputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TextInputOutput

func (GoogleCloudDialogflowCxV3TextInputArgs) ToGoogleCloudDialogflowCxV3TextInputPtrOutput

func (i GoogleCloudDialogflowCxV3TextInputArgs) ToGoogleCloudDialogflowCxV3TextInputPtrOutput() GoogleCloudDialogflowCxV3TextInputPtrOutput

func (GoogleCloudDialogflowCxV3TextInputArgs) ToGoogleCloudDialogflowCxV3TextInputPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3TextInputArgs) ToGoogleCloudDialogflowCxV3TextInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TextInputPtrOutput

type GoogleCloudDialogflowCxV3TextInputInput

type GoogleCloudDialogflowCxV3TextInputInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3TextInputOutput() GoogleCloudDialogflowCxV3TextInputOutput
	ToGoogleCloudDialogflowCxV3TextInputOutputWithContext(context.Context) GoogleCloudDialogflowCxV3TextInputOutput
}

GoogleCloudDialogflowCxV3TextInputInput is an input type that accepts GoogleCloudDialogflowCxV3TextInputArgs and GoogleCloudDialogflowCxV3TextInputOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3TextInputInput` via:

GoogleCloudDialogflowCxV3TextInputArgs{...}

type GoogleCloudDialogflowCxV3TextInputOutput

type GoogleCloudDialogflowCxV3TextInputOutput struct{ *pulumi.OutputState }

Represents the natural language text to be processed.

func (GoogleCloudDialogflowCxV3TextInputOutput) ElementType

func (GoogleCloudDialogflowCxV3TextInputOutput) Text

The UTF-8 encoded natural language text to be processed. Text length must not exceed 256 characters.

func (GoogleCloudDialogflowCxV3TextInputOutput) ToGoogleCloudDialogflowCxV3TextInputOutput

func (o GoogleCloudDialogflowCxV3TextInputOutput) ToGoogleCloudDialogflowCxV3TextInputOutput() GoogleCloudDialogflowCxV3TextInputOutput

func (GoogleCloudDialogflowCxV3TextInputOutput) ToGoogleCloudDialogflowCxV3TextInputOutputWithContext

func (o GoogleCloudDialogflowCxV3TextInputOutput) ToGoogleCloudDialogflowCxV3TextInputOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TextInputOutput

func (GoogleCloudDialogflowCxV3TextInputOutput) ToGoogleCloudDialogflowCxV3TextInputPtrOutput

func (o GoogleCloudDialogflowCxV3TextInputOutput) ToGoogleCloudDialogflowCxV3TextInputPtrOutput() GoogleCloudDialogflowCxV3TextInputPtrOutput

func (GoogleCloudDialogflowCxV3TextInputOutput) ToGoogleCloudDialogflowCxV3TextInputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3TextInputOutput) ToGoogleCloudDialogflowCxV3TextInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TextInputPtrOutput

type GoogleCloudDialogflowCxV3TextInputPtrInput

type GoogleCloudDialogflowCxV3TextInputPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3TextInputPtrOutput() GoogleCloudDialogflowCxV3TextInputPtrOutput
	ToGoogleCloudDialogflowCxV3TextInputPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3TextInputPtrOutput
}

GoogleCloudDialogflowCxV3TextInputPtrInput is an input type that accepts GoogleCloudDialogflowCxV3TextInputArgs, GoogleCloudDialogflowCxV3TextInputPtr and GoogleCloudDialogflowCxV3TextInputPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3TextInputPtrInput` via:

        GoogleCloudDialogflowCxV3TextInputArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3TextInputPtrOutput

type GoogleCloudDialogflowCxV3TextInputPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3TextInputPtrOutput) Elem

func (GoogleCloudDialogflowCxV3TextInputPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3TextInputPtrOutput) Text

The UTF-8 encoded natural language text to be processed. Text length must not exceed 256 characters.

func (GoogleCloudDialogflowCxV3TextInputPtrOutput) ToGoogleCloudDialogflowCxV3TextInputPtrOutput

func (o GoogleCloudDialogflowCxV3TextInputPtrOutput) ToGoogleCloudDialogflowCxV3TextInputPtrOutput() GoogleCloudDialogflowCxV3TextInputPtrOutput

func (GoogleCloudDialogflowCxV3TextInputPtrOutput) ToGoogleCloudDialogflowCxV3TextInputPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3TextInputPtrOutput) ToGoogleCloudDialogflowCxV3TextInputPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TextInputPtrOutput

type GoogleCloudDialogflowCxV3TextInputResponse

type GoogleCloudDialogflowCxV3TextInputResponse struct {
	// The UTF-8 encoded natural language text to be processed. Text length must not exceed 256 characters.
	Text string `pulumi:"text"`
}

Represents the natural language text to be processed.

type GoogleCloudDialogflowCxV3TextInputResponseOutput

type GoogleCloudDialogflowCxV3TextInputResponseOutput struct{ *pulumi.OutputState }

Represents the natural language text to be processed.

func (GoogleCloudDialogflowCxV3TextInputResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3TextInputResponseOutput) Text

The UTF-8 encoded natural language text to be processed. Text length must not exceed 256 characters.

func (GoogleCloudDialogflowCxV3TextInputResponseOutput) ToGoogleCloudDialogflowCxV3TextInputResponseOutput

func (o GoogleCloudDialogflowCxV3TextInputResponseOutput) ToGoogleCloudDialogflowCxV3TextInputResponseOutput() GoogleCloudDialogflowCxV3TextInputResponseOutput

func (GoogleCloudDialogflowCxV3TextInputResponseOutput) ToGoogleCloudDialogflowCxV3TextInputResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3TextInputResponseOutput) ToGoogleCloudDialogflowCxV3TextInputResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TextInputResponseOutput

type GoogleCloudDialogflowCxV3TextToSpeechSettings added in v0.29.0

type GoogleCloudDialogflowCxV3TextToSpeechSettings struct {
	// Configuration of how speech should be synthesized, mapping from language (https://cloud.google.com/dialogflow/cx/docs/reference/language) to SynthesizeSpeechConfig. These settings affect: - The [phone gateway](https://cloud.google.com/dialogflow/cx/docs/concept/integration/phone-gateway) synthesize configuration set via Agent.text_to_speech_settings. - How speech is synthesized when invoking session APIs. Agent.text_to_speech_settings only applies if OutputAudioConfig.synthesize_speech_config is not specified.
	SynthesizeSpeechConfigs map[string]string `pulumi:"synthesizeSpeechConfigs"`
}

Settings related to speech synthesizing.

type GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs added in v0.29.0

type GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs struct {
	// Configuration of how speech should be synthesized, mapping from language (https://cloud.google.com/dialogflow/cx/docs/reference/language) to SynthesizeSpeechConfig. These settings affect: - The [phone gateway](https://cloud.google.com/dialogflow/cx/docs/concept/integration/phone-gateway) synthesize configuration set via Agent.text_to_speech_settings. - How speech is synthesized when invoking session APIs. Agent.text_to_speech_settings only applies if OutputAudioConfig.synthesize_speech_config is not specified.
	SynthesizeSpeechConfigs pulumi.StringMapInput `pulumi:"synthesizeSpeechConfigs"`
}

Settings related to speech synthesizing.

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs) ElementType added in v0.29.0

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsOutput added in v0.29.0

func (i GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsOutput() GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsOutputWithContext added in v0.29.0

func (i GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput added in v0.29.0

func (i GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput() GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutputWithContext added in v0.29.0

func (i GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput

type GoogleCloudDialogflowCxV3TextToSpeechSettingsInput added in v0.29.0

type GoogleCloudDialogflowCxV3TextToSpeechSettingsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3TextToSpeechSettingsOutput() GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput
	ToGoogleCloudDialogflowCxV3TextToSpeechSettingsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput
}

GoogleCloudDialogflowCxV3TextToSpeechSettingsInput is an input type that accepts GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs and GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3TextToSpeechSettingsInput` via:

GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs{...}

type GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput added in v0.29.0

type GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput struct{ *pulumi.OutputState }

Settings related to speech synthesizing.

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput) ElementType added in v0.29.0

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput) SynthesizeSpeechConfigs added in v0.29.0

Configuration of how speech should be synthesized, mapping from language (https://cloud.google.com/dialogflow/cx/docs/reference/language) to SynthesizeSpeechConfig. These settings affect: - The [phone gateway](https://cloud.google.com/dialogflow/cx/docs/concept/integration/phone-gateway) synthesize configuration set via Agent.text_to_speech_settings. - How speech is synthesized when invoking session APIs. Agent.text_to_speech_settings only applies if OutputAudioConfig.synthesize_speech_config is not specified.

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsOutput added in v0.29.0

func (o GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsOutput() GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsOutputWithContext added in v0.29.0

func (o GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput added in v0.29.0

func (o GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput() GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutputWithContext added in v0.29.0

func (o GoogleCloudDialogflowCxV3TextToSpeechSettingsOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput

type GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrInput added in v0.29.0

type GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput() GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput
	ToGoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput
}

GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs, GoogleCloudDialogflowCxV3TextToSpeechSettingsPtr and GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrInput` via:

        GoogleCloudDialogflowCxV3TextToSpeechSettingsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput added in v0.29.0

type GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput) Elem added in v0.29.0

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput) ElementType added in v0.29.0

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput) SynthesizeSpeechConfigs added in v0.29.0

Configuration of how speech should be synthesized, mapping from language (https://cloud.google.com/dialogflow/cx/docs/reference/language) to SynthesizeSpeechConfig. These settings affect: - The [phone gateway](https://cloud.google.com/dialogflow/cx/docs/concept/integration/phone-gateway) synthesize configuration set via Agent.text_to_speech_settings. - How speech is synthesized when invoking session APIs. Agent.text_to_speech_settings only applies if OutputAudioConfig.synthesize_speech_config is not specified.

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput added in v0.29.0

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutputWithContext added in v0.29.0

func (o GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TextToSpeechSettingsPtrOutput

type GoogleCloudDialogflowCxV3TextToSpeechSettingsResponse added in v0.29.0

type GoogleCloudDialogflowCxV3TextToSpeechSettingsResponse struct {
	// Configuration of how speech should be synthesized, mapping from language (https://cloud.google.com/dialogflow/cx/docs/reference/language) to SynthesizeSpeechConfig. These settings affect: - The [phone gateway](https://cloud.google.com/dialogflow/cx/docs/concept/integration/phone-gateway) synthesize configuration set via Agent.text_to_speech_settings. - How speech is synthesized when invoking session APIs. Agent.text_to_speech_settings only applies if OutputAudioConfig.synthesize_speech_config is not specified.
	SynthesizeSpeechConfigs map[string]string `pulumi:"synthesizeSpeechConfigs"`
}

Settings related to speech synthesizing.

type GoogleCloudDialogflowCxV3TextToSpeechSettingsResponseOutput added in v0.29.0

type GoogleCloudDialogflowCxV3TextToSpeechSettingsResponseOutput struct{ *pulumi.OutputState }

Settings related to speech synthesizing.

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsResponseOutput) ElementType added in v0.29.0

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsResponseOutput) SynthesizeSpeechConfigs added in v0.29.0

Configuration of how speech should be synthesized, mapping from language (https://cloud.google.com/dialogflow/cx/docs/reference/language) to SynthesizeSpeechConfig. These settings affect: - The [phone gateway](https://cloud.google.com/dialogflow/cx/docs/concept/integration/phone-gateway) synthesize configuration set via Agent.text_to_speech_settings. - How speech is synthesized when invoking session APIs. Agent.text_to_speech_settings only applies if OutputAudioConfig.synthesize_speech_config is not specified.

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsResponseOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsResponseOutput added in v0.29.0

func (GoogleCloudDialogflowCxV3TextToSpeechSettingsResponseOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsResponseOutputWithContext added in v0.29.0

func (o GoogleCloudDialogflowCxV3TextToSpeechSettingsResponseOutput) ToGoogleCloudDialogflowCxV3TextToSpeechSettingsResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TextToSpeechSettingsResponseOutput

type GoogleCloudDialogflowCxV3TransitionRoute

type GoogleCloudDialogflowCxV3TransitionRoute struct {
	// The condition to evaluate against form parameters or session parameters. See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). At least one of `intent` or `condition` must be specified. When both `intent` and `condition` are specified, the transition can only happen when both are fulfilled.
	Condition *string `pulumi:"condition"`
	// Optional. The description of the transition route. The maximum length is 500 characters.
	Description *string `pulumi:"description"`
	// The unique identifier of an Intent. Format: `projects//locations//agents//intents/`. Indicates that the transition can only happen when the given intent is matched. At least one of `intent` or `condition` must be specified. When both `intent` and `condition` are specified, the transition can only happen when both are fulfilled.
	Intent *string `pulumi:"intent"`
	// The target flow to transition to. Format: `projects//locations//agents//flows/`.
	TargetFlow *string `pulumi:"targetFlow"`
	// The target page to transition to. Format: `projects//locations//agents//flows//pages/`.
	TargetPage *string `pulumi:"targetPage"`
	// The fulfillment to call when the condition is satisfied. At least one of `trigger_fulfillment` and `target` must be specified. When both are defined, `trigger_fulfillment` is executed first.
	TriggerFulfillment *GoogleCloudDialogflowCxV3Fulfillment `pulumi:"triggerFulfillment"`
}

A transition route specifies a intent that can be matched and/or a data condition that can be evaluated during a session. When a specified transition is matched, the following actions are taken in order: * If there is a `trigger_fulfillment` associated with the transition, it will be called. * If there is a `target_page` associated with the transition, the session will transition into the specified page. * If there is a `target_flow` associated with the transition, the session will transition into the specified flow.

type GoogleCloudDialogflowCxV3TransitionRouteArgs

type GoogleCloudDialogflowCxV3TransitionRouteArgs struct {
	// The condition to evaluate against form parameters or session parameters. See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). At least one of `intent` or `condition` must be specified. When both `intent` and `condition` are specified, the transition can only happen when both are fulfilled.
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// Optional. The description of the transition route. The maximum length is 500 characters.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The unique identifier of an Intent. Format: `projects//locations//agents//intents/`. Indicates that the transition can only happen when the given intent is matched. At least one of `intent` or `condition` must be specified. When both `intent` and `condition` are specified, the transition can only happen when both are fulfilled.
	Intent pulumi.StringPtrInput `pulumi:"intent"`
	// The target flow to transition to. Format: `projects//locations//agents//flows/`.
	TargetFlow pulumi.StringPtrInput `pulumi:"targetFlow"`
	// The target page to transition to. Format: `projects//locations//agents//flows//pages/`.
	TargetPage pulumi.StringPtrInput `pulumi:"targetPage"`
	// The fulfillment to call when the condition is satisfied. At least one of `trigger_fulfillment` and `target` must be specified. When both are defined, `trigger_fulfillment` is executed first.
	TriggerFulfillment GoogleCloudDialogflowCxV3FulfillmentPtrInput `pulumi:"triggerFulfillment"`
}

A transition route specifies a intent that can be matched and/or a data condition that can be evaluated during a session. When a specified transition is matched, the following actions are taken in order: * If there is a `trigger_fulfillment` associated with the transition, it will be called. * If there is a `target_page` associated with the transition, the session will transition into the specified page. * If there is a `target_flow` associated with the transition, the session will transition into the specified flow.

func (GoogleCloudDialogflowCxV3TransitionRouteArgs) ElementType

func (GoogleCloudDialogflowCxV3TransitionRouteArgs) ToGoogleCloudDialogflowCxV3TransitionRouteOutput

func (i GoogleCloudDialogflowCxV3TransitionRouteArgs) ToGoogleCloudDialogflowCxV3TransitionRouteOutput() GoogleCloudDialogflowCxV3TransitionRouteOutput

func (GoogleCloudDialogflowCxV3TransitionRouteArgs) ToGoogleCloudDialogflowCxV3TransitionRouteOutputWithContext

func (i GoogleCloudDialogflowCxV3TransitionRouteArgs) ToGoogleCloudDialogflowCxV3TransitionRouteOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TransitionRouteOutput

type GoogleCloudDialogflowCxV3TransitionRouteArray

type GoogleCloudDialogflowCxV3TransitionRouteArray []GoogleCloudDialogflowCxV3TransitionRouteInput

func (GoogleCloudDialogflowCxV3TransitionRouteArray) ElementType

func (GoogleCloudDialogflowCxV3TransitionRouteArray) ToGoogleCloudDialogflowCxV3TransitionRouteArrayOutput

func (i GoogleCloudDialogflowCxV3TransitionRouteArray) ToGoogleCloudDialogflowCxV3TransitionRouteArrayOutput() GoogleCloudDialogflowCxV3TransitionRouteArrayOutput

func (GoogleCloudDialogflowCxV3TransitionRouteArray) ToGoogleCloudDialogflowCxV3TransitionRouteArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3TransitionRouteArray) ToGoogleCloudDialogflowCxV3TransitionRouteArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TransitionRouteArrayOutput

type GoogleCloudDialogflowCxV3TransitionRouteArrayInput

type GoogleCloudDialogflowCxV3TransitionRouteArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3TransitionRouteArrayOutput() GoogleCloudDialogflowCxV3TransitionRouteArrayOutput
	ToGoogleCloudDialogflowCxV3TransitionRouteArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3TransitionRouteArrayOutput
}

GoogleCloudDialogflowCxV3TransitionRouteArrayInput is an input type that accepts GoogleCloudDialogflowCxV3TransitionRouteArray and GoogleCloudDialogflowCxV3TransitionRouteArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3TransitionRouteArrayInput` via:

GoogleCloudDialogflowCxV3TransitionRouteArray{ GoogleCloudDialogflowCxV3TransitionRouteArgs{...} }

type GoogleCloudDialogflowCxV3TransitionRouteArrayOutput

type GoogleCloudDialogflowCxV3TransitionRouteArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3TransitionRouteArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3TransitionRouteArrayOutput) Index

func (GoogleCloudDialogflowCxV3TransitionRouteArrayOutput) ToGoogleCloudDialogflowCxV3TransitionRouteArrayOutput

func (o GoogleCloudDialogflowCxV3TransitionRouteArrayOutput) ToGoogleCloudDialogflowCxV3TransitionRouteArrayOutput() GoogleCloudDialogflowCxV3TransitionRouteArrayOutput

func (GoogleCloudDialogflowCxV3TransitionRouteArrayOutput) ToGoogleCloudDialogflowCxV3TransitionRouteArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3TransitionRouteArrayOutput) ToGoogleCloudDialogflowCxV3TransitionRouteArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TransitionRouteArrayOutput

type GoogleCloudDialogflowCxV3TransitionRouteInput

type GoogleCloudDialogflowCxV3TransitionRouteInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3TransitionRouteOutput() GoogleCloudDialogflowCxV3TransitionRouteOutput
	ToGoogleCloudDialogflowCxV3TransitionRouteOutputWithContext(context.Context) GoogleCloudDialogflowCxV3TransitionRouteOutput
}

GoogleCloudDialogflowCxV3TransitionRouteInput is an input type that accepts GoogleCloudDialogflowCxV3TransitionRouteArgs and GoogleCloudDialogflowCxV3TransitionRouteOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3TransitionRouteInput` via:

GoogleCloudDialogflowCxV3TransitionRouteArgs{...}

type GoogleCloudDialogflowCxV3TransitionRouteOutput

type GoogleCloudDialogflowCxV3TransitionRouteOutput struct{ *pulumi.OutputState }

A transition route specifies a intent that can be matched and/or a data condition that can be evaluated during a session. When a specified transition is matched, the following actions are taken in order: * If there is a `trigger_fulfillment` associated with the transition, it will be called. * If there is a `target_page` associated with the transition, the session will transition into the specified page. * If there is a `target_flow` associated with the transition, the session will transition into the specified flow.

func (GoogleCloudDialogflowCxV3TransitionRouteOutput) Condition

The condition to evaluate against form parameters or session parameters. See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). At least one of `intent` or `condition` must be specified. When both `intent` and `condition` are specified, the transition can only happen when both are fulfilled.

func (GoogleCloudDialogflowCxV3TransitionRouteOutput) Description added in v0.32.0

Optional. The description of the transition route. The maximum length is 500 characters.

func (GoogleCloudDialogflowCxV3TransitionRouteOutput) ElementType

func (GoogleCloudDialogflowCxV3TransitionRouteOutput) Intent

The unique identifier of an Intent. Format: `projects//locations//agents//intents/`. Indicates that the transition can only happen when the given intent is matched. At least one of `intent` or `condition` must be specified. When both `intent` and `condition` are specified, the transition can only happen when both are fulfilled.

func (GoogleCloudDialogflowCxV3TransitionRouteOutput) TargetFlow

The target flow to transition to. Format: `projects//locations//agents//flows/`.

func (GoogleCloudDialogflowCxV3TransitionRouteOutput) TargetPage

The target page to transition to. Format: `projects//locations//agents//flows//pages/`.

func (GoogleCloudDialogflowCxV3TransitionRouteOutput) ToGoogleCloudDialogflowCxV3TransitionRouteOutput

func (o GoogleCloudDialogflowCxV3TransitionRouteOutput) ToGoogleCloudDialogflowCxV3TransitionRouteOutput() GoogleCloudDialogflowCxV3TransitionRouteOutput

func (GoogleCloudDialogflowCxV3TransitionRouteOutput) ToGoogleCloudDialogflowCxV3TransitionRouteOutputWithContext

func (o GoogleCloudDialogflowCxV3TransitionRouteOutput) ToGoogleCloudDialogflowCxV3TransitionRouteOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TransitionRouteOutput

func (GoogleCloudDialogflowCxV3TransitionRouteOutput) TriggerFulfillment

The fulfillment to call when the condition is satisfied. At least one of `trigger_fulfillment` and `target` must be specified. When both are defined, `trigger_fulfillment` is executed first.

type GoogleCloudDialogflowCxV3TransitionRouteResponse

type GoogleCloudDialogflowCxV3TransitionRouteResponse struct {
	// The condition to evaluate against form parameters or session parameters. See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). At least one of `intent` or `condition` must be specified. When both `intent` and `condition` are specified, the transition can only happen when both are fulfilled.
	Condition string `pulumi:"condition"`
	// Optional. The description of the transition route. The maximum length is 500 characters.
	Description string `pulumi:"description"`
	// The unique identifier of an Intent. Format: `projects//locations//agents//intents/`. Indicates that the transition can only happen when the given intent is matched. At least one of `intent` or `condition` must be specified. When both `intent` and `condition` are specified, the transition can only happen when both are fulfilled.
	Intent string `pulumi:"intent"`
	// The unique identifier of this transition route.
	Name string `pulumi:"name"`
	// The target flow to transition to. Format: `projects//locations//agents//flows/`.
	TargetFlow string `pulumi:"targetFlow"`
	// The target page to transition to. Format: `projects//locations//agents//flows//pages/`.
	TargetPage string `pulumi:"targetPage"`
	// The fulfillment to call when the condition is satisfied. At least one of `trigger_fulfillment` and `target` must be specified. When both are defined, `trigger_fulfillment` is executed first.
	TriggerFulfillment GoogleCloudDialogflowCxV3FulfillmentResponse `pulumi:"triggerFulfillment"`
}

A transition route specifies a intent that can be matched and/or a data condition that can be evaluated during a session. When a specified transition is matched, the following actions are taken in order: * If there is a `trigger_fulfillment` associated with the transition, it will be called. * If there is a `target_page` associated with the transition, the session will transition into the specified page. * If there is a `target_flow` associated with the transition, the session will transition into the specified flow.

type GoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutput

type GoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutput) Index

func (GoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutput) ToGoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutput

func (GoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutput) ToGoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutput) ToGoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutput

type GoogleCloudDialogflowCxV3TransitionRouteResponseOutput

type GoogleCloudDialogflowCxV3TransitionRouteResponseOutput struct{ *pulumi.OutputState }

A transition route specifies a intent that can be matched and/or a data condition that can be evaluated during a session. When a specified transition is matched, the following actions are taken in order: * If there is a `trigger_fulfillment` associated with the transition, it will be called. * If there is a `target_page` associated with the transition, the session will transition into the specified page. * If there is a `target_flow` associated with the transition, the session will transition into the specified flow.

func (GoogleCloudDialogflowCxV3TransitionRouteResponseOutput) Condition

The condition to evaluate against form parameters or session parameters. See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). At least one of `intent` or `condition` must be specified. When both `intent` and `condition` are specified, the transition can only happen when both are fulfilled.

func (GoogleCloudDialogflowCxV3TransitionRouteResponseOutput) Description added in v0.32.0

Optional. The description of the transition route. The maximum length is 500 characters.

func (GoogleCloudDialogflowCxV3TransitionRouteResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3TransitionRouteResponseOutput) Intent

The unique identifier of an Intent. Format: `projects//locations//agents//intents/`. Indicates that the transition can only happen when the given intent is matched. At least one of `intent` or `condition` must be specified. When both `intent` and `condition` are specified, the transition can only happen when both are fulfilled.

func (GoogleCloudDialogflowCxV3TransitionRouteResponseOutput) Name

The unique identifier of this transition route.

func (GoogleCloudDialogflowCxV3TransitionRouteResponseOutput) TargetFlow

The target flow to transition to. Format: `projects//locations//agents//flows/`.

func (GoogleCloudDialogflowCxV3TransitionRouteResponseOutput) TargetPage

The target page to transition to. Format: `projects//locations//agents//flows//pages/`.

func (GoogleCloudDialogflowCxV3TransitionRouteResponseOutput) ToGoogleCloudDialogflowCxV3TransitionRouteResponseOutput

func (GoogleCloudDialogflowCxV3TransitionRouteResponseOutput) ToGoogleCloudDialogflowCxV3TransitionRouteResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3TransitionRouteResponseOutput) ToGoogleCloudDialogflowCxV3TransitionRouteResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3TransitionRouteResponseOutput

func (GoogleCloudDialogflowCxV3TransitionRouteResponseOutput) TriggerFulfillment

The fulfillment to call when the condition is satisfied. At least one of `trigger_fulfillment` and `target` must be specified. When both are defined, `trigger_fulfillment` is executed first.

type GoogleCloudDialogflowCxV3VariantsHistory

type GoogleCloudDialogflowCxV3VariantsHistory struct {
	// Update time of the variants.
	UpdateTime *string `pulumi:"updateTime"`
	// The flow versions as the variants.
	VersionVariants *GoogleCloudDialogflowCxV3VersionVariants `pulumi:"versionVariants"`
}

The history of variants update.

type GoogleCloudDialogflowCxV3VariantsHistoryArgs

type GoogleCloudDialogflowCxV3VariantsHistoryArgs struct {
	// Update time of the variants.
	UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"`
	// The flow versions as the variants.
	VersionVariants GoogleCloudDialogflowCxV3VersionVariantsPtrInput `pulumi:"versionVariants"`
}

The history of variants update.

func (GoogleCloudDialogflowCxV3VariantsHistoryArgs) ElementType

func (GoogleCloudDialogflowCxV3VariantsHistoryArgs) ToGoogleCloudDialogflowCxV3VariantsHistoryOutput

func (i GoogleCloudDialogflowCxV3VariantsHistoryArgs) ToGoogleCloudDialogflowCxV3VariantsHistoryOutput() GoogleCloudDialogflowCxV3VariantsHistoryOutput

func (GoogleCloudDialogflowCxV3VariantsHistoryArgs) ToGoogleCloudDialogflowCxV3VariantsHistoryOutputWithContext

func (i GoogleCloudDialogflowCxV3VariantsHistoryArgs) ToGoogleCloudDialogflowCxV3VariantsHistoryOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VariantsHistoryOutput

type GoogleCloudDialogflowCxV3VariantsHistoryArray

type GoogleCloudDialogflowCxV3VariantsHistoryArray []GoogleCloudDialogflowCxV3VariantsHistoryInput

func (GoogleCloudDialogflowCxV3VariantsHistoryArray) ElementType

func (GoogleCloudDialogflowCxV3VariantsHistoryArray) ToGoogleCloudDialogflowCxV3VariantsHistoryArrayOutput

func (i GoogleCloudDialogflowCxV3VariantsHistoryArray) ToGoogleCloudDialogflowCxV3VariantsHistoryArrayOutput() GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput

func (GoogleCloudDialogflowCxV3VariantsHistoryArray) ToGoogleCloudDialogflowCxV3VariantsHistoryArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3VariantsHistoryArray) ToGoogleCloudDialogflowCxV3VariantsHistoryArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput

type GoogleCloudDialogflowCxV3VariantsHistoryArrayInput

type GoogleCloudDialogflowCxV3VariantsHistoryArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3VariantsHistoryArrayOutput() GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput
	ToGoogleCloudDialogflowCxV3VariantsHistoryArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput
}

GoogleCloudDialogflowCxV3VariantsHistoryArrayInput is an input type that accepts GoogleCloudDialogflowCxV3VariantsHistoryArray and GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3VariantsHistoryArrayInput` via:

GoogleCloudDialogflowCxV3VariantsHistoryArray{ GoogleCloudDialogflowCxV3VariantsHistoryArgs{...} }

type GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput

type GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput) Index

func (GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryArrayOutput

func (o GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryArrayOutput() GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput

func (GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VariantsHistoryArrayOutput

type GoogleCloudDialogflowCxV3VariantsHistoryInput

type GoogleCloudDialogflowCxV3VariantsHistoryInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3VariantsHistoryOutput() GoogleCloudDialogflowCxV3VariantsHistoryOutput
	ToGoogleCloudDialogflowCxV3VariantsHistoryOutputWithContext(context.Context) GoogleCloudDialogflowCxV3VariantsHistoryOutput
}

GoogleCloudDialogflowCxV3VariantsHistoryInput is an input type that accepts GoogleCloudDialogflowCxV3VariantsHistoryArgs and GoogleCloudDialogflowCxV3VariantsHistoryOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3VariantsHistoryInput` via:

GoogleCloudDialogflowCxV3VariantsHistoryArgs{...}

type GoogleCloudDialogflowCxV3VariantsHistoryOutput

type GoogleCloudDialogflowCxV3VariantsHistoryOutput struct{ *pulumi.OutputState }

The history of variants update.

func (GoogleCloudDialogflowCxV3VariantsHistoryOutput) ElementType

func (GoogleCloudDialogflowCxV3VariantsHistoryOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryOutput

func (o GoogleCloudDialogflowCxV3VariantsHistoryOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryOutput() GoogleCloudDialogflowCxV3VariantsHistoryOutput

func (GoogleCloudDialogflowCxV3VariantsHistoryOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryOutputWithContext

func (o GoogleCloudDialogflowCxV3VariantsHistoryOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VariantsHistoryOutput

func (GoogleCloudDialogflowCxV3VariantsHistoryOutput) UpdateTime

Update time of the variants.

func (GoogleCloudDialogflowCxV3VariantsHistoryOutput) VersionVariants

The flow versions as the variants.

type GoogleCloudDialogflowCxV3VariantsHistoryResponse

type GoogleCloudDialogflowCxV3VariantsHistoryResponse struct {
	// Update time of the variants.
	UpdateTime string `pulumi:"updateTime"`
	// The flow versions as the variants.
	VersionVariants GoogleCloudDialogflowCxV3VersionVariantsResponse `pulumi:"versionVariants"`
}

The history of variants update.

type GoogleCloudDialogflowCxV3VariantsHistoryResponseArrayOutput

type GoogleCloudDialogflowCxV3VariantsHistoryResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3VariantsHistoryResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3VariantsHistoryResponseArrayOutput) Index

func (GoogleCloudDialogflowCxV3VariantsHistoryResponseArrayOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryResponseArrayOutput

func (GoogleCloudDialogflowCxV3VariantsHistoryResponseArrayOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3VariantsHistoryResponseArrayOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VariantsHistoryResponseArrayOutput

type GoogleCloudDialogflowCxV3VariantsHistoryResponseOutput

type GoogleCloudDialogflowCxV3VariantsHistoryResponseOutput struct{ *pulumi.OutputState }

The history of variants update.

func (GoogleCloudDialogflowCxV3VariantsHistoryResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3VariantsHistoryResponseOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryResponseOutput

func (GoogleCloudDialogflowCxV3VariantsHistoryResponseOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3VariantsHistoryResponseOutput) ToGoogleCloudDialogflowCxV3VariantsHistoryResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VariantsHistoryResponseOutput

func (GoogleCloudDialogflowCxV3VariantsHistoryResponseOutput) UpdateTime

Update time of the variants.

func (GoogleCloudDialogflowCxV3VariantsHistoryResponseOutput) VersionVariants

The flow versions as the variants.

type GoogleCloudDialogflowCxV3VersionVariants

type GoogleCloudDialogflowCxV3VersionVariants struct {
	// A list of flow version variants.
	Variants []GoogleCloudDialogflowCxV3VersionVariantsVariant `pulumi:"variants"`
}

A list of flow version variants.

type GoogleCloudDialogflowCxV3VersionVariantsArgs

type GoogleCloudDialogflowCxV3VersionVariantsArgs struct {
	// A list of flow version variants.
	Variants GoogleCloudDialogflowCxV3VersionVariantsVariantArrayInput `pulumi:"variants"`
}

A list of flow version variants.

func (GoogleCloudDialogflowCxV3VersionVariantsArgs) ElementType

func (GoogleCloudDialogflowCxV3VersionVariantsArgs) ToGoogleCloudDialogflowCxV3VersionVariantsOutput

func (i GoogleCloudDialogflowCxV3VersionVariantsArgs) ToGoogleCloudDialogflowCxV3VersionVariantsOutput() GoogleCloudDialogflowCxV3VersionVariantsOutput

func (GoogleCloudDialogflowCxV3VersionVariantsArgs) ToGoogleCloudDialogflowCxV3VersionVariantsOutputWithContext

func (i GoogleCloudDialogflowCxV3VersionVariantsArgs) ToGoogleCloudDialogflowCxV3VersionVariantsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VersionVariantsOutput

func (GoogleCloudDialogflowCxV3VersionVariantsArgs) ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutput

func (i GoogleCloudDialogflowCxV3VersionVariantsArgs) ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutput() GoogleCloudDialogflowCxV3VersionVariantsPtrOutput

func (GoogleCloudDialogflowCxV3VersionVariantsArgs) ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutputWithContext

func (i GoogleCloudDialogflowCxV3VersionVariantsArgs) ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VersionVariantsPtrOutput

type GoogleCloudDialogflowCxV3VersionVariantsInput

type GoogleCloudDialogflowCxV3VersionVariantsInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3VersionVariantsOutput() GoogleCloudDialogflowCxV3VersionVariantsOutput
	ToGoogleCloudDialogflowCxV3VersionVariantsOutputWithContext(context.Context) GoogleCloudDialogflowCxV3VersionVariantsOutput
}

GoogleCloudDialogflowCxV3VersionVariantsInput is an input type that accepts GoogleCloudDialogflowCxV3VersionVariantsArgs and GoogleCloudDialogflowCxV3VersionVariantsOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3VersionVariantsInput` via:

GoogleCloudDialogflowCxV3VersionVariantsArgs{...}

type GoogleCloudDialogflowCxV3VersionVariantsOutput

type GoogleCloudDialogflowCxV3VersionVariantsOutput struct{ *pulumi.OutputState }

A list of flow version variants.

func (GoogleCloudDialogflowCxV3VersionVariantsOutput) ElementType

func (GoogleCloudDialogflowCxV3VersionVariantsOutput) ToGoogleCloudDialogflowCxV3VersionVariantsOutput

func (o GoogleCloudDialogflowCxV3VersionVariantsOutput) ToGoogleCloudDialogflowCxV3VersionVariantsOutput() GoogleCloudDialogflowCxV3VersionVariantsOutput

func (GoogleCloudDialogflowCxV3VersionVariantsOutput) ToGoogleCloudDialogflowCxV3VersionVariantsOutputWithContext

func (o GoogleCloudDialogflowCxV3VersionVariantsOutput) ToGoogleCloudDialogflowCxV3VersionVariantsOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VersionVariantsOutput

func (GoogleCloudDialogflowCxV3VersionVariantsOutput) ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutput

func (o GoogleCloudDialogflowCxV3VersionVariantsOutput) ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutput() GoogleCloudDialogflowCxV3VersionVariantsPtrOutput

func (GoogleCloudDialogflowCxV3VersionVariantsOutput) ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3VersionVariantsOutput) ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VersionVariantsPtrOutput

func (GoogleCloudDialogflowCxV3VersionVariantsOutput) Variants

A list of flow version variants.

type GoogleCloudDialogflowCxV3VersionVariantsPtrInput

type GoogleCloudDialogflowCxV3VersionVariantsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutput() GoogleCloudDialogflowCxV3VersionVariantsPtrOutput
	ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3VersionVariantsPtrOutput
}

GoogleCloudDialogflowCxV3VersionVariantsPtrInput is an input type that accepts GoogleCloudDialogflowCxV3VersionVariantsArgs, GoogleCloudDialogflowCxV3VersionVariantsPtr and GoogleCloudDialogflowCxV3VersionVariantsPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3VersionVariantsPtrInput` via:

        GoogleCloudDialogflowCxV3VersionVariantsArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3VersionVariantsPtrOutput

type GoogleCloudDialogflowCxV3VersionVariantsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3VersionVariantsPtrOutput) Elem

func (GoogleCloudDialogflowCxV3VersionVariantsPtrOutput) ElementType

func (GoogleCloudDialogflowCxV3VersionVariantsPtrOutput) ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutput

func (o GoogleCloudDialogflowCxV3VersionVariantsPtrOutput) ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutput() GoogleCloudDialogflowCxV3VersionVariantsPtrOutput

func (GoogleCloudDialogflowCxV3VersionVariantsPtrOutput) ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutputWithContext

func (o GoogleCloudDialogflowCxV3VersionVariantsPtrOutput) ToGoogleCloudDialogflowCxV3VersionVariantsPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VersionVariantsPtrOutput

func (GoogleCloudDialogflowCxV3VersionVariantsPtrOutput) Variants

A list of flow version variants.

type GoogleCloudDialogflowCxV3VersionVariantsResponse

type GoogleCloudDialogflowCxV3VersionVariantsResponse struct {
	// A list of flow version variants.
	Variants []GoogleCloudDialogflowCxV3VersionVariantsVariantResponse `pulumi:"variants"`
}

A list of flow version variants.

type GoogleCloudDialogflowCxV3VersionVariantsResponseOutput

type GoogleCloudDialogflowCxV3VersionVariantsResponseOutput struct{ *pulumi.OutputState }

A list of flow version variants.

func (GoogleCloudDialogflowCxV3VersionVariantsResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3VersionVariantsResponseOutput) ToGoogleCloudDialogflowCxV3VersionVariantsResponseOutput

func (GoogleCloudDialogflowCxV3VersionVariantsResponseOutput) ToGoogleCloudDialogflowCxV3VersionVariantsResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3VersionVariantsResponseOutput) ToGoogleCloudDialogflowCxV3VersionVariantsResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VersionVariantsResponseOutput

func (GoogleCloudDialogflowCxV3VersionVariantsResponseOutput) Variants

A list of flow version variants.

type GoogleCloudDialogflowCxV3VersionVariantsVariant

type GoogleCloudDialogflowCxV3VersionVariantsVariant struct {
	// Whether the variant is for the control group.
	IsControlGroup *bool `pulumi:"isControlGroup"`
	// Percentage of the traffic which should be routed to this version of flow. Traffic allocation for a single flow must sum up to 1.0.
	TrafficAllocation *float64 `pulumi:"trafficAllocation"`
	// The name of the flow version. Format: `projects//locations//agents//flows//versions/`.
	Version *string `pulumi:"version"`
}

A single flow version with specified traffic allocation.

type GoogleCloudDialogflowCxV3VersionVariantsVariantArgs

type GoogleCloudDialogflowCxV3VersionVariantsVariantArgs struct {
	// Whether the variant is for the control group.
	IsControlGroup pulumi.BoolPtrInput `pulumi:"isControlGroup"`
	// Percentage of the traffic which should be routed to this version of flow. Traffic allocation for a single flow must sum up to 1.0.
	TrafficAllocation pulumi.Float64PtrInput `pulumi:"trafficAllocation"`
	// The name of the flow version. Format: `projects//locations//agents//flows//versions/`.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

A single flow version with specified traffic allocation.

func (GoogleCloudDialogflowCxV3VersionVariantsVariantArgs) ElementType

func (GoogleCloudDialogflowCxV3VersionVariantsVariantArgs) ToGoogleCloudDialogflowCxV3VersionVariantsVariantOutput

func (i GoogleCloudDialogflowCxV3VersionVariantsVariantArgs) ToGoogleCloudDialogflowCxV3VersionVariantsVariantOutput() GoogleCloudDialogflowCxV3VersionVariantsVariantOutput

func (GoogleCloudDialogflowCxV3VersionVariantsVariantArgs) ToGoogleCloudDialogflowCxV3VersionVariantsVariantOutputWithContext

func (i GoogleCloudDialogflowCxV3VersionVariantsVariantArgs) ToGoogleCloudDialogflowCxV3VersionVariantsVariantOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VersionVariantsVariantOutput

type GoogleCloudDialogflowCxV3VersionVariantsVariantArray

type GoogleCloudDialogflowCxV3VersionVariantsVariantArray []GoogleCloudDialogflowCxV3VersionVariantsVariantInput

func (GoogleCloudDialogflowCxV3VersionVariantsVariantArray) ElementType

func (GoogleCloudDialogflowCxV3VersionVariantsVariantArray) ToGoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput

func (i GoogleCloudDialogflowCxV3VersionVariantsVariantArray) ToGoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput() GoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput

func (GoogleCloudDialogflowCxV3VersionVariantsVariantArray) ToGoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutputWithContext

func (i GoogleCloudDialogflowCxV3VersionVariantsVariantArray) ToGoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput

type GoogleCloudDialogflowCxV3VersionVariantsVariantArrayInput

type GoogleCloudDialogflowCxV3VersionVariantsVariantArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput() GoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput
	ToGoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput
}

GoogleCloudDialogflowCxV3VersionVariantsVariantArrayInput is an input type that accepts GoogleCloudDialogflowCxV3VersionVariantsVariantArray and GoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3VersionVariantsVariantArrayInput` via:

GoogleCloudDialogflowCxV3VersionVariantsVariantArray{ GoogleCloudDialogflowCxV3VersionVariantsVariantArgs{...} }

type GoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput

type GoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput) Index

func (GoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput) ToGoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput

func (GoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput) ToGoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput) ToGoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VersionVariantsVariantArrayOutput

type GoogleCloudDialogflowCxV3VersionVariantsVariantInput

type GoogleCloudDialogflowCxV3VersionVariantsVariantInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3VersionVariantsVariantOutput() GoogleCloudDialogflowCxV3VersionVariantsVariantOutput
	ToGoogleCloudDialogflowCxV3VersionVariantsVariantOutputWithContext(context.Context) GoogleCloudDialogflowCxV3VersionVariantsVariantOutput
}

GoogleCloudDialogflowCxV3VersionVariantsVariantInput is an input type that accepts GoogleCloudDialogflowCxV3VersionVariantsVariantArgs and GoogleCloudDialogflowCxV3VersionVariantsVariantOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3VersionVariantsVariantInput` via:

GoogleCloudDialogflowCxV3VersionVariantsVariantArgs{...}

type GoogleCloudDialogflowCxV3VersionVariantsVariantOutput

type GoogleCloudDialogflowCxV3VersionVariantsVariantOutput struct{ *pulumi.OutputState }

A single flow version with specified traffic allocation.

func (GoogleCloudDialogflowCxV3VersionVariantsVariantOutput) ElementType

func (GoogleCloudDialogflowCxV3VersionVariantsVariantOutput) IsControlGroup

Whether the variant is for the control group.

func (GoogleCloudDialogflowCxV3VersionVariantsVariantOutput) ToGoogleCloudDialogflowCxV3VersionVariantsVariantOutput

func (GoogleCloudDialogflowCxV3VersionVariantsVariantOutput) ToGoogleCloudDialogflowCxV3VersionVariantsVariantOutputWithContext

func (o GoogleCloudDialogflowCxV3VersionVariantsVariantOutput) ToGoogleCloudDialogflowCxV3VersionVariantsVariantOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VersionVariantsVariantOutput

func (GoogleCloudDialogflowCxV3VersionVariantsVariantOutput) TrafficAllocation

Percentage of the traffic which should be routed to this version of flow. Traffic allocation for a single flow must sum up to 1.0.

func (GoogleCloudDialogflowCxV3VersionVariantsVariantOutput) Version

The name of the flow version. Format: `projects//locations//agents//flows//versions/`.

type GoogleCloudDialogflowCxV3VersionVariantsVariantResponse

type GoogleCloudDialogflowCxV3VersionVariantsVariantResponse struct {
	// Whether the variant is for the control group.
	IsControlGroup bool `pulumi:"isControlGroup"`
	// Percentage of the traffic which should be routed to this version of flow. Traffic allocation for a single flow must sum up to 1.0.
	TrafficAllocation float64 `pulumi:"trafficAllocation"`
	// The name of the flow version. Format: `projects//locations//agents//flows//versions/`.
	Version string `pulumi:"version"`
}

A single flow version with specified traffic allocation.

type GoogleCloudDialogflowCxV3VersionVariantsVariantResponseArrayOutput

type GoogleCloudDialogflowCxV3VersionVariantsVariantResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3VersionVariantsVariantResponseArrayOutput) ElementType

func (GoogleCloudDialogflowCxV3VersionVariantsVariantResponseArrayOutput) Index

func (GoogleCloudDialogflowCxV3VersionVariantsVariantResponseArrayOutput) ToGoogleCloudDialogflowCxV3VersionVariantsVariantResponseArrayOutput

func (GoogleCloudDialogflowCxV3VersionVariantsVariantResponseArrayOutput) ToGoogleCloudDialogflowCxV3VersionVariantsVariantResponseArrayOutputWithContext

func (o GoogleCloudDialogflowCxV3VersionVariantsVariantResponseArrayOutput) ToGoogleCloudDialogflowCxV3VersionVariantsVariantResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VersionVariantsVariantResponseArrayOutput

type GoogleCloudDialogflowCxV3VersionVariantsVariantResponseOutput

type GoogleCloudDialogflowCxV3VersionVariantsVariantResponseOutput struct{ *pulumi.OutputState }

A single flow version with specified traffic allocation.

func (GoogleCloudDialogflowCxV3VersionVariantsVariantResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3VersionVariantsVariantResponseOutput) IsControlGroup

Whether the variant is for the control group.

func (GoogleCloudDialogflowCxV3VersionVariantsVariantResponseOutput) ToGoogleCloudDialogflowCxV3VersionVariantsVariantResponseOutput

func (GoogleCloudDialogflowCxV3VersionVariantsVariantResponseOutput) ToGoogleCloudDialogflowCxV3VersionVariantsVariantResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3VersionVariantsVariantResponseOutput) ToGoogleCloudDialogflowCxV3VersionVariantsVariantResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3VersionVariantsVariantResponseOutput

func (GoogleCloudDialogflowCxV3VersionVariantsVariantResponseOutput) TrafficAllocation

Percentage of the traffic which should be routed to this version of flow. Traffic allocation for a single flow must sum up to 1.0.

func (GoogleCloudDialogflowCxV3VersionVariantsVariantResponseOutput) Version

The name of the flow version. Format: `projects//locations//agents//flows//versions/`.

type GoogleCloudDialogflowCxV3Webhook added in v0.21.0

type GoogleCloudDialogflowCxV3Webhook struct {
	// Indicates whether the webhook is disabled.
	Disabled *bool `pulumi:"disabled"`
	// The human-readable name of the webhook, unique within the agent.
	DisplayName string `pulumi:"displayName"`
	// Configuration for a generic web service.
	GenericWebService *GoogleCloudDialogflowCxV3WebhookGenericWebService `pulumi:"genericWebService"`
	// The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: `projects//locations//agents//webhooks/`.
	Name *string `pulumi:"name"`
	// Configuration for a [Service Directory](https://cloud.google.com/service-directory) service.
	ServiceDirectory *GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfig `pulumi:"serviceDirectory"`
	// Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
	Timeout *string `pulumi:"timeout"`
}

Webhooks host the developer's business logic. During a session, webhooks allow the developer to use the data extracted by Dialogflow's natural language processing to generate dynamic responses, validate collected data, or trigger actions on the backend.

type GoogleCloudDialogflowCxV3WebhookArgs added in v0.21.0

type GoogleCloudDialogflowCxV3WebhookArgs struct {
	// Indicates whether the webhook is disabled.
	Disabled pulumi.BoolPtrInput `pulumi:"disabled"`
	// The human-readable name of the webhook, unique within the agent.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Configuration for a generic web service.
	GenericWebService GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrInput `pulumi:"genericWebService"`
	// The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: `projects//locations//agents//webhooks/`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Configuration for a [Service Directory](https://cloud.google.com/service-directory) service.
	ServiceDirectory GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrInput `pulumi:"serviceDirectory"`
	// Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
}

Webhooks host the developer's business logic. During a session, webhooks allow the developer to use the data extracted by Dialogflow's natural language processing to generate dynamic responses, validate collected data, or trigger actions on the backend.

func (GoogleCloudDialogflowCxV3WebhookArgs) ElementType added in v0.21.0

func (GoogleCloudDialogflowCxV3WebhookArgs) ToGoogleCloudDialogflowCxV3WebhookOutput added in v0.21.0

func (i GoogleCloudDialogflowCxV3WebhookArgs) ToGoogleCloudDialogflowCxV3WebhookOutput() GoogleCloudDialogflowCxV3WebhookOutput

func (GoogleCloudDialogflowCxV3WebhookArgs) ToGoogleCloudDialogflowCxV3WebhookOutputWithContext added in v0.21.0

func (i GoogleCloudDialogflowCxV3WebhookArgs) ToGoogleCloudDialogflowCxV3WebhookOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookOutput

type GoogleCloudDialogflowCxV3WebhookArray added in v0.21.0

type GoogleCloudDialogflowCxV3WebhookArray []GoogleCloudDialogflowCxV3WebhookInput

func (GoogleCloudDialogflowCxV3WebhookArray) ElementType added in v0.21.0

func (GoogleCloudDialogflowCxV3WebhookArray) ToGoogleCloudDialogflowCxV3WebhookArrayOutput added in v0.21.0

func (i GoogleCloudDialogflowCxV3WebhookArray) ToGoogleCloudDialogflowCxV3WebhookArrayOutput() GoogleCloudDialogflowCxV3WebhookArrayOutput

func (GoogleCloudDialogflowCxV3WebhookArray) ToGoogleCloudDialogflowCxV3WebhookArrayOutputWithContext added in v0.21.0

func (i GoogleCloudDialogflowCxV3WebhookArray) ToGoogleCloudDialogflowCxV3WebhookArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookArrayOutput

type GoogleCloudDialogflowCxV3WebhookArrayInput added in v0.21.0

type GoogleCloudDialogflowCxV3WebhookArrayInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3WebhookArrayOutput() GoogleCloudDialogflowCxV3WebhookArrayOutput
	ToGoogleCloudDialogflowCxV3WebhookArrayOutputWithContext(context.Context) GoogleCloudDialogflowCxV3WebhookArrayOutput
}

GoogleCloudDialogflowCxV3WebhookArrayInput is an input type that accepts GoogleCloudDialogflowCxV3WebhookArray and GoogleCloudDialogflowCxV3WebhookArrayOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3WebhookArrayInput` via:

GoogleCloudDialogflowCxV3WebhookArray{ GoogleCloudDialogflowCxV3WebhookArgs{...} }

type GoogleCloudDialogflowCxV3WebhookArrayOutput added in v0.21.0

type GoogleCloudDialogflowCxV3WebhookArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3WebhookArrayOutput) ElementType added in v0.21.0

func (GoogleCloudDialogflowCxV3WebhookArrayOutput) Index added in v0.21.0

func (GoogleCloudDialogflowCxV3WebhookArrayOutput) ToGoogleCloudDialogflowCxV3WebhookArrayOutput added in v0.21.0

func (o GoogleCloudDialogflowCxV3WebhookArrayOutput) ToGoogleCloudDialogflowCxV3WebhookArrayOutput() GoogleCloudDialogflowCxV3WebhookArrayOutput

func (GoogleCloudDialogflowCxV3WebhookArrayOutput) ToGoogleCloudDialogflowCxV3WebhookArrayOutputWithContext added in v0.21.0

func (o GoogleCloudDialogflowCxV3WebhookArrayOutput) ToGoogleCloudDialogflowCxV3WebhookArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookArrayOutput

type GoogleCloudDialogflowCxV3WebhookGenericWebService

type GoogleCloudDialogflowCxV3WebhookGenericWebService struct {
	// Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, “`openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")“`
	AllowedCaCerts []string `pulumi:"allowedCaCerts"`
	// Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
	HttpMethod *GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod `pulumi:"httpMethod"`
	// Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
	ParameterMapping map[string]string `pulumi:"parameterMapping"`
	// The password for HTTP Basic authentication.
	Password *string `pulumi:"password"`
	// Optional. Defines a custom JSON object as request body to send to flexible webhook.
	RequestBody *string `pulumi:"requestBody"`
	// The HTTP request headers to send together with webhook requests.
	RequestHeaders map[string]string `pulumi:"requestHeaders"`
	// The webhook URI for receiving POST requests. It must use https protocol.
	Uri string `pulumi:"uri"`
	// The user name for HTTP Basic authentication.
	Username *string `pulumi:"username"`
	// Optional. Type of the webhook.
	WebhookType *GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType `pulumi:"webhookType"`
}

Represents configuration for a generic web service.

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs struct {
	// Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, “`openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")“`
	AllowedCaCerts pulumi.StringArrayInput `pulumi:"allowedCaCerts"`
	// Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
	HttpMethod GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrInput `pulumi:"httpMethod"`
	// Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
	ParameterMapping pulumi.StringMapInput `pulumi:"parameterMapping"`
	// The password for HTTP Basic authentication.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Optional. Defines a custom JSON object as request body to send to flexible webhook.
	RequestBody pulumi.StringPtrInput `pulumi:"requestBody"`
	// The HTTP request headers to send together with webhook requests.
	RequestHeaders pulumi.StringMapInput `pulumi:"requestHeaders"`
	// The webhook URI for receiving POST requests. It must use https protocol.
	Uri pulumi.StringInput `pulumi:"uri"`
	// The user name for HTTP Basic authentication.
	Username pulumi.StringPtrInput `pulumi:"username"`
	// Optional. Type of the webhook.
	WebhookType GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrInput `pulumi:"webhookType"`
}

Represents configuration for a generic web service.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs) ElementType

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput

func (i GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput() GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceOutputWithContext

func (i GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs) ToGoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput

func (i GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs) ToGoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput() GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs) ToGoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutputWithContext

func (i GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs) ToGoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod string

Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod) ElementType added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutputWithContext added in v0.31.1

func (e GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput added in v0.31.1

func (e GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput() GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutputWithContext added in v0.31.1

func (e GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod) ToStringOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod) ToStringOutputWithContext added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod) ToStringPtrOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodInput added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput() GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput
	ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutputWithContext(context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput
}

GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodInput is an input type that accepts GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodArgs and GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodInput` via:

GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodArgs{...}

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput) ElementType added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutputWithContext added in v0.31.1

func (o GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutputWithContext added in v0.31.1

func (o GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput) ToStringOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput) ToStringOutputWithContext added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput) ToStringPtrOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrInput added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput() GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput
	ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput
}

func GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtr added in v0.31.1

func GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtr(v string) GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrInput

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput) Elem added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput) ElementType added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutputWithContext added in v0.31.1

func (o GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput) ToStringPtrOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPtrOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceInput

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput() GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput
	ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceOutputWithContext(context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput
}

GoogleCloudDialogflowCxV3WebhookGenericWebServiceInput is an input type that accepts GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs and GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3WebhookGenericWebServiceInput` via:

GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs{...}

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput struct{ *pulumi.OutputState }

Represents configuration for a generic web service.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) AllowedCaCerts added in v0.9.0

Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, ```openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")```

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) ElementType

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) HttpMethod added in v0.31.1

Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) ParameterMapping added in v0.31.1

Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) Password

The password for HTTP Basic authentication.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) RequestBody added in v0.31.1

Optional. Defines a custom JSON object as request body to send to flexible webhook.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) RequestHeaders

The HTTP request headers to send together with webhook requests.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceOutputWithContext

func (o GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutputWithContext

func (o GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) Uri

The webhook URI for receiving POST requests. It must use https protocol.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) Username

The user name for HTTP Basic authentication.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceOutput) WebhookType added in v0.31.1

Optional. Type of the webhook.

type GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrInput

type GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput() GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput
	ToGoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput
}

GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrInput is an input type that accepts GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs, GoogleCloudDialogflowCxV3WebhookGenericWebServicePtr and GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrInput` via:

        GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput

type GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) AllowedCaCerts added in v0.9.0

Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, ```openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")```

func (GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) Elem

func (GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) ElementType

func (GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) HttpMethod added in v0.31.1

Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) ParameterMapping added in v0.31.1

Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response

func (GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) Password

The password for HTTP Basic authentication.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) RequestBody added in v0.31.1

Optional. Defines a custom JSON object as request body to send to flexible webhook.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) RequestHeaders

The HTTP request headers to send together with webhook requests.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutputWithContext

func (o GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) Uri

The webhook URI for receiving POST requests. It must use https protocol.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) Username

The user name for HTTP Basic authentication.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrOutput) WebhookType added in v0.31.1

Optional. Type of the webhook.

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse struct {
	// Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, “`openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")“`
	AllowedCaCerts []string `pulumi:"allowedCaCerts"`
	// Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
	HttpMethod string `pulumi:"httpMethod"`
	// Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
	ParameterMapping map[string]string `pulumi:"parameterMapping"`
	// The password for HTTP Basic authentication.
	Password string `pulumi:"password"`
	// Optional. Defines a custom JSON object as request body to send to flexible webhook.
	RequestBody string `pulumi:"requestBody"`
	// The HTTP request headers to send together with webhook requests.
	RequestHeaders map[string]string `pulumi:"requestHeaders"`
	// The webhook URI for receiving POST requests. It must use https protocol.
	Uri string `pulumi:"uri"`
	// The user name for HTTP Basic authentication.
	Username string `pulumi:"username"`
	// Optional. Type of the webhook.
	WebhookType string `pulumi:"webhookType"`
}

Represents configuration for a generic web service.

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput struct{ *pulumi.OutputState }

Represents configuration for a generic web service.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput) AllowedCaCerts added in v0.9.0

Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, ```openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")```

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput) ElementType

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput) HttpMethod added in v0.31.1

Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput) ParameterMapping added in v0.31.1

Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput) Password

The password for HTTP Basic authentication.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput) RequestBody added in v0.31.1

Optional. Defines a custom JSON object as request body to send to flexible webhook.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput) RequestHeaders

The HTTP request headers to send together with webhook requests.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutputWithContext

func (o GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput) Uri

The webhook URI for receiving POST requests. It must use https protocol.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput) Username

The user name for HTTP Basic authentication.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput) WebhookType added in v0.31.1

Optional. Type of the webhook.

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType string

Optional. Type of the webhook.

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType) ElementType added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutputWithContext added in v0.31.1

func (e GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput added in v0.31.1

func (e GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput() GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutputWithContext added in v0.31.1

func (e GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType) ToStringOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType) ToStringOutputWithContext added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType) ToStringPtrOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeInput added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput() GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput
	ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutputWithContext(context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput
}

GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeInput is an input type that accepts GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeArgs and GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeInput` via:

GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeArgs{...}

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput) ElementType added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutputWithContext added in v0.31.1

func (o GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutputWithContext added in v0.31.1

func (o GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput) ToStringOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput) ToStringOutputWithContext added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput) ToStringPtrOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrInput added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput() GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput
	ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput
}

func GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtr added in v0.31.1

func GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtr(v string) GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrInput

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput) Elem added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput) ElementType added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutputWithContext added in v0.31.1

func (o GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput) ToGoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput) ToStringPtrOutput added in v0.31.1

func (GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypePtrOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudDialogflowCxV3WebhookInput added in v0.21.0

type GoogleCloudDialogflowCxV3WebhookInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3WebhookOutput() GoogleCloudDialogflowCxV3WebhookOutput
	ToGoogleCloudDialogflowCxV3WebhookOutputWithContext(context.Context) GoogleCloudDialogflowCxV3WebhookOutput
}

GoogleCloudDialogflowCxV3WebhookInput is an input type that accepts GoogleCloudDialogflowCxV3WebhookArgs and GoogleCloudDialogflowCxV3WebhookOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3WebhookInput` via:

GoogleCloudDialogflowCxV3WebhookArgs{...}

type GoogleCloudDialogflowCxV3WebhookOutput added in v0.21.0

type GoogleCloudDialogflowCxV3WebhookOutput struct{ *pulumi.OutputState }

Webhooks host the developer's business logic. During a session, webhooks allow the developer to use the data extracted by Dialogflow's natural language processing to generate dynamic responses, validate collected data, or trigger actions on the backend.

func (GoogleCloudDialogflowCxV3WebhookOutput) Disabled added in v0.21.0

Indicates whether the webhook is disabled.

func (GoogleCloudDialogflowCxV3WebhookOutput) DisplayName added in v0.21.0

The human-readable name of the webhook, unique within the agent.

func (GoogleCloudDialogflowCxV3WebhookOutput) ElementType added in v0.21.0

func (GoogleCloudDialogflowCxV3WebhookOutput) GenericWebService added in v0.21.0

Configuration for a generic web service.

func (GoogleCloudDialogflowCxV3WebhookOutput) Name added in v0.21.0

The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: `projects//locations//agents//webhooks/`.

func (GoogleCloudDialogflowCxV3WebhookOutput) ServiceDirectory added in v0.21.0

Configuration for a [Service Directory](https://cloud.google.com/service-directory) service.

func (GoogleCloudDialogflowCxV3WebhookOutput) Timeout added in v0.21.0

Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.

func (GoogleCloudDialogflowCxV3WebhookOutput) ToGoogleCloudDialogflowCxV3WebhookOutput added in v0.21.0

func (o GoogleCloudDialogflowCxV3WebhookOutput) ToGoogleCloudDialogflowCxV3WebhookOutput() GoogleCloudDialogflowCxV3WebhookOutput

func (GoogleCloudDialogflowCxV3WebhookOutput) ToGoogleCloudDialogflowCxV3WebhookOutputWithContext added in v0.21.0

func (o GoogleCloudDialogflowCxV3WebhookOutput) ToGoogleCloudDialogflowCxV3WebhookOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookOutput

type GoogleCloudDialogflowCxV3WebhookResponse added in v0.21.0

type GoogleCloudDialogflowCxV3WebhookResponse struct {
	// Indicates whether the webhook is disabled.
	Disabled bool `pulumi:"disabled"`
	// The human-readable name of the webhook, unique within the agent.
	DisplayName string `pulumi:"displayName"`
	// Configuration for a generic web service.
	GenericWebService GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse `pulumi:"genericWebService"`
	// The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: `projects//locations//agents//webhooks/`.
	Name string `pulumi:"name"`
	// Configuration for a [Service Directory](https://cloud.google.com/service-directory) service.
	ServiceDirectory GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponse `pulumi:"serviceDirectory"`
	// Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
	Timeout string `pulumi:"timeout"`
}

Webhooks host the developer's business logic. During a session, webhooks allow the developer to use the data extracted by Dialogflow's natural language processing to generate dynamic responses, validate collected data, or trigger actions on the backend.

type GoogleCloudDialogflowCxV3WebhookResponseArrayOutput added in v0.21.0

type GoogleCloudDialogflowCxV3WebhookResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3WebhookResponseArrayOutput) ElementType added in v0.21.0

func (GoogleCloudDialogflowCxV3WebhookResponseArrayOutput) Index added in v0.21.0

func (GoogleCloudDialogflowCxV3WebhookResponseArrayOutput) ToGoogleCloudDialogflowCxV3WebhookResponseArrayOutput added in v0.21.0

func (o GoogleCloudDialogflowCxV3WebhookResponseArrayOutput) ToGoogleCloudDialogflowCxV3WebhookResponseArrayOutput() GoogleCloudDialogflowCxV3WebhookResponseArrayOutput

func (GoogleCloudDialogflowCxV3WebhookResponseArrayOutput) ToGoogleCloudDialogflowCxV3WebhookResponseArrayOutputWithContext added in v0.21.0

func (o GoogleCloudDialogflowCxV3WebhookResponseArrayOutput) ToGoogleCloudDialogflowCxV3WebhookResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookResponseArrayOutput

type GoogleCloudDialogflowCxV3WebhookResponseOutput added in v0.21.0

type GoogleCloudDialogflowCxV3WebhookResponseOutput struct{ *pulumi.OutputState }

Webhooks host the developer's business logic. During a session, webhooks allow the developer to use the data extracted by Dialogflow's natural language processing to generate dynamic responses, validate collected data, or trigger actions on the backend.

func (GoogleCloudDialogflowCxV3WebhookResponseOutput) Disabled added in v0.21.0

Indicates whether the webhook is disabled.

func (GoogleCloudDialogflowCxV3WebhookResponseOutput) DisplayName added in v0.21.0

The human-readable name of the webhook, unique within the agent.

func (GoogleCloudDialogflowCxV3WebhookResponseOutput) ElementType added in v0.21.0

func (GoogleCloudDialogflowCxV3WebhookResponseOutput) GenericWebService added in v0.21.0

Configuration for a generic web service.

func (GoogleCloudDialogflowCxV3WebhookResponseOutput) Name added in v0.21.0

The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: `projects//locations//agents//webhooks/`.

func (GoogleCloudDialogflowCxV3WebhookResponseOutput) ServiceDirectory added in v0.21.0

Configuration for a [Service Directory](https://cloud.google.com/service-directory) service.

func (GoogleCloudDialogflowCxV3WebhookResponseOutput) Timeout added in v0.21.0

Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.

func (GoogleCloudDialogflowCxV3WebhookResponseOutput) ToGoogleCloudDialogflowCxV3WebhookResponseOutput added in v0.21.0

func (o GoogleCloudDialogflowCxV3WebhookResponseOutput) ToGoogleCloudDialogflowCxV3WebhookResponseOutput() GoogleCloudDialogflowCxV3WebhookResponseOutput

func (GoogleCloudDialogflowCxV3WebhookResponseOutput) ToGoogleCloudDialogflowCxV3WebhookResponseOutputWithContext added in v0.21.0

func (o GoogleCloudDialogflowCxV3WebhookResponseOutput) ToGoogleCloudDialogflowCxV3WebhookResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookResponseOutput

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfig added in v0.5.0

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfig struct {
	// Generic Service configuration of this webhook.
	GenericWebService *GoogleCloudDialogflowCxV3WebhookGenericWebService `pulumi:"genericWebService"`
	// The name of [Service Directory](https://cloud.google.com/service-directory) service. Format: `projects//locations//namespaces//services/`. `Location ID` of the service directory must be the same as the location of the agent.
	Service string `pulumi:"service"`
}

Represents configuration for a [Service Directory](https://cloud.google.com/service-directory) service.

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs added in v0.5.0

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs struct {
	// Generic Service configuration of this webhook.
	GenericWebService GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrInput `pulumi:"genericWebService"`
	// The name of [Service Directory](https://cloud.google.com/service-directory) service. Format: `projects//locations//namespaces//services/`. `Location ID` of the service directory must be the same as the location of the agent.
	Service pulumi.StringInput `pulumi:"service"`
}

Represents configuration for a [Service Directory](https://cloud.google.com/service-directory) service.

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs) ElementType added in v0.5.0

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput added in v0.5.0

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutputWithContext added in v0.5.0

func (i GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput added in v0.5.0

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutputWithContext added in v0.5.0

func (i GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigInput added in v0.5.0

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput() GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput
	ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutputWithContext(context.Context) GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput
}

GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigInput is an input type that accepts GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs and GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigInput` via:

GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs{...}

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput added in v0.5.0

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput struct{ *pulumi.OutputState }

Represents configuration for a [Service Directory](https://cloud.google.com/service-directory) service.

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput) ElementType added in v0.5.0

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput) GenericWebService added in v0.5.0

Generic Service configuration of this webhook.

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput) Service added in v0.5.0

The name of [Service Directory](https://cloud.google.com/service-directory) service. Format: `projects//locations//namespaces//services/`. `Location ID` of the service directory must be the same as the location of the agent.

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput added in v0.5.0

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutputWithContext added in v0.5.0

func (o GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput added in v0.5.0

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutputWithContext added in v0.5.0

func (o GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigOutput) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrInput added in v0.5.0

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput() GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput
	ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutputWithContext(context.Context) GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput
}

GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrInput is an input type that accepts GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs, GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtr and GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrInput` via:

        GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs{...}

or:

        nil

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput added in v0.5.0

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput) Elem added in v0.5.0

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput) ElementType added in v0.5.0

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput) GenericWebService added in v0.5.0

Generic Service configuration of this webhook.

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput) Service added in v0.5.0

The name of [Service Directory](https://cloud.google.com/service-directory) service. Format: `projects//locations//namespaces//services/`. `Location ID` of the service directory must be the same as the location of the agent.

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput added in v0.5.0

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutputWithContext added in v0.5.0

func (o GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrOutput

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponse added in v0.5.0

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponse struct {
	// Generic Service configuration of this webhook.
	GenericWebService GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse `pulumi:"genericWebService"`
	// The name of [Service Directory](https://cloud.google.com/service-directory) service. Format: `projects//locations//namespaces//services/`. `Location ID` of the service directory must be the same as the location of the agent.
	Service string `pulumi:"service"`
}

Represents configuration for a [Service Directory](https://cloud.google.com/service-directory) service.

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseOutput added in v0.5.0

type GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseOutput struct{ *pulumi.OutputState }

Represents configuration for a [Service Directory](https://cloud.google.com/service-directory) service.

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseOutput) ElementType added in v0.5.0

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseOutput) GenericWebService added in v0.5.0

Generic Service configuration of this webhook.

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseOutput) Service added in v0.5.0

The name of [Service Directory](https://cloud.google.com/service-directory) service. Format: `projects//locations//namespaces//services/`. `Location ID` of the service directory must be the same as the location of the agent.

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseOutput) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseOutput added in v0.5.0

func (GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseOutput) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseOutputWithContext added in v0.5.0

func (o GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseOutput) ToGoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseOutput

type GoogleRpcStatus

type GoogleRpcStatus struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code *int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]string `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message *string `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

type GoogleRpcStatusArgs

type GoogleRpcStatusArgs struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code pulumi.IntPtrInput `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details pulumi.StringMapArrayInput `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message pulumi.StringPtrInput `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (GoogleRpcStatusArgs) ElementType

func (GoogleRpcStatusArgs) ElementType() reflect.Type

func (GoogleRpcStatusArgs) ToGoogleRpcStatusOutput

func (i GoogleRpcStatusArgs) ToGoogleRpcStatusOutput() GoogleRpcStatusOutput

func (GoogleRpcStatusArgs) ToGoogleRpcStatusOutputWithContext

func (i GoogleRpcStatusArgs) ToGoogleRpcStatusOutputWithContext(ctx context.Context) GoogleRpcStatusOutput

func (GoogleRpcStatusArgs) ToGoogleRpcStatusPtrOutput

func (i GoogleRpcStatusArgs) ToGoogleRpcStatusPtrOutput() GoogleRpcStatusPtrOutput

func (GoogleRpcStatusArgs) ToGoogleRpcStatusPtrOutputWithContext

func (i GoogleRpcStatusArgs) ToGoogleRpcStatusPtrOutputWithContext(ctx context.Context) GoogleRpcStatusPtrOutput

type GoogleRpcStatusInput

type GoogleRpcStatusInput interface {
	pulumi.Input

	ToGoogleRpcStatusOutput() GoogleRpcStatusOutput
	ToGoogleRpcStatusOutputWithContext(context.Context) GoogleRpcStatusOutput
}

GoogleRpcStatusInput is an input type that accepts GoogleRpcStatusArgs and GoogleRpcStatusOutput values. You can construct a concrete instance of `GoogleRpcStatusInput` via:

GoogleRpcStatusArgs{...}

type GoogleRpcStatusOutput

type GoogleRpcStatusOutput struct{ *pulumi.OutputState }

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (GoogleRpcStatusOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (GoogleRpcStatusOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (GoogleRpcStatusOutput) ElementType

func (GoogleRpcStatusOutput) ElementType() reflect.Type

func (GoogleRpcStatusOutput) Message

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (GoogleRpcStatusOutput) ToGoogleRpcStatusOutput

func (o GoogleRpcStatusOutput) ToGoogleRpcStatusOutput() GoogleRpcStatusOutput

func (GoogleRpcStatusOutput) ToGoogleRpcStatusOutputWithContext

func (o GoogleRpcStatusOutput) ToGoogleRpcStatusOutputWithContext(ctx context.Context) GoogleRpcStatusOutput

func (GoogleRpcStatusOutput) ToGoogleRpcStatusPtrOutput

func (o GoogleRpcStatusOutput) ToGoogleRpcStatusPtrOutput() GoogleRpcStatusPtrOutput

func (GoogleRpcStatusOutput) ToGoogleRpcStatusPtrOutputWithContext

func (o GoogleRpcStatusOutput) ToGoogleRpcStatusPtrOutputWithContext(ctx context.Context) GoogleRpcStatusPtrOutput

type GoogleRpcStatusPtrInput

type GoogleRpcStatusPtrInput interface {
	pulumi.Input

	ToGoogleRpcStatusPtrOutput() GoogleRpcStatusPtrOutput
	ToGoogleRpcStatusPtrOutputWithContext(context.Context) GoogleRpcStatusPtrOutput
}

GoogleRpcStatusPtrInput is an input type that accepts GoogleRpcStatusArgs, GoogleRpcStatusPtr and GoogleRpcStatusPtrOutput values. You can construct a concrete instance of `GoogleRpcStatusPtrInput` via:

        GoogleRpcStatusArgs{...}

or:

        nil

type GoogleRpcStatusPtrOutput

type GoogleRpcStatusPtrOutput struct{ *pulumi.OutputState }

func (GoogleRpcStatusPtrOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (GoogleRpcStatusPtrOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (GoogleRpcStatusPtrOutput) Elem

func (GoogleRpcStatusPtrOutput) ElementType

func (GoogleRpcStatusPtrOutput) ElementType() reflect.Type

func (GoogleRpcStatusPtrOutput) Message

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (GoogleRpcStatusPtrOutput) ToGoogleRpcStatusPtrOutput

func (o GoogleRpcStatusPtrOutput) ToGoogleRpcStatusPtrOutput() GoogleRpcStatusPtrOutput

func (GoogleRpcStatusPtrOutput) ToGoogleRpcStatusPtrOutputWithContext

func (o GoogleRpcStatusPtrOutput) ToGoogleRpcStatusPtrOutputWithContext(ctx context.Context) GoogleRpcStatusPtrOutput

type GoogleRpcStatusResponse

type GoogleRpcStatusResponse struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]string `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message string `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

type GoogleRpcStatusResponseOutput

type GoogleRpcStatusResponseOutput struct{ *pulumi.OutputState }

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (GoogleRpcStatusResponseOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (GoogleRpcStatusResponseOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (GoogleRpcStatusResponseOutput) ElementType

func (GoogleRpcStatusResponseOutput) Message

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (GoogleRpcStatusResponseOutput) ToGoogleRpcStatusResponseOutput

func (o GoogleRpcStatusResponseOutput) ToGoogleRpcStatusResponseOutput() GoogleRpcStatusResponseOutput

func (GoogleRpcStatusResponseOutput) ToGoogleRpcStatusResponseOutputWithContext

func (o GoogleRpcStatusResponseOutput) ToGoogleRpcStatusResponseOutputWithContext(ctx context.Context) GoogleRpcStatusResponseOutput

type Intent added in v0.3.0

type Intent struct {
	pulumi.CustomResourceState

	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters.
	Description pulumi.StringOutput `pulumi:"description"`
	// The human-readable name of the intent, unique within the agent.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event.
	IsFallback pulumi.BoolOutput `pulumi:"isFallback"`
	// The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The language of the following fields in `intent`: * `Intent.training_phrases.parts.text` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.
	LanguageCode pulumi.StringPtrOutput `pulumi:"languageCode"`
	Location     pulumi.StringOutput    `pulumi:"location"`
	// The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`.
	Name pulumi.StringOutput `pulumi:"name"`
	// The collection of parameters associated with the intent.
	Parameters GoogleCloudDialogflowCxV3IntentParameterResponseArrayOutput `pulumi:"parameters"`
	// The priority of this intent. Higher numbers represent higher priorities. - If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds to the `Normal` priority in the console. - If the supplied value is negative, the intent is ignored in runtime detect intent requests.
	Priority pulumi.IntOutput    `pulumi:"priority"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// The collection of training phrases the agent is trained on to identify the intent.
	TrainingPhrases GoogleCloudDialogflowCxV3IntentTrainingPhraseResponseArrayOutput `pulumi:"trainingPhrases"`
}

Creates an intent in the specified agent. Note: You should always train a flow prior to sending it queries. See the [training documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training).

func GetIntent added in v0.3.0

func GetIntent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntentState, opts ...pulumi.ResourceOption) (*Intent, error)

GetIntent gets an existing Intent resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIntent added in v0.3.0

func NewIntent(ctx *pulumi.Context,
	name string, args *IntentArgs, opts ...pulumi.ResourceOption) (*Intent, error)

NewIntent registers a new resource with the given unique name, arguments, and options.

func (*Intent) ElementType added in v0.3.0

func (*Intent) ElementType() reflect.Type

func (*Intent) ToIntentOutput added in v0.3.0

func (i *Intent) ToIntentOutput() IntentOutput

func (*Intent) ToIntentOutputWithContext added in v0.3.0

func (i *Intent) ToIntentOutputWithContext(ctx context.Context) IntentOutput

type IntentArgs added in v0.3.0

type IntentArgs struct {
	AgentId pulumi.StringInput
	// Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters.
	Description pulumi.StringPtrInput
	// The human-readable name of the intent, unique within the agent.
	DisplayName pulumi.StringInput
	// Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event.
	IsFallback pulumi.BoolPtrInput
	// The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent.
	Labels pulumi.StringMapInput
	// The language of the following fields in `intent`: * `Intent.training_phrases.parts.text` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.
	LanguageCode pulumi.StringPtrInput
	Location     pulumi.StringPtrInput
	// The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`.
	Name pulumi.StringPtrInput
	// The collection of parameters associated with the intent.
	Parameters GoogleCloudDialogflowCxV3IntentParameterArrayInput
	// The priority of this intent. Higher numbers represent higher priorities. - If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds to the `Normal` priority in the console. - If the supplied value is negative, the intent is ignored in runtime detect intent requests.
	Priority pulumi.IntPtrInput
	Project  pulumi.StringPtrInput
	// The collection of training phrases the agent is trained on to identify the intent.
	TrainingPhrases GoogleCloudDialogflowCxV3IntentTrainingPhraseArrayInput
}

The set of arguments for constructing a Intent resource.

func (IntentArgs) ElementType added in v0.3.0

func (IntentArgs) ElementType() reflect.Type

type IntentInput added in v0.3.0

type IntentInput interface {
	pulumi.Input

	ToIntentOutput() IntentOutput
	ToIntentOutputWithContext(ctx context.Context) IntentOutput
}

type IntentOutput added in v0.3.0

type IntentOutput struct{ *pulumi.OutputState }

func (IntentOutput) AgentId added in v0.21.0

func (o IntentOutput) AgentId() pulumi.StringOutput

func (IntentOutput) Description added in v0.19.0

func (o IntentOutput) Description() pulumi.StringOutput

Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters.

func (IntentOutput) DisplayName added in v0.19.0

func (o IntentOutput) DisplayName() pulumi.StringOutput

The human-readable name of the intent, unique within the agent.

func (IntentOutput) ElementType added in v0.3.0

func (IntentOutput) ElementType() reflect.Type

func (IntentOutput) IsFallback added in v0.19.0

func (o IntentOutput) IsFallback() pulumi.BoolOutput

Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event.

func (IntentOutput) Labels added in v0.19.0

func (o IntentOutput) Labels() pulumi.StringMapOutput

The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent.

func (IntentOutput) LanguageCode added in v0.21.0

func (o IntentOutput) LanguageCode() pulumi.StringPtrOutput

The language of the following fields in `intent`: * `Intent.training_phrases.parts.text` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.

func (IntentOutput) Location added in v0.21.0

func (o IntentOutput) Location() pulumi.StringOutput

func (IntentOutput) Name added in v0.19.0

func (o IntentOutput) Name() pulumi.StringOutput

The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`.

func (IntentOutput) Parameters added in v0.19.0

The collection of parameters associated with the intent.

func (IntentOutput) Priority added in v0.19.0

func (o IntentOutput) Priority() pulumi.IntOutput

The priority of this intent. Higher numbers represent higher priorities. - If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds to the `Normal` priority in the console. - If the supplied value is negative, the intent is ignored in runtime detect intent requests.

func (IntentOutput) Project added in v0.21.0

func (o IntentOutput) Project() pulumi.StringOutput

func (IntentOutput) ToIntentOutput added in v0.3.0

func (o IntentOutput) ToIntentOutput() IntentOutput

func (IntentOutput) ToIntentOutputWithContext added in v0.3.0

func (o IntentOutput) ToIntentOutputWithContext(ctx context.Context) IntentOutput

func (IntentOutput) TrainingPhrases added in v0.19.0

The collection of training phrases the agent is trained on to identify the intent.

type IntentState added in v0.3.0

type IntentState struct {
}

func (IntentState) ElementType added in v0.3.0

func (IntentState) ElementType() reflect.Type

type LookupAgentArgs added in v0.4.0

type LookupAgentArgs struct {
	AgentId  string  `pulumi:"agentId"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

type LookupAgentOutputArgs added in v0.8.0

type LookupAgentOutputArgs struct {
	AgentId  pulumi.StringInput    `pulumi:"agentId"`
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupAgentOutputArgs) ElementType added in v0.8.0

func (LookupAgentOutputArgs) ElementType() reflect.Type

type LookupAgentResult added in v0.4.0

type LookupAgentResult struct {
	// Hierarchical advanced settings for this agent. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsResponse `pulumi:"advancedSettings"`
	// Optional. Answer feedback collection settings.
	AnswerFeedbackSettings GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettingsResponse `pulumi:"answerFeedbackSettings"`
	// The URI of the agent's avatar. Avatars are used throughout the Dialogflow console and in the self-hosted [Web Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) integration.
	AvatarUri string `pulumi:"avatarUri"`
	// Immutable. The default language of the agent as a language tag. See [Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes. This field cannot be set by the Agents.UpdateAgent method.
	DefaultLanguageCode string `pulumi:"defaultLanguageCode"`
	// The description of the agent. The maximum length is 500 characters. If exceeded, the request is rejected.
	Description string `pulumi:"description"`
	// The human-readable name of the agent, unique within the location.
	DisplayName string `pulumi:"displayName"`
	// Indicates if automatic spell correction is enabled in detect intent requests.
	EnableSpellCorrection bool `pulumi:"enableSpellCorrection"`
	// Indicates if stackdriver logging is enabled for the agent. Please use agent.advanced_settings instead.
	EnableStackdriverLogging bool `pulumi:"enableStackdriverLogging"`
	// Gen App Builder-related agent-level settings.
	GenAppBuilderSettings GoogleCloudDialogflowCxV3AgentGenAppBuilderSettingsResponse `pulumi:"genAppBuilderSettings"`
	// Git integration settings for this agent.
	GitIntegrationSettings GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsResponse `pulumi:"gitIntegrationSettings"`
	// Indicates whether the agent is locked for changes. If the agent is locked, modifications to the agent will be rejected except for RestoreAgent.
	Locked bool `pulumi:"locked"`
	// The unique identifier of the agent. Required for the Agents.UpdateAgent method. Agents.CreateAgent populates the name automatically. Format: `projects//locations//agents/`.
	Name string `pulumi:"name"`
	// Name of the SecuritySettings reference for the agent. Format: `projects//locations//securitySettings/`.
	SecuritySettings string `pulumi:"securitySettings"`
	// Speech recognition related settings.
	SpeechToTextSettings GoogleCloudDialogflowCxV3SpeechToTextSettingsResponse `pulumi:"speechToTextSettings"`
	// Immutable. Name of the start flow in this agent. A start flow will be automatically created when the agent is created, and can only be deleted by deleting the agent. Format: `projects//locations//agents//flows/`.
	StartFlow string `pulumi:"startFlow"`
	// The list of all languages supported by the agent (except for the `default_language_code`).
	SupportedLanguageCodes []string `pulumi:"supportedLanguageCodes"`
	// Settings on instructing the speech synthesizer on how to generate the output audio content.
	TextToSpeechSettings GoogleCloudDialogflowCxV3TextToSpeechSettingsResponse `pulumi:"textToSpeechSettings"`
	// The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris.
	TimeZone string `pulumi:"timeZone"`
}

func LookupAgent added in v0.4.0

func LookupAgent(ctx *pulumi.Context, args *LookupAgentArgs, opts ...pulumi.InvokeOption) (*LookupAgentResult, error)

Retrieves the specified agent.

type LookupAgentResultOutput added in v0.8.0

type LookupAgentResultOutput struct{ *pulumi.OutputState }

func LookupAgentOutput added in v0.8.0

func LookupAgentOutput(ctx *pulumi.Context, args LookupAgentOutputArgs, opts ...pulumi.InvokeOption) LookupAgentResultOutput

func (LookupAgentResultOutput) AdvancedSettings added in v0.8.0

Hierarchical advanced settings for this agent. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (LookupAgentResultOutput) AnswerFeedbackSettings added in v0.32.0

Optional. Answer feedback collection settings.

func (LookupAgentResultOutput) AvatarUri added in v0.8.0

The URI of the agent's avatar. Avatars are used throughout the Dialogflow console and in the self-hosted [Web Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) integration.

func (LookupAgentResultOutput) DefaultLanguageCode added in v0.8.0

func (o LookupAgentResultOutput) DefaultLanguageCode() pulumi.StringOutput

Immutable. The default language of the agent as a language tag. See [Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes. This field cannot be set by the Agents.UpdateAgent method.

func (LookupAgentResultOutput) Description added in v0.8.0

The description of the agent. The maximum length is 500 characters. If exceeded, the request is rejected.

func (LookupAgentResultOutput) DisplayName added in v0.8.0

The human-readable name of the agent, unique within the location.

func (LookupAgentResultOutput) ElementType added in v0.8.0

func (LookupAgentResultOutput) ElementType() reflect.Type

func (LookupAgentResultOutput) EnableSpellCorrection added in v0.8.0

func (o LookupAgentResultOutput) EnableSpellCorrection() pulumi.BoolOutput

Indicates if automatic spell correction is enabled in detect intent requests.

func (LookupAgentResultOutput) EnableStackdriverLogging added in v0.8.0

func (o LookupAgentResultOutput) EnableStackdriverLogging() pulumi.BoolOutput

Indicates if stackdriver logging is enabled for the agent. Please use agent.advanced_settings instead.

func (LookupAgentResultOutput) GenAppBuilderSettings added in v0.32.0

Gen App Builder-related agent-level settings.

func (LookupAgentResultOutput) GitIntegrationSettings added in v0.32.0

Git integration settings for this agent.

func (LookupAgentResultOutput) Locked added in v0.18.1

Indicates whether the agent is locked for changes. If the agent is locked, modifications to the agent will be rejected except for RestoreAgent.

func (LookupAgentResultOutput) Name added in v0.8.0

The unique identifier of the agent. Required for the Agents.UpdateAgent method. Agents.CreateAgent populates the name automatically. Format: `projects//locations//agents/`.

func (LookupAgentResultOutput) SecuritySettings added in v0.8.0

func (o LookupAgentResultOutput) SecuritySettings() pulumi.StringOutput

Name of the SecuritySettings reference for the agent. Format: `projects//locations//securitySettings/`.

func (LookupAgentResultOutput) SpeechToTextSettings added in v0.8.0

Speech recognition related settings.

func (LookupAgentResultOutput) StartFlow added in v0.8.0

Immutable. Name of the start flow in this agent. A start flow will be automatically created when the agent is created, and can only be deleted by deleting the agent. Format: `projects//locations//agents//flows/`.

func (LookupAgentResultOutput) SupportedLanguageCodes added in v0.8.0

func (o LookupAgentResultOutput) SupportedLanguageCodes() pulumi.StringArrayOutput

The list of all languages supported by the agent (except for the `default_language_code`).

func (LookupAgentResultOutput) TextToSpeechSettings added in v0.29.0

Settings on instructing the speech synthesizer on how to generate the output audio content.

func (LookupAgentResultOutput) TimeZone added in v0.8.0

The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris.

func (LookupAgentResultOutput) ToLookupAgentResultOutput added in v0.8.0

func (o LookupAgentResultOutput) ToLookupAgentResultOutput() LookupAgentResultOutput

func (LookupAgentResultOutput) ToLookupAgentResultOutputWithContext added in v0.8.0

func (o LookupAgentResultOutput) ToLookupAgentResultOutputWithContext(ctx context.Context) LookupAgentResultOutput

type LookupEntityTypeArgs added in v0.4.0

type LookupEntityTypeArgs struct {
	AgentId      string  `pulumi:"agentId"`
	EntityTypeId string  `pulumi:"entityTypeId"`
	LanguageCode *string `pulumi:"languageCode"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
}

type LookupEntityTypeOutputArgs added in v0.8.0

type LookupEntityTypeOutputArgs struct {
	AgentId      pulumi.StringInput    `pulumi:"agentId"`
	EntityTypeId pulumi.StringInput    `pulumi:"entityTypeId"`
	LanguageCode pulumi.StringPtrInput `pulumi:"languageCode"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupEntityTypeOutputArgs) ElementType added in v0.8.0

func (LookupEntityTypeOutputArgs) ElementType() reflect.Type

type LookupEntityTypeResult added in v0.4.0

type LookupEntityTypeResult struct {
	// Indicates whether the entity type can be automatically expanded.
	AutoExpansionMode string `pulumi:"autoExpansionMode"`
	// The human-readable name of the entity type, unique within the agent.
	DisplayName string `pulumi:"displayName"`
	// Enables fuzzy entity extraction during classification.
	EnableFuzzyExtraction bool `pulumi:"enableFuzzyExtraction"`
	// The collection of entity entries associated with the entity type.
	Entities []GoogleCloudDialogflowCxV3EntityTypeEntityResponse `pulumi:"entities"`
	// Collection of exceptional words and phrases that shouldn't be matched. For example, if you have a size entity type with entry `giant`(an adjective), you might consider adding `giants`(a noun) as an exclusion. If the kind of entity type is `KIND_MAP`, then the phrases specified by entities and excluded phrases should be mutually exclusive.
	ExcludedPhrases []GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseResponse `pulumi:"excludedPhrases"`
	// Indicates the kind of entity type.
	Kind string `pulumi:"kind"`
	// The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType. Format: `projects//locations//agents//entityTypes/`.
	Name string `pulumi:"name"`
	// Indicates whether parameters of the entity type should be redacted in log. If redaction is enabled, page parameters and intent parameters referring to the entity type will be replaced by parameter name when logging.
	Redact bool `pulumi:"redact"`
}

func LookupEntityType added in v0.4.0

func LookupEntityType(ctx *pulumi.Context, args *LookupEntityTypeArgs, opts ...pulumi.InvokeOption) (*LookupEntityTypeResult, error)

Retrieves the specified entity type.

type LookupEntityTypeResultOutput added in v0.8.0

type LookupEntityTypeResultOutput struct{ *pulumi.OutputState }

func LookupEntityTypeOutput added in v0.8.0

func (LookupEntityTypeResultOutput) AutoExpansionMode added in v0.8.0

func (o LookupEntityTypeResultOutput) AutoExpansionMode() pulumi.StringOutput

Indicates whether the entity type can be automatically expanded.

func (LookupEntityTypeResultOutput) DisplayName added in v0.8.0

The human-readable name of the entity type, unique within the agent.

func (LookupEntityTypeResultOutput) ElementType added in v0.8.0

func (LookupEntityTypeResultOutput) EnableFuzzyExtraction added in v0.8.0

func (o LookupEntityTypeResultOutput) EnableFuzzyExtraction() pulumi.BoolOutput

Enables fuzzy entity extraction during classification.

func (LookupEntityTypeResultOutput) Entities added in v0.8.0

The collection of entity entries associated with the entity type.

func (LookupEntityTypeResultOutput) ExcludedPhrases added in v0.8.0

Collection of exceptional words and phrases that shouldn't be matched. For example, if you have a size entity type with entry `giant`(an adjective), you might consider adding `giants`(a noun) as an exclusion. If the kind of entity type is `KIND_MAP`, then the phrases specified by entities and excluded phrases should be mutually exclusive.

func (LookupEntityTypeResultOutput) Kind added in v0.8.0

Indicates the kind of entity type.

func (LookupEntityTypeResultOutput) Name added in v0.8.0

The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType. Format: `projects//locations//agents//entityTypes/`.

func (LookupEntityTypeResultOutput) Redact added in v0.8.0

Indicates whether parameters of the entity type should be redacted in log. If redaction is enabled, page parameters and intent parameters referring to the entity type will be replaced by parameter name when logging.

func (LookupEntityTypeResultOutput) ToLookupEntityTypeResultOutput added in v0.8.0

func (o LookupEntityTypeResultOutput) ToLookupEntityTypeResultOutput() LookupEntityTypeResultOutput

func (LookupEntityTypeResultOutput) ToLookupEntityTypeResultOutputWithContext added in v0.8.0

func (o LookupEntityTypeResultOutput) ToLookupEntityTypeResultOutputWithContext(ctx context.Context) LookupEntityTypeResultOutput

type LookupEnvironmentArgs added in v0.4.0

type LookupEnvironmentArgs struct {
	AgentId       string  `pulumi:"agentId"`
	EnvironmentId string  `pulumi:"environmentId"`
	Location      string  `pulumi:"location"`
	Project       *string `pulumi:"project"`
}

type LookupEnvironmentOutputArgs added in v0.8.0

type LookupEnvironmentOutputArgs struct {
	AgentId       pulumi.StringInput    `pulumi:"agentId"`
	EnvironmentId pulumi.StringInput    `pulumi:"environmentId"`
	Location      pulumi.StringInput    `pulumi:"location"`
	Project       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupEnvironmentOutputArgs) ElementType added in v0.8.0

type LookupEnvironmentResult added in v0.4.0

type LookupEnvironmentResult struct {
	// The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected.
	Description string `pulumi:"description"`
	// The human-readable name of the environment (unique in an agent). Limit of 64 characters.
	DisplayName string `pulumi:"displayName"`
	// The name of the environment. Format: `projects//locations//agents//environments/`.
	Name string `pulumi:"name"`
	// The test cases config for continuous tests of this environment.
	TestCasesConfig GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponse `pulumi:"testCasesConfig"`
	// Update time of this environment.
	UpdateTime string `pulumi:"updateTime"`
	// A list of configurations for flow versions. You should include version configs for all flows that are reachable from `Start Flow` in the agent. Otherwise, an error will be returned.
	VersionConfigs []GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponse `pulumi:"versionConfigs"`
	// The webhook configuration for this environment.
	WebhookConfig GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponse `pulumi:"webhookConfig"`
}

func LookupEnvironment added in v0.4.0

func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)

Retrieves the specified Environment.

type LookupEnvironmentResultOutput added in v0.8.0

type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }

func LookupEnvironmentOutput added in v0.8.0

func (LookupEnvironmentResultOutput) Description added in v0.8.0

The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected.

func (LookupEnvironmentResultOutput) DisplayName added in v0.8.0

The human-readable name of the environment (unique in an agent). Limit of 64 characters.

func (LookupEnvironmentResultOutput) ElementType added in v0.8.0

func (LookupEnvironmentResultOutput) Name added in v0.8.0

The name of the environment. Format: `projects//locations//agents//environments/`.

func (LookupEnvironmentResultOutput) TestCasesConfig added in v0.8.0

The test cases config for continuous tests of this environment.

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput added in v0.8.0

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext added in v0.8.0

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) UpdateTime added in v0.8.0

Update time of this environment.

func (LookupEnvironmentResultOutput) VersionConfigs added in v0.8.0

A list of configurations for flow versions. You should include version configs for all flows that are reachable from `Start Flow` in the agent. Otherwise, an error will be returned.

func (LookupEnvironmentResultOutput) WebhookConfig added in v0.21.0

The webhook configuration for this environment.

type LookupExperimentArgs added in v0.4.0

type LookupExperimentArgs struct {
	AgentId       string  `pulumi:"agentId"`
	EnvironmentId string  `pulumi:"environmentId"`
	ExperimentId  string  `pulumi:"experimentId"`
	Location      string  `pulumi:"location"`
	Project       *string `pulumi:"project"`
}

type LookupExperimentOutputArgs added in v0.8.0

type LookupExperimentOutputArgs struct {
	AgentId       pulumi.StringInput    `pulumi:"agentId"`
	EnvironmentId pulumi.StringInput    `pulumi:"environmentId"`
	ExperimentId  pulumi.StringInput    `pulumi:"experimentId"`
	Location      pulumi.StringInput    `pulumi:"location"`
	Project       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupExperimentOutputArgs) ElementType added in v0.8.0

func (LookupExperimentOutputArgs) ElementType() reflect.Type

type LookupExperimentResult added in v0.4.0

type LookupExperimentResult struct {
	// Creation time of this experiment.
	CreateTime string `pulumi:"createTime"`
	// The definition of the experiment.
	Definition GoogleCloudDialogflowCxV3ExperimentDefinitionResponse `pulumi:"definition"`
	// The human-readable description of the experiment.
	Description string `pulumi:"description"`
	// The human-readable name of the experiment (unique in an environment). Limit of 64 characters.
	DisplayName string `pulumi:"displayName"`
	// End time of this experiment.
	EndTime string `pulumi:"endTime"`
	// Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.
	ExperimentLength string `pulumi:"experimentLength"`
	// Last update time of this experiment.
	LastUpdateTime string `pulumi:"lastUpdateTime"`
	// The name of the experiment. Format: projects//locations//agents//environments//experiments/..
	Name string `pulumi:"name"`
	// Inference result of the experiment.
	Result GoogleCloudDialogflowCxV3ExperimentResultResponse `pulumi:"result"`
	// The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.
	RolloutConfig GoogleCloudDialogflowCxV3RolloutConfigResponse `pulumi:"rolloutConfig"`
	// The reason why rollout has failed. Should only be set when state is ROLLOUT_FAILED.
	RolloutFailureReason string `pulumi:"rolloutFailureReason"`
	// State of the auto rollout process.
	RolloutState GoogleCloudDialogflowCxV3RolloutStateResponse `pulumi:"rolloutState"`
	// Start time of this experiment.
	StartTime string `pulumi:"startTime"`
	// The current state of the experiment. Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE.
	State string `pulumi:"state"`
	// The history of updates to the experiment variants.
	VariantsHistory []GoogleCloudDialogflowCxV3VariantsHistoryResponse `pulumi:"variantsHistory"`
}

func LookupExperiment added in v0.4.0

func LookupExperiment(ctx *pulumi.Context, args *LookupExperimentArgs, opts ...pulumi.InvokeOption) (*LookupExperimentResult, error)

Retrieves the specified Experiment.

type LookupExperimentResultOutput added in v0.8.0

type LookupExperimentResultOutput struct{ *pulumi.OutputState }

func LookupExperimentOutput added in v0.8.0

func (LookupExperimentResultOutput) CreateTime added in v0.8.0

Creation time of this experiment.

func (LookupExperimentResultOutput) Definition added in v0.8.0

The definition of the experiment.

func (LookupExperimentResultOutput) Description added in v0.8.0

The human-readable description of the experiment.

func (LookupExperimentResultOutput) DisplayName added in v0.8.0

The human-readable name of the experiment (unique in an environment). Limit of 64 characters.

func (LookupExperimentResultOutput) ElementType added in v0.8.0

func (LookupExperimentResultOutput) EndTime added in v0.8.0

End time of this experiment.

func (LookupExperimentResultOutput) ExperimentLength added in v0.8.0

func (o LookupExperimentResultOutput) ExperimentLength() pulumi.StringOutput

Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.

func (LookupExperimentResultOutput) LastUpdateTime added in v0.8.0

Last update time of this experiment.

func (LookupExperimentResultOutput) Name added in v0.8.0

The name of the experiment. Format: projects//locations//agents//environments//experiments/..

func (LookupExperimentResultOutput) Result added in v0.8.0

Inference result of the experiment.

func (LookupExperimentResultOutput) RolloutConfig added in v0.8.0

The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.

func (LookupExperimentResultOutput) RolloutFailureReason added in v0.8.0

func (o LookupExperimentResultOutput) RolloutFailureReason() pulumi.StringOutput

The reason why rollout has failed. Should only be set when state is ROLLOUT_FAILED.

func (LookupExperimentResultOutput) RolloutState added in v0.8.0

State of the auto rollout process.

func (LookupExperimentResultOutput) StartTime added in v0.8.0

Start time of this experiment.

func (LookupExperimentResultOutput) State added in v0.8.0

The current state of the experiment. Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE.

func (LookupExperimentResultOutput) ToLookupExperimentResultOutput added in v0.8.0

func (o LookupExperimentResultOutput) ToLookupExperimentResultOutput() LookupExperimentResultOutput

func (LookupExperimentResultOutput) ToLookupExperimentResultOutputWithContext added in v0.8.0

func (o LookupExperimentResultOutput) ToLookupExperimentResultOutputWithContext(ctx context.Context) LookupExperimentResultOutput

func (LookupExperimentResultOutput) VariantsHistory added in v0.8.0

The history of updates to the experiment variants.

type LookupFlowArgs added in v0.4.0

type LookupFlowArgs struct {
	AgentId      string  `pulumi:"agentId"`
	FlowId       string  `pulumi:"flowId"`
	LanguageCode *string `pulumi:"languageCode"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
}

type LookupFlowOutputArgs added in v0.8.0

type LookupFlowOutputArgs struct {
	AgentId      pulumi.StringInput    `pulumi:"agentId"`
	FlowId       pulumi.StringInput    `pulumi:"flowId"`
	LanguageCode pulumi.StringPtrInput `pulumi:"languageCode"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupFlowOutputArgs) ElementType added in v0.8.0

func (LookupFlowOutputArgs) ElementType() reflect.Type

type LookupFlowResult added in v0.4.0

type LookupFlowResult struct {
	// Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsResponse `pulumi:"advancedSettings"`
	// The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected.
	Description string `pulumi:"description"`
	// The human-readable name of the flow.
	DisplayName string `pulumi:"displayName"`
	// A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flow. * They are inherited by every page's event handlers, which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. Unlike transition_routes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
	EventHandlers []GoogleCloudDialogflowCxV3EventHandlerResponse `pulumi:"eventHandlers"`
	// Optional. Knowledge connector configuration.
	KnowledgeConnectorSettings GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponse `pulumi:"knowledgeConnectorSettings"`
	// The unique identifier of the flow. Format: `projects//locations//agents//flows/`.
	Name string `pulumi:"name"`
	// NLU related settings of the flow.
	NluSettings GoogleCloudDialogflowCxV3NluSettingsResponse `pulumi:"nluSettings"`
	// A flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flow. * They are inherited by every page's transition route groups. Transition route groups defined in the page have higher priority than those defined in the flow. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.
	TransitionRouteGroups []string `pulumi:"transitionRouteGroups"`
	// A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flow. * They are inherited by every page's transition routes and can support use cases such as the user saying "help" or "can I talk to a human?", which can be handled in a common way regardless of the current page. Transition routes defined in the page have higher priority than those defined in the flow. TransitionRoutes are evalauted in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
	TransitionRoutes []GoogleCloudDialogflowCxV3TransitionRouteResponse `pulumi:"transitionRoutes"`
}

func LookupFlow added in v0.4.0

func LookupFlow(ctx *pulumi.Context, args *LookupFlowArgs, opts ...pulumi.InvokeOption) (*LookupFlowResult, error)

Retrieves the specified flow.

type LookupFlowResultOutput added in v0.8.0

type LookupFlowResultOutput struct{ *pulumi.OutputState }

func LookupFlowOutput added in v0.8.0

func LookupFlowOutput(ctx *pulumi.Context, args LookupFlowOutputArgs, opts ...pulumi.InvokeOption) LookupFlowResultOutput

func (LookupFlowResultOutput) AdvancedSettings added in v0.32.0

Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (LookupFlowResultOutput) Description added in v0.8.0

func (o LookupFlowResultOutput) Description() pulumi.StringOutput

The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected.

func (LookupFlowResultOutput) DisplayName added in v0.8.0

func (o LookupFlowResultOutput) DisplayName() pulumi.StringOutput

The human-readable name of the flow.

func (LookupFlowResultOutput) ElementType added in v0.8.0

func (LookupFlowResultOutput) ElementType() reflect.Type

func (LookupFlowResultOutput) EventHandlers added in v0.8.0

A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flow. * They are inherited by every page's event handlers, which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. Unlike transition_routes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.

func (LookupFlowResultOutput) KnowledgeConnectorSettings added in v0.32.0

Optional. Knowledge connector configuration.

func (LookupFlowResultOutput) Name added in v0.8.0

The unique identifier of the flow. Format: `projects//locations//agents//flows/`.

func (LookupFlowResultOutput) NluSettings added in v0.8.0

NLU related settings of the flow.

func (LookupFlowResultOutput) ToLookupFlowResultOutput added in v0.8.0

func (o LookupFlowResultOutput) ToLookupFlowResultOutput() LookupFlowResultOutput

func (LookupFlowResultOutput) ToLookupFlowResultOutputWithContext added in v0.8.0

func (o LookupFlowResultOutput) ToLookupFlowResultOutputWithContext(ctx context.Context) LookupFlowResultOutput

func (LookupFlowResultOutput) TransitionRouteGroups added in v0.8.0

func (o LookupFlowResultOutput) TransitionRouteGroups() pulumi.StringArrayOutput

A flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flow. * They are inherited by every page's transition route groups. Transition route groups defined in the page have higher priority than those defined in the flow. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.

func (LookupFlowResultOutput) TransitionRoutes added in v0.8.0

A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flow. * They are inherited by every page's transition routes and can support use cases such as the user saying "help" or "can I talk to a human?", which can be handled in a common way regardless of the current page. Transition routes defined in the page have higher priority than those defined in the flow. TransitionRoutes are evalauted in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.

type LookupIntentArgs added in v0.4.0

type LookupIntentArgs struct {
	AgentId      string  `pulumi:"agentId"`
	IntentId     string  `pulumi:"intentId"`
	LanguageCode *string `pulumi:"languageCode"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
}

type LookupIntentOutputArgs added in v0.8.0

type LookupIntentOutputArgs struct {
	AgentId      pulumi.StringInput    `pulumi:"agentId"`
	IntentId     pulumi.StringInput    `pulumi:"intentId"`
	LanguageCode pulumi.StringPtrInput `pulumi:"languageCode"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupIntentOutputArgs) ElementType added in v0.8.0

func (LookupIntentOutputArgs) ElementType() reflect.Type

type LookupIntentResult added in v0.4.0

type LookupIntentResult struct {
	// Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters.
	Description string `pulumi:"description"`
	// The human-readable name of the intent, unique within the agent.
	DisplayName string `pulumi:"displayName"`
	// Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event.
	IsFallback bool `pulumi:"isFallback"`
	// The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent.
	Labels map[string]string `pulumi:"labels"`
	// The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`.
	Name string `pulumi:"name"`
	// The collection of parameters associated with the intent.
	Parameters []GoogleCloudDialogflowCxV3IntentParameterResponse `pulumi:"parameters"`
	// The priority of this intent. Higher numbers represent higher priorities. - If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds to the `Normal` priority in the console. - If the supplied value is negative, the intent is ignored in runtime detect intent requests.
	Priority int `pulumi:"priority"`
	// The collection of training phrases the agent is trained on to identify the intent.
	TrainingPhrases []GoogleCloudDialogflowCxV3IntentTrainingPhraseResponse `pulumi:"trainingPhrases"`
}

func LookupIntent added in v0.4.0

func LookupIntent(ctx *pulumi.Context, args *LookupIntentArgs, opts ...pulumi.InvokeOption) (*LookupIntentResult, error)

Retrieves the specified intent.

type LookupIntentResultOutput added in v0.8.0

type LookupIntentResultOutput struct{ *pulumi.OutputState }

func LookupIntentOutput added in v0.8.0

func LookupIntentOutput(ctx *pulumi.Context, args LookupIntentOutputArgs, opts ...pulumi.InvokeOption) LookupIntentResultOutput

func (LookupIntentResultOutput) Description added in v0.8.0

Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters.

func (LookupIntentResultOutput) DisplayName added in v0.8.0

The human-readable name of the intent, unique within the agent.

func (LookupIntentResultOutput) ElementType added in v0.8.0

func (LookupIntentResultOutput) ElementType() reflect.Type

func (LookupIntentResultOutput) IsFallback added in v0.8.0

Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event.

func (LookupIntentResultOutput) Labels added in v0.8.0

The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent.

func (LookupIntentResultOutput) Name added in v0.8.0

The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`.

func (LookupIntentResultOutput) Parameters added in v0.8.0

The collection of parameters associated with the intent.

func (LookupIntentResultOutput) Priority added in v0.8.0

The priority of this intent. Higher numbers represent higher priorities. - If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds to the `Normal` priority in the console. - If the supplied value is negative, the intent is ignored in runtime detect intent requests.

func (LookupIntentResultOutput) ToLookupIntentResultOutput added in v0.8.0

func (o LookupIntentResultOutput) ToLookupIntentResultOutput() LookupIntentResultOutput

func (LookupIntentResultOutput) ToLookupIntentResultOutputWithContext added in v0.8.0

func (o LookupIntentResultOutput) ToLookupIntentResultOutputWithContext(ctx context.Context) LookupIntentResultOutput

func (LookupIntentResultOutput) TrainingPhrases added in v0.8.0

The collection of training phrases the agent is trained on to identify the intent.

type LookupPageArgs added in v0.4.0

type LookupPageArgs struct {
	AgentId      string  `pulumi:"agentId"`
	FlowId       string  `pulumi:"flowId"`
	LanguageCode *string `pulumi:"languageCode"`
	Location     string  `pulumi:"location"`
	PageId       string  `pulumi:"pageId"`
	Project      *string `pulumi:"project"`
}

type LookupPageOutputArgs added in v0.8.0

type LookupPageOutputArgs struct {
	AgentId      pulumi.StringInput    `pulumi:"agentId"`
	FlowId       pulumi.StringInput    `pulumi:"flowId"`
	LanguageCode pulumi.StringPtrInput `pulumi:"languageCode"`
	Location     pulumi.StringInput    `pulumi:"location"`
	PageId       pulumi.StringInput    `pulumi:"pageId"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupPageOutputArgs) ElementType added in v0.8.0

func (LookupPageOutputArgs) ElementType() reflect.Type

type LookupPageResult added in v0.4.0

type LookupPageResult struct {
	// Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsResponse `pulumi:"advancedSettings"`
	// The human-readable name of the page, unique within the flow.
	DisplayName string `pulumi:"displayName"`
	// The fulfillment to call when the session is entering the page.
	EntryFulfillment GoogleCloudDialogflowCxV3FulfillmentResponse `pulumi:"entryFulfillment"`
	// Handlers associated with the page to handle events such as webhook errors, no match or no input.
	EventHandlers []GoogleCloudDialogflowCxV3EventHandlerResponse `pulumi:"eventHandlers"`
	// The form associated with the page, used for collecting parameters relevant to the page.
	Form GoogleCloudDialogflowCxV3FormResponse `pulumi:"form"`
	// Optional. Knowledge connector configuration.
	KnowledgeConnectorSettings GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponse `pulumi:"knowledgeConnectorSettings"`
	// The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`.
	Name string `pulumi:"name"`
	// Ordered list of `TransitionRouteGroups` added to the page. Transition route groups must be unique within a page. If the page links both flow-level transition route groups and agent-level transition route groups, the flow-level ones will have higher priority and will be put before the agent-level ones. * If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. * If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.
	TransitionRouteGroups []string `pulumi:"transitionRouteGroups"`
	// A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. When we are in a certain page, the TransitionRoutes are evalauted in the following order: * TransitionRoutes defined in the page with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in flow with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in the page with only condition specified. * TransitionRoutes defined in the transition route groups with only condition specified.
	TransitionRoutes []GoogleCloudDialogflowCxV3TransitionRouteResponse `pulumi:"transitionRoutes"`
}

func LookupPage added in v0.4.0

func LookupPage(ctx *pulumi.Context, args *LookupPageArgs, opts ...pulumi.InvokeOption) (*LookupPageResult, error)

Retrieves the specified page.

type LookupPageResultOutput added in v0.8.0

type LookupPageResultOutput struct{ *pulumi.OutputState }

func LookupPageOutput added in v0.8.0

func LookupPageOutput(ctx *pulumi.Context, args LookupPageOutputArgs, opts ...pulumi.InvokeOption) LookupPageResultOutput

func (LookupPageResultOutput) AdvancedSettings added in v0.32.0

Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (LookupPageResultOutput) DisplayName added in v0.8.0

func (o LookupPageResultOutput) DisplayName() pulumi.StringOutput

The human-readable name of the page, unique within the flow.

func (LookupPageResultOutput) ElementType added in v0.8.0

func (LookupPageResultOutput) ElementType() reflect.Type

func (LookupPageResultOutput) EntryFulfillment added in v0.8.0

The fulfillment to call when the session is entering the page.

func (LookupPageResultOutput) EventHandlers added in v0.8.0

Handlers associated with the page to handle events such as webhook errors, no match or no input.

func (LookupPageResultOutput) Form added in v0.8.0

The form associated with the page, used for collecting parameters relevant to the page.

func (LookupPageResultOutput) KnowledgeConnectorSettings added in v0.32.0

Optional. Knowledge connector configuration.

func (LookupPageResultOutput) Name added in v0.8.0

The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`.

func (LookupPageResultOutput) ToLookupPageResultOutput added in v0.8.0

func (o LookupPageResultOutput) ToLookupPageResultOutput() LookupPageResultOutput

func (LookupPageResultOutput) ToLookupPageResultOutputWithContext added in v0.8.0

func (o LookupPageResultOutput) ToLookupPageResultOutputWithContext(ctx context.Context) LookupPageResultOutput

func (LookupPageResultOutput) TransitionRouteGroups added in v0.8.0

func (o LookupPageResultOutput) TransitionRouteGroups() pulumi.StringArrayOutput

Ordered list of `TransitionRouteGroups` added to the page. Transition route groups must be unique within a page. If the page links both flow-level transition route groups and agent-level transition route groups, the flow-level ones will have higher priority and will be put before the agent-level ones. * If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. * If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.

func (LookupPageResultOutput) TransitionRoutes added in v0.8.0

A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. When we are in a certain page, the TransitionRoutes are evalauted in the following order: * TransitionRoutes defined in the page with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in flow with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in the page with only condition specified. * TransitionRoutes defined in the transition route groups with only condition specified.

type LookupSecuritySettingArgs added in v0.4.0

type LookupSecuritySettingArgs struct {
	Location          string  `pulumi:"location"`
	Project           *string `pulumi:"project"`
	SecuritySettingId string  `pulumi:"securitySettingId"`
}

type LookupSecuritySettingOutputArgs added in v0.8.0

type LookupSecuritySettingOutputArgs struct {
	Location          pulumi.StringInput    `pulumi:"location"`
	Project           pulumi.StringPtrInput `pulumi:"project"`
	SecuritySettingId pulumi.StringInput    `pulumi:"securitySettingId"`
}

func (LookupSecuritySettingOutputArgs) ElementType added in v0.8.0

type LookupSecuritySettingResult added in v0.4.0

type LookupSecuritySettingResult struct {
	// Controls audio export settings for post-conversation analytics when ingesting audio to conversations via Participants.AnalyzeContent or Participants.StreamingAnalyzeContent. If retention_strategy is set to REMOVE_AFTER_CONVERSATION or audio_export_settings.gcs_bucket is empty, audio export is disabled. If audio export is enabled, audio is recorded and saved to audio_export_settings.gcs_bucket, subject to retention policy of audio_export_settings.gcs_bucket. This setting won't effect audio input for implicit sessions via Sessions.DetectIntent or Sessions.StreamingDetectIntent.
	AudioExportSettings GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponse `pulumi:"audioExportSettings"`
	// [DLP](https://cloud.google.com/dlp/docs) deidentify template name. Use this template to define de-identification configuration for the content. The `DLP De-identify Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, Dialogflow replaces sensitive info with `[redacted]` text. The template name will have one of the following formats: `projects//locations//deidentifyTemplates/` OR `organizations//locations//deidentifyTemplates/` Note: `deidentify_template` must be located in the same region as the `SecuritySettings`.
	DeidentifyTemplate string `pulumi:"deidentifyTemplate"`
	// The human-readable name of the security settings, unique within the location.
	DisplayName string `pulumi:"displayName"`
	// Controls conversation exporting settings to Insights after conversation is completed. If retention_strategy is set to REMOVE_AFTER_CONVERSATION, Insights export is disabled no matter what you configure here.
	InsightsExportSettings GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponse `pulumi:"insightsExportSettings"`
	// [DLP](https://cloud.google.com/dlp/docs) inspect template name. Use this template to define inspect base settings. The `DLP Inspect Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, we use the default DLP inspect config. The template name will have one of the following formats: `projects//locations//inspectTemplates/` OR `organizations//locations//inspectTemplates/` Note: `inspect_template` must be located in the same region as the `SecuritySettings`.
	InspectTemplate string `pulumi:"inspectTemplate"`
	// Resource name of the settings. Required for the SecuritySettingsService.UpdateSecuritySettings method. SecuritySettingsService.CreateSecuritySettings populates the name automatically. Format: `projects//locations//securitySettings/`.
	Name string `pulumi:"name"`
	// List of types of data to remove when retention settings triggers purge.
	PurgeDataTypes []string `pulumi:"purgeDataTypes"`
	// Defines the data for which Dialogflow applies redaction. Dialogflow does not redact data that it does not have access to – for example, Cloud logging.
	RedactionScope string `pulumi:"redactionScope"`
	// Strategy that defines how we do redaction.
	RedactionStrategy string `pulumi:"redactionStrategy"`
	// Specifies the retention behavior defined by SecuritySettings.RetentionStrategy.
	RetentionStrategy string `pulumi:"retentionStrategy"`
	// Retains the data for the specified number of days. User must set a value lower than Dialogflow's default 365d TTL (30 days for Agent Assist traffic), higher value will be ignored and use default. Setting a value higher than that has no effect. A missing value or setting to 0 also means we use default TTL.
	RetentionWindowDays int `pulumi:"retentionWindowDays"`
}

func LookupSecuritySetting added in v0.4.0

func LookupSecuritySetting(ctx *pulumi.Context, args *LookupSecuritySettingArgs, opts ...pulumi.InvokeOption) (*LookupSecuritySettingResult, error)

Retrieves the specified SecuritySettings. The returned settings may be stale by up to 1 minute.

type LookupSecuritySettingResultOutput added in v0.8.0

type LookupSecuritySettingResultOutput struct{ *pulumi.OutputState }

func LookupSecuritySettingOutput added in v0.8.0

func (LookupSecuritySettingResultOutput) AudioExportSettings added in v0.19.0

Controls audio export settings for post-conversation analytics when ingesting audio to conversations via Participants.AnalyzeContent or Participants.StreamingAnalyzeContent. If retention_strategy is set to REMOVE_AFTER_CONVERSATION or audio_export_settings.gcs_bucket is empty, audio export is disabled. If audio export is enabled, audio is recorded and saved to audio_export_settings.gcs_bucket, subject to retention policy of audio_export_settings.gcs_bucket. This setting won't effect audio input for implicit sessions via Sessions.DetectIntent or Sessions.StreamingDetectIntent.

func (LookupSecuritySettingResultOutput) DeidentifyTemplate added in v0.8.0

func (o LookupSecuritySettingResultOutput) DeidentifyTemplate() pulumi.StringOutput

[DLP](https://cloud.google.com/dlp/docs) deidentify template name. Use this template to define de-identification configuration for the content. The `DLP De-identify Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, Dialogflow replaces sensitive info with `[redacted]` text. The template name will have one of the following formats: `projects//locations//deidentifyTemplates/` OR `organizations//locations//deidentifyTemplates/` Note: `deidentify_template` must be located in the same region as the `SecuritySettings`.

func (LookupSecuritySettingResultOutput) DisplayName added in v0.8.0

The human-readable name of the security settings, unique within the location.

func (LookupSecuritySettingResultOutput) ElementType added in v0.8.0

func (LookupSecuritySettingResultOutput) InsightsExportSettings added in v0.8.0

Controls conversation exporting settings to Insights after conversation is completed. If retention_strategy is set to REMOVE_AFTER_CONVERSATION, Insights export is disabled no matter what you configure here.

func (LookupSecuritySettingResultOutput) InspectTemplate added in v0.8.0

[DLP](https://cloud.google.com/dlp/docs) inspect template name. Use this template to define inspect base settings. The `DLP Inspect Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, we use the default DLP inspect config. The template name will have one of the following formats: `projects//locations//inspectTemplates/` OR `organizations//locations//inspectTemplates/` Note: `inspect_template` must be located in the same region as the `SecuritySettings`.

func (LookupSecuritySettingResultOutput) Name added in v0.8.0

Resource name of the settings. Required for the SecuritySettingsService.UpdateSecuritySettings method. SecuritySettingsService.CreateSecuritySettings populates the name automatically. Format: `projects//locations//securitySettings/`.

func (LookupSecuritySettingResultOutput) PurgeDataTypes added in v0.8.0

List of types of data to remove when retention settings triggers purge.

func (LookupSecuritySettingResultOutput) RedactionScope added in v0.8.0

Defines the data for which Dialogflow applies redaction. Dialogflow does not redact data that it does not have access to – for example, Cloud logging.

func (LookupSecuritySettingResultOutput) RedactionStrategy added in v0.8.0

Strategy that defines how we do redaction.

func (LookupSecuritySettingResultOutput) RetentionStrategy added in v0.32.0

Specifies the retention behavior defined by SecuritySettings.RetentionStrategy.

func (LookupSecuritySettingResultOutput) RetentionWindowDays added in v0.8.0

func (o LookupSecuritySettingResultOutput) RetentionWindowDays() pulumi.IntOutput

Retains the data for the specified number of days. User must set a value lower than Dialogflow's default 365d TTL (30 days for Agent Assist traffic), higher value will be ignored and use default. Setting a value higher than that has no effect. A missing value or setting to 0 also means we use default TTL.

func (LookupSecuritySettingResultOutput) ToLookupSecuritySettingResultOutput added in v0.8.0

func (o LookupSecuritySettingResultOutput) ToLookupSecuritySettingResultOutput() LookupSecuritySettingResultOutput

func (LookupSecuritySettingResultOutput) ToLookupSecuritySettingResultOutputWithContext added in v0.8.0

func (o LookupSecuritySettingResultOutput) ToLookupSecuritySettingResultOutputWithContext(ctx context.Context) LookupSecuritySettingResultOutput

type LookupSessionEntityTypeArgs added in v0.4.0

type LookupSessionEntityTypeArgs struct {
	AgentId       string  `pulumi:"agentId"`
	EntityTypeId  string  `pulumi:"entityTypeId"`
	EnvironmentId string  `pulumi:"environmentId"`
	Location      string  `pulumi:"location"`
	Project       *string `pulumi:"project"`
	SessionId     string  `pulumi:"sessionId"`
}

type LookupSessionEntityTypeOutputArgs added in v0.8.0

type LookupSessionEntityTypeOutputArgs struct {
	AgentId       pulumi.StringInput    `pulumi:"agentId"`
	EntityTypeId  pulumi.StringInput    `pulumi:"entityTypeId"`
	EnvironmentId pulumi.StringInput    `pulumi:"environmentId"`
	Location      pulumi.StringInput    `pulumi:"location"`
	Project       pulumi.StringPtrInput `pulumi:"project"`
	SessionId     pulumi.StringInput    `pulumi:"sessionId"`
}

func (LookupSessionEntityTypeOutputArgs) ElementType added in v0.8.0

type LookupSessionEntityTypeResult added in v0.4.0

type LookupSessionEntityTypeResult struct {
	// The collection of entities to override or supplement the custom entity type.
	Entities []GoogleCloudDialogflowCxV3EntityTypeEntityResponse `pulumi:"entities"`
	// Indicates whether the additional data should override or supplement the custom entity type definition.
	EntityOverrideMode string `pulumi:"entityOverrideMode"`
	// The unique identifier of the session entity type. Format: `projects//locations//agents//sessions//entityTypes/` or `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' environment.
	Name string `pulumi:"name"`
}

func LookupSessionEntityType added in v0.4.0

func LookupSessionEntityType(ctx *pulumi.Context, args *LookupSessionEntityTypeArgs, opts ...pulumi.InvokeOption) (*LookupSessionEntityTypeResult, error)

Retrieves the specified session entity type.

type LookupSessionEntityTypeResultOutput added in v0.8.0

type LookupSessionEntityTypeResultOutput struct{ *pulumi.OutputState }

func (LookupSessionEntityTypeResultOutput) ElementType added in v0.8.0

func (LookupSessionEntityTypeResultOutput) Entities added in v0.8.0

The collection of entities to override or supplement the custom entity type.

func (LookupSessionEntityTypeResultOutput) EntityOverrideMode added in v0.8.0

Indicates whether the additional data should override or supplement the custom entity type definition.

func (LookupSessionEntityTypeResultOutput) Name added in v0.8.0

The unique identifier of the session entity type. Format: `projects//locations//agents//sessions//entityTypes/` or `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' environment.

func (LookupSessionEntityTypeResultOutput) ToLookupSessionEntityTypeResultOutput added in v0.8.0

func (o LookupSessionEntityTypeResultOutput) ToLookupSessionEntityTypeResultOutput() LookupSessionEntityTypeResultOutput

func (LookupSessionEntityTypeResultOutput) ToLookupSessionEntityTypeResultOutputWithContext added in v0.8.0

func (o LookupSessionEntityTypeResultOutput) ToLookupSessionEntityTypeResultOutputWithContext(ctx context.Context) LookupSessionEntityTypeResultOutput

type LookupTestCaseArgs added in v0.4.0

type LookupTestCaseArgs struct {
	AgentId    string  `pulumi:"agentId"`
	Location   string  `pulumi:"location"`
	Project    *string `pulumi:"project"`
	TestCaseId string  `pulumi:"testCaseId"`
}

type LookupTestCaseOutputArgs added in v0.8.0

type LookupTestCaseOutputArgs struct {
	AgentId    pulumi.StringInput    `pulumi:"agentId"`
	Location   pulumi.StringInput    `pulumi:"location"`
	Project    pulumi.StringPtrInput `pulumi:"project"`
	TestCaseId pulumi.StringInput    `pulumi:"testCaseId"`
}

func (LookupTestCaseOutputArgs) ElementType added in v0.8.0

func (LookupTestCaseOutputArgs) ElementType() reflect.Type

type LookupTestCaseResult added in v0.4.0

type LookupTestCaseResult struct {
	// When the test was created.
	CreationTime string `pulumi:"creationTime"`
	// The human-readable name of the test case, unique within the agent. Limit of 200 characters.
	DisplayName string `pulumi:"displayName"`
	// The latest test result.
	LastTestResult GoogleCloudDialogflowCxV3TestCaseResultResponse `pulumi:"lastTestResult"`
	// The unique identifier of the test case. TestCases.CreateTestCase will populate the name automatically. Otherwise use format: `projects//locations//agents/ /testCases/`.
	Name string `pulumi:"name"`
	// Additional freeform notes about the test case. Limit of 400 characters.
	Notes string `pulumi:"notes"`
	// Tags are short descriptions that users may apply to test cases for organizational and filtering purposes. Each tag should start with "#" and has a limit of 30 characters.
	Tags []string `pulumi:"tags"`
	// The conversation turns uttered when the test case was created, in chronological order. These include the canonical set of agent utterances that should occur when the agent is working properly.
	TestCaseConversationTurns []GoogleCloudDialogflowCxV3ConversationTurnResponse `pulumi:"testCaseConversationTurns"`
	// Config for the test case.
	TestConfig GoogleCloudDialogflowCxV3TestConfigResponse `pulumi:"testConfig"`
}

func LookupTestCase added in v0.4.0

func LookupTestCase(ctx *pulumi.Context, args *LookupTestCaseArgs, opts ...pulumi.InvokeOption) (*LookupTestCaseResult, error)

Gets a test case.

type LookupTestCaseResultOutput added in v0.8.0

type LookupTestCaseResultOutput struct{ *pulumi.OutputState }

func LookupTestCaseOutput added in v0.8.0

func LookupTestCaseOutput(ctx *pulumi.Context, args LookupTestCaseOutputArgs, opts ...pulumi.InvokeOption) LookupTestCaseResultOutput

func (LookupTestCaseResultOutput) CreationTime added in v0.8.0

When the test was created.

func (LookupTestCaseResultOutput) DisplayName added in v0.8.0

The human-readable name of the test case, unique within the agent. Limit of 200 characters.

func (LookupTestCaseResultOutput) ElementType added in v0.8.0

func (LookupTestCaseResultOutput) ElementType() reflect.Type

func (LookupTestCaseResultOutput) LastTestResult added in v0.8.0

The latest test result.

func (LookupTestCaseResultOutput) Name added in v0.8.0

The unique identifier of the test case. TestCases.CreateTestCase will populate the name automatically. Otherwise use format: `projects//locations//agents/ /testCases/`.

func (LookupTestCaseResultOutput) Notes added in v0.8.0

Additional freeform notes about the test case. Limit of 400 characters.

func (LookupTestCaseResultOutput) Tags added in v0.8.0

Tags are short descriptions that users may apply to test cases for organizational and filtering purposes. Each tag should start with "#" and has a limit of 30 characters.

func (LookupTestCaseResultOutput) TestCaseConversationTurns added in v0.8.0

The conversation turns uttered when the test case was created, in chronological order. These include the canonical set of agent utterances that should occur when the agent is working properly.

func (LookupTestCaseResultOutput) TestConfig added in v0.8.0

Config for the test case.

func (LookupTestCaseResultOutput) ToLookupTestCaseResultOutput added in v0.8.0

func (o LookupTestCaseResultOutput) ToLookupTestCaseResultOutput() LookupTestCaseResultOutput

func (LookupTestCaseResultOutput) ToLookupTestCaseResultOutputWithContext added in v0.8.0

func (o LookupTestCaseResultOutput) ToLookupTestCaseResultOutputWithContext(ctx context.Context) LookupTestCaseResultOutput

type LookupTransitionRouteGroupArgs added in v0.4.0

type LookupTransitionRouteGroupArgs struct {
	AgentId                string  `pulumi:"agentId"`
	FlowId                 string  `pulumi:"flowId"`
	LanguageCode           *string `pulumi:"languageCode"`
	Location               string  `pulumi:"location"`
	Project                *string `pulumi:"project"`
	TransitionRouteGroupId string  `pulumi:"transitionRouteGroupId"`
}

type LookupTransitionRouteGroupOutputArgs added in v0.8.0

type LookupTransitionRouteGroupOutputArgs struct {
	AgentId                pulumi.StringInput    `pulumi:"agentId"`
	FlowId                 pulumi.StringInput    `pulumi:"flowId"`
	LanguageCode           pulumi.StringPtrInput `pulumi:"languageCode"`
	Location               pulumi.StringInput    `pulumi:"location"`
	Project                pulumi.StringPtrInput `pulumi:"project"`
	TransitionRouteGroupId pulumi.StringInput    `pulumi:"transitionRouteGroupId"`
}

func (LookupTransitionRouteGroupOutputArgs) ElementType added in v0.8.0

type LookupTransitionRouteGroupResult added in v0.4.0

type LookupTransitionRouteGroupResult struct {
	// The human-readable name of the transition route group, unique within the flow. The display name can be no longer than 30 characters.
	DisplayName string `pulumi:"displayName"`
	// The unique identifier of the transition route group. TransitionRouteGroups.CreateTransitionRouteGroup populates the name automatically. Format: `projects//locations//agents//flows//transitionRouteGroups/` .
	Name string `pulumi:"name"`
	// Transition routes associated with the TransitionRouteGroup.
	TransitionRoutes []GoogleCloudDialogflowCxV3TransitionRouteResponse `pulumi:"transitionRoutes"`
}

func LookupTransitionRouteGroup added in v0.4.0

func LookupTransitionRouteGroup(ctx *pulumi.Context, args *LookupTransitionRouteGroupArgs, opts ...pulumi.InvokeOption) (*LookupTransitionRouteGroupResult, error)

Retrieves the specified TransitionRouteGroup.

type LookupTransitionRouteGroupResultOutput added in v0.8.0

type LookupTransitionRouteGroupResultOutput struct{ *pulumi.OutputState }

func (LookupTransitionRouteGroupResultOutput) DisplayName added in v0.8.0

The human-readable name of the transition route group, unique within the flow. The display name can be no longer than 30 characters.

func (LookupTransitionRouteGroupResultOutput) ElementType added in v0.8.0

func (LookupTransitionRouteGroupResultOutput) Name added in v0.8.0

The unique identifier of the transition route group. TransitionRouteGroups.CreateTransitionRouteGroup populates the name automatically. Format: `projects//locations//agents//flows//transitionRouteGroups/` .

func (LookupTransitionRouteGroupResultOutput) ToLookupTransitionRouteGroupResultOutput added in v0.8.0

func (o LookupTransitionRouteGroupResultOutput) ToLookupTransitionRouteGroupResultOutput() LookupTransitionRouteGroupResultOutput

func (LookupTransitionRouteGroupResultOutput) ToLookupTransitionRouteGroupResultOutputWithContext added in v0.8.0

func (o LookupTransitionRouteGroupResultOutput) ToLookupTransitionRouteGroupResultOutputWithContext(ctx context.Context) LookupTransitionRouteGroupResultOutput

func (LookupTransitionRouteGroupResultOutput) TransitionRoutes added in v0.8.0

Transition routes associated with the TransitionRouteGroup.

type LookupVersionArgs added in v0.4.0

type LookupVersionArgs struct {
	AgentId   string  `pulumi:"agentId"`
	FlowId    string  `pulumi:"flowId"`
	Location  string  `pulumi:"location"`
	Project   *string `pulumi:"project"`
	VersionId string  `pulumi:"versionId"`
}

type LookupVersionOutputArgs added in v0.8.0

type LookupVersionOutputArgs struct {
	AgentId   pulumi.StringInput    `pulumi:"agentId"`
	FlowId    pulumi.StringInput    `pulumi:"flowId"`
	Location  pulumi.StringInput    `pulumi:"location"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
	VersionId pulumi.StringInput    `pulumi:"versionId"`
}

func (LookupVersionOutputArgs) ElementType added in v0.8.0

func (LookupVersionOutputArgs) ElementType() reflect.Type

type LookupVersionResult added in v0.4.0

type LookupVersionResult struct {
	// Create time of the version.
	CreateTime string `pulumi:"createTime"`
	// The description of the version. The maximum length is 500 characters. If exceeded, the request is rejected.
	Description string `pulumi:"description"`
	// The human-readable name of the version. Limit of 64 characters.
	DisplayName string `pulumi:"displayName"`
	// Format: projects//locations//agents//flows//versions/. Version ID is a self-increasing number generated by Dialogflow upon version creation.
	Name string `pulumi:"name"`
	// The NLU settings of the flow at version creation.
	NluSettings GoogleCloudDialogflowCxV3NluSettingsResponse `pulumi:"nluSettings"`
	// The state of this version. This field is read-only and cannot be set by create and update methods.
	State string `pulumi:"state"`
}

func LookupVersion added in v0.4.0

func LookupVersion(ctx *pulumi.Context, args *LookupVersionArgs, opts ...pulumi.InvokeOption) (*LookupVersionResult, error)

Retrieves the specified Version.

type LookupVersionResultOutput added in v0.8.0

type LookupVersionResultOutput struct{ *pulumi.OutputState }

func LookupVersionOutput added in v0.8.0

func LookupVersionOutput(ctx *pulumi.Context, args LookupVersionOutputArgs, opts ...pulumi.InvokeOption) LookupVersionResultOutput

func (LookupVersionResultOutput) CreateTime added in v0.8.0

Create time of the version.

func (LookupVersionResultOutput) Description added in v0.8.0

The description of the version. The maximum length is 500 characters. If exceeded, the request is rejected.

func (LookupVersionResultOutput) DisplayName added in v0.8.0

The human-readable name of the version. Limit of 64 characters.

func (LookupVersionResultOutput) ElementType added in v0.8.0

func (LookupVersionResultOutput) ElementType() reflect.Type

func (LookupVersionResultOutput) Name added in v0.8.0

Format: projects//locations//agents//flows//versions/. Version ID is a self-increasing number generated by Dialogflow upon version creation.

func (LookupVersionResultOutput) NluSettings added in v0.8.0

The NLU settings of the flow at version creation.

func (LookupVersionResultOutput) State added in v0.8.0

The state of this version. This field is read-only and cannot be set by create and update methods.

func (LookupVersionResultOutput) ToLookupVersionResultOutput added in v0.8.0

func (o LookupVersionResultOutput) ToLookupVersionResultOutput() LookupVersionResultOutput

func (LookupVersionResultOutput) ToLookupVersionResultOutputWithContext added in v0.8.0

func (o LookupVersionResultOutput) ToLookupVersionResultOutputWithContext(ctx context.Context) LookupVersionResultOutput

type LookupWebhookArgs added in v0.4.0

type LookupWebhookArgs struct {
	AgentId   string  `pulumi:"agentId"`
	Location  string  `pulumi:"location"`
	Project   *string `pulumi:"project"`
	WebhookId string  `pulumi:"webhookId"`
}

type LookupWebhookOutputArgs added in v0.8.0

type LookupWebhookOutputArgs struct {
	AgentId   pulumi.StringInput    `pulumi:"agentId"`
	Location  pulumi.StringInput    `pulumi:"location"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
	WebhookId pulumi.StringInput    `pulumi:"webhookId"`
}

func (LookupWebhookOutputArgs) ElementType added in v0.8.0

func (LookupWebhookOutputArgs) ElementType() reflect.Type

type LookupWebhookResult added in v0.4.0

type LookupWebhookResult struct {
	// Indicates whether the webhook is disabled.
	Disabled bool `pulumi:"disabled"`
	// The human-readable name of the webhook, unique within the agent.
	DisplayName string `pulumi:"displayName"`
	// Configuration for a generic web service.
	GenericWebService GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse `pulumi:"genericWebService"`
	// The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: `projects//locations//agents//webhooks/`.
	Name string `pulumi:"name"`
	// Configuration for a [Service Directory](https://cloud.google.com/service-directory) service.
	ServiceDirectory GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponse `pulumi:"serviceDirectory"`
	// Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
	Timeout string `pulumi:"timeout"`
}

func LookupWebhook added in v0.4.0

func LookupWebhook(ctx *pulumi.Context, args *LookupWebhookArgs, opts ...pulumi.InvokeOption) (*LookupWebhookResult, error)

Retrieves the specified webhook.

type LookupWebhookResultOutput added in v0.8.0

type LookupWebhookResultOutput struct{ *pulumi.OutputState }

func LookupWebhookOutput added in v0.8.0

func LookupWebhookOutput(ctx *pulumi.Context, args LookupWebhookOutputArgs, opts ...pulumi.InvokeOption) LookupWebhookResultOutput

func (LookupWebhookResultOutput) Disabled added in v0.8.0

Indicates whether the webhook is disabled.

func (LookupWebhookResultOutput) DisplayName added in v0.8.0

The human-readable name of the webhook, unique within the agent.

func (LookupWebhookResultOutput) ElementType added in v0.8.0

func (LookupWebhookResultOutput) ElementType() reflect.Type

func (LookupWebhookResultOutput) GenericWebService added in v0.8.0

Configuration for a generic web service.

func (LookupWebhookResultOutput) Name added in v0.8.0

The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: `projects//locations//agents//webhooks/`.

func (LookupWebhookResultOutput) ServiceDirectory added in v0.8.0

Configuration for a [Service Directory](https://cloud.google.com/service-directory) service.

func (LookupWebhookResultOutput) Timeout added in v0.8.0

Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.

func (LookupWebhookResultOutput) ToLookupWebhookResultOutput added in v0.8.0

func (o LookupWebhookResultOutput) ToLookupWebhookResultOutput() LookupWebhookResultOutput

func (LookupWebhookResultOutput) ToLookupWebhookResultOutputWithContext added in v0.8.0

func (o LookupWebhookResultOutput) ToLookupWebhookResultOutputWithContext(ctx context.Context) LookupWebhookResultOutput

type Page added in v0.3.0

type Page struct {
	pulumi.CustomResourceState

	// Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsResponseOutput `pulumi:"advancedSettings"`
	AgentId          pulumi.StringOutput                                     `pulumi:"agentId"`
	// The human-readable name of the page, unique within the flow.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The fulfillment to call when the session is entering the page.
	EntryFulfillment GoogleCloudDialogflowCxV3FulfillmentResponseOutput `pulumi:"entryFulfillment"`
	// Handlers associated with the page to handle events such as webhook errors, no match or no input.
	EventHandlers GoogleCloudDialogflowCxV3EventHandlerResponseArrayOutput `pulumi:"eventHandlers"`
	FlowId        pulumi.StringOutput                                      `pulumi:"flowId"`
	// The form associated with the page, used for collecting parameters relevant to the page.
	Form GoogleCloudDialogflowCxV3FormResponseOutput `pulumi:"form"`
	// Optional. Knowledge connector configuration.
	KnowledgeConnectorSettings GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponseOutput `pulumi:"knowledgeConnectorSettings"`
	// The language of the following fields in `page`: * `Page.entry_fulfillment.messages` * `Page.entry_fulfillment.conditional_cases` * `Page.event_handlers.trigger_fulfillment.messages` * `Page.event_handlers.trigger_fulfillment.conditional_cases` * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` * `Page.transition_routes.trigger_fulfillment.messages` * `Page.transition_routes.trigger_fulfillment.conditional_cases` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.
	LanguageCode pulumi.StringPtrOutput `pulumi:"languageCode"`
	Location     pulumi.StringOutput    `pulumi:"location"`
	// The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Ordered list of `TransitionRouteGroups` added to the page. Transition route groups must be unique within a page. If the page links both flow-level transition route groups and agent-level transition route groups, the flow-level ones will have higher priority and will be put before the agent-level ones. * If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. * If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.
	TransitionRouteGroups pulumi.StringArrayOutput `pulumi:"transitionRouteGroups"`
	// A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. When we are in a certain page, the TransitionRoutes are evalauted in the following order: * TransitionRoutes defined in the page with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in flow with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in the page with only condition specified. * TransitionRoutes defined in the transition route groups with only condition specified.
	TransitionRoutes GoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutput `pulumi:"transitionRoutes"`
}

Creates a page in the specified flow. Note: You should always train a flow prior to sending it queries. See the [training documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training).

func GetPage added in v0.3.0

func GetPage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PageState, opts ...pulumi.ResourceOption) (*Page, error)

GetPage gets an existing Page resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPage added in v0.3.0

func NewPage(ctx *pulumi.Context,
	name string, args *PageArgs, opts ...pulumi.ResourceOption) (*Page, error)

NewPage registers a new resource with the given unique name, arguments, and options.

func (*Page) ElementType added in v0.3.0

func (*Page) ElementType() reflect.Type

func (*Page) ToPageOutput added in v0.3.0

func (i *Page) ToPageOutput() PageOutput

func (*Page) ToPageOutputWithContext added in v0.3.0

func (i *Page) ToPageOutputWithContext(ctx context.Context) PageOutput

type PageArgs added in v0.3.0

type PageArgs struct {
	// Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level.
	AdvancedSettings GoogleCloudDialogflowCxV3AdvancedSettingsPtrInput
	AgentId          pulumi.StringInput
	// The human-readable name of the page, unique within the flow.
	DisplayName pulumi.StringInput
	// The fulfillment to call when the session is entering the page.
	EntryFulfillment GoogleCloudDialogflowCxV3FulfillmentPtrInput
	// Handlers associated with the page to handle events such as webhook errors, no match or no input.
	EventHandlers GoogleCloudDialogflowCxV3EventHandlerArrayInput
	FlowId        pulumi.StringInput
	// The form associated with the page, used for collecting parameters relevant to the page.
	Form GoogleCloudDialogflowCxV3FormPtrInput
	// Optional. Knowledge connector configuration.
	KnowledgeConnectorSettings GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsPtrInput
	// The language of the following fields in `page`: * `Page.entry_fulfillment.messages` * `Page.entry_fulfillment.conditional_cases` * `Page.event_handlers.trigger_fulfillment.messages` * `Page.event_handlers.trigger_fulfillment.conditional_cases` * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` * `Page.transition_routes.trigger_fulfillment.messages` * `Page.transition_routes.trigger_fulfillment.conditional_cases` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.
	LanguageCode pulumi.StringPtrInput
	Location     pulumi.StringPtrInput
	// The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Ordered list of `TransitionRouteGroups` added to the page. Transition route groups must be unique within a page. If the page links both flow-level transition route groups and agent-level transition route groups, the flow-level ones will have higher priority and will be put before the agent-level ones. * If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. * If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.
	TransitionRouteGroups pulumi.StringArrayInput
	// A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. When we are in a certain page, the TransitionRoutes are evalauted in the following order: * TransitionRoutes defined in the page with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in flow with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in the page with only condition specified. * TransitionRoutes defined in the transition route groups with only condition specified.
	TransitionRoutes GoogleCloudDialogflowCxV3TransitionRouteArrayInput
}

The set of arguments for constructing a Page resource.

func (PageArgs) ElementType added in v0.3.0

func (PageArgs) ElementType() reflect.Type

type PageInput added in v0.3.0

type PageInput interface {
	pulumi.Input

	ToPageOutput() PageOutput
	ToPageOutputWithContext(ctx context.Context) PageOutput
}

type PageOutput added in v0.3.0

type PageOutput struct{ *pulumi.OutputState }

func (PageOutput) AdvancedSettings added in v0.32.0

Hierarchical advanced settings for this page. The settings exposed at the lower level overrides the settings exposed at the higher level.

func (PageOutput) AgentId added in v0.21.0

func (o PageOutput) AgentId() pulumi.StringOutput

func (PageOutput) DisplayName added in v0.19.0

func (o PageOutput) DisplayName() pulumi.StringOutput

The human-readable name of the page, unique within the flow.

func (PageOutput) ElementType added in v0.3.0

func (PageOutput) ElementType() reflect.Type

func (PageOutput) EntryFulfillment added in v0.19.0

The fulfillment to call when the session is entering the page.

func (PageOutput) EventHandlers added in v0.19.0

Handlers associated with the page to handle events such as webhook errors, no match or no input.

func (PageOutput) FlowId added in v0.21.0

func (o PageOutput) FlowId() pulumi.StringOutput

func (PageOutput) Form added in v0.19.0

The form associated with the page, used for collecting parameters relevant to the page.

func (PageOutput) KnowledgeConnectorSettings added in v0.32.0

Optional. Knowledge connector configuration.

func (PageOutput) LanguageCode added in v0.21.0

func (o PageOutput) LanguageCode() pulumi.StringPtrOutput

The language of the following fields in `page`: * `Page.entry_fulfillment.messages` * `Page.entry_fulfillment.conditional_cases` * `Page.event_handlers.trigger_fulfillment.messages` * `Page.event_handlers.trigger_fulfillment.conditional_cases` * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` * `Page.transition_routes.trigger_fulfillment.messages` * `Page.transition_routes.trigger_fulfillment.conditional_cases` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.

func (PageOutput) Location added in v0.21.0

func (o PageOutput) Location() pulumi.StringOutput

func (PageOutput) Name added in v0.19.0

func (o PageOutput) Name() pulumi.StringOutput

The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`.

func (PageOutput) Project added in v0.21.0

func (o PageOutput) Project() pulumi.StringOutput

func (PageOutput) ToPageOutput added in v0.3.0

func (o PageOutput) ToPageOutput() PageOutput

func (PageOutput) ToPageOutputWithContext added in v0.3.0

func (o PageOutput) ToPageOutputWithContext(ctx context.Context) PageOutput

func (PageOutput) TransitionRouteGroups added in v0.19.0

func (o PageOutput) TransitionRouteGroups() pulumi.StringArrayOutput

Ordered list of `TransitionRouteGroups` added to the page. Transition route groups must be unique within a page. If the page links both flow-level transition route groups and agent-level transition route groups, the flow-level ones will have higher priority and will be put before the agent-level ones. * If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes. * If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence. Format:`projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/` for agent-level groups.

func (PageOutput) TransitionRoutes added in v0.19.0

A list of transitions for the transition rules of this page. They route the conversation to another page in the same flow, or another flow. When we are in a certain page, the TransitionRoutes are evalauted in the following order: * TransitionRoutes defined in the page with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in flow with intent specified. * TransitionRoutes defined in the transition route groups with intent specified. * TransitionRoutes defined in the page with only condition specified. * TransitionRoutes defined in the transition route groups with only condition specified.

type PageState added in v0.3.0

type PageState struct {
}

func (PageState) ElementType added in v0.3.0

func (PageState) ElementType() reflect.Type

type SecuritySetting

type SecuritySetting struct {
	pulumi.CustomResourceState

	// Controls audio export settings for post-conversation analytics when ingesting audio to conversations via Participants.AnalyzeContent or Participants.StreamingAnalyzeContent. If retention_strategy is set to REMOVE_AFTER_CONVERSATION or audio_export_settings.gcs_bucket is empty, audio export is disabled. If audio export is enabled, audio is recorded and saved to audio_export_settings.gcs_bucket, subject to retention policy of audio_export_settings.gcs_bucket. This setting won't effect audio input for implicit sessions via Sessions.DetectIntent or Sessions.StreamingDetectIntent.
	AudioExportSettings GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponseOutput `pulumi:"audioExportSettings"`
	// [DLP](https://cloud.google.com/dlp/docs) deidentify template name. Use this template to define de-identification configuration for the content. The `DLP De-identify Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, Dialogflow replaces sensitive info with `[redacted]` text. The template name will have one of the following formats: `projects//locations//deidentifyTemplates/` OR `organizations//locations//deidentifyTemplates/` Note: `deidentify_template` must be located in the same region as the `SecuritySettings`.
	DeidentifyTemplate pulumi.StringOutput `pulumi:"deidentifyTemplate"`
	// The human-readable name of the security settings, unique within the location.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Controls conversation exporting settings to Insights after conversation is completed. If retention_strategy is set to REMOVE_AFTER_CONVERSATION, Insights export is disabled no matter what you configure here.
	InsightsExportSettings GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponseOutput `pulumi:"insightsExportSettings"`
	// [DLP](https://cloud.google.com/dlp/docs) inspect template name. Use this template to define inspect base settings. The `DLP Inspect Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, we use the default DLP inspect config. The template name will have one of the following formats: `projects//locations//inspectTemplates/` OR `organizations//locations//inspectTemplates/` Note: `inspect_template` must be located in the same region as the `SecuritySettings`.
	InspectTemplate pulumi.StringOutput `pulumi:"inspectTemplate"`
	Location        pulumi.StringOutput `pulumi:"location"`
	// Resource name of the settings. Required for the SecuritySettingsService.UpdateSecuritySettings method. SecuritySettingsService.CreateSecuritySettings populates the name automatically. Format: `projects//locations//securitySettings/`.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// List of types of data to remove when retention settings triggers purge.
	PurgeDataTypes pulumi.StringArrayOutput `pulumi:"purgeDataTypes"`
	// Defines the data for which Dialogflow applies redaction. Dialogflow does not redact data that it does not have access to – for example, Cloud logging.
	RedactionScope pulumi.StringOutput `pulumi:"redactionScope"`
	// Strategy that defines how we do redaction.
	RedactionStrategy pulumi.StringOutput `pulumi:"redactionStrategy"`
	// Specifies the retention behavior defined by SecuritySettings.RetentionStrategy.
	RetentionStrategy pulumi.StringOutput `pulumi:"retentionStrategy"`
	// Retains the data for the specified number of days. User must set a value lower than Dialogflow's default 365d TTL (30 days for Agent Assist traffic), higher value will be ignored and use default. Setting a value higher than that has no effect. A missing value or setting to 0 also means we use default TTL.
	RetentionWindowDays pulumi.IntOutput `pulumi:"retentionWindowDays"`
}

Create security settings in the specified location.

func GetSecuritySetting

func GetSecuritySetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecuritySettingState, opts ...pulumi.ResourceOption) (*SecuritySetting, error)

GetSecuritySetting gets an existing SecuritySetting resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecuritySetting

func NewSecuritySetting(ctx *pulumi.Context,
	name string, args *SecuritySettingArgs, opts ...pulumi.ResourceOption) (*SecuritySetting, error)

NewSecuritySetting registers a new resource with the given unique name, arguments, and options.

func (*SecuritySetting) ElementType

func (*SecuritySetting) ElementType() reflect.Type

func (*SecuritySetting) ToSecuritySettingOutput

func (i *SecuritySetting) ToSecuritySettingOutput() SecuritySettingOutput

func (*SecuritySetting) ToSecuritySettingOutputWithContext

func (i *SecuritySetting) ToSecuritySettingOutputWithContext(ctx context.Context) SecuritySettingOutput

type SecuritySettingArgs

type SecuritySettingArgs struct {
	// Controls audio export settings for post-conversation analytics when ingesting audio to conversations via Participants.AnalyzeContent or Participants.StreamingAnalyzeContent. If retention_strategy is set to REMOVE_AFTER_CONVERSATION or audio_export_settings.gcs_bucket is empty, audio export is disabled. If audio export is enabled, audio is recorded and saved to audio_export_settings.gcs_bucket, subject to retention policy of audio_export_settings.gcs_bucket. This setting won't effect audio input for implicit sessions via Sessions.DetectIntent or Sessions.StreamingDetectIntent.
	AudioExportSettings GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsPtrInput
	// [DLP](https://cloud.google.com/dlp/docs) deidentify template name. Use this template to define de-identification configuration for the content. The `DLP De-identify Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, Dialogflow replaces sensitive info with `[redacted]` text. The template name will have one of the following formats: `projects//locations//deidentifyTemplates/` OR `organizations//locations//deidentifyTemplates/` Note: `deidentify_template` must be located in the same region as the `SecuritySettings`.
	DeidentifyTemplate pulumi.StringPtrInput
	// The human-readable name of the security settings, unique within the location.
	DisplayName pulumi.StringInput
	// Controls conversation exporting settings to Insights after conversation is completed. If retention_strategy is set to REMOVE_AFTER_CONVERSATION, Insights export is disabled no matter what you configure here.
	InsightsExportSettings GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsPtrInput
	// [DLP](https://cloud.google.com/dlp/docs) inspect template name. Use this template to define inspect base settings. The `DLP Inspect Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, we use the default DLP inspect config. The template name will have one of the following formats: `projects//locations//inspectTemplates/` OR `organizations//locations//inspectTemplates/` Note: `inspect_template` must be located in the same region as the `SecuritySettings`.
	InspectTemplate pulumi.StringPtrInput
	Location        pulumi.StringPtrInput
	// Resource name of the settings. Required for the SecuritySettingsService.UpdateSecuritySettings method. SecuritySettingsService.CreateSecuritySettings populates the name automatically. Format: `projects//locations//securitySettings/`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// List of types of data to remove when retention settings triggers purge.
	PurgeDataTypes SecuritySettingPurgeDataTypesItemArrayInput
	// Defines the data for which Dialogflow applies redaction. Dialogflow does not redact data that it does not have access to – for example, Cloud logging.
	RedactionScope SecuritySettingRedactionScopePtrInput
	// Strategy that defines how we do redaction.
	RedactionStrategy SecuritySettingRedactionStrategyPtrInput
	// Specifies the retention behavior defined by SecuritySettings.RetentionStrategy.
	RetentionStrategy SecuritySettingRetentionStrategyPtrInput
	// Retains the data for the specified number of days. User must set a value lower than Dialogflow's default 365d TTL (30 days for Agent Assist traffic), higher value will be ignored and use default. Setting a value higher than that has no effect. A missing value or setting to 0 also means we use default TTL.
	RetentionWindowDays pulumi.IntPtrInput
}

The set of arguments for constructing a SecuritySetting resource.

func (SecuritySettingArgs) ElementType

func (SecuritySettingArgs) ElementType() reflect.Type

type SecuritySettingInput

type SecuritySettingInput interface {
	pulumi.Input

	ToSecuritySettingOutput() SecuritySettingOutput
	ToSecuritySettingOutputWithContext(ctx context.Context) SecuritySettingOutput
}

type SecuritySettingOutput

type SecuritySettingOutput struct{ *pulumi.OutputState }

func (SecuritySettingOutput) AudioExportSettings added in v0.19.0

Controls audio export settings for post-conversation analytics when ingesting audio to conversations via Participants.AnalyzeContent or Participants.StreamingAnalyzeContent. If retention_strategy is set to REMOVE_AFTER_CONVERSATION or audio_export_settings.gcs_bucket is empty, audio export is disabled. If audio export is enabled, audio is recorded and saved to audio_export_settings.gcs_bucket, subject to retention policy of audio_export_settings.gcs_bucket. This setting won't effect audio input for implicit sessions via Sessions.DetectIntent or Sessions.StreamingDetectIntent.

func (SecuritySettingOutput) DeidentifyTemplate added in v0.19.0

func (o SecuritySettingOutput) DeidentifyTemplate() pulumi.StringOutput

[DLP](https://cloud.google.com/dlp/docs) deidentify template name. Use this template to define de-identification configuration for the content. The `DLP De-identify Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, Dialogflow replaces sensitive info with `[redacted]` text. The template name will have one of the following formats: `projects//locations//deidentifyTemplates/` OR `organizations//locations//deidentifyTemplates/` Note: `deidentify_template` must be located in the same region as the `SecuritySettings`.

func (SecuritySettingOutput) DisplayName added in v0.19.0

func (o SecuritySettingOutput) DisplayName() pulumi.StringOutput

The human-readable name of the security settings, unique within the location.

func (SecuritySettingOutput) ElementType

func (SecuritySettingOutput) ElementType() reflect.Type

func (SecuritySettingOutput) InsightsExportSettings added in v0.19.0

Controls conversation exporting settings to Insights after conversation is completed. If retention_strategy is set to REMOVE_AFTER_CONVERSATION, Insights export is disabled no matter what you configure here.

func (SecuritySettingOutput) InspectTemplate added in v0.19.0

func (o SecuritySettingOutput) InspectTemplate() pulumi.StringOutput

[DLP](https://cloud.google.com/dlp/docs) inspect template name. Use this template to define inspect base settings. The `DLP Inspect Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, we use the default DLP inspect config. The template name will have one of the following formats: `projects//locations//inspectTemplates/` OR `organizations//locations//inspectTemplates/` Note: `inspect_template` must be located in the same region as the `SecuritySettings`.

func (SecuritySettingOutput) Location added in v0.21.0

func (SecuritySettingOutput) Name added in v0.19.0

Resource name of the settings. Required for the SecuritySettingsService.UpdateSecuritySettings method. SecuritySettingsService.CreateSecuritySettings populates the name automatically. Format: `projects//locations//securitySettings/`.

func (SecuritySettingOutput) Project added in v0.21.0

func (SecuritySettingOutput) PurgeDataTypes added in v0.19.0

func (o SecuritySettingOutput) PurgeDataTypes() pulumi.StringArrayOutput

List of types of data to remove when retention settings triggers purge.

func (SecuritySettingOutput) RedactionScope added in v0.19.0

func (o SecuritySettingOutput) RedactionScope() pulumi.StringOutput

Defines the data for which Dialogflow applies redaction. Dialogflow does not redact data that it does not have access to – for example, Cloud logging.

func (SecuritySettingOutput) RedactionStrategy added in v0.19.0

func (o SecuritySettingOutput) RedactionStrategy() pulumi.StringOutput

Strategy that defines how we do redaction.

func (SecuritySettingOutput) RetentionStrategy added in v0.32.0

func (o SecuritySettingOutput) RetentionStrategy() pulumi.StringOutput

Specifies the retention behavior defined by SecuritySettings.RetentionStrategy.

func (SecuritySettingOutput) RetentionWindowDays added in v0.19.0

func (o SecuritySettingOutput) RetentionWindowDays() pulumi.IntOutput

Retains the data for the specified number of days. User must set a value lower than Dialogflow's default 365d TTL (30 days for Agent Assist traffic), higher value will be ignored and use default. Setting a value higher than that has no effect. A missing value or setting to 0 also means we use default TTL.

func (SecuritySettingOutput) ToSecuritySettingOutput

func (o SecuritySettingOutput) ToSecuritySettingOutput() SecuritySettingOutput

func (SecuritySettingOutput) ToSecuritySettingOutputWithContext

func (o SecuritySettingOutput) ToSecuritySettingOutputWithContext(ctx context.Context) SecuritySettingOutput

type SecuritySettingPurgeDataTypesItem added in v0.4.0

type SecuritySettingPurgeDataTypesItem string

func (SecuritySettingPurgeDataTypesItem) ElementType added in v0.4.0

func (SecuritySettingPurgeDataTypesItem) ToSecuritySettingPurgeDataTypesItemOutput added in v0.6.0

func (e SecuritySettingPurgeDataTypesItem) ToSecuritySettingPurgeDataTypesItemOutput() SecuritySettingPurgeDataTypesItemOutput

func (SecuritySettingPurgeDataTypesItem) ToSecuritySettingPurgeDataTypesItemOutputWithContext added in v0.6.0

func (e SecuritySettingPurgeDataTypesItem) ToSecuritySettingPurgeDataTypesItemOutputWithContext(ctx context.Context) SecuritySettingPurgeDataTypesItemOutput

func (SecuritySettingPurgeDataTypesItem) ToSecuritySettingPurgeDataTypesItemPtrOutput added in v0.6.0

func (e SecuritySettingPurgeDataTypesItem) ToSecuritySettingPurgeDataTypesItemPtrOutput() SecuritySettingPurgeDataTypesItemPtrOutput

func (SecuritySettingPurgeDataTypesItem) ToSecuritySettingPurgeDataTypesItemPtrOutputWithContext added in v0.6.0

func (e SecuritySettingPurgeDataTypesItem) ToSecuritySettingPurgeDataTypesItemPtrOutputWithContext(ctx context.Context) SecuritySettingPurgeDataTypesItemPtrOutput

func (SecuritySettingPurgeDataTypesItem) ToStringOutput added in v0.4.0

func (SecuritySettingPurgeDataTypesItem) ToStringOutputWithContext added in v0.4.0

func (e SecuritySettingPurgeDataTypesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecuritySettingPurgeDataTypesItem) ToStringPtrOutput added in v0.4.0

func (SecuritySettingPurgeDataTypesItem) ToStringPtrOutputWithContext added in v0.4.0

func (e SecuritySettingPurgeDataTypesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecuritySettingPurgeDataTypesItemArray added in v0.4.0

type SecuritySettingPurgeDataTypesItemArray []SecuritySettingPurgeDataTypesItem

func (SecuritySettingPurgeDataTypesItemArray) ElementType added in v0.4.0

func (SecuritySettingPurgeDataTypesItemArray) ToSecuritySettingPurgeDataTypesItemArrayOutput added in v0.4.0

func (i SecuritySettingPurgeDataTypesItemArray) ToSecuritySettingPurgeDataTypesItemArrayOutput() SecuritySettingPurgeDataTypesItemArrayOutput

func (SecuritySettingPurgeDataTypesItemArray) ToSecuritySettingPurgeDataTypesItemArrayOutputWithContext added in v0.4.0

func (i SecuritySettingPurgeDataTypesItemArray) ToSecuritySettingPurgeDataTypesItemArrayOutputWithContext(ctx context.Context) SecuritySettingPurgeDataTypesItemArrayOutput

type SecuritySettingPurgeDataTypesItemArrayInput added in v0.4.0

type SecuritySettingPurgeDataTypesItemArrayInput interface {
	pulumi.Input

	ToSecuritySettingPurgeDataTypesItemArrayOutput() SecuritySettingPurgeDataTypesItemArrayOutput
	ToSecuritySettingPurgeDataTypesItemArrayOutputWithContext(context.Context) SecuritySettingPurgeDataTypesItemArrayOutput
}

SecuritySettingPurgeDataTypesItemArrayInput is an input type that accepts SecuritySettingPurgeDataTypesItemArray and SecuritySettingPurgeDataTypesItemArrayOutput values. You can construct a concrete instance of `SecuritySettingPurgeDataTypesItemArrayInput` via:

SecuritySettingPurgeDataTypesItemArray{ SecuritySettingPurgeDataTypesItemArgs{...} }

type SecuritySettingPurgeDataTypesItemArrayOutput added in v0.4.0

type SecuritySettingPurgeDataTypesItemArrayOutput struct{ *pulumi.OutputState }

func (SecuritySettingPurgeDataTypesItemArrayOutput) ElementType added in v0.4.0

func (SecuritySettingPurgeDataTypesItemArrayOutput) Index added in v0.4.0

func (SecuritySettingPurgeDataTypesItemArrayOutput) ToSecuritySettingPurgeDataTypesItemArrayOutput added in v0.4.0

func (o SecuritySettingPurgeDataTypesItemArrayOutput) ToSecuritySettingPurgeDataTypesItemArrayOutput() SecuritySettingPurgeDataTypesItemArrayOutput

func (SecuritySettingPurgeDataTypesItemArrayOutput) ToSecuritySettingPurgeDataTypesItemArrayOutputWithContext added in v0.4.0

func (o SecuritySettingPurgeDataTypesItemArrayOutput) ToSecuritySettingPurgeDataTypesItemArrayOutputWithContext(ctx context.Context) SecuritySettingPurgeDataTypesItemArrayOutput

type SecuritySettingPurgeDataTypesItemInput added in v0.6.0

type SecuritySettingPurgeDataTypesItemInput interface {
	pulumi.Input

	ToSecuritySettingPurgeDataTypesItemOutput() SecuritySettingPurgeDataTypesItemOutput
	ToSecuritySettingPurgeDataTypesItemOutputWithContext(context.Context) SecuritySettingPurgeDataTypesItemOutput
}

SecuritySettingPurgeDataTypesItemInput is an input type that accepts SecuritySettingPurgeDataTypesItemArgs and SecuritySettingPurgeDataTypesItemOutput values. You can construct a concrete instance of `SecuritySettingPurgeDataTypesItemInput` via:

SecuritySettingPurgeDataTypesItemArgs{...}

type SecuritySettingPurgeDataTypesItemOutput added in v0.6.0

type SecuritySettingPurgeDataTypesItemOutput struct{ *pulumi.OutputState }

func (SecuritySettingPurgeDataTypesItemOutput) ElementType added in v0.6.0

func (SecuritySettingPurgeDataTypesItemOutput) ToSecuritySettingPurgeDataTypesItemOutput added in v0.6.0

func (o SecuritySettingPurgeDataTypesItemOutput) ToSecuritySettingPurgeDataTypesItemOutput() SecuritySettingPurgeDataTypesItemOutput

func (SecuritySettingPurgeDataTypesItemOutput) ToSecuritySettingPurgeDataTypesItemOutputWithContext added in v0.6.0

func (o SecuritySettingPurgeDataTypesItemOutput) ToSecuritySettingPurgeDataTypesItemOutputWithContext(ctx context.Context) SecuritySettingPurgeDataTypesItemOutput

func (SecuritySettingPurgeDataTypesItemOutput) ToSecuritySettingPurgeDataTypesItemPtrOutput added in v0.6.0

func (o SecuritySettingPurgeDataTypesItemOutput) ToSecuritySettingPurgeDataTypesItemPtrOutput() SecuritySettingPurgeDataTypesItemPtrOutput

func (SecuritySettingPurgeDataTypesItemOutput) ToSecuritySettingPurgeDataTypesItemPtrOutputWithContext added in v0.6.0

func (o SecuritySettingPurgeDataTypesItemOutput) ToSecuritySettingPurgeDataTypesItemPtrOutputWithContext(ctx context.Context) SecuritySettingPurgeDataTypesItemPtrOutput

func (SecuritySettingPurgeDataTypesItemOutput) ToStringOutput added in v0.6.0

func (SecuritySettingPurgeDataTypesItemOutput) ToStringOutputWithContext added in v0.6.0

func (SecuritySettingPurgeDataTypesItemOutput) ToStringPtrOutput added in v0.6.0

func (SecuritySettingPurgeDataTypesItemOutput) ToStringPtrOutputWithContext added in v0.6.0

type SecuritySettingPurgeDataTypesItemPtrInput added in v0.6.0

type SecuritySettingPurgeDataTypesItemPtrInput interface {
	pulumi.Input

	ToSecuritySettingPurgeDataTypesItemPtrOutput() SecuritySettingPurgeDataTypesItemPtrOutput
	ToSecuritySettingPurgeDataTypesItemPtrOutputWithContext(context.Context) SecuritySettingPurgeDataTypesItemPtrOutput
}

func SecuritySettingPurgeDataTypesItemPtr added in v0.6.0

func SecuritySettingPurgeDataTypesItemPtr(v string) SecuritySettingPurgeDataTypesItemPtrInput

type SecuritySettingPurgeDataTypesItemPtrOutput added in v0.6.0

type SecuritySettingPurgeDataTypesItemPtrOutput struct{ *pulumi.OutputState }

func (SecuritySettingPurgeDataTypesItemPtrOutput) Elem added in v0.6.0

func (SecuritySettingPurgeDataTypesItemPtrOutput) ElementType added in v0.6.0

func (SecuritySettingPurgeDataTypesItemPtrOutput) ToSecuritySettingPurgeDataTypesItemPtrOutput added in v0.6.0

func (o SecuritySettingPurgeDataTypesItemPtrOutput) ToSecuritySettingPurgeDataTypesItemPtrOutput() SecuritySettingPurgeDataTypesItemPtrOutput

func (SecuritySettingPurgeDataTypesItemPtrOutput) ToSecuritySettingPurgeDataTypesItemPtrOutputWithContext added in v0.6.0

func (o SecuritySettingPurgeDataTypesItemPtrOutput) ToSecuritySettingPurgeDataTypesItemPtrOutputWithContext(ctx context.Context) SecuritySettingPurgeDataTypesItemPtrOutput

func (SecuritySettingPurgeDataTypesItemPtrOutput) ToStringPtrOutput added in v0.6.0

func (SecuritySettingPurgeDataTypesItemPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type SecuritySettingRedactionScope added in v0.4.0

type SecuritySettingRedactionScope string

Defines the data for which Dialogflow applies redaction. Dialogflow does not redact data that it does not have access to – for example, Cloud logging.

func (SecuritySettingRedactionScope) ElementType added in v0.4.0

func (SecuritySettingRedactionScope) ToSecuritySettingRedactionScopeOutput added in v0.6.0

func (e SecuritySettingRedactionScope) ToSecuritySettingRedactionScopeOutput() SecuritySettingRedactionScopeOutput

func (SecuritySettingRedactionScope) ToSecuritySettingRedactionScopeOutputWithContext added in v0.6.0

func (e SecuritySettingRedactionScope) ToSecuritySettingRedactionScopeOutputWithContext(ctx context.Context) SecuritySettingRedactionScopeOutput

func (SecuritySettingRedactionScope) ToSecuritySettingRedactionScopePtrOutput added in v0.6.0

func (e SecuritySettingRedactionScope) ToSecuritySettingRedactionScopePtrOutput() SecuritySettingRedactionScopePtrOutput

func (SecuritySettingRedactionScope) ToSecuritySettingRedactionScopePtrOutputWithContext added in v0.6.0

func (e SecuritySettingRedactionScope) ToSecuritySettingRedactionScopePtrOutputWithContext(ctx context.Context) SecuritySettingRedactionScopePtrOutput

func (SecuritySettingRedactionScope) ToStringOutput added in v0.4.0

func (SecuritySettingRedactionScope) ToStringOutputWithContext added in v0.4.0

func (e SecuritySettingRedactionScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecuritySettingRedactionScope) ToStringPtrOutput added in v0.4.0

func (SecuritySettingRedactionScope) ToStringPtrOutputWithContext added in v0.4.0

func (e SecuritySettingRedactionScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecuritySettingRedactionScopeInput added in v0.6.0

type SecuritySettingRedactionScopeInput interface {
	pulumi.Input

	ToSecuritySettingRedactionScopeOutput() SecuritySettingRedactionScopeOutput
	ToSecuritySettingRedactionScopeOutputWithContext(context.Context) SecuritySettingRedactionScopeOutput
}

SecuritySettingRedactionScopeInput is an input type that accepts SecuritySettingRedactionScopeArgs and SecuritySettingRedactionScopeOutput values. You can construct a concrete instance of `SecuritySettingRedactionScopeInput` via:

SecuritySettingRedactionScopeArgs{...}

type SecuritySettingRedactionScopeOutput added in v0.6.0

type SecuritySettingRedactionScopeOutput struct{ *pulumi.OutputState }

func (SecuritySettingRedactionScopeOutput) ElementType added in v0.6.0

func (SecuritySettingRedactionScopeOutput) ToSecuritySettingRedactionScopeOutput added in v0.6.0

func (o SecuritySettingRedactionScopeOutput) ToSecuritySettingRedactionScopeOutput() SecuritySettingRedactionScopeOutput

func (SecuritySettingRedactionScopeOutput) ToSecuritySettingRedactionScopeOutputWithContext added in v0.6.0

func (o SecuritySettingRedactionScopeOutput) ToSecuritySettingRedactionScopeOutputWithContext(ctx context.Context) SecuritySettingRedactionScopeOutput

func (SecuritySettingRedactionScopeOutput) ToSecuritySettingRedactionScopePtrOutput added in v0.6.0

func (o SecuritySettingRedactionScopeOutput) ToSecuritySettingRedactionScopePtrOutput() SecuritySettingRedactionScopePtrOutput

func (SecuritySettingRedactionScopeOutput) ToSecuritySettingRedactionScopePtrOutputWithContext added in v0.6.0

func (o SecuritySettingRedactionScopeOutput) ToSecuritySettingRedactionScopePtrOutputWithContext(ctx context.Context) SecuritySettingRedactionScopePtrOutput

func (SecuritySettingRedactionScopeOutput) ToStringOutput added in v0.6.0

func (SecuritySettingRedactionScopeOutput) ToStringOutputWithContext added in v0.6.0

func (o SecuritySettingRedactionScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecuritySettingRedactionScopeOutput) ToStringPtrOutput added in v0.6.0

func (SecuritySettingRedactionScopeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o SecuritySettingRedactionScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecuritySettingRedactionScopePtrInput added in v0.6.0

type SecuritySettingRedactionScopePtrInput interface {
	pulumi.Input

	ToSecuritySettingRedactionScopePtrOutput() SecuritySettingRedactionScopePtrOutput
	ToSecuritySettingRedactionScopePtrOutputWithContext(context.Context) SecuritySettingRedactionScopePtrOutput
}

func SecuritySettingRedactionScopePtr added in v0.6.0

func SecuritySettingRedactionScopePtr(v string) SecuritySettingRedactionScopePtrInput

type SecuritySettingRedactionScopePtrOutput added in v0.6.0

type SecuritySettingRedactionScopePtrOutput struct{ *pulumi.OutputState }

func (SecuritySettingRedactionScopePtrOutput) Elem added in v0.6.0

func (SecuritySettingRedactionScopePtrOutput) ElementType added in v0.6.0

func (SecuritySettingRedactionScopePtrOutput) ToSecuritySettingRedactionScopePtrOutput added in v0.6.0

func (o SecuritySettingRedactionScopePtrOutput) ToSecuritySettingRedactionScopePtrOutput() SecuritySettingRedactionScopePtrOutput

func (SecuritySettingRedactionScopePtrOutput) ToSecuritySettingRedactionScopePtrOutputWithContext added in v0.6.0

func (o SecuritySettingRedactionScopePtrOutput) ToSecuritySettingRedactionScopePtrOutputWithContext(ctx context.Context) SecuritySettingRedactionScopePtrOutput

func (SecuritySettingRedactionScopePtrOutput) ToStringPtrOutput added in v0.6.0

func (SecuritySettingRedactionScopePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o SecuritySettingRedactionScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecuritySettingRedactionStrategy added in v0.4.0

type SecuritySettingRedactionStrategy string

Strategy that defines how we do redaction.

func (SecuritySettingRedactionStrategy) ElementType added in v0.4.0

func (SecuritySettingRedactionStrategy) ToSecuritySettingRedactionStrategyOutput added in v0.6.0

func (e SecuritySettingRedactionStrategy) ToSecuritySettingRedactionStrategyOutput() SecuritySettingRedactionStrategyOutput

func (SecuritySettingRedactionStrategy) ToSecuritySettingRedactionStrategyOutputWithContext added in v0.6.0

func (e SecuritySettingRedactionStrategy) ToSecuritySettingRedactionStrategyOutputWithContext(ctx context.Context) SecuritySettingRedactionStrategyOutput

func (SecuritySettingRedactionStrategy) ToSecuritySettingRedactionStrategyPtrOutput added in v0.6.0

func (e SecuritySettingRedactionStrategy) ToSecuritySettingRedactionStrategyPtrOutput() SecuritySettingRedactionStrategyPtrOutput

func (SecuritySettingRedactionStrategy) ToSecuritySettingRedactionStrategyPtrOutputWithContext added in v0.6.0

func (e SecuritySettingRedactionStrategy) ToSecuritySettingRedactionStrategyPtrOutputWithContext(ctx context.Context) SecuritySettingRedactionStrategyPtrOutput

func (SecuritySettingRedactionStrategy) ToStringOutput added in v0.4.0

func (SecuritySettingRedactionStrategy) ToStringOutputWithContext added in v0.4.0

func (e SecuritySettingRedactionStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecuritySettingRedactionStrategy) ToStringPtrOutput added in v0.4.0

func (SecuritySettingRedactionStrategy) ToStringPtrOutputWithContext added in v0.4.0

func (e SecuritySettingRedactionStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecuritySettingRedactionStrategyInput added in v0.6.0

type SecuritySettingRedactionStrategyInput interface {
	pulumi.Input

	ToSecuritySettingRedactionStrategyOutput() SecuritySettingRedactionStrategyOutput
	ToSecuritySettingRedactionStrategyOutputWithContext(context.Context) SecuritySettingRedactionStrategyOutput
}

SecuritySettingRedactionStrategyInput is an input type that accepts SecuritySettingRedactionStrategyArgs and SecuritySettingRedactionStrategyOutput values. You can construct a concrete instance of `SecuritySettingRedactionStrategyInput` via:

SecuritySettingRedactionStrategyArgs{...}

type SecuritySettingRedactionStrategyOutput added in v0.6.0

type SecuritySettingRedactionStrategyOutput struct{ *pulumi.OutputState }

func (SecuritySettingRedactionStrategyOutput) ElementType added in v0.6.0

func (SecuritySettingRedactionStrategyOutput) ToSecuritySettingRedactionStrategyOutput added in v0.6.0

func (o SecuritySettingRedactionStrategyOutput) ToSecuritySettingRedactionStrategyOutput() SecuritySettingRedactionStrategyOutput

func (SecuritySettingRedactionStrategyOutput) ToSecuritySettingRedactionStrategyOutputWithContext added in v0.6.0

func (o SecuritySettingRedactionStrategyOutput) ToSecuritySettingRedactionStrategyOutputWithContext(ctx context.Context) SecuritySettingRedactionStrategyOutput

func (SecuritySettingRedactionStrategyOutput) ToSecuritySettingRedactionStrategyPtrOutput added in v0.6.0

func (o SecuritySettingRedactionStrategyOutput) ToSecuritySettingRedactionStrategyPtrOutput() SecuritySettingRedactionStrategyPtrOutput

func (SecuritySettingRedactionStrategyOutput) ToSecuritySettingRedactionStrategyPtrOutputWithContext added in v0.6.0

func (o SecuritySettingRedactionStrategyOutput) ToSecuritySettingRedactionStrategyPtrOutputWithContext(ctx context.Context) SecuritySettingRedactionStrategyPtrOutput

func (SecuritySettingRedactionStrategyOutput) ToStringOutput added in v0.6.0

func (SecuritySettingRedactionStrategyOutput) ToStringOutputWithContext added in v0.6.0

func (SecuritySettingRedactionStrategyOutput) ToStringPtrOutput added in v0.6.0

func (SecuritySettingRedactionStrategyOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o SecuritySettingRedactionStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecuritySettingRedactionStrategyPtrInput added in v0.6.0

type SecuritySettingRedactionStrategyPtrInput interface {
	pulumi.Input

	ToSecuritySettingRedactionStrategyPtrOutput() SecuritySettingRedactionStrategyPtrOutput
	ToSecuritySettingRedactionStrategyPtrOutputWithContext(context.Context) SecuritySettingRedactionStrategyPtrOutput
}

func SecuritySettingRedactionStrategyPtr added in v0.6.0

func SecuritySettingRedactionStrategyPtr(v string) SecuritySettingRedactionStrategyPtrInput

type SecuritySettingRedactionStrategyPtrOutput added in v0.6.0

type SecuritySettingRedactionStrategyPtrOutput struct{ *pulumi.OutputState }

func (SecuritySettingRedactionStrategyPtrOutput) Elem added in v0.6.0

func (SecuritySettingRedactionStrategyPtrOutput) ElementType added in v0.6.0

func (SecuritySettingRedactionStrategyPtrOutput) ToSecuritySettingRedactionStrategyPtrOutput added in v0.6.0

func (o SecuritySettingRedactionStrategyPtrOutput) ToSecuritySettingRedactionStrategyPtrOutput() SecuritySettingRedactionStrategyPtrOutput

func (SecuritySettingRedactionStrategyPtrOutput) ToSecuritySettingRedactionStrategyPtrOutputWithContext added in v0.6.0

func (o SecuritySettingRedactionStrategyPtrOutput) ToSecuritySettingRedactionStrategyPtrOutputWithContext(ctx context.Context) SecuritySettingRedactionStrategyPtrOutput

func (SecuritySettingRedactionStrategyPtrOutput) ToStringPtrOutput added in v0.6.0

func (SecuritySettingRedactionStrategyPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type SecuritySettingRetentionStrategy added in v0.32.0

type SecuritySettingRetentionStrategy string

Specifies the retention behavior defined by SecuritySettings.RetentionStrategy.

func (SecuritySettingRetentionStrategy) ElementType added in v0.32.0

func (SecuritySettingRetentionStrategy) ToSecuritySettingRetentionStrategyOutput added in v0.32.0

func (e SecuritySettingRetentionStrategy) ToSecuritySettingRetentionStrategyOutput() SecuritySettingRetentionStrategyOutput

func (SecuritySettingRetentionStrategy) ToSecuritySettingRetentionStrategyOutputWithContext added in v0.32.0

func (e SecuritySettingRetentionStrategy) ToSecuritySettingRetentionStrategyOutputWithContext(ctx context.Context) SecuritySettingRetentionStrategyOutput

func (SecuritySettingRetentionStrategy) ToSecuritySettingRetentionStrategyPtrOutput added in v0.32.0

func (e SecuritySettingRetentionStrategy) ToSecuritySettingRetentionStrategyPtrOutput() SecuritySettingRetentionStrategyPtrOutput

func (SecuritySettingRetentionStrategy) ToSecuritySettingRetentionStrategyPtrOutputWithContext added in v0.32.0

func (e SecuritySettingRetentionStrategy) ToSecuritySettingRetentionStrategyPtrOutputWithContext(ctx context.Context) SecuritySettingRetentionStrategyPtrOutput

func (SecuritySettingRetentionStrategy) ToStringOutput added in v0.32.0

func (SecuritySettingRetentionStrategy) ToStringOutputWithContext added in v0.32.0

func (e SecuritySettingRetentionStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecuritySettingRetentionStrategy) ToStringPtrOutput added in v0.32.0

func (SecuritySettingRetentionStrategy) ToStringPtrOutputWithContext added in v0.32.0

func (e SecuritySettingRetentionStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecuritySettingRetentionStrategyInput added in v0.32.0

type SecuritySettingRetentionStrategyInput interface {
	pulumi.Input

	ToSecuritySettingRetentionStrategyOutput() SecuritySettingRetentionStrategyOutput
	ToSecuritySettingRetentionStrategyOutputWithContext(context.Context) SecuritySettingRetentionStrategyOutput
}

SecuritySettingRetentionStrategyInput is an input type that accepts SecuritySettingRetentionStrategyArgs and SecuritySettingRetentionStrategyOutput values. You can construct a concrete instance of `SecuritySettingRetentionStrategyInput` via:

SecuritySettingRetentionStrategyArgs{...}

type SecuritySettingRetentionStrategyOutput added in v0.32.0

type SecuritySettingRetentionStrategyOutput struct{ *pulumi.OutputState }

func (SecuritySettingRetentionStrategyOutput) ElementType added in v0.32.0

func (SecuritySettingRetentionStrategyOutput) ToSecuritySettingRetentionStrategyOutput added in v0.32.0

func (o SecuritySettingRetentionStrategyOutput) ToSecuritySettingRetentionStrategyOutput() SecuritySettingRetentionStrategyOutput

func (SecuritySettingRetentionStrategyOutput) ToSecuritySettingRetentionStrategyOutputWithContext added in v0.32.0

func (o SecuritySettingRetentionStrategyOutput) ToSecuritySettingRetentionStrategyOutputWithContext(ctx context.Context) SecuritySettingRetentionStrategyOutput

func (SecuritySettingRetentionStrategyOutput) ToSecuritySettingRetentionStrategyPtrOutput added in v0.32.0

func (o SecuritySettingRetentionStrategyOutput) ToSecuritySettingRetentionStrategyPtrOutput() SecuritySettingRetentionStrategyPtrOutput

func (SecuritySettingRetentionStrategyOutput) ToSecuritySettingRetentionStrategyPtrOutputWithContext added in v0.32.0

func (o SecuritySettingRetentionStrategyOutput) ToSecuritySettingRetentionStrategyPtrOutputWithContext(ctx context.Context) SecuritySettingRetentionStrategyPtrOutput

func (SecuritySettingRetentionStrategyOutput) ToStringOutput added in v0.32.0

func (SecuritySettingRetentionStrategyOutput) ToStringOutputWithContext added in v0.32.0

func (SecuritySettingRetentionStrategyOutput) ToStringPtrOutput added in v0.32.0

func (SecuritySettingRetentionStrategyOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o SecuritySettingRetentionStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecuritySettingRetentionStrategyPtrInput added in v0.32.0

type SecuritySettingRetentionStrategyPtrInput interface {
	pulumi.Input

	ToSecuritySettingRetentionStrategyPtrOutput() SecuritySettingRetentionStrategyPtrOutput
	ToSecuritySettingRetentionStrategyPtrOutputWithContext(context.Context) SecuritySettingRetentionStrategyPtrOutput
}

func SecuritySettingRetentionStrategyPtr added in v0.32.0

func SecuritySettingRetentionStrategyPtr(v string) SecuritySettingRetentionStrategyPtrInput

type SecuritySettingRetentionStrategyPtrOutput added in v0.32.0

type SecuritySettingRetentionStrategyPtrOutput struct{ *pulumi.OutputState }

func (SecuritySettingRetentionStrategyPtrOutput) Elem added in v0.32.0

func (SecuritySettingRetentionStrategyPtrOutput) ElementType added in v0.32.0

func (SecuritySettingRetentionStrategyPtrOutput) ToSecuritySettingRetentionStrategyPtrOutput added in v0.32.0

func (o SecuritySettingRetentionStrategyPtrOutput) ToSecuritySettingRetentionStrategyPtrOutput() SecuritySettingRetentionStrategyPtrOutput

func (SecuritySettingRetentionStrategyPtrOutput) ToSecuritySettingRetentionStrategyPtrOutputWithContext added in v0.32.0

func (o SecuritySettingRetentionStrategyPtrOutput) ToSecuritySettingRetentionStrategyPtrOutputWithContext(ctx context.Context) SecuritySettingRetentionStrategyPtrOutput

func (SecuritySettingRetentionStrategyPtrOutput) ToStringPtrOutput added in v0.32.0

func (SecuritySettingRetentionStrategyPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type SecuritySettingState

type SecuritySettingState struct {
}

func (SecuritySettingState) ElementType

func (SecuritySettingState) ElementType() reflect.Type

type SessionEntityType added in v0.3.0

type SessionEntityType struct {
	pulumi.CustomResourceState

	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// The collection of entities to override or supplement the custom entity type.
	Entities GoogleCloudDialogflowCxV3EntityTypeEntityResponseArrayOutput `pulumi:"entities"`
	// Indicates whether the additional data should override or supplement the custom entity type definition.
	EntityOverrideMode pulumi.StringOutput `pulumi:"entityOverrideMode"`
	EnvironmentId      pulumi.StringOutput `pulumi:"environmentId"`
	Location           pulumi.StringOutput `pulumi:"location"`
	// The unique identifier of the session entity type. Format: `projects//locations//agents//sessions//entityTypes/` or `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' environment.
	Name      pulumi.StringOutput `pulumi:"name"`
	Project   pulumi.StringOutput `pulumi:"project"`
	SessionId pulumi.StringOutput `pulumi:"sessionId"`
}

Creates a session entity type.

func GetSessionEntityType added in v0.3.0

func GetSessionEntityType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SessionEntityTypeState, opts ...pulumi.ResourceOption) (*SessionEntityType, error)

GetSessionEntityType gets an existing SessionEntityType resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSessionEntityType added in v0.3.0

func NewSessionEntityType(ctx *pulumi.Context,
	name string, args *SessionEntityTypeArgs, opts ...pulumi.ResourceOption) (*SessionEntityType, error)

NewSessionEntityType registers a new resource with the given unique name, arguments, and options.

func (*SessionEntityType) ElementType added in v0.3.0

func (*SessionEntityType) ElementType() reflect.Type

func (*SessionEntityType) ToSessionEntityTypeOutput added in v0.3.0

func (i *SessionEntityType) ToSessionEntityTypeOutput() SessionEntityTypeOutput

func (*SessionEntityType) ToSessionEntityTypeOutputWithContext added in v0.3.0

func (i *SessionEntityType) ToSessionEntityTypeOutputWithContext(ctx context.Context) SessionEntityTypeOutput

type SessionEntityTypeArgs added in v0.3.0

type SessionEntityTypeArgs struct {
	AgentId pulumi.StringInput
	// The collection of entities to override or supplement the custom entity type.
	Entities GoogleCloudDialogflowCxV3EntityTypeEntityArrayInput
	// Indicates whether the additional data should override or supplement the custom entity type definition.
	EntityOverrideMode SessionEntityTypeEntityOverrideModeInput
	EnvironmentId      pulumi.StringInput
	Location           pulumi.StringPtrInput
	// The unique identifier of the session entity type. Format: `projects//locations//agents//sessions//entityTypes/` or `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' environment.
	Name      pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	SessionId pulumi.StringInput
}

The set of arguments for constructing a SessionEntityType resource.

func (SessionEntityTypeArgs) ElementType added in v0.3.0

func (SessionEntityTypeArgs) ElementType() reflect.Type

type SessionEntityTypeEntityOverrideMode added in v0.4.0

type SessionEntityTypeEntityOverrideMode string

Required. Indicates whether the additional data should override or supplement the custom entity type definition.

func (SessionEntityTypeEntityOverrideMode) ElementType added in v0.4.0

func (SessionEntityTypeEntityOverrideMode) ToSessionEntityTypeEntityOverrideModeOutput added in v0.6.0

func (e SessionEntityTypeEntityOverrideMode) ToSessionEntityTypeEntityOverrideModeOutput() SessionEntityTypeEntityOverrideModeOutput

func (SessionEntityTypeEntityOverrideMode) ToSessionEntityTypeEntityOverrideModeOutputWithContext added in v0.6.0

func (e SessionEntityTypeEntityOverrideMode) ToSessionEntityTypeEntityOverrideModeOutputWithContext(ctx context.Context) SessionEntityTypeEntityOverrideModeOutput

func (SessionEntityTypeEntityOverrideMode) ToSessionEntityTypeEntityOverrideModePtrOutput added in v0.6.0

func (e SessionEntityTypeEntityOverrideMode) ToSessionEntityTypeEntityOverrideModePtrOutput() SessionEntityTypeEntityOverrideModePtrOutput

func (SessionEntityTypeEntityOverrideMode) ToSessionEntityTypeEntityOverrideModePtrOutputWithContext added in v0.6.0

func (e SessionEntityTypeEntityOverrideMode) ToSessionEntityTypeEntityOverrideModePtrOutputWithContext(ctx context.Context) SessionEntityTypeEntityOverrideModePtrOutput

func (SessionEntityTypeEntityOverrideMode) ToStringOutput added in v0.4.0

func (SessionEntityTypeEntityOverrideMode) ToStringOutputWithContext added in v0.4.0

func (e SessionEntityTypeEntityOverrideMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SessionEntityTypeEntityOverrideMode) ToStringPtrOutput added in v0.4.0

func (SessionEntityTypeEntityOverrideMode) ToStringPtrOutputWithContext added in v0.4.0

func (e SessionEntityTypeEntityOverrideMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SessionEntityTypeEntityOverrideModeInput added in v0.6.0

type SessionEntityTypeEntityOverrideModeInput interface {
	pulumi.Input

	ToSessionEntityTypeEntityOverrideModeOutput() SessionEntityTypeEntityOverrideModeOutput
	ToSessionEntityTypeEntityOverrideModeOutputWithContext(context.Context) SessionEntityTypeEntityOverrideModeOutput
}

SessionEntityTypeEntityOverrideModeInput is an input type that accepts SessionEntityTypeEntityOverrideModeArgs and SessionEntityTypeEntityOverrideModeOutput values. You can construct a concrete instance of `SessionEntityTypeEntityOverrideModeInput` via:

SessionEntityTypeEntityOverrideModeArgs{...}

type SessionEntityTypeEntityOverrideModeOutput added in v0.6.0

type SessionEntityTypeEntityOverrideModeOutput struct{ *pulumi.OutputState }

func (SessionEntityTypeEntityOverrideModeOutput) ElementType added in v0.6.0

func (SessionEntityTypeEntityOverrideModeOutput) ToSessionEntityTypeEntityOverrideModeOutput added in v0.6.0

func (o SessionEntityTypeEntityOverrideModeOutput) ToSessionEntityTypeEntityOverrideModeOutput() SessionEntityTypeEntityOverrideModeOutput

func (SessionEntityTypeEntityOverrideModeOutput) ToSessionEntityTypeEntityOverrideModeOutputWithContext added in v0.6.0

func (o SessionEntityTypeEntityOverrideModeOutput) ToSessionEntityTypeEntityOverrideModeOutputWithContext(ctx context.Context) SessionEntityTypeEntityOverrideModeOutput

func (SessionEntityTypeEntityOverrideModeOutput) ToSessionEntityTypeEntityOverrideModePtrOutput added in v0.6.0

func (o SessionEntityTypeEntityOverrideModeOutput) ToSessionEntityTypeEntityOverrideModePtrOutput() SessionEntityTypeEntityOverrideModePtrOutput

func (SessionEntityTypeEntityOverrideModeOutput) ToSessionEntityTypeEntityOverrideModePtrOutputWithContext added in v0.6.0

func (o SessionEntityTypeEntityOverrideModeOutput) ToSessionEntityTypeEntityOverrideModePtrOutputWithContext(ctx context.Context) SessionEntityTypeEntityOverrideModePtrOutput

func (SessionEntityTypeEntityOverrideModeOutput) ToStringOutput added in v0.6.0

func (SessionEntityTypeEntityOverrideModeOutput) ToStringOutputWithContext added in v0.6.0

func (SessionEntityTypeEntityOverrideModeOutput) ToStringPtrOutput added in v0.6.0

func (SessionEntityTypeEntityOverrideModeOutput) ToStringPtrOutputWithContext added in v0.6.0

type SessionEntityTypeEntityOverrideModePtrInput added in v0.6.0

type SessionEntityTypeEntityOverrideModePtrInput interface {
	pulumi.Input

	ToSessionEntityTypeEntityOverrideModePtrOutput() SessionEntityTypeEntityOverrideModePtrOutput
	ToSessionEntityTypeEntityOverrideModePtrOutputWithContext(context.Context) SessionEntityTypeEntityOverrideModePtrOutput
}

func SessionEntityTypeEntityOverrideModePtr added in v0.6.0

func SessionEntityTypeEntityOverrideModePtr(v string) SessionEntityTypeEntityOverrideModePtrInput

type SessionEntityTypeEntityOverrideModePtrOutput added in v0.6.0

type SessionEntityTypeEntityOverrideModePtrOutput struct{ *pulumi.OutputState }

func (SessionEntityTypeEntityOverrideModePtrOutput) Elem added in v0.6.0

func (SessionEntityTypeEntityOverrideModePtrOutput) ElementType added in v0.6.0

func (SessionEntityTypeEntityOverrideModePtrOutput) ToSessionEntityTypeEntityOverrideModePtrOutput added in v0.6.0

func (o SessionEntityTypeEntityOverrideModePtrOutput) ToSessionEntityTypeEntityOverrideModePtrOutput() SessionEntityTypeEntityOverrideModePtrOutput

func (SessionEntityTypeEntityOverrideModePtrOutput) ToSessionEntityTypeEntityOverrideModePtrOutputWithContext added in v0.6.0

func (o SessionEntityTypeEntityOverrideModePtrOutput) ToSessionEntityTypeEntityOverrideModePtrOutputWithContext(ctx context.Context) SessionEntityTypeEntityOverrideModePtrOutput

func (SessionEntityTypeEntityOverrideModePtrOutput) ToStringPtrOutput added in v0.6.0

func (SessionEntityTypeEntityOverrideModePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type SessionEntityTypeInput added in v0.3.0

type SessionEntityTypeInput interface {
	pulumi.Input

	ToSessionEntityTypeOutput() SessionEntityTypeOutput
	ToSessionEntityTypeOutputWithContext(ctx context.Context) SessionEntityTypeOutput
}

type SessionEntityTypeOutput added in v0.3.0

type SessionEntityTypeOutput struct{ *pulumi.OutputState }

func (SessionEntityTypeOutput) AgentId added in v0.21.0

func (SessionEntityTypeOutput) ElementType added in v0.3.0

func (SessionEntityTypeOutput) ElementType() reflect.Type

func (SessionEntityTypeOutput) Entities added in v0.19.0

The collection of entities to override or supplement the custom entity type.

func (SessionEntityTypeOutput) EntityOverrideMode added in v0.19.0

func (o SessionEntityTypeOutput) EntityOverrideMode() pulumi.StringOutput

Indicates whether the additional data should override or supplement the custom entity type definition.

func (SessionEntityTypeOutput) EnvironmentId added in v0.21.0

func (o SessionEntityTypeOutput) EnvironmentId() pulumi.StringOutput

func (SessionEntityTypeOutput) Location added in v0.21.0

func (SessionEntityTypeOutput) Name added in v0.19.0

The unique identifier of the session entity type. Format: `projects//locations//agents//sessions//entityTypes/` or `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' environment.

func (SessionEntityTypeOutput) Project added in v0.21.0

func (SessionEntityTypeOutput) SessionId added in v0.21.0

func (SessionEntityTypeOutput) ToSessionEntityTypeOutput added in v0.3.0

func (o SessionEntityTypeOutput) ToSessionEntityTypeOutput() SessionEntityTypeOutput

func (SessionEntityTypeOutput) ToSessionEntityTypeOutputWithContext added in v0.3.0

func (o SessionEntityTypeOutput) ToSessionEntityTypeOutputWithContext(ctx context.Context) SessionEntityTypeOutput

type SessionEntityTypeState added in v0.3.0

type SessionEntityTypeState struct {
}

func (SessionEntityTypeState) ElementType added in v0.3.0

func (SessionEntityTypeState) ElementType() reflect.Type

type TestCase added in v0.3.0

type TestCase struct {
	pulumi.CustomResourceState

	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// When the test was created.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// The human-readable name of the test case, unique within the agent. Limit of 200 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The latest test result.
	LastTestResult GoogleCloudDialogflowCxV3TestCaseResultResponseOutput `pulumi:"lastTestResult"`
	Location       pulumi.StringOutput                                   `pulumi:"location"`
	// The unique identifier of the test case. TestCases.CreateTestCase will populate the name automatically. Otherwise use format: `projects//locations//agents/ /testCases/`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Additional freeform notes about the test case. Limit of 400 characters.
	Notes   pulumi.StringOutput `pulumi:"notes"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Tags are short descriptions that users may apply to test cases for organizational and filtering purposes. Each tag should start with "#" and has a limit of 30 characters.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The conversation turns uttered when the test case was created, in chronological order. These include the canonical set of agent utterances that should occur when the agent is working properly.
	TestCaseConversationTurns GoogleCloudDialogflowCxV3ConversationTurnResponseArrayOutput `pulumi:"testCaseConversationTurns"`
	// Config for the test case.
	TestConfig GoogleCloudDialogflowCxV3TestConfigResponseOutput `pulumi:"testConfig"`
}

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.

func GetTestCase added in v0.3.0

func GetTestCase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TestCaseState, opts ...pulumi.ResourceOption) (*TestCase, error)

GetTestCase gets an existing TestCase resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTestCase added in v0.3.0

func NewTestCase(ctx *pulumi.Context,
	name string, args *TestCaseArgs, opts ...pulumi.ResourceOption) (*TestCase, error)

NewTestCase registers a new resource with the given unique name, arguments, and options.

func (*TestCase) ElementType added in v0.3.0

func (*TestCase) ElementType() reflect.Type

func (*TestCase) ToTestCaseOutput added in v0.3.0

func (i *TestCase) ToTestCaseOutput() TestCaseOutput

func (*TestCase) ToTestCaseOutputWithContext added in v0.3.0

func (i *TestCase) ToTestCaseOutputWithContext(ctx context.Context) TestCaseOutput

type TestCaseArgs added in v0.3.0

type TestCaseArgs struct {
	AgentId pulumi.StringInput
	// The human-readable name of the test case, unique within the agent. Limit of 200 characters.
	DisplayName pulumi.StringInput
	// The latest test result.
	LastTestResult GoogleCloudDialogflowCxV3TestCaseResultPtrInput
	Location       pulumi.StringPtrInput
	// The unique identifier of the test case. TestCases.CreateTestCase will populate the name automatically. Otherwise use format: `projects//locations//agents/ /testCases/`.
	Name pulumi.StringPtrInput
	// Additional freeform notes about the test case. Limit of 400 characters.
	Notes   pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Tags are short descriptions that users may apply to test cases for organizational and filtering purposes. Each tag should start with "#" and has a limit of 30 characters.
	Tags pulumi.StringArrayInput
	// The conversation turns uttered when the test case was created, in chronological order. These include the canonical set of agent utterances that should occur when the agent is working properly.
	TestCaseConversationTurns GoogleCloudDialogflowCxV3ConversationTurnArrayInput
	// Config for the test case.
	TestConfig GoogleCloudDialogflowCxV3TestConfigPtrInput
}

The set of arguments for constructing a TestCase resource.

func (TestCaseArgs) ElementType added in v0.3.0

func (TestCaseArgs) ElementType() reflect.Type

type TestCaseInput added in v0.3.0

type TestCaseInput interface {
	pulumi.Input

	ToTestCaseOutput() TestCaseOutput
	ToTestCaseOutputWithContext(ctx context.Context) TestCaseOutput
}

type TestCaseOutput added in v0.3.0

type TestCaseOutput struct{ *pulumi.OutputState }

func (TestCaseOutput) AgentId added in v0.21.0

func (o TestCaseOutput) AgentId() pulumi.StringOutput

func (TestCaseOutput) CreationTime added in v0.19.0

func (o TestCaseOutput) CreationTime() pulumi.StringOutput

When the test was created.

func (TestCaseOutput) DisplayName added in v0.19.0

func (o TestCaseOutput) DisplayName() pulumi.StringOutput

The human-readable name of the test case, unique within the agent. Limit of 200 characters.

func (TestCaseOutput) ElementType added in v0.3.0

func (TestCaseOutput) ElementType() reflect.Type

func (TestCaseOutput) LastTestResult added in v0.19.0

The latest test result.

func (TestCaseOutput) Location added in v0.21.0

func (o TestCaseOutput) Location() pulumi.StringOutput

func (TestCaseOutput) Name added in v0.19.0

The unique identifier of the test case. TestCases.CreateTestCase will populate the name automatically. Otherwise use format: `projects//locations//agents/ /testCases/`.

func (TestCaseOutput) Notes added in v0.19.0

Additional freeform notes about the test case. Limit of 400 characters.

func (TestCaseOutput) Project added in v0.21.0

func (o TestCaseOutput) Project() pulumi.StringOutput

func (TestCaseOutput) Tags added in v0.19.0

Tags are short descriptions that users may apply to test cases for organizational and filtering purposes. Each tag should start with "#" and has a limit of 30 characters.

func (TestCaseOutput) TestCaseConversationTurns added in v0.19.0

The conversation turns uttered when the test case was created, in chronological order. These include the canonical set of agent utterances that should occur when the agent is working properly.

func (TestCaseOutput) TestConfig added in v0.19.0

Config for the test case.

func (TestCaseOutput) ToTestCaseOutput added in v0.3.0

func (o TestCaseOutput) ToTestCaseOutput() TestCaseOutput

func (TestCaseOutput) ToTestCaseOutputWithContext added in v0.3.0

func (o TestCaseOutput) ToTestCaseOutputWithContext(ctx context.Context) TestCaseOutput

type TestCaseState added in v0.3.0

type TestCaseState struct {
}

func (TestCaseState) ElementType added in v0.3.0

func (TestCaseState) ElementType() reflect.Type

type TransitionRouteGroup added in v0.3.0

type TransitionRouteGroup struct {
	pulumi.CustomResourceState

	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// The human-readable name of the transition route group, unique within the flow. The display name can be no longer than 30 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	FlowId      pulumi.StringOutput `pulumi:"flowId"`
	// The language of the following fields in `TransitionRouteGroup`: * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.
	LanguageCode pulumi.StringPtrOutput `pulumi:"languageCode"`
	Location     pulumi.StringOutput    `pulumi:"location"`
	// The unique identifier of the transition route group. TransitionRouteGroups.CreateTransitionRouteGroup populates the name automatically. Format: `projects//locations//agents//flows//transitionRouteGroups/` .
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Transition routes associated with the TransitionRouteGroup.
	TransitionRoutes GoogleCloudDialogflowCxV3TransitionRouteResponseArrayOutput `pulumi:"transitionRoutes"`
}

Creates an TransitionRouteGroup in the specified flow. Note: You should always train a flow prior to sending it queries. See the [training documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training).

func GetTransitionRouteGroup added in v0.3.0

func GetTransitionRouteGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TransitionRouteGroupState, opts ...pulumi.ResourceOption) (*TransitionRouteGroup, error)

GetTransitionRouteGroup gets an existing TransitionRouteGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTransitionRouteGroup added in v0.3.0

func NewTransitionRouteGroup(ctx *pulumi.Context,
	name string, args *TransitionRouteGroupArgs, opts ...pulumi.ResourceOption) (*TransitionRouteGroup, error)

NewTransitionRouteGroup registers a new resource with the given unique name, arguments, and options.

func (*TransitionRouteGroup) ElementType added in v0.3.0

func (*TransitionRouteGroup) ElementType() reflect.Type

func (*TransitionRouteGroup) ToTransitionRouteGroupOutput added in v0.3.0

func (i *TransitionRouteGroup) ToTransitionRouteGroupOutput() TransitionRouteGroupOutput

func (*TransitionRouteGroup) ToTransitionRouteGroupOutputWithContext added in v0.3.0

func (i *TransitionRouteGroup) ToTransitionRouteGroupOutputWithContext(ctx context.Context) TransitionRouteGroupOutput

type TransitionRouteGroupArgs added in v0.3.0

type TransitionRouteGroupArgs struct {
	AgentId pulumi.StringInput
	// The human-readable name of the transition route group, unique within the flow. The display name can be no longer than 30 characters.
	DisplayName pulumi.StringInput
	FlowId      pulumi.StringInput
	// The language of the following fields in `TransitionRouteGroup`: * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.
	LanguageCode pulumi.StringPtrInput
	Location     pulumi.StringPtrInput
	// The unique identifier of the transition route group. TransitionRouteGroups.CreateTransitionRouteGroup populates the name automatically. Format: `projects//locations//agents//flows//transitionRouteGroups/` .
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Transition routes associated with the TransitionRouteGroup.
	TransitionRoutes GoogleCloudDialogflowCxV3TransitionRouteArrayInput
}

The set of arguments for constructing a TransitionRouteGroup resource.

func (TransitionRouteGroupArgs) ElementType added in v0.3.0

func (TransitionRouteGroupArgs) ElementType() reflect.Type

type TransitionRouteGroupInput added in v0.3.0

type TransitionRouteGroupInput interface {
	pulumi.Input

	ToTransitionRouteGroupOutput() TransitionRouteGroupOutput
	ToTransitionRouteGroupOutputWithContext(ctx context.Context) TransitionRouteGroupOutput
}

type TransitionRouteGroupOutput added in v0.3.0

type TransitionRouteGroupOutput struct{ *pulumi.OutputState }

func (TransitionRouteGroupOutput) AgentId added in v0.21.0

func (TransitionRouteGroupOutput) DisplayName added in v0.19.0

The human-readable name of the transition route group, unique within the flow. The display name can be no longer than 30 characters.

func (TransitionRouteGroupOutput) ElementType added in v0.3.0

func (TransitionRouteGroupOutput) ElementType() reflect.Type

func (TransitionRouteGroupOutput) FlowId added in v0.21.0

func (TransitionRouteGroupOutput) LanguageCode added in v0.21.0

The language of the following fields in `TransitionRouteGroup`: * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` If not specified, the agent's default language is used. [Many languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) are supported. Note: languages must be enabled in the agent before they can be used.

func (TransitionRouteGroupOutput) Location added in v0.21.0

func (TransitionRouteGroupOutput) Name added in v0.19.0

The unique identifier of the transition route group. TransitionRouteGroups.CreateTransitionRouteGroup populates the name automatically. Format: `projects//locations//agents//flows//transitionRouteGroups/` .

func (TransitionRouteGroupOutput) Project added in v0.21.0

func (TransitionRouteGroupOutput) ToTransitionRouteGroupOutput added in v0.3.0

func (o TransitionRouteGroupOutput) ToTransitionRouteGroupOutput() TransitionRouteGroupOutput

func (TransitionRouteGroupOutput) ToTransitionRouteGroupOutputWithContext added in v0.3.0

func (o TransitionRouteGroupOutput) ToTransitionRouteGroupOutputWithContext(ctx context.Context) TransitionRouteGroupOutput

func (TransitionRouteGroupOutput) TransitionRoutes added in v0.19.0

Transition routes associated with the TransitionRouteGroup.

type TransitionRouteGroupState added in v0.3.0

type TransitionRouteGroupState struct {
}

func (TransitionRouteGroupState) ElementType added in v0.3.0

func (TransitionRouteGroupState) ElementType() reflect.Type

type Version added in v0.3.0

type Version struct {
	pulumi.CustomResourceState

	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Create time of the version.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The description of the version. The maximum length is 500 characters. If exceeded, the request is rejected.
	Description pulumi.StringOutput `pulumi:"description"`
	// The human-readable name of the version. Limit of 64 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	FlowId      pulumi.StringOutput `pulumi:"flowId"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// Format: projects//locations//agents//flows//versions/. Version ID is a self-increasing number generated by Dialogflow upon version creation.
	Name pulumi.StringOutput `pulumi:"name"`
	// The NLU settings of the flow at version creation.
	NluSettings GoogleCloudDialogflowCxV3NluSettingsResponseOutput `pulumi:"nluSettings"`
	Project     pulumi.StringOutput                                `pulumi:"project"`
	// The state of this version. This field is read-only and cannot be set by create and update methods.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates a Version in the specified Flow. This method is a [long-running operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation). The returned `Operation` type has the following method-specific fields: - `metadata`: CreateVersionOperationMetadata - `response`: Version

func GetVersion added in v0.3.0

func GetVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VersionState, opts ...pulumi.ResourceOption) (*Version, error)

GetVersion gets an existing Version resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVersion added in v0.3.0

func NewVersion(ctx *pulumi.Context,
	name string, args *VersionArgs, opts ...pulumi.ResourceOption) (*Version, error)

NewVersion registers a new resource with the given unique name, arguments, and options.

func (*Version) ElementType added in v0.3.0

func (*Version) ElementType() reflect.Type

func (*Version) ToVersionOutput added in v0.3.0

func (i *Version) ToVersionOutput() VersionOutput

func (*Version) ToVersionOutputWithContext added in v0.3.0

func (i *Version) ToVersionOutputWithContext(ctx context.Context) VersionOutput

type VersionArgs added in v0.3.0

type VersionArgs struct {
	AgentId pulumi.StringInput
	// The description of the version. The maximum length is 500 characters. If exceeded, the request is rejected.
	Description pulumi.StringPtrInput
	// The human-readable name of the version. Limit of 64 characters.
	DisplayName pulumi.StringInput
	FlowId      pulumi.StringInput
	Location    pulumi.StringPtrInput
	// Format: projects//locations//agents//flows//versions/. Version ID is a self-increasing number generated by Dialogflow upon version creation.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a Version resource.

func (VersionArgs) ElementType added in v0.3.0

func (VersionArgs) ElementType() reflect.Type

type VersionInput added in v0.3.0

type VersionInput interface {
	pulumi.Input

	ToVersionOutput() VersionOutput
	ToVersionOutputWithContext(ctx context.Context) VersionOutput
}

type VersionOutput added in v0.3.0

type VersionOutput struct{ *pulumi.OutputState }

func (VersionOutput) AgentId added in v0.21.0

func (o VersionOutput) AgentId() pulumi.StringOutput

func (VersionOutput) CreateTime added in v0.19.0

func (o VersionOutput) CreateTime() pulumi.StringOutput

Create time of the version.

func (VersionOutput) Description added in v0.19.0

func (o VersionOutput) Description() pulumi.StringOutput

The description of the version. The maximum length is 500 characters. If exceeded, the request is rejected.

func (VersionOutput) DisplayName added in v0.19.0

func (o VersionOutput) DisplayName() pulumi.StringOutput

The human-readable name of the version. Limit of 64 characters.

func (VersionOutput) ElementType added in v0.3.0

func (VersionOutput) ElementType() reflect.Type

func (VersionOutput) FlowId added in v0.21.0

func (o VersionOutput) FlowId() pulumi.StringOutput

func (VersionOutput) Location added in v0.21.0

func (o VersionOutput) Location() pulumi.StringOutput

func (VersionOutput) Name added in v0.19.0

Format: projects//locations//agents//flows//versions/. Version ID is a self-increasing number generated by Dialogflow upon version creation.

func (VersionOutput) NluSettings added in v0.19.0

The NLU settings of the flow at version creation.

func (VersionOutput) Project added in v0.21.0

func (o VersionOutput) Project() pulumi.StringOutput

func (VersionOutput) State added in v0.19.0

func (o VersionOutput) State() pulumi.StringOutput

The state of this version. This field is read-only and cannot be set by create and update methods.

func (VersionOutput) ToVersionOutput added in v0.3.0

func (o VersionOutput) ToVersionOutput() VersionOutput

func (VersionOutput) ToVersionOutputWithContext added in v0.3.0

func (o VersionOutput) ToVersionOutputWithContext(ctx context.Context) VersionOutput

type VersionState added in v0.3.0

type VersionState struct {
}

func (VersionState) ElementType added in v0.3.0

func (VersionState) ElementType() reflect.Type

type Webhook added in v0.3.0

type Webhook struct {
	pulumi.CustomResourceState

	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Indicates whether the webhook is disabled.
	Disabled pulumi.BoolOutput `pulumi:"disabled"`
	// The human-readable name of the webhook, unique within the agent.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Configuration for a generic web service.
	GenericWebService GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseOutput `pulumi:"genericWebService"`
	Location          pulumi.StringOutput                                             `pulumi:"location"`
	// The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: `projects//locations//agents//webhooks/`.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Configuration for a [Service Directory](https://cloud.google.com/service-directory) service.
	ServiceDirectory GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseOutput `pulumi:"serviceDirectory"`
	// Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
	Timeout pulumi.StringOutput `pulumi:"timeout"`
}

Creates a webhook in the specified agent.

func GetWebhook added in v0.3.0

func GetWebhook(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebhookState, opts ...pulumi.ResourceOption) (*Webhook, error)

GetWebhook gets an existing Webhook resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewWebhook added in v0.3.0

func NewWebhook(ctx *pulumi.Context,
	name string, args *WebhookArgs, opts ...pulumi.ResourceOption) (*Webhook, error)

NewWebhook registers a new resource with the given unique name, arguments, and options.

func (*Webhook) ElementType added in v0.3.0

func (*Webhook) ElementType() reflect.Type

func (*Webhook) ToWebhookOutput added in v0.3.0

func (i *Webhook) ToWebhookOutput() WebhookOutput

func (*Webhook) ToWebhookOutputWithContext added in v0.3.0

func (i *Webhook) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput

type WebhookArgs added in v0.3.0

type WebhookArgs struct {
	AgentId pulumi.StringInput
	// Indicates whether the webhook is disabled.
	Disabled pulumi.BoolPtrInput
	// The human-readable name of the webhook, unique within the agent.
	DisplayName pulumi.StringInput
	// Configuration for a generic web service.
	GenericWebService GoogleCloudDialogflowCxV3WebhookGenericWebServicePtrInput
	Location          pulumi.StringPtrInput
	// The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: `projects//locations//agents//webhooks/`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Configuration for a [Service Directory](https://cloud.google.com/service-directory) service.
	ServiceDirectory GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigPtrInput
	// Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
	Timeout pulumi.StringPtrInput
}

The set of arguments for constructing a Webhook resource.

func (WebhookArgs) ElementType added in v0.3.0

func (WebhookArgs) ElementType() reflect.Type

type WebhookInput added in v0.3.0

type WebhookInput interface {
	pulumi.Input

	ToWebhookOutput() WebhookOutput
	ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
}

type WebhookOutput added in v0.3.0

type WebhookOutput struct{ *pulumi.OutputState }

func (WebhookOutput) AgentId added in v0.21.0

func (o WebhookOutput) AgentId() pulumi.StringOutput

func (WebhookOutput) Disabled added in v0.19.0

func (o WebhookOutput) Disabled() pulumi.BoolOutput

Indicates whether the webhook is disabled.

func (WebhookOutput) DisplayName added in v0.19.0

func (o WebhookOutput) DisplayName() pulumi.StringOutput

The human-readable name of the webhook, unique within the agent.

func (WebhookOutput) ElementType added in v0.3.0

func (WebhookOutput) ElementType() reflect.Type

func (WebhookOutput) GenericWebService added in v0.19.0

Configuration for a generic web service.

func (WebhookOutput) Location added in v0.21.0

func (o WebhookOutput) Location() pulumi.StringOutput

func (WebhookOutput) Name added in v0.19.0

The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: `projects//locations//agents//webhooks/`.

func (WebhookOutput) Project added in v0.21.0

func (o WebhookOutput) Project() pulumi.StringOutput

func (WebhookOutput) ServiceDirectory added in v0.19.0

Configuration for a [Service Directory](https://cloud.google.com/service-directory) service.

func (WebhookOutput) Timeout added in v0.19.0

func (o WebhookOutput) Timeout() pulumi.StringOutput

Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.

func (WebhookOutput) ToWebhookOutput added in v0.3.0

func (o WebhookOutput) ToWebhookOutput() WebhookOutput

func (WebhookOutput) ToWebhookOutputWithContext added in v0.3.0

func (o WebhookOutput) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput

type WebhookState added in v0.3.0

type WebhookState struct {
}

func (WebhookState) ElementType added in v0.3.0

func (WebhookState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL