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	LocaleJaJp  Locale = "ja-JP"
176)
177
178// Values returns all known values for Locale. Note that this can be expanded in
179// the future, and so it is only as up to date as the client. The ordering of this
180// slice is not guaranteed to be stable across updates.
181func (Locale) Values() []Locale {
182	return []Locale{
183		"de-DE",
184		"en-AU",
185		"en-GB",
186		"en-US",
187		"es-419",
188		"es-ES",
189		"es-US",
190		"fr-FR",
191		"fr-CA",
192		"it-IT",
193		"ja-JP",
194	}
195}
196
197type LogType string
198
199// Enum values for LogType
200const (
201	LogTypeAudio LogType = "AUDIO"
202	LogTypeText  LogType = "TEXT"
203)
204
205// Values returns all known values for LogType. Note that this can be expanded in
206// the future, and so it is only as up to date as the client. The ordering of this
207// slice is not guaranteed to be stable across updates.
208func (LogType) Values() []LogType {
209	return []LogType{
210		"AUDIO",
211		"TEXT",
212	}
213}
214
215type MergeStrategy string
216
217// Enum values for MergeStrategy
218const (
219	MergeStrategyOverwriteLatest MergeStrategy = "OVERWRITE_LATEST"
220	MergeStrategyFailOnConflict  MergeStrategy = "FAIL_ON_CONFLICT"
221)
222
223// Values returns all known values for MergeStrategy. Note that this can be
224// expanded in the future, and so it is only as up to date as the client. The
225// ordering of this slice is not guaranteed to be stable across updates.
226func (MergeStrategy) Values() []MergeStrategy {
227	return []MergeStrategy{
228		"OVERWRITE_LATEST",
229		"FAIL_ON_CONFLICT",
230	}
231}
232
233type ObfuscationSetting string
234
235// Enum values for ObfuscationSetting
236const (
237	ObfuscationSettingNone               ObfuscationSetting = "NONE"
238	ObfuscationSettingDefaultObfuscation ObfuscationSetting = "DEFAULT_OBFUSCATION"
239)
240
241// Values returns all known values for ObfuscationSetting. Note that this can be
242// expanded in the future, and so it is only as up to date as the client. The
243// ordering of this slice is not guaranteed to be stable across updates.
244func (ObfuscationSetting) Values() []ObfuscationSetting {
245	return []ObfuscationSetting{
246		"NONE",
247		"DEFAULT_OBFUSCATION",
248	}
249}
250
251type ProcessBehavior string
252
253// Enum values for ProcessBehavior
254const (
255	ProcessBehaviorSave  ProcessBehavior = "SAVE"
256	ProcessBehaviorBuild ProcessBehavior = "BUILD"
257)
258
259// Values returns all known values for ProcessBehavior. Note that this can be
260// expanded in the future, and so it is only as up to date as the client. The
261// ordering of this slice is not guaranteed to be stable across updates.
262func (ProcessBehavior) Values() []ProcessBehavior {
263	return []ProcessBehavior{
264		"SAVE",
265		"BUILD",
266	}
267}
268
269type ReferenceType string
270
271// Enum values for ReferenceType
272const (
273	ReferenceTypeIntent     ReferenceType = "Intent"
274	ReferenceTypeBot        ReferenceType = "Bot"
275	ReferenceTypeBotalias   ReferenceType = "BotAlias"
276	ReferenceTypeBotchannel ReferenceType = "BotChannel"
277)
278
279// Values returns all known values for ReferenceType. Note that this can be
280// expanded in the future, and so it is only as up to date as the client. The
281// ordering of this slice is not guaranteed to be stable across updates.
282func (ReferenceType) Values() []ReferenceType {
283	return []ReferenceType{
284		"Intent",
285		"Bot",
286		"BotAlias",
287		"BotChannel",
288	}
289}
290
291type ResourceType string
292
293// Enum values for ResourceType
294const (
295	ResourceTypeBot      ResourceType = "BOT"
296	ResourceTypeIntent   ResourceType = "INTENT"
297	ResourceTypeSlotType ResourceType = "SLOT_TYPE"
298)
299
300// Values returns all known values for ResourceType. Note that this can be expanded
301// in the future, and so it is only as up to date as the client. The ordering of
302// this slice is not guaranteed to be stable across updates.
303func (ResourceType) Values() []ResourceType {
304	return []ResourceType{
305		"BOT",
306		"INTENT",
307		"SLOT_TYPE",
308	}
309}
310
311type SlotConstraint string
312
313// Enum values for SlotConstraint
314const (
315	SlotConstraintRequired SlotConstraint = "Required"
316	SlotConstraintOptional SlotConstraint = "Optional"
317)
318
319// Values returns all known values for SlotConstraint. Note that this can be
320// expanded in the future, and so it is only as up to date as the client. The
321// ordering of this slice is not guaranteed to be stable across updates.
322func (SlotConstraint) Values() []SlotConstraint {
323	return []SlotConstraint{
324		"Required",
325		"Optional",
326	}
327}
328
329type SlotValueSelectionStrategy string
330
331// Enum values for SlotValueSelectionStrategy
332const (
333	SlotValueSelectionStrategyOriginalValue SlotValueSelectionStrategy = "ORIGINAL_VALUE"
334	SlotValueSelectionStrategyTopResolution SlotValueSelectionStrategy = "TOP_RESOLUTION"
335)
336
337// Values returns all known values for SlotValueSelectionStrategy. Note that this
338// can be expanded in the future, and so it is only as up to date as the client.
339// The ordering of this slice is not guaranteed to be stable across updates.
340func (SlotValueSelectionStrategy) Values() []SlotValueSelectionStrategy {
341	return []SlotValueSelectionStrategy{
342		"ORIGINAL_VALUE",
343		"TOP_RESOLUTION",
344	}
345}
346
347type Status string
348
349// Enum values for Status
350const (
351	StatusBuilding          Status = "BUILDING"
352	StatusReady             Status = "READY"
353	StatusReadyBasicTesting Status = "READY_BASIC_TESTING"
354	StatusFailed            Status = "FAILED"
355	StatusNotBuilt          Status = "NOT_BUILT"
356)
357
358// Values returns all known values for Status. Note that this can be expanded in
359// the future, and so it is only as up to date as the client. The ordering of this
360// slice is not guaranteed to be stable across updates.
361func (Status) Values() []Status {
362	return []Status{
363		"BUILDING",
364		"READY",
365		"READY_BASIC_TESTING",
366		"FAILED",
367		"NOT_BUILT",
368	}
369}
370
371type StatusType string
372
373// Enum values for StatusType
374const (
375	StatusTypeDetected StatusType = "Detected"
376	StatusTypeMissed   StatusType = "Missed"
377)
378
379// Values returns all known values for StatusType. Note that this can be expanded
380// in the future, and so it is only as up to date as the client. The ordering of
381// this slice is not guaranteed to be stable across updates.
382func (StatusType) Values() []StatusType {
383	return []StatusType{
384		"Detected",
385		"Missed",
386	}
387}
388