aws_lex_intent

package
v5.45.0 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// CreateVersion: bool, optional
	CreateVersion terra.BoolValue `hcl:"create_version,attr"`
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// ParentIntentSignature: string, optional
	ParentIntentSignature terra.StringValue `hcl:"parent_intent_signature,attr"`
	// SampleUtterances: set of string, optional
	SampleUtterances terra.SetValue[terra.StringValue] `hcl:"sample_utterances,attr"`
	// ConclusionStatement: optional
	ConclusionStatement *ConclusionStatement `hcl:"conclusion_statement,block"`
	// ConfirmationPrompt: optional
	ConfirmationPrompt *ConfirmationPrompt `hcl:"confirmation_prompt,block"`
	// DialogCodeHook: optional
	DialogCodeHook *DialogCodeHook `hcl:"dialog_code_hook,block"`
	// FollowUpPrompt: optional
	FollowUpPrompt *FollowUpPrompt `hcl:"follow_up_prompt,block"`
	// FulfillmentActivity: required
	FulfillmentActivity *FulfillmentActivity `hcl:"fulfillment_activity,block" validate:"required"`
	// RejectionStatement: optional
	RejectionStatement *RejectionStatement `hcl:"rejection_statement,block"`
	// Slot: min=0,max=100
	Slot []Slot `hcl:"slot,block" validate:"min=0,max=100"`
	// Timeouts: optional
	Timeouts *Timeouts `hcl:"timeouts,block"`
}

Args contains the configurations for aws_lex_intent.

type ConclusionStatement

type ConclusionStatement struct {
	// ResponseCard: string, optional
	ResponseCard terra.StringValue `hcl:"response_card,attr"`
	// ConclusionStatementMessage: min=1,max=15
	Message []ConclusionStatementMessage `hcl:"message,block" validate:"min=1,max=15"`
}

type ConclusionStatementAttributes

type ConclusionStatementAttributes struct {
	// contains filtered or unexported fields
}

func (ConclusionStatementAttributes) InternalRef

func (cs ConclusionStatementAttributes) InternalRef() (terra.Reference, error)

func (ConclusionStatementAttributes) InternalTokens

func (cs ConclusionStatementAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ConclusionStatementAttributes) InternalWithRef

func (ConclusionStatementAttributes) Message

func (ConclusionStatementAttributes) ResponseCard

type ConclusionStatementMessage

type ConclusionStatementMessage struct {
	// Content: string, required
	Content terra.StringValue `hcl:"content,attr" validate:"required"`
	// ContentType: string, required
	ContentType terra.StringValue `hcl:"content_type,attr" validate:"required"`
	// GroupNumber: number, optional
	GroupNumber terra.NumberValue `hcl:"group_number,attr"`
}

type ConclusionStatementMessageAttributes

type ConclusionStatementMessageAttributes struct {
	// contains filtered or unexported fields
}

func (ConclusionStatementMessageAttributes) Content

func (ConclusionStatementMessageAttributes) ContentType

func (ConclusionStatementMessageAttributes) GroupNumber

func (ConclusionStatementMessageAttributes) InternalRef

func (ConclusionStatementMessageAttributes) InternalTokens

func (ConclusionStatementMessageAttributes) InternalWithRef

type ConclusionStatementMessageState

type ConclusionStatementMessageState struct {
	Content     string  `json:"content"`
	ContentType string  `json:"content_type"`
	GroupNumber float64 `json:"group_number"`
}

type ConclusionStatementState

type ConclusionStatementState struct {
	ResponseCard string                            `json:"response_card"`
	Message      []ConclusionStatementMessageState `json:"message"`
}

type ConfirmationPrompt

type ConfirmationPrompt struct {
	// MaxAttempts: number, required
	MaxAttempts terra.NumberValue `hcl:"max_attempts,attr" validate:"required"`
	// ResponseCard: string, optional
	ResponseCard terra.StringValue `hcl:"response_card,attr"`
	// ConfirmationPromptMessage: min=1,max=15
	Message []ConfirmationPromptMessage `hcl:"message,block" validate:"min=1,max=15"`
}

