1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type ChannelStatus string
6
7// Enum values for ChannelStatus
8const (
9	ChannelStatusInProgress ChannelStatus = "IN_PROGRESS"
10	ChannelStatusCreated    ChannelStatus = "CREATED"
11	ChannelStatusFailed     ChannelStatus = "FAILED"
12)
13
14// Values returns all known values for ChannelStatus. Note that this can be
15// expanded in the future, and so it is only as up to date as the client. The
16// ordering of this slice is not guaranteed to be stable across updates.
17func (ChannelStatus) Values() []ChannelStatus {
18	return []ChannelStatus{
19		"IN_PROGRESS",
20		"CREATED",
21		"FAILED",
22	}
23}
24
25type ChannelType string
26
27// Enum values for ChannelType
28const (
29	ChannelTypeFacebook  ChannelType = "Facebook"
30	ChannelTypeSlack     ChannelType = "Slack"
31	ChannelTypeTwilioSms ChannelType = "Twilio-Sms"
32	ChannelTypeKik       ChannelType = "Kik"
33)
34
35// Values returns all known values for ChannelType. Note that this can be expanded
36// in the future, and so it is only as up to date as the client. The ordering of
37// this slice is not guaranteed to be stable across updates.
38func (ChannelType) Values() []ChannelType {
39	return []ChannelType{
40		"Facebook",
41		"Slack",
42		"Twilio-Sms",
43		"Kik",
44	}
45}
46
47type ContentType string
48
49// Enum values for ContentType
50const (
51	ContentTypePlainText     ContentType = "PlainText"
52	ContentTypeSsml          ContentType = "SSML"
53	ContentTypeCustomPayload ContentType = "CustomPayload"
54)
55
56// Values returns all known values for ContentType. Note that this can be expanded
57// in the future, and so it is only as up to date as the client. The ordering of
58// this slice is not guaranteed to be stable across updates.
59func (ContentType) Values() []ContentType {
60	return []ContentType{
61		"PlainText",
62		"SSML",
63		"CustomPayload",
64	}
65}
66
67type Destination string
68
69// Enum values for Destination
70const (
71	DestinationCloudwatchLogs Destination = "CLOUDWATCH_LOGS"
72	DestinationS3             Destination = "S3"
73)
74
75// Values returns all known values for Destination. Note that this can be expanded
76// in the future, and so it is only as up to date as the client. The ordering of
77// this slice is not guaranteed to be stable across updates.
78func (Destination) Values() []Destination {
79	return []Destination{
80		"CLOUDWATCH_LOGS",
81		"S3",
82	}
83}
84
85type ExportStatus string
86
87// Enum values for ExportStatus
88const (
89	ExportStatusInProgress ExportStatus = "IN_PROGRESS"
90	ExportStatusReady      ExportStatus = "READY"
91	ExportStatusFailed     ExportStatus = "FAILED"
92)
93
94// Values returns all known values for ExportStatus. Note that this can be expanded
95// in the future, and so it is only as up to date as the client. The ordering of
96// this slice is not guaranteed to be stable across updates.
97func (ExportStatus) Values() []ExportStatus {
98	return []ExportStatus{
99		"IN_PROGRESS",
100		"READY",
101		"FAILED",
102	}
103}
104
105type ExportType string
106
107// Enum values for ExportType
108const (
109	ExportTypeAlexaSkillsKit ExportType = "ALEXA_SKILLS_KIT"
110	ExportTypeLex            ExportType = "LEX"
111)
112
113// Values returns all known values for ExportType. Note that this can be expanded
114// in the future, and so it is only as up to date as the client. The ordering of
115// this slice is not guaranteed to be stable across updates.
116func (ExportType) Values() []ExportType {
117	return []ExportType{
118		"ALEXA_SKILLS_KIT",
119		"LEX",
120	}
121}
122
123type FulfillmentActivityType string
124
125// Enum values for FulfillmentActivityType
126const (
127	FulfillmentActivityTypeReturnIntent FulfillmentActivityType = "ReturnIntent"
128	FulfillmentActivityTypeCodeHook     FulfillmentActivityType = "CodeHook"
129)
130
131// Values returns all known values for FulfillmentActivityType. Note that this can
132// be expanded in the future, and so it is only as up to date as the client. The
133// ordering of this slice is not guaranteed to be stable across updates.
134func (FulfillmentActivityType) Values() []FulfillmentActivityType {
135	return []FulfillmentActivityType{
136		"ReturnIntent",
137		"CodeHook",
138	}
139}
140
141type ImportStatus string
142
143// Enum values for ImportStatus
144const (
145	ImportStatusInProgress ImportStatus = "IN_PROGRESS"
146	ImportStatusComplete   ImportStatus = "COMPLETE"
147	ImportStatusFailed     ImportStatus = "FAILED"
148)
149
150// Values returns all known values for ImportStatus. Note that this can be expanded
151// in the future, and so it is only as up to date as the client. The ordering of
152// this slice is not guaranteed to be stable across updates.
153func (ImportStatus) Values() []ImportStatus {
154	return []ImportStatus{
155		"IN_PROGRESS",
156		"COMPLETE",
157		"FAILED",
158	}
159}
160
161type Locale string
162
163// Enum values for Locale
164const (
165	LocaleDeDe  Locale = "de-DE"
166	LocaleEnAu  Locale = "en-AU"
167	LocaleEnGb  Locale = "en-GB"
168	LocaleEnUs  Locale = "en-US"
169	LocaleEs419 Locale = "es-419"
170	LocaleEsEs  Locale = "es-ES"
171	LocaleEsUs  Locale = "es-US"
172	LocaleFrFr  Locale = "fr-FR"
173	LocaleFrCa  Locale = "fr-CA"
174	LocaleItIt  Locale = "it-IT"
175)
176
177// Values returns all known values for Locale. Note that this can be expanded in
178// the future, and so it is only as up to date as the client. The ordering of this
179// slice is not guaranteed to be stable across updates.
180func (Locale) Values() []Locale {
181	return []Locale{
182		"de-DE",
183		"en-AU",
184		"en-GB",
185		"en-US",
186		"es-419",
187		"es-ES",
188		"es-US",
189		"fr-FR",
190		"fr-CA",
191		"it-IT",
192	}
193}
194
195type LogType string
196
197// Enum values for LogType
198const (
199	LogTypeAudio LogType = "AUDIO"
200	LogTypeText  LogType = "TEXT"
201)
202
203// Values returns all known values for LogType. Note that this can be expanded in
204// the future, and so it is only as up to date as the client. The ordering of this
205// slice is not guaranteed to be stable across updates.
206func (LogType) Values() []LogType {
207	return []LogType{
208		"AUDIO",
209		"TEXT",
210	}
211}
212
213type MergeStrategy string
214
215// Enum values for MergeStrategy
216const (
217	MergeStrategyOverwriteLatest MergeStrategy = "OVERWRITE_LATEST"
218	MergeStrategyFailOnConflict  MergeStrategy = "FAIL_ON_CONFLICT"
219)
220
221// Values returns all known values for MergeStrategy. Note that this can be
222// expanded in the future, and so it is only as up to date as the client. The
223// ordering of this slice is not guaranteed to be stable across updates.
224func (MergeStrategy) Values() []MergeStrategy {
225	return []MergeStrategy{
226		"OVERWRITE_LATEST",
227		"FAIL_ON_CONFLICT",
228	}
229}
230
231type ObfuscationSetting string
232
233// Enum values for ObfuscationSetting
234const (
235	ObfuscationSettingNone               ObfuscationSetting = "NONE"
236	ObfuscationSettingDefaultObfuscation ObfuscationSetting = "DEFAULT_OBFUSCATION"
237)
238
239// Values returns all known values for ObfuscationSetting. Note that this can be
240// expanded in the future, and so it is only as up to date as the client. The
241// ordering of this slice is not guaranteed to be stable across updates.
242func (ObfuscationSetting) Values() []ObfuscationSetting {
243	return []ObfuscationSetting{
244		"NONE",
245		"DEFAULT_OBFUSCATION",
246	}
247}
248
249type ProcessBehavior string
250
251// Enum values for ProcessBehavior
252const (
253	ProcessBehaviorSave  ProcessBehavior = "SAVE"
254	ProcessBehaviorBuild ProcessBehavior = "BUILD"
255)
256
257// Values returns all known values for ProcessBehavior. Note that this can be
258// expanded in the future, and so it is only as up to date as the client. The
259// ordering of this slice is not guaranteed to be stable across updates.
260func (ProcessBehavior) Values() []ProcessBehavior {
261	return []ProcessBehavior{
262		"SAVE",
263		"BUILD",
264	}
265}
266
267type ReferenceType string
268
269// Enum values for ReferenceType
270const (
271	ReferenceTypeIntent     ReferenceType = "Intent"
272	ReferenceTypeBot        ReferenceType = "Bot"
273	ReferenceTypeBotalias   ReferenceType = "BotAlias"
274	ReferenceTypeBotchannel ReferenceType = "BotChannel"
275)
276
277// Values returns all known values for ReferenceType. Note that this can be
278// expanded in the future, and so it is only as up to date as the client. The
279// ordering of this slice is not guaranteed to be stable across updates.
280func (ReferenceType) Values() []ReferenceType {
281	return []ReferenceType{
282		"Intent",
283		"Bot",
284		"BotAlias",
285		"BotChannel",
286	}
287}
288
289type ResourceType string
290
291// Enum values for ResourceType
292const (
293	ResourceTypeBot      ResourceType = "BOT"
294	ResourceTypeIntent   ResourceType = "INTENT"
295	ResourceTypeSlotType ResourceType = "SLOT_TYPE"
296)
297
298// Values returns all known values for ResourceType. Note that this can be expanded
299// in the future, and so it is only as up to date as the client. The ordering of
300// this slice is not guaranteed to be stable across updates.
301func (ResourceType) Values() []ResourceType {
302	return []ResourceType{
303		"BOT",
304		"INTENT",
305		"SLOT_TYPE",
306	}
307}
308
309type SlotConstraint string
310
311// Enum values for SlotConstraint
312const (
313	SlotConstraintRequired SlotConstraint = "Required"
314	SlotConstraintOptional SlotConstraint = "Optional"
315)
316
317// Values returns all known values for SlotConstraint. Note that this can be
318// expanded in the future, and so it is only as up to date as the client. The
319// ordering of this slice is not guaranteed to be stable across updates.
320func (SlotConstraint) Values() []SlotConstraint {
321	return []SlotConstraint{
322		"Required",
323		"Optional",
324	}
325}
326
327type SlotValueSelectionStrategy string
328
329// Enum values for SlotValueSelectionStrategy
330const (
331	SlotValueSelectionStrategyOriginalValue SlotValueSelectionStrategy = "ORIGINAL_VALUE"
332	SlotValueSelectionStrategyTopResolution SlotValueSelectionStrategy = "TOP_RESOLUTION"
333)
334
335// Values returns all known values for SlotValueSelectionStrategy. Note that this
336// can be expanded in the future, and so it is only as up to date as the client.
337// The ordering of this slice is not guaranteed to be stable across updates.
338func (SlotValueSelectionStrategy) Values() []SlotValueSelectionStrategy {
339	return []SlotValueSelectionStrategy{
340		"ORIGINAL_VALUE",
341		"TOP_RESOLUTION",
342	}
343}
344
345type Status string
346
347// Enum values for Status
348const (
349	StatusBuilding          Status = "BUILDING"
350	StatusReady             Status = "READY"
351	StatusReadyBasicTesting Status = "READY_BASIC_TESTING"
352	StatusFailed            Status = "FAILED"
353	StatusNotBuilt          Status = "NOT_BUILT"
354)
355
356// Values returns all known values for Status. Note that this can be expanded in
357// the future, and so it is only as up to date as the client. The ordering of this
358// slice is not guaranteed to be stable across updates.
359func (Status) Values() []Status {
360	return []Status{
361		"BUILDING",
362		"READY",
363		"READY_BASIC_TESTING",
364		"FAILED",
365		"NOT_BUILT",
366	}
367}
368
369type StatusType string
370
371// Enum values for StatusType
372const (
373	StatusTypeDetected StatusType = "Detected"
374	StatusTypeMissed   StatusType = "Missed"
375)
376
377// Values returns all known values for StatusType. Note that this can be expanded
378// in the future, and so it is only as up to date as the client. The ordering of
379// this slice is not guaranteed to be stable across updates.
380func (StatusType) Values() []StatusType {
381	return []StatusType{
382		"Detected",
383		"Missed",
384	}
385}
386