// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.

package lexruntimeservice

type ContentType string

// Enum values for ContentType
const (
	ContentTypeApplicationVndAmazonawsCardGeneric ContentType = "application/vnd.amazonaws.card.generic"
)

func (enum ContentType) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum ContentType) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}

type DialogState string

// Enum values for DialogState
const (
	DialogStateElicitIntent        DialogState = "ElicitIntent"
	DialogStateConfirmIntent       DialogState = "ConfirmIntent"
	DialogStateElicitSlot          DialogState = "ElicitSlot"
	DialogStateFulfilled           DialogState = "Fulfilled"
	DialogStateReadyForFulfillment DialogState = "ReadyForFulfillment"
	DialogStateFailed              DialogState = "Failed"
)

func (enum DialogState) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum DialogState) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}

type MessageFormatType string

// Enum values for MessageFormatType
const (
	MessageFormatTypePlainText     MessageFormatType = "PlainText"
	MessageFormatTypeCustomPayload MessageFormatType = "CustomPayload"
	MessageFormatTypeSsml          MessageFormatType = "SSML"
	MessageFormatTypeComposite     MessageFormatType = "Composite"
)

func (enum MessageFormatType) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum MessageFormatType) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}