type ConfirmationPromptAttributes

type ConfirmationPromptAttributes struct {
	// contains filtered or unexported fields
}

func (ConfirmationPromptAttributes) InternalRef

func (cp ConfirmationPromptAttributes) InternalRef() (terra.Reference, error)

func (ConfirmationPromptAttributes) InternalTokens

func (cp ConfirmationPromptAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ConfirmationPromptAttributes) InternalWithRef

func (ConfirmationPromptAttributes) MaxAttempts

func (ConfirmationPromptAttributes) Message

func (ConfirmationPromptAttributes) ResponseCard

type ConfirmationPromptMessage

type ConfirmationPromptMessage struct {
	// Content: string, required
	Content terra.StringValue `hcl:"content,attr" validate:"required"`
	// ContentType: string, required
	ContentType terra.StringValue `hcl:"content_type,attr" validate:"required"`
	// GroupNumber: number, optional
	GroupNumber terra.NumberValue `hcl:"group_number,attr"`
}

type ConfirmationPromptMessageAttributes

type ConfirmationPromptMessageAttributes struct {
	// contains filtered or unexported fields
}

func (ConfirmationPromptMessageAttributes) Content

func (ConfirmationPromptMessageAttributes) ContentType

func (ConfirmationPromptMessageAttributes) GroupNumber

func (ConfirmationPromptMessageAttributes) InternalRef

func (ConfirmationPromptMessageAttributes) InternalTokens

func (ConfirmationPromptMessageAttributes) InternalWithRef

type ConfirmationPromptMessageState

type ConfirmationPromptMessageState struct {
	Content     string  `json:"content"`
	ContentType string  `json:"content_type"`
	GroupNumber float64 `json:"group_number"`
}

type ConfirmationPromptState

type ConfirmationPromptState struct {
	MaxAttempts  float64                          `json:"max_attempts"`
	ResponseCard string                           `json:"response_card"`
	Message      []ConfirmationPromptMessageState `json:"message"`
}

type DataArgs

type DataArgs struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Version: string, optional
	Version terra.StringValue `hcl:"version,attr"`
}

DataArgs contains the configurations for aws_lex_intent.

type DataSource

type DataSource struct {
	Name string
	Args DataArgs
}

DataSource represents the Terraform data resource aws_lex_intent.

func Data

func Data(name string, args DataArgs) *DataSource

Data creates a new instance of DataSource.

func (*DataSource) Attributes

func (ali *DataSource) Attributes() dataAwsLexIntentAttributes

Attributes returns the attributes for DataSource.

func (*DataSource) Configuration

func (ali *DataSource) Configuration() interface{}

Configuration returns the configuration (args) for DataSource.

func (*DataSource) DataSource

func (ali *DataSource) DataSource() string

DataSource returns the Terraform object type for DataSource.

func (*DataSource) LocalName

func (ali *DataSource) LocalName() string

LocalName returns the local name for DataSource.

type DialogCodeHook

