Documentation ¶
Index ¶
- func GoogleDialogflowIntent_IsConstruct(x interface{}) *bool
- func GoogleDialogflowIntent_IsTerraformElement(x interface{}) *bool
- func GoogleDialogflowIntent_IsTerraformResource(x interface{}) *bool
- func GoogleDialogflowIntent_TfResourceType() *string
- func NewGoogleDialogflowIntentFollowupIntentInfoList_Override(g GoogleDialogflowIntentFollowupIntentInfoList, ...)
- func NewGoogleDialogflowIntentFollowupIntentInfoOutputReference_Override(g GoogleDialogflowIntentFollowupIntentInfoOutputReference, ...)
- func NewGoogleDialogflowIntentTimeoutsOutputReference_Override(g GoogleDialogflowIntentTimeoutsOutputReference, ...)
- func NewGoogleDialogflowIntent_Override(g GoogleDialogflowIntent, scope constructs.Construct, id *string, ...)
- type GoogleDialogflowIntent
- type GoogleDialogflowIntentConfig
- type GoogleDialogflowIntentFollowupIntentInfo
- type GoogleDialogflowIntentFollowupIntentInfoList
- type GoogleDialogflowIntentFollowupIntentInfoOutputReference
- type GoogleDialogflowIntentTimeouts
- type GoogleDialogflowIntentTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleDialogflowIntent_IsConstruct ¶
func GoogleDialogflowIntent_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 GoogleDialogflowIntent_IsTerraformElement ¶
func GoogleDialogflowIntent_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleDialogflowIntent_IsTerraformResource ¶
func GoogleDialogflowIntent_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleDialogflowIntent_TfResourceType ¶
func GoogleDialogflowIntent_TfResourceType() *string
func NewGoogleDialogflowIntentFollowupIntentInfoList_Override ¶
func NewGoogleDialogflowIntentFollowupIntentInfoList_Override(g GoogleDialogflowIntentFollowupIntentInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDialogflowIntentFollowupIntentInfoOutputReference_Override ¶
func NewGoogleDialogflowIntentFollowupIntentInfoOutputReference_Override(g GoogleDialogflowIntentFollowupIntentInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDialogflowIntentTimeoutsOutputReference_Override ¶
func NewGoogleDialogflowIntentTimeoutsOutputReference_Override(g GoogleDialogflowIntentTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDialogflowIntent_Override ¶
func NewGoogleDialogflowIntent_Override(g GoogleDialogflowIntent, scope constructs.Construct, id *string, config *GoogleDialogflowIntentConfig)
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_dialogflow_intent google_dialogflow_intent} Resource.
Types ¶
type GoogleDialogflowIntent ¶
type GoogleDialogflowIntent 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() GoogleDialogflowIntentFollowupIntentInfoList // 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() GoogleDialogflowIntentTimeoutsOutputReference 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 *GoogleDialogflowIntentTimeouts) 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-beta/r/google_dialogflow_intent google_dialogflow_intent}.
func NewGoogleDialogflowIntent ¶
func NewGoogleDialogflowIntent(scope constructs.Construct, id *string, config *GoogleDialogflowIntentConfig) GoogleDialogflowIntent
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_dialogflow_intent google_dialogflow_intent} Resource.
type GoogleDialogflowIntentConfig ¶
type GoogleDialogflowIntentConfig 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-beta/r/google_dialogflow_intent#display_name GoogleDialogflowIntent#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-beta/r/google_dialogflow_intent#action GoogleDialogflowIntent#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-beta/r/google_dialogflow_intent#default_response_platforms GoogleDialogflowIntent#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-beta/r/google_dialogflow_intent#events GoogleDialogflowIntent#events} Events *[]*string `field:"optional" json:"events" yaml:"events"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_dialogflow_intent#id GoogleDialogflowIntent#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-beta/r/google_dialogflow_intent#input_context_names GoogleDialogflowIntent#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-beta/r/google_dialogflow_intent#is_fallback GoogleDialogflowIntent#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-beta/r/google_dialogflow_intent#ml_disabled GoogleDialogflowIntent#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-beta/r/google_dialogflow_intent#parent_followup_intent_name GoogleDialogflowIntent#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-beta/r/google_dialogflow_intent#priority GoogleDialogflowIntent#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_dialogflow_intent#project GoogleDialogflowIntent#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-beta/r/google_dialogflow_intent#reset_contexts GoogleDialogflowIntent#reset_contexts} ResetContexts interface{} `field:"optional" json:"resetContexts" yaml:"resetContexts"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_dialogflow_intent#timeouts GoogleDialogflowIntent#timeouts} Timeouts *GoogleDialogflowIntentTimeouts `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-beta/r/google_dialogflow_intent#webhook_state GoogleDialogflowIntent#webhook_state} WebhookState *string `field:"optional" json:"webhookState" yaml:"webhookState"` }
type GoogleDialogflowIntentFollowupIntentInfo ¶
type GoogleDialogflowIntentFollowupIntentInfo struct { }
type GoogleDialogflowIntentFollowupIntentInfoList ¶
type GoogleDialogflowIntentFollowupIntentInfoList 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) GoogleDialogflowIntentFollowupIntentInfoOutputReference // 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 NewGoogleDialogflowIntentFollowupIntentInfoList ¶
func NewGoogleDialogflowIntentFollowupIntentInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDialogflowIntentFollowupIntentInfoList
type GoogleDialogflowIntentFollowupIntentInfoOutputReference ¶
type GoogleDialogflowIntentFollowupIntentInfoOutputReference 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() *GoogleDialogflowIntentFollowupIntentInfo SetInternalValue(val *GoogleDialogflowIntentFollowupIntentInfo) 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 NewGoogleDialogflowIntentFollowupIntentInfoOutputReference ¶
func NewGoogleDialogflowIntentFollowupIntentInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDialogflowIntentFollowupIntentInfoOutputReference
type GoogleDialogflowIntentTimeouts ¶
type GoogleDialogflowIntentTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_dialogflow_intent#create GoogleDialogflowIntent#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_dialogflow_intent#delete GoogleDialogflowIntent#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_dialogflow_intent#update GoogleDialogflowIntent#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleDialogflowIntentTimeoutsOutputReference ¶
type GoogleDialogflowIntentTimeoutsOutputReference 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 NewGoogleDialogflowIntentTimeoutsOutputReference ¶
func NewGoogleDialogflowIntentTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDialogflowIntentTimeoutsOutputReference
Source Files ¶
- GoogleDialogflowIntent.go
- GoogleDialogflowIntentConfig.go
- GoogleDialogflowIntentFollowupIntentInfo.go
- GoogleDialogflowIntentFollowupIntentInfoList.go
- GoogleDialogflowIntentFollowupIntentInfoList__checks.go
- GoogleDialogflowIntentFollowupIntentInfoOutputReference.go
- GoogleDialogflowIntentFollowupIntentInfoOutputReference__checks.go
- GoogleDialogflowIntentTimeouts.go
- GoogleDialogflowIntentTimeoutsOutputReference.go
- GoogleDialogflowIntentTimeoutsOutputReference__checks.go
- GoogleDialogflowIntent__checks.go
- main.go