Documentation ¶
Index ¶
- func DialogflowCxFlow_IsConstruct(x interface{}) *bool
- func DialogflowCxFlow_IsTerraformElement(x interface{}) *bool
- func DialogflowCxFlow_IsTerraformResource(x interface{}) *bool
- func DialogflowCxFlow_TfResourceType() *string
- func NewDialogflowCxFlowEventHandlersList_Override(d DialogflowCxFlowEventHandlersList, ...)
- func NewDialogflowCxFlowEventHandlersOutputReference_Override(d DialogflowCxFlowEventHandlersOutputReference, ...)
- func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList_Override(d DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList, ...)
- func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference_Override(d DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference, ...)
- func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference_Override(d DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference, ...)
- func NewDialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference_Override(d DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference, ...)
- func NewDialogflowCxFlowNluSettingsOutputReference_Override(d DialogflowCxFlowNluSettingsOutputReference, ...)
- func NewDialogflowCxFlowTimeoutsOutputReference_Override(d DialogflowCxFlowTimeoutsOutputReference, ...)
- func NewDialogflowCxFlowTransitionRoutesList_Override(d DialogflowCxFlowTransitionRoutesList, ...)
- func NewDialogflowCxFlowTransitionRoutesOutputReference_Override(d DialogflowCxFlowTransitionRoutesOutputReference, ...)
- func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList_Override(d DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList, ...)
- func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference_Override(d DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference, ...)
- func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference_Override(...)
- func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference_Override(d DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference, ...)
- func NewDialogflowCxFlow_Override(d DialogflowCxFlow, scope constructs.Construct, id *string, ...)
- type DialogflowCxFlow
- type DialogflowCxFlowConfig
- type DialogflowCxFlowEventHandlers
- type DialogflowCxFlowEventHandlersList
- type DialogflowCxFlowEventHandlersOutputReference
- type DialogflowCxFlowEventHandlersTriggerFulfillment
- type DialogflowCxFlowEventHandlersTriggerFulfillmentMessages
- type DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList
- type DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference
- type DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText
- type DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference
- type DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference
- type DialogflowCxFlowNluSettings
- type DialogflowCxFlowNluSettingsOutputReference
- type DialogflowCxFlowTimeouts
- type DialogflowCxFlowTimeoutsOutputReference
- type DialogflowCxFlowTransitionRoutes
- type DialogflowCxFlowTransitionRoutesList
- type DialogflowCxFlowTransitionRoutesOutputReference
- type DialogflowCxFlowTransitionRoutesTriggerFulfillment
- type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessages
- type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList
- type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference
- type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText
- type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference
- type DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DialogflowCxFlow_IsConstruct ¶
func DialogflowCxFlow_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DialogflowCxFlow_IsTerraformElement ¶
func DialogflowCxFlow_IsTerraformElement(x interface{}) *bool
Experimental.
func DialogflowCxFlow_IsTerraformResource ¶
func DialogflowCxFlow_IsTerraformResource(x interface{}) *bool
Experimental.
func DialogflowCxFlow_TfResourceType ¶
func DialogflowCxFlow_TfResourceType() *string
func NewDialogflowCxFlowEventHandlersList_Override ¶
func NewDialogflowCxFlowEventHandlersList_Override(d DialogflowCxFlowEventHandlersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDialogflowCxFlowEventHandlersOutputReference_Override ¶
func NewDialogflowCxFlowEventHandlersOutputReference_Override(d DialogflowCxFlowEventHandlersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList_Override ¶
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList_Override(d DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference_Override ¶
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference_Override(d DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference_Override ¶
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference_Override(d DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference_Override ¶
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference_Override(d DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDialogflowCxFlowNluSettingsOutputReference_Override ¶
func NewDialogflowCxFlowNluSettingsOutputReference_Override(d DialogflowCxFlowNluSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDialogflowCxFlowTimeoutsOutputReference_Override ¶
func NewDialogflowCxFlowTimeoutsOutputReference_Override(d DialogflowCxFlowTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDialogflowCxFlowTransitionRoutesList_Override ¶
func NewDialogflowCxFlowTransitionRoutesList_Override(d DialogflowCxFlowTransitionRoutesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDialogflowCxFlowTransitionRoutesOutputReference_Override ¶
func NewDialogflowCxFlowTransitionRoutesOutputReference_Override(d DialogflowCxFlowTransitionRoutesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList_Override ¶
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList_Override(d DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference_Override ¶
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference_Override(d DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference_Override ¶
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference_Override(d DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference_Override ¶
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference_Override(d DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDialogflowCxFlow_Override ¶
func NewDialogflowCxFlow_Override(d DialogflowCxFlow, scope constructs.Construct, id *string, config *DialogflowCxFlowConfig)
Create a new {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow google_dialogflow_cx_flow} Resource.
Types ¶
type DialogflowCxFlow ¶
type DialogflowCxFlow interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string EventHandlers() DialogflowCxFlowEventHandlersList EventHandlersInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LanguageCode() *string SetLanguageCode(val *string) LanguageCodeInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string NluSettings() DialogflowCxFlowNluSettingsOutputReference NluSettingsInput() *DialogflowCxFlowNluSettings // The tree node. Node() constructs.Node Parent() *string SetParent(val *string) ParentInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() DialogflowCxFlowTimeoutsOutputReference TimeoutsInput() interface{} TransitionRouteGroups() *[]*string SetTransitionRouteGroups(val *[]*string) TransitionRouteGroupsInput() *[]*string TransitionRoutes() DialogflowCxFlowTransitionRoutesList TransitionRoutesInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutEventHandlers(value interface{}) PutNluSettings(value *DialogflowCxFlowNluSettings) PutTimeouts(value *DialogflowCxFlowTimeouts) PutTransitionRoutes(value interface{}) ResetDescription() ResetEventHandlers() ResetId() ResetLanguageCode() ResetNluSettings() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetParent() ResetTimeouts() ResetTransitionRouteGroups() ResetTransitionRoutes() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow google_dialogflow_cx_flow}.
func NewDialogflowCxFlow ¶
func NewDialogflowCxFlow(scope constructs.Construct, id *string, config *DialogflowCxFlowConfig) DialogflowCxFlow
Create a new {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow google_dialogflow_cx_flow} Resource.
type DialogflowCxFlowConfig ¶
type DialogflowCxFlowConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The human-readable name of the flow. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#display_name DialogflowCxFlow#display_name} DisplayName *string `field:"required" json:"displayName" yaml:"displayName"` // The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#description DialogflowCxFlow#description} Description *string `field:"optional" json:"description" yaml:"description"` // event_handlers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#event_handlers DialogflowCxFlow#event_handlers} EventHandlers interface{} `field:"optional" json:"eventHandlers" yaml:"eventHandlers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#id DialogflowCxFlow#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // 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 are supported. Note: languages must be enabled in the agent before they can be used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#language_code DialogflowCxFlow#language_code} LanguageCode *string `field:"optional" json:"languageCode" yaml:"languageCode"` // nlu_settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#nlu_settings DialogflowCxFlow#nlu_settings} NluSettings *DialogflowCxFlowNluSettings `field:"optional" json:"nluSettings" yaml:"nluSettings"` // The agent to create a flow for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#parent DialogflowCxFlow#parent} Parent *string `field:"optional" json:"parent" yaml:"parent"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#timeouts DialogflowCxFlow#timeouts} Timeouts *DialogflowCxFlowTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // 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][Page.transition_route_groups]. Transition route groups defined in the page have higher priority than those defined in the flow. // Format:projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/transitionRouteGroups/<TransitionRouteGroup ID>. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#transition_route_groups DialogflowCxFlow#transition_route_groups} TransitionRouteGroups *[]*string `field:"optional" json:"transitionRouteGroups" yaml:"transitionRouteGroups"` // transition_routes block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#transition_routes DialogflowCxFlow#transition_routes} TransitionRoutes interface{} `field:"optional" json:"transitionRoutes" yaml:"transitionRoutes"` }
type DialogflowCxFlowEventHandlers ¶
type DialogflowCxFlowEventHandlers struct { // The name of the event to handle. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#event DialogflowCxFlow#event} Event *string `field:"optional" json:"event" yaml:"event"` // The target flow to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#target_flow DialogflowCxFlow#target_flow} TargetFlow *string `field:"optional" json:"targetFlow" yaml:"targetFlow"` // The target page to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#target_page DialogflowCxFlow#target_page} TargetPage *string `field:"optional" json:"targetPage" yaml:"targetPage"` // trigger_fulfillment block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#trigger_fulfillment DialogflowCxFlow#trigger_fulfillment} TriggerFulfillment *DialogflowCxFlowEventHandlersTriggerFulfillment `field:"optional" json:"triggerFulfillment" yaml:"triggerFulfillment"` }
type DialogflowCxFlowEventHandlersList ¶
type DialogflowCxFlowEventHandlersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DialogflowCxFlowEventHandlersOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowEventHandlersList ¶
func NewDialogflowCxFlowEventHandlersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DialogflowCxFlowEventHandlersList
type DialogflowCxFlowEventHandlersOutputReference ¶
type DialogflowCxFlowEventHandlersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Event() *string SetEvent(val *string) EventInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string TargetFlow() *string SetTargetFlow(val *string) TargetFlowInput() *string TargetPage() *string SetTargetPage(val *string) TargetPageInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TriggerFulfillment() DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference TriggerFulfillmentInput() *DialogflowCxFlowEventHandlersTriggerFulfillment // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutTriggerFulfillment(value *DialogflowCxFlowEventHandlersTriggerFulfillment) ResetEvent() ResetTargetFlow() ResetTargetPage() ResetTriggerFulfillment() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowEventHandlersOutputReference ¶
func NewDialogflowCxFlowEventHandlersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DialogflowCxFlowEventHandlersOutputReference
type DialogflowCxFlowEventHandlersTriggerFulfillment ¶
type DialogflowCxFlowEventHandlersTriggerFulfillment struct { // messages block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#messages DialogflowCxFlow#messages} Messages interface{} `field:"optional" json:"messages" yaml:"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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#return_partial_responses DialogflowCxFlow#return_partial_responses} ReturnPartialResponses interface{} `field:"optional" json:"returnPartialResponses" yaml:"returnPartialResponses"` // The tag used by the webhook to identify which fulfillment is being called. // // This field is required if webhook is specified. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#tag DialogflowCxFlow#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` // The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#webhook DialogflowCxFlow#webhook} Webhook *string `field:"optional" json:"webhook" yaml:"webhook"` }
type DialogflowCxFlowEventHandlersTriggerFulfillmentMessages ¶
type DialogflowCxFlowEventHandlersTriggerFulfillmentMessages struct { // text block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#text DialogflowCxFlow#text} Text *DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText `field:"optional" json:"text" yaml:"text"` }
type DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList ¶
type DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList ¶
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList
type DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference ¶
type DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Text() DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference TextInput() *DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutText(value *DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText) ResetText() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference ¶
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference
type DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText ¶
type DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText struct { // A collection of text responses. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#text DialogflowCxFlow#text} Text *[]*string `field:"optional" json:"text" yaml:"text"` }
type DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference ¶
type DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference interface { cdktf.ComplexObject AllowPlaybackInterruption() cdktf.IResolvable // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText SetInternalValue(val *DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Text() *[]*string SetText(val *[]*string) TextInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetText() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference ¶
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference
type DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference ¶
type DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DialogflowCxFlowEventHandlersTriggerFulfillment SetInternalValue(val *DialogflowCxFlowEventHandlersTriggerFulfillment) Messages() DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList MessagesInput() interface{} ReturnPartialResponses() interface{} SetReturnPartialResponses(val interface{}) ReturnPartialResponsesInput() interface{} Tag() *string SetTag(val *string) TagInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Webhook() *string SetWebhook(val *string) WebhookInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMessages(value interface{}) ResetMessages() ResetReturnPartialResponses() ResetTag() ResetWebhook() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference ¶
func NewDialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference
type DialogflowCxFlowNluSettings ¶
type DialogflowCxFlowNluSettings 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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#classification_threshold DialogflowCxFlow#classification_threshold} ClassificationThreshold *float64 `field:"optional" json:"classificationThreshold" yaml:"classificationThreshold"` // Indicates NLU model training mode. // // MODEL_TRAINING_MODE_AUTOMATIC: NLU model training is automatically triggered when a flow gets modified. User can also manually trigger model training in this mode. // MODEL_TRAINING_MODE_MANUAL: User needs to manually trigger NLU model training. Best for large flows whose models take long time to train. Possible values: ["MODEL_TRAINING_MODE_AUTOMATIC", "MODEL_TRAINING_MODE_MANUAL"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#model_training_mode DialogflowCxFlow#model_training_mode} ModelTrainingMode *string `field:"optional" json:"modelTrainingMode" yaml:"modelTrainingMode"` // Indicates the type of NLU model. MODEL_TYPE_STANDARD: Use standard NLU model. MODEL_TYPE_ADVANCED: Use advanced NLU model. Possible values: ["MODEL_TYPE_STANDARD", "MODEL_TYPE_ADVANCED"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#model_type DialogflowCxFlow#model_type} ModelType *string `field:"optional" json:"modelType" yaml:"modelType"` }
type DialogflowCxFlowNluSettingsOutputReference ¶
type DialogflowCxFlowNluSettingsOutputReference interface { cdktf.ComplexObject ClassificationThreshold() *float64 SetClassificationThreshold(val *float64) ClassificationThresholdInput() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DialogflowCxFlowNluSettings SetInternalValue(val *DialogflowCxFlowNluSettings) ModelTrainingMode() *string SetModelTrainingMode(val *string) ModelTrainingModeInput() *string ModelType() *string SetModelType(val *string) ModelTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetClassificationThreshold() ResetModelTrainingMode() ResetModelType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowNluSettingsOutputReference ¶
func NewDialogflowCxFlowNluSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DialogflowCxFlowNluSettingsOutputReference
type DialogflowCxFlowTimeouts ¶
type DialogflowCxFlowTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#create DialogflowCxFlow#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#delete DialogflowCxFlow#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#update DialogflowCxFlow#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type DialogflowCxFlowTimeoutsOutputReference ¶
type DialogflowCxFlowTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowTimeoutsOutputReference ¶
func NewDialogflowCxFlowTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DialogflowCxFlowTimeoutsOutputReference
type DialogflowCxFlowTransitionRoutes ¶
type DialogflowCxFlowTransitionRoutes struct { // The condition to evaluate against form parameters or session parameters. // // 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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#condition DialogflowCxFlow#condition} Condition *string `field:"optional" json:"condition" yaml:"condition"` // The unique identifier of an Intent. // // Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/intents/<Intent ID>. 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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#intent DialogflowCxFlow#intent} Intent *string `field:"optional" json:"intent" yaml:"intent"` // The target flow to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#target_flow DialogflowCxFlow#target_flow} TargetFlow *string `field:"optional" json:"targetFlow" yaml:"targetFlow"` // The target page to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#target_page DialogflowCxFlow#target_page} TargetPage *string `field:"optional" json:"targetPage" yaml:"targetPage"` // trigger_fulfillment block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#trigger_fulfillment DialogflowCxFlow#trigger_fulfillment} TriggerFulfillment *DialogflowCxFlowTransitionRoutesTriggerFulfillment `field:"optional" json:"triggerFulfillment" yaml:"triggerFulfillment"` }
type DialogflowCxFlowTransitionRoutesList ¶
type DialogflowCxFlowTransitionRoutesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DialogflowCxFlowTransitionRoutesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowTransitionRoutesList ¶
func NewDialogflowCxFlowTransitionRoutesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DialogflowCxFlowTransitionRoutesList
type DialogflowCxFlowTransitionRoutesOutputReference ¶
type DialogflowCxFlowTransitionRoutesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Condition() *string SetCondition(val *string) ConditionInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Intent() *string SetIntent(val *string) IntentInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string TargetFlow() *string SetTargetFlow(val *string) TargetFlowInput() *string TargetPage() *string SetTargetPage(val *string) TargetPageInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TriggerFulfillment() DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference TriggerFulfillmentInput() *DialogflowCxFlowTransitionRoutesTriggerFulfillment // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutTriggerFulfillment(value *DialogflowCxFlowTransitionRoutesTriggerFulfillment) ResetCondition() ResetIntent() ResetTargetFlow() ResetTargetPage() ResetTriggerFulfillment() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowTransitionRoutesOutputReference ¶
func NewDialogflowCxFlowTransitionRoutesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DialogflowCxFlowTransitionRoutesOutputReference
type DialogflowCxFlowTransitionRoutesTriggerFulfillment ¶
type DialogflowCxFlowTransitionRoutesTriggerFulfillment struct { // messages block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#messages DialogflowCxFlow#messages} Messages interface{} `field:"optional" json:"messages" yaml:"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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#return_partial_responses DialogflowCxFlow#return_partial_responses} ReturnPartialResponses interface{} `field:"optional" json:"returnPartialResponses" yaml:"returnPartialResponses"` // The tag used by the webhook to identify which fulfillment is being called. // // This field is required if webhook is specified. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#tag DialogflowCxFlow#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` // The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#webhook DialogflowCxFlow#webhook} Webhook *string `field:"optional" json:"webhook" yaml:"webhook"` }
type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessages ¶
type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessages struct { // text block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#text DialogflowCxFlow#text} Text *DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText `field:"optional" json:"text" yaml:"text"` }
type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList ¶
type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList ¶
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList
type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference ¶
type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Text() DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference TextInput() *DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutText(value *DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText) ResetText() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference ¶
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference
type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText ¶
type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText struct { // A collection of text responses. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_cx_flow#text DialogflowCxFlow#text} Text *[]*string `field:"optional" json:"text" yaml:"text"` }
type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference ¶
type DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference interface { cdktf.ComplexObject AllowPlaybackInterruption() cdktf.IResolvable // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText SetInternalValue(val *DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Text() *[]*string SetText(val *[]*string) TextInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetText() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference ¶
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference
type DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference ¶
type DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DialogflowCxFlowTransitionRoutesTriggerFulfillment SetInternalValue(val *DialogflowCxFlowTransitionRoutesTriggerFulfillment) Messages() DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList MessagesInput() interface{} ReturnPartialResponses() interface{} SetReturnPartialResponses(val interface{}) ReturnPartialResponsesInput() interface{} Tag() *string SetTag(val *string) TagInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Webhook() *string SetWebhook(val *string) WebhookInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMessages(value interface{}) ResetMessages() ResetReturnPartialResponses() ResetTag() ResetWebhook() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference ¶
func NewDialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference
Source Files ¶
- DialogflowCxFlow.go
- DialogflowCxFlowConfig.go
- DialogflowCxFlowEventHandlers.go
- DialogflowCxFlowEventHandlersList.go
- DialogflowCxFlowEventHandlersList__checks.go
- DialogflowCxFlowEventHandlersOutputReference.go
- DialogflowCxFlowEventHandlersOutputReference__checks.go
- DialogflowCxFlowEventHandlersTriggerFulfillment.go
- DialogflowCxFlowEventHandlersTriggerFulfillmentMessages.go
- DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList.go
- DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList__checks.go
- DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference.go
- DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference__checks.go
- DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText.go
- DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference.go
- DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference__checks.go
- DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference.go
- DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference__checks.go
- DialogflowCxFlowNluSettings.go
- DialogflowCxFlowNluSettingsOutputReference.go
- DialogflowCxFlowNluSettingsOutputReference__checks.go
- DialogflowCxFlowTimeouts.go
- DialogflowCxFlowTimeoutsOutputReference.go
- DialogflowCxFlowTimeoutsOutputReference__checks.go
- DialogflowCxFlowTransitionRoutes.go
- DialogflowCxFlowTransitionRoutesList.go
- DialogflowCxFlowTransitionRoutesList__checks.go
- DialogflowCxFlowTransitionRoutesOutputReference.go
- DialogflowCxFlowTransitionRoutesOutputReference__checks.go
- DialogflowCxFlowTransitionRoutesTriggerFulfillment.go
- DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessages.go
- DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList.go
- DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList__checks.go
- DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference.go
- DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference__checks.go
- DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText.go
- DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference.go
- DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference__checks.go
- DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference.go
- DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference__checks.go
- DialogflowCxFlow__checks.go
- main.go