type DialogCodeHook struct {
	// MessageVersion: string, required
	MessageVersion terra.StringValue `hcl:"message_version,attr" validate:"required"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
}

type DialogCodeHookAttributes

type DialogCodeHookAttributes struct {
	// contains filtered or unexported fields
}

func (DialogCodeHookAttributes) InternalRef

func (dch DialogCodeHookAttributes) InternalRef() (terra.Reference, error)

func (DialogCodeHookAttributes) InternalTokens

func (dch DialogCodeHookAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DialogCodeHookAttributes) InternalWithRef

func (DialogCodeHookAttributes) MessageVersion

func (dch DialogCodeHookAttributes) MessageVersion() terra.StringValue

func (DialogCodeHookAttributes) Uri

type DialogCodeHookState

type DialogCodeHookState struct {
	MessageVersion string `json:"message_version"`
	Uri            string `json:"uri"`
}

type FollowUpPrompt

type FollowUpPrompt struct {
	// FollowUpPromptPrompt: required
	Prompt *FollowUpPromptPrompt `hcl:"prompt,block" validate:"required"`
	// FollowUpPromptRejectionStatement: required
	RejectionStatement *FollowUpPromptRejectionStatement `hcl:"rejection_statement,block" validate:"required"`
}

type FollowUpPromptAttributes

type FollowUpPromptAttributes struct {
	// contains filtered or unexported fields
}

func (FollowUpPromptAttributes) InternalRef

func (fup FollowUpPromptAttributes) InternalRef() (terra.Reference, error)

func (FollowUpPromptAttributes) InternalTokens

func (fup FollowUpPromptAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FollowUpPromptAttributes) InternalWithRef

func (FollowUpPromptAttributes) Prompt

func (FollowUpPromptAttributes) RejectionStatement

type FollowUpPromptPrompt

type FollowUpPromptPrompt struct {
	// MaxAttempts: number, required
	MaxAttempts terra.NumberValue `hcl:"max_attempts,attr" validate:"required"`
	// ResponseCard: string, optional
	ResponseCard terra.StringValue `hcl:"response_card,attr"`
	// FollowUpPromptPromptMessage: min=1,max=15
	Message []FollowUpPromptPromptMessage `hcl:"message,block" validate:"min=1,max=15"`
}

type FollowUpPromptPromptAttributes

type FollowUpPromptPromptAttributes struct {
	// contains filtered or unexported fields
}

func (FollowUpPromptPromptAttributes) InternalRef

func (FollowUpPromptPromptAttributes) InternalTokens

func (p FollowUpPromptPromptAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FollowUpPromptPromptAttributes) InternalWithRef

func (FollowUpPromptPromptAttributes) MaxAttempts

func (FollowUpPromptPromptAttributes) Message

func (FollowUpPromptPromptAttributes) ResponseCard

type FollowUpPromptPromptMessage

type FollowUpPromptPromptMessage struct {
	// Content: string, required
	Content terra.StringValue `hcl:"content,attr" validate:"required"`
	// ContentType: string, required
	ContentType terra.StringValue `hcl:"content_type,attr" validate:"required"`
	// GroupNumber: number, optional
	GroupNumber terra.NumberValue `hcl:"group_number,attr"`
}

type FollowUpPromptPromptMessageAttributes

type FollowUpPromptPromptMessageAttributes struct {
	// contains filtered or unexported fields
}

func (FollowUpPromptPromptMessageAttributes) Content

func (FollowUpPromptPromptMessageAttributes) ContentType

func (FollowUpPromptPromptMessageAttributes) GroupNumber

func (FollowUpPromptPromptMessageAttributes) InternalRef

func (FollowUpPromptPromptMessageAttributes) InternalTokens

func (FollowUpPromptPromptMessageAttributes) InternalWithRef

type FollowUpPromptPromptMessageState

type FollowUpPromptPromptMessageState struct {
	Content     string  `json:"content"`
	ContentType string  `json:"content_type"`
	GroupNumber float64 `json:"group_number"`
}

type FollowUpPromptPromptState

type FollowUpPromptPromptState struct {
	MaxAttempts  float64                            `json:"max_attempts"`
	ResponseCard string                             `json:"response_card"`
	Message      []FollowUpPromptPromptMessageState `json:"message"`
}

type FollowUpPromptRejectionStatement

type FollowUpPromptRejectionStatement struct {
	// ResponseCard: string, optional
	ResponseCard terra.StringValue `hcl:"response_card,attr"`
	// FollowUpPromptRejectionStatementMessage: min=1,max=15
	Message []FollowUpPromptRejectionStatementMessage `hcl:"message,block" validate:"min=1,max=15"`
}

type FollowUpPromptRejectionStatementAttributes

type FollowUpPromptRejectionStatementAttributes struct {
	// contains filtered or unexported fields
}

func (FollowUpPromptRejectionStatementAttributes) InternalRef

func (FollowUpPromptRejectionStatementAttributes) InternalTokens

func (FollowUpPromptRejectionStatementAttributes) InternalWithRef

func (FollowUpPromptRejectionStatementAttributes) Message

func (FollowUpPromptRejectionStatementAttributes) ResponseCard

type FollowUpPromptRejectionStatementMessage

type FollowUpPromptRejectionStatementMessage struct {
	// Content: string, required
	Content terra.StringValue `hcl:"content,attr" validate:"required"`
	// ContentType: string, required
	ContentType terra.StringValue `hcl:"content_type,attr" validate:"required"`
	// GroupNumber: number, optional
	GroupNumber terra.NumberValue `hcl:"group_number,attr"`
}

type FollowUpPromptRejectionStatementMessageAttributes

type FollowUpPromptRejectionStatementMessageAttributes struct {
	// contains filtered or unexported fields
}

func (FollowUpPromptRejectionStatementMessageAttributes) Content

func (FollowUpPromptRejectionStatementMessageAttributes) ContentType

func (FollowUpPromptRejectionStatementMessageAttributes) GroupNumber

func (FollowUpPromptRejectionStatementMessageAttributes) InternalRef

func (FollowUpPromptRejectionStatementMessageAttributes) InternalTokens

func (FollowUpPromptRejectionStatementMessageAttributes) InternalWithRef

type FollowUpPromptRejectionStatementMessageState

type FollowUpPromptRejectionStatementMessageState struct {
	Content     string  `json:"content"`
	ContentType string  `json:"content_type"`
	GroupNumber float64 `json:"group_number"`
}

type FollowUpPromptRejectionStatementState

type FollowUpPromptRejectionStatementState struct {
	ResponseCard string                                         `json:"response_card"`
	Message      []FollowUpPromptRejectionStatementMessageState `json:"message"`
}

type FollowUpPromptState

type FollowUpPromptState struct {
	Prompt             []FollowUpPromptPromptState             `json:"prompt"`
	RejectionStatement []FollowUpPromptRejectionStatementState `json:"rejection_statement"`
}

type FulfillmentActivity

type FulfillmentActivity struct {
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// FulfillmentActivityCodeHook: optional
	CodeHook *FulfillmentActivityCodeHook `hcl:"code_hook,block"`
}

type FulfillmentActivityAttributes

type FulfillmentActivityAttributes struct {
	// contains filtered or unexported fields
}

func (FulfillmentActivityAttributes) CodeHook

func (FulfillmentActivityAttributes) InternalRef

func (fa FulfillmentActivityAttributes) InternalRef() (terra.Reference, error)

func (FulfillmentActivityAttributes) InternalTokens

func (fa FulfillmentActivityAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FulfillmentActivityAttributes) InternalWithRef

func (FulfillmentActivityAttributes) Type

type FulfillmentActivityCodeHook

type FulfillmentActivityCodeHook struct {
	// MessageVersion: string, required
	MessageVersion terra.StringValue `hcl:"message_version,attr" validate:"required"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
}

