1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type AutoTuneDesiredState string
6
7// Enum values for AutoTuneDesiredState
8const (
9	AutoTuneDesiredStateEnabled  AutoTuneDesiredState = "ENABLED"
10	AutoTuneDesiredStateDisabled AutoTuneDesiredState = "DISABLED"
11)
12
13// Values returns all known values for AutoTuneDesiredState. Note that this can be
14// expanded in the future, and so it is only as up to date as the client. The
15// ordering of this slice is not guaranteed to be stable across updates.
16func (AutoTuneDesiredState) Values() []AutoTuneDesiredState {
17	return []AutoTuneDesiredState{
18		"ENABLED",
19		"DISABLED",
20	}
21}
22
23type AutoTuneState string
24
25// Enum values for AutoTuneState
26const (
27	AutoTuneStateEnabled                       AutoTuneState = "ENABLED"
28	AutoTuneStateDisabled                      AutoTuneState = "DISABLED"
29	AutoTuneStateEnableInProgress              AutoTuneState = "ENABLE_IN_PROGRESS"
30	AutoTuneStateDisableInProgress             AutoTuneState = "DISABLE_IN_PROGRESS"
31	AutoTuneStateDisabledAndRollbackScheduled  AutoTuneState = "DISABLED_AND_ROLLBACK_SCHEDULED"
32	AutoTuneStateDisabledAndRollbackInProgress AutoTuneState = "DISABLED_AND_ROLLBACK_IN_PROGRESS"
33	AutoTuneStateDisabledAndRollbackComplete   AutoTuneState = "DISABLED_AND_ROLLBACK_COMPLETE"
34	AutoTuneStateDisabledAndRollbackError      AutoTuneState = "DISABLED_AND_ROLLBACK_ERROR"
35	AutoTuneStateError                         AutoTuneState = "ERROR"
36)
37
38// Values returns all known values for AutoTuneState. Note that this can be
39// expanded in the future, and so it is only as up to date as the client. The
40// ordering of this slice is not guaranteed to be stable across updates.
41func (AutoTuneState) Values() []AutoTuneState {
42	return []AutoTuneState{
43		"ENABLED",
44		"DISABLED",
45		"ENABLE_IN_PROGRESS",
46		"DISABLE_IN_PROGRESS",
47		"DISABLED_AND_ROLLBACK_SCHEDULED",
48		"DISABLED_AND_ROLLBACK_IN_PROGRESS",
49		"DISABLED_AND_ROLLBACK_COMPLETE",
50		"DISABLED_AND_ROLLBACK_ERROR",
51		"ERROR",
52	}
53}
54
55type AutoTuneType string
56
57// Enum values for AutoTuneType
58const (
59	AutoTuneTypeScheduledAction AutoTuneType = "SCHEDULED_ACTION"
60)
61
62// Values returns all known values for AutoTuneType. Note that this can be expanded
63// in the future, and so it is only as up to date as the client. The ordering of
64// this slice is not guaranteed to be stable across updates.
65func (AutoTuneType) Values() []AutoTuneType {
66	return []AutoTuneType{
67		"SCHEDULED_ACTION",
68	}
69}
70
71type DeploymentStatus string
72
73// Enum values for DeploymentStatus
74const (
75	DeploymentStatusPendingUpdate DeploymentStatus = "PENDING_UPDATE"
76	DeploymentStatusInProgress    DeploymentStatus = "IN_PROGRESS"
77	DeploymentStatusCompleted     DeploymentStatus = "COMPLETED"
78	DeploymentStatusNotEligible   DeploymentStatus = "NOT_ELIGIBLE"
79	DeploymentStatusEligible      DeploymentStatus = "ELIGIBLE"
80)
81
82// Values returns all known values for DeploymentStatus. Note that this can be
83// expanded in the future, and so it is only as up to date as the client. The
84// ordering of this slice is not guaranteed to be stable across updates.
85func (DeploymentStatus) Values() []DeploymentStatus {
86	return []DeploymentStatus{
87		"PENDING_UPDATE",
88		"IN_PROGRESS",
89		"COMPLETED",
90		"NOT_ELIGIBLE",
91		"ELIGIBLE",
92	}
93}
94
95type DescribePackagesFilterName string
96
97// Enum values for DescribePackagesFilterName
98const (
99	DescribePackagesFilterNamePackageID     DescribePackagesFilterName = "PackageID"
100	DescribePackagesFilterNamePackageName   DescribePackagesFilterName = "PackageName"
101	DescribePackagesFilterNamePackageStatus DescribePackagesFilterName = "PackageStatus"
102)
103
104// Values returns all known values for DescribePackagesFilterName. Note that this
105// can be expanded in the future, and so it is only as up to date as the client.
106// The ordering of this slice is not guaranteed to be stable across updates.
107func (DescribePackagesFilterName) Values() []DescribePackagesFilterName {
108	return []DescribePackagesFilterName{
109		"PackageID",
110		"PackageName",
111		"PackageStatus",
112	}
113}
114
115type DomainPackageStatus string
116
117// Enum values for DomainPackageStatus
118const (
119	DomainPackageStatusAssociating        DomainPackageStatus = "ASSOCIATING"
120	DomainPackageStatusAssociationFailed  DomainPackageStatus = "ASSOCIATION_FAILED"
121	DomainPackageStatusActive             DomainPackageStatus = "ACTIVE"
122	DomainPackageStatusDissociating       DomainPackageStatus = "DISSOCIATING"
123	DomainPackageStatusDissociationFailed DomainPackageStatus = "DISSOCIATION_FAILED"
124)
125
126// Values returns all known values for DomainPackageStatus. Note that this can be
127// expanded in the future, and so it is only as up to date as the client. The
128// ordering of this slice is not guaranteed to be stable across updates.
129func (DomainPackageStatus) Values() []DomainPackageStatus {
130	return []DomainPackageStatus{
131		"ASSOCIATING",
132		"ASSOCIATION_FAILED",
133		"ACTIVE",
134		"DISSOCIATING",
135		"DISSOCIATION_FAILED",
136	}
137}
138
139type InboundConnectionStatusCode string
140
141// Enum values for InboundConnectionStatusCode
142const (
143	InboundConnectionStatusCodePendingAcceptance InboundConnectionStatusCode = "PENDING_ACCEPTANCE"
144	InboundConnectionStatusCodeApproved          InboundConnectionStatusCode = "APPROVED"
145	InboundConnectionStatusCodeProvisioning      InboundConnectionStatusCode = "PROVISIONING"
146	InboundConnectionStatusCodeActive            InboundConnectionStatusCode = "ACTIVE"
147	InboundConnectionStatusCodeRejecting         InboundConnectionStatusCode = "REJECTING"
148	InboundConnectionStatusCodeRejected          InboundConnectionStatusCode = "REJECTED"
149	InboundConnectionStatusCodeDeleting          InboundConnectionStatusCode = "DELETING"
150	InboundConnectionStatusCodeDeleted           InboundConnectionStatusCode = "DELETED"
151)
152
153// Values returns all known values for InboundConnectionStatusCode. Note that this
154// can be expanded in the future, and so it is only as up to date as the client.
155// The ordering of this slice is not guaranteed to be stable across updates.
156func (InboundConnectionStatusCode) Values() []InboundConnectionStatusCode {
157	return []InboundConnectionStatusCode{
158		"PENDING_ACCEPTANCE",
159		"APPROVED",
160		"PROVISIONING",
161		"ACTIVE",
162		"REJECTING",
163		"REJECTED",
164		"DELETING",
165		"DELETED",
166	}
167}
168
169type LogType string
170
171// Enum values for LogType
172const (
173	LogTypeIndexSlowLogs     LogType = "INDEX_SLOW_LOGS"
174	LogTypeSearchSlowLogs    LogType = "SEARCH_SLOW_LOGS"
175	LogTypeEsApplicationLogs LogType = "ES_APPLICATION_LOGS"
176	LogTypeAuditLogs         LogType = "AUDIT_LOGS"
177)
178
179// Values returns all known values for LogType. Note that this can be expanded in
180// the future, and so it is only as up to date as the client. The ordering of this
181// slice is not guaranteed to be stable across updates.
182func (LogType) Values() []LogType {
183	return []LogType{
184		"INDEX_SLOW_LOGS",
185		"SEARCH_SLOW_LOGS",
186		"ES_APPLICATION_LOGS",
187		"AUDIT_LOGS",
188	}
189}
190
191type OpenSearchPartitionInstanceType string
192
193// Enum values for OpenSearchPartitionInstanceType
194const (
195	OpenSearchPartitionInstanceTypeM3MediumSearch         OpenSearchPartitionInstanceType = "m3.medium.search"
196	OpenSearchPartitionInstanceTypeM3LargeSearch          OpenSearchPartitionInstanceType = "m3.large.search"
197	OpenSearchPartitionInstanceTypeM3XlargeSearch         OpenSearchPartitionInstanceType = "m3.xlarge.search"
198	OpenSearchPartitionInstanceTypeM32xlargeSearch        OpenSearchPartitionInstanceType = "m3.2xlarge.search"
199	OpenSearchPartitionInstanceTypeM4LargeSearch          OpenSearchPartitionInstanceType = "m4.large.search"
200	OpenSearchPartitionInstanceTypeM4XlargeSearch         OpenSearchPartitionInstanceType = "m4.xlarge.search"
201	OpenSearchPartitionInstanceTypeM42xlargeSearch        OpenSearchPartitionInstanceType = "m4.2xlarge.search"
202	OpenSearchPartitionInstanceTypeM44xlargeSearch        OpenSearchPartitionInstanceType = "m4.4xlarge.search"
203	OpenSearchPartitionInstanceTypeM410xlargeSearch       OpenSearchPartitionInstanceType = "m4.10xlarge.search"
204	OpenSearchPartitionInstanceTypeM5LargeSearch          OpenSearchPartitionInstanceType = "m5.large.search"
205	OpenSearchPartitionInstanceTypeM5XlargeSearch         OpenSearchPartitionInstanceType = "m5.xlarge.search"
206	OpenSearchPartitionInstanceTypeM52xlargeSearch        OpenSearchPartitionInstanceType = "m5.2xlarge.search"
207	OpenSearchPartitionInstanceTypeM54xlargeSearch        OpenSearchPartitionInstanceType = "m5.4xlarge.search"
208	OpenSearchPartitionInstanceTypeM512xlargeSearch       OpenSearchPartitionInstanceType = "m5.12xlarge.search"
209	OpenSearchPartitionInstanceTypeM524xlargeSearch       OpenSearchPartitionInstanceType = "m5.24xlarge.search"
210	OpenSearchPartitionInstanceTypeR5LargeSearch          OpenSearchPartitionInstanceType = "r5.large.search"
211	OpenSearchPartitionInstanceTypeR5XlargeSearch         OpenSearchPartitionInstanceType = "r5.xlarge.search"
212	OpenSearchPartitionInstanceTypeR52xlargeSearch        OpenSearchPartitionInstanceType = "r5.2xlarge.search"
213	OpenSearchPartitionInstanceTypeR54xlargeSearch        OpenSearchPartitionInstanceType = "r5.4xlarge.search"
214	OpenSearchPartitionInstanceTypeR512xlargeSearch       OpenSearchPartitionInstanceType = "r5.12xlarge.search"
215	OpenSearchPartitionInstanceTypeR524xlargeSearch       OpenSearchPartitionInstanceType = "r5.24xlarge.search"
216	OpenSearchPartitionInstanceTypeC5LargeSearch          OpenSearchPartitionInstanceType = "c5.large.search"
217	OpenSearchPartitionInstanceTypeC5XlargeSearch         OpenSearchPartitionInstanceType = "c5.xlarge.search"
218	OpenSearchPartitionInstanceTypeC52xlargeSearch        OpenSearchPartitionInstanceType = "c5.2xlarge.search"
219	OpenSearchPartitionInstanceTypeC54xlargeSearch        OpenSearchPartitionInstanceType = "c5.4xlarge.search"
220	OpenSearchPartitionInstanceTypeC59xlargeSearch        OpenSearchPartitionInstanceType = "c5.9xlarge.search"
221	OpenSearchPartitionInstanceTypeC518xlargeSearch       OpenSearchPartitionInstanceType = "c5.18xlarge.search"
222	OpenSearchPartitionInstanceTypeT3NanoSearch           OpenSearchPartitionInstanceType = "t3.nano.search"
223	OpenSearchPartitionInstanceTypeT3MicroSearch          OpenSearchPartitionInstanceType = "t3.micro.search"
224	OpenSearchPartitionInstanceTypeT3SmallSearch          OpenSearchPartitionInstanceType = "t3.small.search"
225	OpenSearchPartitionInstanceTypeT3MediumSearch         OpenSearchPartitionInstanceType = "t3.medium.search"
226	OpenSearchPartitionInstanceTypeT3LargeSearch          OpenSearchPartitionInstanceType = "t3.large.search"
227	OpenSearchPartitionInstanceTypeT3XlargeSearch         OpenSearchPartitionInstanceType = "t3.xlarge.search"
228	OpenSearchPartitionInstanceTypeT32xlargeSearch        OpenSearchPartitionInstanceType = "t3.2xlarge.search"
229	OpenSearchPartitionInstanceTypeUltrawarm1MediumSearch OpenSearchPartitionInstanceType = "ultrawarm1.medium.search"
230	OpenSearchPartitionInstanceTypeUltrawarm1LargeSearch  OpenSearchPartitionInstanceType = "ultrawarm1.large.search"
231	OpenSearchPartitionInstanceTypeUltrawarm1XlargeSearch OpenSearchPartitionInstanceType = "ultrawarm1.xlarge.search"
232	OpenSearchPartitionInstanceTypeT2MicroSearch          OpenSearchPartitionInstanceType = "t2.micro.search"
233	OpenSearchPartitionInstanceTypeT2SmallSearch          OpenSearchPartitionInstanceType = "t2.small.search"
234	OpenSearchPartitionInstanceTypeT2MediumSearch         OpenSearchPartitionInstanceType = "t2.medium.search"
235	OpenSearchPartitionInstanceTypeR3LargeSearch          OpenSearchPartitionInstanceType = "r3.large.search"
236	OpenSearchPartitionInstanceTypeR3XlargeSearch         OpenSearchPartitionInstanceType = "r3.xlarge.search"
237	OpenSearchPartitionInstanceTypeR32xlargeSearch        OpenSearchPartitionInstanceType = "r3.2xlarge.search"
238	OpenSearchPartitionInstanceTypeR34xlargeSearch        OpenSearchPartitionInstanceType = "r3.4xlarge.search"
239	OpenSearchPartitionInstanceTypeR38xlargeSearch        OpenSearchPartitionInstanceType = "r3.8xlarge.search"
240	OpenSearchPartitionInstanceTypeI2XlargeSearch         OpenSearchPartitionInstanceType = "i2.xlarge.search"
241	OpenSearchPartitionInstanceTypeI22xlargeSearch        OpenSearchPartitionInstanceType = "i2.2xlarge.search"
242	OpenSearchPartitionInstanceTypeD2XlargeSearch         OpenSearchPartitionInstanceType = "d2.xlarge.search"
243	OpenSearchPartitionInstanceTypeD22xlargeSearch        OpenSearchPartitionInstanceType = "d2.2xlarge.search"
244	OpenSearchPartitionInstanceTypeD24xlargeSearch        OpenSearchPartitionInstanceType = "d2.4xlarge.search"
245	OpenSearchPartitionInstanceTypeD28xlargeSearch        OpenSearchPartitionInstanceType = "d2.8xlarge.search"
246	OpenSearchPartitionInstanceTypeC4LargeSearch          OpenSearchPartitionInstanceType = "c4.large.search"
247	OpenSearchPartitionInstanceTypeC4XlargeSearch         OpenSearchPartitionInstanceType = "c4.xlarge.search"
248	OpenSearchPartitionInstanceTypeC42xlargeSearch        OpenSearchPartitionInstanceType = "c4.2xlarge.search"
249	OpenSearchPartitionInstanceTypeC44xlargeSearch        OpenSearchPartitionInstanceType = "c4.4xlarge.search"
250	OpenSearchPartitionInstanceTypeC48xlargeSearch        OpenSearchPartitionInstanceType = "c4.8xlarge.search"
251	OpenSearchPartitionInstanceTypeR4LargeSearch          OpenSearchPartitionInstanceType = "r4.large.search"
252	OpenSearchPartitionInstanceTypeR4XlargeSearch         OpenSearchPartitionInstanceType = "r4.xlarge.search"
253	OpenSearchPartitionInstanceTypeR42xlargeSearch        OpenSearchPartitionInstanceType = "r4.2xlarge.search"
254	OpenSearchPartitionInstanceTypeR44xlargeSearch        OpenSearchPartitionInstanceType = "r4.4xlarge.search"
255	OpenSearchPartitionInstanceTypeR48xlargeSearch        OpenSearchPartitionInstanceType = "r4.8xlarge.search"
256	OpenSearchPartitionInstanceTypeR416xlargeSearch       OpenSearchPartitionInstanceType = "r4.16xlarge.search"
257	OpenSearchPartitionInstanceTypeI3LargeSearch          OpenSearchPartitionInstanceType = "i3.large.search"
258	OpenSearchPartitionInstanceTypeI3XlargeSearch         OpenSearchPartitionInstanceType = "i3.xlarge.search"
259	OpenSearchPartitionInstanceTypeI32xlargeSearch        OpenSearchPartitionInstanceType = "i3.2xlarge.search"
260	OpenSearchPartitionInstanceTypeI34xlargeSearch        OpenSearchPartitionInstanceType = "i3.4xlarge.search"
261	OpenSearchPartitionInstanceTypeI38xlargeSearch        OpenSearchPartitionInstanceType = "i3.8xlarge.search"
262	OpenSearchPartitionInstanceTypeI316xlargeSearch       OpenSearchPartitionInstanceType = "i3.16xlarge.search"
263	OpenSearchPartitionInstanceTypeR6gLargeSearch         OpenSearchPartitionInstanceType = "r6g.large.search"
264	OpenSearchPartitionInstanceTypeR6gXlargeSearch        OpenSearchPartitionInstanceType = "r6g.xlarge.search"
265	OpenSearchPartitionInstanceTypeR6g2xlargeSearch       OpenSearchPartitionInstanceType = "r6g.2xlarge.search"
266	OpenSearchPartitionInstanceTypeR6g4xlargeSearch       OpenSearchPartitionInstanceType = "r6g.4xlarge.search"
267	OpenSearchPartitionInstanceTypeR6g8xlargeSearch       OpenSearchPartitionInstanceType = "r6g.8xlarge.search"
268	OpenSearchPartitionInstanceTypeR6g12xlargeSearch      OpenSearchPartitionInstanceType = "r6g.12xlarge.search"
269	OpenSearchPartitionInstanceTypeM6gLargeSearch         OpenSearchPartitionInstanceType = "m6g.large.search"
270	OpenSearchPartitionInstanceTypeM6gXlargeSearch        OpenSearchPartitionInstanceType = "m6g.xlarge.search"
271	OpenSearchPartitionInstanceTypeM6g2xlargeSearch       OpenSearchPartitionInstanceType = "m6g.2xlarge.search"
272	OpenSearchPartitionInstanceTypeM6g4xlargeSearch       OpenSearchPartitionInstanceType = "m6g.4xlarge.search"
273	OpenSearchPartitionInstanceTypeM6g8xlargeSearch       OpenSearchPartitionInstanceType = "m6g.8xlarge.search"
274	OpenSearchPartitionInstanceTypeM6g12xlargeSearch      OpenSearchPartitionInstanceType = "m6g.12xlarge.search"
275	OpenSearchPartitionInstanceTypeC6gLargeSearch         OpenSearchPartitionInstanceType = "c6g.large.search"
276	OpenSearchPartitionInstanceTypeC6gXlargeSearch        OpenSearchPartitionInstanceType = "c6g.xlarge.search"
277	OpenSearchPartitionInstanceTypeC6g2xlargeSearch       OpenSearchPartitionInstanceType = "c6g.2xlarge.search"
278	OpenSearchPartitionInstanceTypeC6g4xlargeSearch       OpenSearchPartitionInstanceType = "c6g.4xlarge.search"
279	OpenSearchPartitionInstanceTypeC6g8xlargeSearch       OpenSearchPartitionInstanceType = "c6g.8xlarge.search"
280	OpenSearchPartitionInstanceTypeC6g12xlargeSearch      OpenSearchPartitionInstanceType = "c6g.12xlarge.search"
281	OpenSearchPartitionInstanceTypeR6gdLargeSearch        OpenSearchPartitionInstanceType = "r6gd.large.search"
282	OpenSearchPartitionInstanceTypeR6gdXlargeSearch       OpenSearchPartitionInstanceType = "r6gd.xlarge.search"
283	OpenSearchPartitionInstanceTypeR6gd2xlargeSearch      OpenSearchPartitionInstanceType = "r6gd.2xlarge.search"
284	OpenSearchPartitionInstanceTypeR6gd4xlargeSearch      OpenSearchPartitionInstanceType = "r6gd.4xlarge.search"
285	OpenSearchPartitionInstanceTypeR6gd8xlargeSearch      OpenSearchPartitionInstanceType = "r6gd.8xlarge.search"
286	OpenSearchPartitionInstanceTypeR6gd12xlargeSearch     OpenSearchPartitionInstanceType = "r6gd.12xlarge.search"
287	OpenSearchPartitionInstanceTypeR6gd16xlargeSearch     OpenSearchPartitionInstanceType = "r6gd.16xlarge.search"
288	OpenSearchPartitionInstanceTypeT4gSmallSearch         OpenSearchPartitionInstanceType = "t4g.small.search"
289	OpenSearchPartitionInstanceTypeT4gMediumSearch        OpenSearchPartitionInstanceType = "t4g.medium.search"
290)
291
292// Values returns all known values for OpenSearchPartitionInstanceType. Note that
293// this can be expanded in the future, and so it is only as up to date as the
294// client. The ordering of this slice is not guaranteed to be stable across
295// updates.
296func (OpenSearchPartitionInstanceType) Values() []OpenSearchPartitionInstanceType {
297	return []OpenSearchPartitionInstanceType{
298		"m3.medium.search",
299		"m3.large.search",
300		"m3.xlarge.search",
301		"m3.2xlarge.search",
302		"m4.large.search",
303		"m4.xlarge.search",
304		"m4.2xlarge.search",
305		"m4.4xlarge.search",
306		"m4.10xlarge.search",
307		"m5.large.search",
308		"m5.xlarge.search",
309		"m5.2xlarge.search",
310		"m5.4xlarge.search",
311		"m5.12xlarge.search",
312		"m5.24xlarge.search",
313		"r5.large.search",
314		"r5.xlarge.search",
315		"r5.2xlarge.search",
316		"r5.4xlarge.search",
317		"r5.12xlarge.search",
318		"r5.24xlarge.search",
319		"c5.large.search",
320		"c5.xlarge.search",
321		"c5.2xlarge.search",
322		"c5.4xlarge.search",
323		"c5.9xlarge.search",
324		"c5.18xlarge.search",
325		"t3.nano.search",
326		"t3.micro.search",
327		"t3.small.search",
328		"t3.medium.search",
329		"t3.large.search",
330		"t3.xlarge.search",
331		"t3.2xlarge.search",
332		"ultrawarm1.medium.search",
333		"ultrawarm1.large.search",
334		"ultrawarm1.xlarge.search",
335		"t2.micro.search",
336		"t2.small.search",
337		"t2.medium.search",
338		"r3.large.search",
339		"r3.xlarge.search",
340		"r3.2xlarge.search",
341		"r3.4xlarge.search",
342		"r3.8xlarge.search",
343		"i2.xlarge.search",
344		"i2.2xlarge.search",
345		"d2.xlarge.search",
346		"d2.2xlarge.search",
347		"d2.4xlarge.search",
348		"d2.8xlarge.search",
349		"c4.large.search",
350		"c4.xlarge.search",
351		"c4.2xlarge.search",
352		"c4.4xlarge.search",
353		"c4.8xlarge.search",
354		"r4.large.search",
355		"r4.xlarge.search",
356		"r4.2xlarge.search",
357		"r4.4xlarge.search",
358		"r4.8xlarge.search",
359		"r4.16xlarge.search",
360		"i3.large.search",
361		"i3.xlarge.search",
362		"i3.2xlarge.search",
363		"i3.4xlarge.search",
364		"i3.8xlarge.search",
365		"i3.16xlarge.search",
366		"r6g.large.search",
367		"r6g.xlarge.search",
368		"r6g.2xlarge.search",
369		"r6g.4xlarge.search",
370		"r6g.8xlarge.search",
371		"r6g.12xlarge.search",
372		"m6g.large.search",
373		"m6g.xlarge.search",
374		"m6g.2xlarge.search",
375		"m6g.4xlarge.search",
376		"m6g.8xlarge.search",
377		"m6g.12xlarge.search",
378		"c6g.large.search",
379		"c6g.xlarge.search",
380		"c6g.2xlarge.search",
381		"c6g.4xlarge.search",
382		"c6g.8xlarge.search",
383		"c6g.12xlarge.search",
384		"r6gd.large.search",
385		"r6gd.xlarge.search",
386		"r6gd.2xlarge.search",
387		"r6gd.4xlarge.search",
388		"r6gd.8xlarge.search",
389		"r6gd.12xlarge.search",
390		"r6gd.16xlarge.search",
391		"t4g.small.search",
392		"t4g.medium.search",
393	}
394}
395
396type OpenSearchWarmPartitionInstanceType string
397
398// Enum values for OpenSearchWarmPartitionInstanceType
399const (
400	OpenSearchWarmPartitionInstanceTypeUltrawarm1MediumSearch OpenSearchWarmPartitionInstanceType = "ultrawarm1.medium.search"
401	OpenSearchWarmPartitionInstanceTypeUltrawarm1LargeSearch  OpenSearchWarmPartitionInstanceType = "ultrawarm1.large.search"
402	OpenSearchWarmPartitionInstanceTypeUltrawarm1XlargeSearch OpenSearchWarmPartitionInstanceType = "ultrawarm1.xlarge.search"
403)
404
405// Values returns all known values for OpenSearchWarmPartitionInstanceType. Note
406// that this can be expanded in the future, and so it is only as up to date as the
407// client. The ordering of this slice is not guaranteed to be stable across
408// updates.
409func (OpenSearchWarmPartitionInstanceType) Values() []OpenSearchWarmPartitionInstanceType {
410	return []OpenSearchWarmPartitionInstanceType{
411		"ultrawarm1.medium.search",
412		"ultrawarm1.large.search",
413		"ultrawarm1.xlarge.search",
414	}
415}
416
417type OptionState string
418
419// Enum values for OptionState
420const (
421	OptionStateRequiresIndexDocuments OptionState = "RequiresIndexDocuments"
422	OptionStateProcessing             OptionState = "Processing"
423	OptionStateActive                 OptionState = "Active"
424)
425
426// Values returns all known values for OptionState. Note that this can be expanded
427// in the future, and so it is only as up to date as the client. The ordering of
428// this slice is not guaranteed to be stable across updates.
429func (OptionState) Values() []OptionState {
430	return []OptionState{
431		"RequiresIndexDocuments",
432		"Processing",
433		"Active",
434	}
435}
436
437type OutboundConnectionStatusCode string
438
439// Enum values for OutboundConnectionStatusCode
440const (
441	OutboundConnectionStatusCodeValidating        OutboundConnectionStatusCode = "VALIDATING"
442	OutboundConnectionStatusCodeValidationFailed  OutboundConnectionStatusCode = "VALIDATION_FAILED"
443	OutboundConnectionStatusCodePendingAcceptance OutboundConnectionStatusCode = "PENDING_ACCEPTANCE"
444	OutboundConnectionStatusCodeApproved          OutboundConnectionStatusCode = "APPROVED"
445	OutboundConnectionStatusCodeProvisioning      OutboundConnectionStatusCode = "PROVISIONING"
446	OutboundConnectionStatusCodeActive            OutboundConnectionStatusCode = "ACTIVE"
447	OutboundConnectionStatusCodeRejecting         OutboundConnectionStatusCode = "REJECTING"
448	OutboundConnectionStatusCodeRejected          OutboundConnectionStatusCode = "REJECTED"
449	OutboundConnectionStatusCodeDeleting          OutboundConnectionStatusCode = "DELETING"
450	OutboundConnectionStatusCodeDeleted           OutboundConnectionStatusCode = "DELETED"
451)
452
453// Values returns all known values for OutboundConnectionStatusCode. Note that this
454// can be expanded in the future, and so it is only as up to date as the client.
455// The ordering of this slice is not guaranteed to be stable across updates.
456func (OutboundConnectionStatusCode) Values() []OutboundConnectionStatusCode {
457	return []OutboundConnectionStatusCode{
458		"VALIDATING",
459		"VALIDATION_FAILED",
460		"PENDING_ACCEPTANCE",
461		"APPROVED",
462		"PROVISIONING",
463		"ACTIVE",
464		"REJECTING",
465		"REJECTED",
466		"DELETING",
467		"DELETED",
468	}
469}
470
471type PackageStatus string
472
473// Enum values for PackageStatus
474const (
475	PackageStatusCopying          PackageStatus = "COPYING"
476	PackageStatusCopyFailed       PackageStatus = "COPY_FAILED"
477	PackageStatusValidating       PackageStatus = "VALIDATING"
478	PackageStatusValidationFailed PackageStatus = "VALIDATION_FAILED"
479	PackageStatusAvailable        PackageStatus = "AVAILABLE"
480	PackageStatusDeleting         PackageStatus = "DELETING"
481	PackageStatusDeleted          PackageStatus = "DELETED"
482	PackageStatusDeleteFailed     PackageStatus = "DELETE_FAILED"
483)
484
485// Values returns all known values for PackageStatus. Note that this can be
486// expanded in the future, and so it is only as up to date as the client. The
487// ordering of this slice is not guaranteed to be stable across updates.
488func (PackageStatus) Values() []PackageStatus {
489	return []PackageStatus{
490		"COPYING",
491		"COPY_FAILED",
492		"VALIDATING",
493		"VALIDATION_FAILED",
494		"AVAILABLE",
495		"DELETING",
496		"DELETED",
497		"DELETE_FAILED",
498	}
499}
500
501type PackageType string
502
503// Enum values for PackageType
504const (
505	PackageTypeTxtDictionary PackageType = "TXT-DICTIONARY"
506)
507
508// Values returns all known values for PackageType. Note that this can be expanded
509// in the future, and so it is only as up to date as the client. The ordering of
510// this slice is not guaranteed to be stable across updates.
511func (PackageType) Values() []PackageType {
512	return []PackageType{
513		"TXT-DICTIONARY",
514	}
515}
516
517type ReservedInstancePaymentOption string
518
519// Enum values for ReservedInstancePaymentOption
520const (
521	ReservedInstancePaymentOptionAllUpfront     ReservedInstancePaymentOption = "ALL_UPFRONT"
522	ReservedInstancePaymentOptionPartialUpfront ReservedInstancePaymentOption = "PARTIAL_UPFRONT"
523	ReservedInstancePaymentOptionNoUpfront      ReservedInstancePaymentOption = "NO_UPFRONT"
524)
525
526// Values returns all known values for ReservedInstancePaymentOption. Note that
527// this can be expanded in the future, and so it is only as up to date as the
528// client. The ordering of this slice is not guaranteed to be stable across
529// updates.
530func (ReservedInstancePaymentOption) Values() []ReservedInstancePaymentOption {
531	return []ReservedInstancePaymentOption{
532		"ALL_UPFRONT",
533		"PARTIAL_UPFRONT",
534		"NO_UPFRONT",
535	}
536}
537
538type RollbackOnDisable string
539
540// Enum values for RollbackOnDisable
541const (
542	RollbackOnDisableNoRollback      RollbackOnDisable = "NO_ROLLBACK"
543	RollbackOnDisableDefaultRollback RollbackOnDisable = "DEFAULT_ROLLBACK"
544)
545
546// Values returns all known values for RollbackOnDisable. Note that this can be
547// expanded in the future, and so it is only as up to date as the client. The
548// ordering of this slice is not guaranteed to be stable across updates.
549func (RollbackOnDisable) Values() []RollbackOnDisable {
550	return []RollbackOnDisable{
551		"NO_ROLLBACK",
552		"DEFAULT_ROLLBACK",
553	}
554}
555
556type ScheduledAutoTuneActionType string
557
558// Enum values for ScheduledAutoTuneActionType
559const (
560	ScheduledAutoTuneActionTypeJvmHeapSizeTuning ScheduledAutoTuneActionType = "JVM_HEAP_SIZE_TUNING"
561	ScheduledAutoTuneActionTypeJvmYoungGenTuning ScheduledAutoTuneActionType = "JVM_YOUNG_GEN_TUNING"
562)
563
564// Values returns all known values for ScheduledAutoTuneActionType. Note that this
565// can be expanded in the future, and so it is only as up to date as the client.
566// The ordering of this slice is not guaranteed to be stable across updates.
567func (ScheduledAutoTuneActionType) Values() []ScheduledAutoTuneActionType {
568	return []ScheduledAutoTuneActionType{
569		"JVM_HEAP_SIZE_TUNING",
570		"JVM_YOUNG_GEN_TUNING",
571	}
572}
573
574type ScheduledAutoTuneSeverityType string
575
576// Enum values for ScheduledAutoTuneSeverityType
577const (
578	ScheduledAutoTuneSeverityTypeLow    ScheduledAutoTuneSeverityType = "LOW"
579	ScheduledAutoTuneSeverityTypeMedium ScheduledAutoTuneSeverityType = "MEDIUM"
580	ScheduledAutoTuneSeverityTypeHigh   ScheduledAutoTuneSeverityType = "HIGH"
581)
582
583// Values returns all known values for ScheduledAutoTuneSeverityType. Note that
584// this can be expanded in the future, and so it is only as up to date as the
585// client. The ordering of this slice is not guaranteed to be stable across
586// updates.
587func (ScheduledAutoTuneSeverityType) Values() []ScheduledAutoTuneSeverityType {
588	return []ScheduledAutoTuneSeverityType{
589		"LOW",
590		"MEDIUM",
591		"HIGH",
592	}
593}
594
595type TimeUnit string
596
597// Enum values for TimeUnit
598const (
599	TimeUnitHours TimeUnit = "HOURS"
600)
601
602// Values returns all known values for TimeUnit. Note that this can be expanded in
603// the future, and so it is only as up to date as the client. The ordering of this
604// slice is not guaranteed to be stable across updates.
605func (TimeUnit) Values() []TimeUnit {
606	return []TimeUnit{
607		"HOURS",
608	}
609}
610
611type TLSSecurityPolicy string
612
613// Enum values for TLSSecurityPolicy
614const (
615	TLSSecurityPolicyPolicyMinTls10201907 TLSSecurityPolicy = "Policy-Min-TLS-1-0-2019-07"
616	TLSSecurityPolicyPolicyMinTls12201907 TLSSecurityPolicy = "Policy-Min-TLS-1-2-2019-07"
617)
618
619// Values returns all known values for TLSSecurityPolicy. Note that this can be
620// expanded in the future, and so it is only as up to date as the client. The
621// ordering of this slice is not guaranteed to be stable across updates.
622func (TLSSecurityPolicy) Values() []TLSSecurityPolicy {
623	return []TLSSecurityPolicy{
624		"Policy-Min-TLS-1-0-2019-07",
625		"Policy-Min-TLS-1-2-2019-07",
626	}
627}
628
629type UpgradeStatus string
630
631// Enum values for UpgradeStatus
632const (
633	UpgradeStatusInProgress          UpgradeStatus = "IN_PROGRESS"
634	UpgradeStatusSucceeded           UpgradeStatus = "SUCCEEDED"
635	UpgradeStatusSucceededWithIssues UpgradeStatus = "SUCCEEDED_WITH_ISSUES"
636	UpgradeStatusFailed              UpgradeStatus = "FAILED"
637)
638
639// Values returns all known values for UpgradeStatus. Note that this can be
640// expanded in the future, and so it is only as up to date as the client. The
641// ordering of this slice is not guaranteed to be stable across updates.
642func (UpgradeStatus) Values() []UpgradeStatus {
643	return []UpgradeStatus{
644		"IN_PROGRESS",
645		"SUCCEEDED",
646		"SUCCEEDED_WITH_ISSUES",
647		"FAILED",
648	}
649}
650
651type UpgradeStep string
652
653// Enum values for UpgradeStep
654const (
655	UpgradeStepPreUpgradeCheck UpgradeStep = "PRE_UPGRADE_CHECK"
656	UpgradeStepSnapshot        UpgradeStep = "SNAPSHOT"
657	UpgradeStepUpgrade         UpgradeStep = "UPGRADE"
658)
659
660// Values returns all known values for UpgradeStep. Note that this can be expanded
661// in the future, and so it is only as up to date as the client. The ordering of
662// this slice is not guaranteed to be stable across updates.
663func (UpgradeStep) Values() []UpgradeStep {
664	return []UpgradeStep{
665		"PRE_UPGRADE_CHECK",
666		"SNAPSHOT",
667		"UPGRADE",
668	}
669}
670
671type VolumeType string
672
673// Enum values for VolumeType
674const (
675	VolumeTypeStandard VolumeType = "standard"
676	VolumeTypeGp2      VolumeType = "gp2"
677	VolumeTypeIo1      VolumeType = "io1"
678)
679
680// Values returns all known values for VolumeType. Note that this can be expanded
681// in the future, and so it is only as up to date as the client. The ordering of
682// this slice is not guaranteed to be stable across updates.
683func (VolumeType) Values() []VolumeType {
684	return []VolumeType{
685		"standard",
686		"gp2",
687		"io1",
688	}
689}
690