Documentation ¶
Index ¶
- func DialogflowIntent_IsConstruct(x interface{}) *bool
- func DialogflowIntent_IsTerraformElement(x interface{}) *bool
- func DialogflowIntent_IsTerraformResource(x interface{}) *bool
- func DialogflowIntent_TfResourceType() *string
- func NewDialogflowIntentFollowupIntentInfoList_Override(d DialogflowIntentFollowupIntentInfoList, ...)
- func NewDialogflowIntentFollowupIntentInfoOutputReference_Override(d DialogflowIntentFollowupIntentInfoOutputReference, ...)
- func NewDialogflowIntentTimeoutsOutputReference_Override(d DialogflowIntentTimeoutsOutputReference, ...)
- func NewDialogflowIntent_Override(d DialogflowIntent, scope constructs.Construct, id *string, ...)
- type DialogflowIntent
- type DialogflowIntentConfig
- type DialogflowIntentFollowupIntentInfo
- type DialogflowIntentFollowupIntentInfoList
- type DialogflowIntentFollowupIntentInfoOutputReference
- type DialogflowIntentTimeouts
- type DialogflowIntentTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DialogflowIntent_IsConstruct ¶
func DialogflowIntent_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 DialogflowIntent_IsTerraformElement ¶
func DialogflowIntent_IsTerraformElement(x interface{}) *bool
Experimental.
func DialogflowIntent_IsTerraformResource ¶
func DialogflowIntent_IsTerraformResource(x interface{}) *bool
Experimental.
func DialogflowIntent_TfResourceType ¶
func DialogflowIntent_TfResourceType() *string
func NewDialogflowIntentFollowupIntentInfoList_Override ¶
func NewDialogflowIntentFollowupIntentInfoList_Override(d DialogflowIntentFollowupIntentInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDialogflowIntentFollowupIntentInfoOutputReference_Override ¶
func NewDialogflowIntentFollowupIntentInfoOutputReference_Override(d DialogflowIntentFollowupIntentInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDialogflowIntentTimeoutsOutputReference_Override ¶
func NewDialogflowIntentTimeoutsOutputReference_Override(d DialogflowIntentTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDialogflowIntent_Override ¶
func NewDialogflowIntent_Override(d DialogflowIntent, scope constructs.Construct, id *string, config *DialogflowIntentConfig)
Create a new {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent google_dialogflow_intent} Resource.
Types ¶
type DialogflowIntent ¶
type DialogflowIntent interface { cdktf.TerraformResource Action() *string SetAction(val *string) ActionInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DefaultResponsePlatforms() *[]*string SetDefaultResponsePlatforms(val *[]*string) DefaultResponsePlatformsInput() *[]*string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string Events() *[]*string SetEvents(val *[]*string) EventsInput() *[]*string FollowupIntentInfo() DialogflowIntentFollowupIntentInfoList // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InputContextNames() *[]*string SetInputContextNames(val *[]*string) InputContextNamesInput() *[]*string IsFallback() interface{} SetIsFallback(val interface{}) IsFallbackInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MlDisabled() interface{} SetMlDisabled(val interface{}) MlDisabledInput() interface{} Name() *string // The tree node. Node() constructs.Node ParentFollowupIntentName() *string SetParentFollowupIntentName(val *string) ParentFollowupIntentNameInput() *string Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResetContexts() interface{} SetResetContexts(val interface{}) ResetContextsInput() interface{} RootFollowupIntentName() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() DialogflowIntentTimeoutsOutputReference TimeoutsInput() interface{} WebhookState() *string SetWebhookState(val *string) WebhookStateInput() *string // 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) PutTimeouts(value *DialogflowIntentTimeouts) ResetAction() ResetDefaultResponsePlatforms() ResetEvents() ResetId() ResetInputContextNames() ResetIsFallback() ResetMlDisabled() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetParentFollowupIntentName() ResetPriority() ResetProject() ResetResetContexts() ResetTimeouts() ResetWebhookState() 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_intent google_dialogflow_intent}.
func NewDialogflowIntent ¶
func NewDialogflowIntent(scope constructs.Construct, id *string, config *DialogflowIntentConfig) DialogflowIntent
Create a new {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent google_dialogflow_intent} Resource.
type DialogflowIntentConfig ¶
type DialogflowIntentConfig 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 name of this intent to be displayed on the console. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#display_name DialogflowIntent#display_name} DisplayName *string `field:"required" json:"displayName" yaml:"displayName"` // The name of the action associated with the intent. Note: The action name must not contain whitespaces. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#action DialogflowIntent#action} Action *string `field:"optional" json:"action" yaml:"action"` // The list of platforms for which the first responses will be copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform). Possible values: ["FACEBOOK", "SLACK", "TELEGRAM", "KIK", "SKYPE", "LINE", "VIBER", "ACTIONS_ON_GOOGLE", "GOOGLE_HANGOUTS"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#default_response_platforms DialogflowIntent#default_response_platforms} DefaultResponsePlatforms *[]*string `field:"optional" json:"defaultResponsePlatforms" yaml:"defaultResponsePlatforms"` // The collection of event names that trigger the intent. // // If the collection of input contexts is not empty, all of // the contexts must be present in the active user session for an event to trigger this intent. See the // [events reference](https://cloud.google.com/dialogflow/docs/events-overview) for more details. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#events DialogflowIntent#events} Events *[]*string `field:"optional" json:"events" yaml:"events"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#id DialogflowIntent#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 list of context names required for this intent to be triggered. Format: projects/<Project ID>/agent/sessions/-/contexts/<Context ID>. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#input_context_names DialogflowIntent#input_context_names} InputContextNames *[]*string `field:"optional" json:"inputContextNames" yaml:"inputContextNames"` // Indicates whether this is a fallback intent. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#is_fallback DialogflowIntent#is_fallback} IsFallback interface{} `field:"optional" json:"isFallback" yaml:"isFallback"` // Indicates whether Machine Learning is disabled for the intent. // // Note: If mlDisabled setting is set to true, then this intent is not taken into account during inference in ML // ONLY match mode. Also, auto-markup in the UI is turned off. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#ml_disabled DialogflowIntent#ml_disabled} MlDisabled interface{} `field:"optional" json:"mlDisabled" yaml:"mlDisabled"` // The unique identifier of the parent intent in the chain of followup intents. Format: projects/<Project ID>/agent/intents/<Intent ID>. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#parent_followup_intent_name DialogflowIntent#parent_followup_intent_name} ParentFollowupIntentName *string `field:"optional" json:"parentFollowupIntentName" yaml:"parentFollowupIntentName"` // 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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#priority DialogflowIntent#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#project DialogflowIntent#project}. Project *string `field:"optional" json:"project" yaml:"project"` // Indicates whether to delete all contexts in the current session when this intent is matched. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#reset_contexts DialogflowIntent#reset_contexts} ResetContexts interface{} `field:"optional" json:"resetContexts" yaml:"resetContexts"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#timeouts DialogflowIntent#timeouts} Timeouts *DialogflowIntentTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Indicates whether webhooks are enabled for the intent. // // WEBHOOK_STATE_ENABLED: Webhook is enabled in the agent and in the intent. // WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING: Webhook is enabled in the agent and in the intent. Also, each slot // filling prompt is forwarded to the webhook. Possible values: ["WEBHOOK_STATE_ENABLED", "WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#webhook_state DialogflowIntent#webhook_state} WebhookState *string `field:"optional" json:"webhookState" yaml:"webhookState"` }
type DialogflowIntentFollowupIntentInfo ¶
type DialogflowIntentFollowupIntentInfo struct { }
type DialogflowIntentFollowupIntentInfoList ¶
type DialogflowIntentFollowupIntentInfoList 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 // 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) DialogflowIntentFollowupIntentInfoOutputReference // 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 NewDialogflowIntentFollowupIntentInfoList ¶
func NewDialogflowIntentFollowupIntentInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DialogflowIntentFollowupIntentInfoList
type DialogflowIntentFollowupIntentInfoOutputReference ¶
type DialogflowIntentFollowupIntentInfoOutputReference 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 FollowupIntentName() *string // Experimental. Fqn() *string InternalValue() *DialogflowIntentFollowupIntentInfo SetInternalValue(val *DialogflowIntentFollowupIntentInfo) ParentFollowupIntentName() *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 // 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 NewDialogflowIntentFollowupIntentInfoOutputReference ¶
func NewDialogflowIntentFollowupIntentInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DialogflowIntentFollowupIntentInfoOutputReference
type DialogflowIntentTimeouts ¶
type DialogflowIntentTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#create DialogflowIntent#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#delete DialogflowIntent#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dialogflow_intent#update DialogflowIntent#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type DialogflowIntentTimeoutsOutputReference ¶
type DialogflowIntentTimeoutsOutputReference 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 NewDialogflowIntentTimeoutsOutputReference ¶
func NewDialogflowIntentTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DialogflowIntentTimeoutsOutputReference
Source Files ¶
- DialogflowIntent.go
- DialogflowIntentConfig.go
- DialogflowIntentFollowupIntentInfo.go
- DialogflowIntentFollowupIntentInfoList.go
- DialogflowIntentFollowupIntentInfoList__checks.go
- DialogflowIntentFollowupIntentInfoOutputReference.go
- DialogflowIntentFollowupIntentInfoOutputReference__checks.go
- DialogflowIntentTimeouts.go
- DialogflowIntentTimeoutsOutputReference.go
- DialogflowIntentTimeoutsOutputReference__checks.go
- DialogflowIntent__checks.go
- main.go