type FulfillmentActivityCodeHookAttributes

type FulfillmentActivityCodeHookAttributes struct {
	// contains filtered or unexported fields
}

func (FulfillmentActivityCodeHookAttributes) InternalRef

func (FulfillmentActivityCodeHookAttributes) InternalTokens

func (FulfillmentActivityCodeHookAttributes) InternalWithRef

func (FulfillmentActivityCodeHookAttributes) MessageVersion

func (FulfillmentActivityCodeHookAttributes) Uri

type FulfillmentActivityCodeHookState

type FulfillmentActivityCodeHookState struct {
	MessageVersion string `json:"message_version"`
	Uri            string `json:"uri"`
}

type FulfillmentActivityState

type FulfillmentActivityState struct {
	Type     string                             `json:"type"`
	CodeHook []FulfillmentActivityCodeHookState `json:"code_hook"`
}

type RejectionStatement

type RejectionStatement struct {
	// ResponseCard: string, optional
	ResponseCard terra.StringValue `hcl:"response_card,attr"`
	// RejectionStatementMessage: min=1,max=15
	Message []RejectionStatementMessage `hcl:"message,block" validate:"min=1,max=15"`
}

type RejectionStatementAttributes

type RejectionStatementAttributes struct {
	// contains filtered or unexported fields
}

func (RejectionStatementAttributes) InternalRef

func (rs RejectionStatementAttributes) InternalRef() (terra.Reference, error)

func (RejectionStatementAttributes) InternalTokens

func (rs RejectionStatementAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RejectionStatementAttributes) InternalWithRef

func (RejectionStatementAttributes) Message

func (RejectionStatementAttributes) ResponseCard

type RejectionStatementMessage

type RejectionStatementMessage struct {
	// Content: string, required
	Content terra.StringValue `hcl:"content,attr" validate:"required"`
	// ContentType: string, required
	ContentType terra.StringValue `hcl:"content_type,attr" validate:"required"`
	// GroupNumber: number, optional
	GroupNumber terra.NumberValue `hcl:"group_number,attr"`
}

type RejectionStatementMessageAttributes

type RejectionStatementMessageAttributes struct {
	// contains filtered or unexported fields
}

func (RejectionStatementMessageAttributes) Content

func (RejectionStatementMessageAttributes) ContentType

func (RejectionStatementMessageAttributes) GroupNumber

func (RejectionStatementMessageAttributes) InternalRef

func (RejectionStatementMessageAttributes) InternalTokens

func (RejectionStatementMessageAttributes) InternalWithRef

type RejectionStatementMessageState

type RejectionStatementMessageState struct {
	Content     string  `json:"content"`
	ContentType string  `json:"content_type"`
	GroupNumber float64 `json:"group_number"`
}

type RejectionStatementState

type RejectionStatementState struct {
	ResponseCard string                           `json:"response_card"`
	Message      []RejectionStatementMessageState `json:"message"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource aws_lex_intent.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (ali *Resource) Attributes() awsLexIntentAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (ali *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (ali *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (ali *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (ali *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (ali *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (ali *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (ali *Resource) State() (*awsLexIntentState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (ali *Resource) StateMust() *awsLexIntentState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (ali *Resource) Type() string

Type returns the Terraform object type for Resource.

type Slot

type Slot struct {
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Priority: number, optional
	Priority terra.NumberValue `hcl:"priority,attr"`
	// ResponseCard: string, optional
	ResponseCard terra.StringValue `hcl:"response_card,attr"`
	// SampleUtterances: list of string, optional
	SampleUtterances terra.ListValue[terra.StringValue] `hcl:"sample_utterances,attr"`
	// SlotConstraint: string, required
	SlotConstraint terra.StringValue `hcl:"slot_constraint,attr" validate:"required"`
	// SlotType: string, required
	SlotType terra.StringValue `hcl:"slot_type,attr" validate:"required"`
	// SlotTypeVersion: string, optional
	SlotTypeVersion terra.StringValue `hcl:"slot_type_version,attr"`
	// SlotValueElicitationPrompt: optional
	ValueElicitationPrompt *SlotValueElicitationPrompt `hcl:"value_elicitation_prompt,block"`
}

type SlotAttributes

type SlotAttributes struct {
	// contains filtered or unexported fields
}

func (SlotAttributes) Description

func (s SlotAttributes) Description() terra.StringValue

func (SlotAttributes) InternalRef

func (s SlotAttributes) InternalRef() (terra.Reference, error)

func (SlotAttributes) InternalTokens

func (s SlotAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SlotAttributes) InternalWithRef

func (s SlotAttributes) InternalWithRef(ref terra.Reference) SlotAttributes

func (SlotAttributes) Name

func (s SlotAttributes) Name() terra.StringValue

func (SlotAttributes) Priority

func (s SlotAttributes) Priority() terra.NumberValue

func (SlotAttributes) ResponseCard

func (s SlotAttributes) ResponseCard() terra.StringValue

func (SlotAttributes) SampleUtterances

func (s SlotAttributes) SampleUtterances() terra.ListValue[terra.StringValue]

func (SlotAttributes) SlotConstraint

func (s SlotAttributes) SlotConstraint() terra.StringValue

func (SlotAttributes) SlotType

func (s SlotAttributes) SlotType() terra.StringValue

func (SlotAttributes) SlotTypeVersion

func (s SlotAttributes) SlotTypeVersion() terra.StringValue

func (SlotAttributes) ValueElicitationPrompt

type SlotState

type SlotState struct {
	Description            string                            `json:"description"`
	Name                   string                            `json:"name"`
	Priority               float64                           `json:"priority"`
	ResponseCard           string                            `json:"response_card"`
	SampleUtterances       []string                          `json:"sample_utterances"`
	SlotConstraint         string                            `json:"slot_constraint"`
	SlotType               string                            `json:"slot_type"`
	SlotTypeVersion        string                            `json:"slot_type_version"`
	ValueElicitationPrompt []SlotValueElicitationPromptState `json:"value_elicitation_prompt"`
}

type SlotValueElicitationPrompt

type SlotValueElicitationPrompt struct {
	// MaxAttempts: number, required
	MaxAttempts terra.NumberValue `hcl:"max_attempts,attr" validate:"required"`
	// ResponseCard: string, optional
	ResponseCard terra.StringValue `hcl:"response_card,attr"`
	// SlotValueElicitationPromptMessage: min=1,max=15
	Message []SlotValueElicitationPromptMessage `hcl:"message,block" validate:"min=1,max=15"`
}

type SlotValueElicitationPromptAttributes

type SlotValueElicitationPromptAttributes struct {
	// contains filtered or unexported fields
}

func (SlotValueElicitationPromptAttributes) InternalRef

func (SlotValueElicitationPromptAttributes) InternalTokens

func (SlotValueElicitationPromptAttributes) InternalWithRef

func (SlotValueElicitationPromptAttributes) MaxAttempts

func (SlotValueElicitationPromptAttributes) Message

func (SlotValueElicitationPromptAttributes) ResponseCard

type SlotValueElicitationPromptMessage

type SlotValueElicitationPromptMessage struct {
	// Content: string, required
	Content terra.StringValue `hcl:"content,attr" validate:"required"`
	// ContentType: string, required
	ContentType terra.StringValue `hcl:"content_type,attr" validate:"required"`
	// GroupNumber: number, optional
	GroupNumber terra.NumberValue `hcl:"group_number,attr"`
}

type SlotValueElicitationPromptMessageAttributes

type SlotValueElicitationPromptMessageAttributes struct {
	// contains filtered or unexported fields
}

func (SlotValueElicitationPromptMessageAttributes) Content

func (SlotValueElicitationPromptMessageAttributes) ContentType

func (SlotValueElicitationPromptMessageAttributes) GroupNumber

func (SlotValueElicitationPromptMessageAttributes) InternalRef

func (SlotValueElicitationPromptMessageAttributes) InternalTokens

func (SlotValueElicitationPromptMessageAttributes) InternalWithRef

type SlotValueElicitationPromptMessageState

type SlotValueElicitationPromptMessageState struct {
	Content     string  `json:"content"`
	ContentType string  `json:"content_type"`
	GroupNumber float64 `json:"group_number"`
}

type SlotValueElicitationPromptState

type SlotValueElicitationPromptState struct {
	MaxAttempts  float64                                  `json:"max_attempts"`
	ResponseCard string                                   `json:"response_card"`
	Message      []SlotValueElicitationPromptMessageState `json:"message"`
}

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

type TimeoutsAttributes struct {
	// contains filtered or unexported fields
}

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)

func (TimeoutsAttributes) InternalTokens

func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimeoutsAttributes) InternalWithRef

func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Update string `json:"update"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL