1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type ActionType string
6
7// Enum values for ActionType
8const (
9	ActionTypeRestoreCluster      ActionType = "restore-cluster"
10	ActionTypeRecommendNodeConfig ActionType = "recommend-node-config"
11	ActionTypeResizeCluster       ActionType = "resize-cluster"
12)
13
14// Values returns all known values for ActionType. Note that this can be expanded
15// in the future, and so it is only as up to date as the client. The ordering of
16// this slice is not guaranteed to be stable across updates.
17func (ActionType) Values() []ActionType {
18	return []ActionType{
19		"restore-cluster",
20		"recommend-node-config",
21		"resize-cluster",
22	}
23}
24
25type Mode string
26
27// Enum values for Mode
28const (
29	ModeStandard        Mode = "standard"
30	ModeHighPerformance Mode = "high-performance"
31)
32
33// Values returns all known values for Mode. Note that this can be expanded in the
34// future, and so it is only as up to date as the client. The ordering of this
35// slice is not guaranteed to be stable across updates.
36func (Mode) Values() []Mode {
37	return []Mode{
38		"standard",
39		"high-performance",
40	}
41}
42
43type NodeConfigurationOptionsFilterName string
44
45// Enum values for NodeConfigurationOptionsFilterName
46const (
47	NodeConfigurationOptionsFilterNameNodeType                        NodeConfigurationOptionsFilterName = "NodeType"
48	NodeConfigurationOptionsFilterNameNumNodes                        NodeConfigurationOptionsFilterName = "NumberOfNodes"
49	NodeConfigurationOptionsFilterNameEstimatedDiskUtilizationPercent NodeConfigurationOptionsFilterName = "EstimatedDiskUtilizationPercent"
50	NodeConfigurationOptionsFilterNameMode                            NodeConfigurationOptionsFilterName = "Mode"
51)
52
53// Values returns all known values for NodeConfigurationOptionsFilterName. Note
54// that this can be expanded in the future, and so it is only as up to date as the
55// client. The ordering of this slice is not guaranteed to be stable across
56// updates.
57func (NodeConfigurationOptionsFilterName) Values() []NodeConfigurationOptionsFilterName {
58	return []NodeConfigurationOptionsFilterName{
59		"NodeType",
60		"NumberOfNodes",
61		"EstimatedDiskUtilizationPercent",
62		"Mode",
63	}
64}
65
66type OperatorType string
67
68// Enum values for OperatorType
69const (
70	OperatorTypeEq      OperatorType = "eq"
71	OperatorTypeLt      OperatorType = "lt"
72	OperatorTypeGt      OperatorType = "gt"
73	OperatorTypeLe      OperatorType = "le"
74	OperatorTypeGe      OperatorType = "ge"
75	OperatorTypeIn      OperatorType = "in"
76	OperatorTypeBetween OperatorType = "between"
77)
78
79// Values returns all known values for OperatorType. Note that this can be expanded
80// in the future, and so it is only as up to date as the client. The ordering of
81// this slice is not guaranteed to be stable across updates.
82func (OperatorType) Values() []OperatorType {
83	return []OperatorType{
84		"eq",
85		"lt",
86		"gt",
87		"le",
88		"ge",
89		"in",
90		"between",
91	}
92}
93
94type ParameterApplyType string
95
96// Enum values for ParameterApplyType
97const (
98	ParameterApplyTypeStatic  ParameterApplyType = "static"
99	ParameterApplyTypeDynamic ParameterApplyType = "dynamic"
100)
101
102// Values returns all known values for ParameterApplyType. Note that this can be
103// expanded in the future, and so it is only as up to date as the client. The
104// ordering of this slice is not guaranteed to be stable across updates.
105func (ParameterApplyType) Values() []ParameterApplyType {
106	return []ParameterApplyType{
107		"static",
108		"dynamic",
109	}
110}
111
112type ReservedNodeOfferingType string
113
114// Enum values for ReservedNodeOfferingType
115const (
116	ReservedNodeOfferingTypeRegular    ReservedNodeOfferingType = "Regular"
117	ReservedNodeOfferingTypeUpgradable ReservedNodeOfferingType = "Upgradable"
118)
119
120// Values returns all known values for ReservedNodeOfferingType. Note that this can
121// be expanded in the future, and so it is only as up to date as the client. The
122// ordering of this slice is not guaranteed to be stable across updates.
123func (ReservedNodeOfferingType) Values() []ReservedNodeOfferingType {
124	return []ReservedNodeOfferingType{
125		"Regular",
126		"Upgradable",
127	}
128}
129
130type ScheduledActionFilterName string
131
132// Enum values for ScheduledActionFilterName
133const (
134	ScheduledActionFilterNameClusterIdentifier ScheduledActionFilterName = "cluster-identifier"
135	ScheduledActionFilterNameIamRole           ScheduledActionFilterName = "iam-role"
136)
137
138// Values returns all known values for ScheduledActionFilterName. Note that this
139// can be expanded in the future, and so it is only as up to date as the client.
140// The ordering of this slice is not guaranteed to be stable across updates.
141func (ScheduledActionFilterName) Values() []ScheduledActionFilterName {
142	return []ScheduledActionFilterName{
143		"cluster-identifier",
144		"iam-role",
145	}
146}
147
148type ScheduledActionState string
149
150// Enum values for ScheduledActionState
151const (
152	ScheduledActionStateActive   ScheduledActionState = "ACTIVE"
153	ScheduledActionStateDisabled ScheduledActionState = "DISABLED"
154)
155
156// Values returns all known values for ScheduledActionState. Note that this can be
157// expanded in the future, and so it is only as up to date as the client. The
158// ordering of this slice is not guaranteed to be stable across updates.
159func (ScheduledActionState) Values() []ScheduledActionState {
160	return []ScheduledActionState{
161		"ACTIVE",
162		"DISABLED",
163	}
164}
165
166type ScheduledActionTypeValues string
167
168// Enum values for ScheduledActionTypeValues
169const (
170	ScheduledActionTypeValuesResizeCluster ScheduledActionTypeValues = "ResizeCluster"
171	ScheduledActionTypeValuesPauseCluster  ScheduledActionTypeValues = "PauseCluster"
172	ScheduledActionTypeValuesResumeCluster ScheduledActionTypeValues = "ResumeCluster"
173)
174
175// Values returns all known values for ScheduledActionTypeValues. Note that this
176// can be expanded in the future, and so it is only as up to date as the client.
177// The ordering of this slice is not guaranteed to be stable across updates.
178func (ScheduledActionTypeValues) Values() []ScheduledActionTypeValues {
179	return []ScheduledActionTypeValues{
180		"ResizeCluster",
181		"PauseCluster",
182		"ResumeCluster",
183	}
184}
185
186type ScheduleState string
187
188// Enum values for ScheduleState
189const (
190	ScheduleStateModifying ScheduleState = "MODIFYING"
191	ScheduleStateActive    ScheduleState = "ACTIVE"
192	ScheduleStateFailed    ScheduleState = "FAILED"
193)
194
195// Values returns all known values for ScheduleState. Note that this can be
196// expanded in the future, and so it is only as up to date as the client. The
197// ordering of this slice is not guaranteed to be stable across updates.
198func (ScheduleState) Values() []ScheduleState {
199	return []ScheduleState{
200		"MODIFYING",
201		"ACTIVE",
202		"FAILED",
203	}
204}
205
206type SnapshotAttributeToSortBy string
207
208// Enum values for SnapshotAttributeToSortBy
209const (
210	SnapshotAttributeToSortBySourceType SnapshotAttributeToSortBy = "SOURCE_TYPE"
211	SnapshotAttributeToSortByTotalSize  SnapshotAttributeToSortBy = "TOTAL_SIZE"
212	SnapshotAttributeToSortByCreateTime SnapshotAttributeToSortBy = "CREATE_TIME"
213)
214
215// Values returns all known values for SnapshotAttributeToSortBy. Note that this
216// can be expanded in the future, and so it is only as up to date as the client.
217// The ordering of this slice is not guaranteed to be stable across updates.
218func (SnapshotAttributeToSortBy) Values() []SnapshotAttributeToSortBy {
219	return []SnapshotAttributeToSortBy{
220		"SOURCE_TYPE",
221		"TOTAL_SIZE",
222		"CREATE_TIME",
223	}
224}
225
226type SortByOrder string
227
228// Enum values for SortByOrder
229const (
230	SortByOrderAscending  SortByOrder = "ASC"
231	SortByOrderDescending SortByOrder = "DESC"
232)
233
234// Values returns all known values for SortByOrder. Note that this can be expanded
235// in the future, and so it is only as up to date as the client. The ordering of
236// this slice is not guaranteed to be stable across updates.
237func (SortByOrder) Values() []SortByOrder {
238	return []SortByOrder{
239		"ASC",
240		"DESC",
241	}
242}
243
244type SourceType string
245
246// Enum values for SourceType
247const (
248	SourceTypeCluster               SourceType = "cluster"
249	SourceTypeClusterParameterGroup SourceType = "cluster-parameter-group"
250	SourceTypeClusterSecurityGroup  SourceType = "cluster-security-group"
251	SourceTypeClusterSnapshot       SourceType = "cluster-snapshot"
252	SourceTypeScheduledAction       SourceType = "scheduled-action"
253)
254
255// Values returns all known values for SourceType. Note that this can be expanded
256// in the future, and so it is only as up to date as the client. The ordering of
257// this slice is not guaranteed to be stable across updates.
258func (SourceType) Values() []SourceType {
259	return []SourceType{
260		"cluster",
261		"cluster-parameter-group",
262		"cluster-security-group",
263		"cluster-snapshot",
264		"scheduled-action",
265	}
266}
267
268type TableRestoreStatusType string
269
270// Enum values for TableRestoreStatusType
271const (
272	TableRestoreStatusTypePending    TableRestoreStatusType = "PENDING"
273	TableRestoreStatusTypeInProgress TableRestoreStatusType = "IN_PROGRESS"
274	TableRestoreStatusTypeSucceeded  TableRestoreStatusType = "SUCCEEDED"
275	TableRestoreStatusTypeFailed     TableRestoreStatusType = "FAILED"
276	TableRestoreStatusTypeCanceled   TableRestoreStatusType = "CANCELED"
277)
278
279// Values returns all known values for TableRestoreStatusType. Note that this can
280// be 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 (TableRestoreStatusType) Values() []TableRestoreStatusType {
283	return []TableRestoreStatusType{
284		"PENDING",
285		"IN_PROGRESS",
286		"SUCCEEDED",
287		"FAILED",
288		"CANCELED",
289	}
290}
291
292type UsageLimitBreachAction string
293
294// Enum values for UsageLimitBreachAction
295const (
296	UsageLimitBreachActionLog        UsageLimitBreachAction = "log"
297	UsageLimitBreachActionEmitMetric UsageLimitBreachAction = "emit-metric"
298	UsageLimitBreachActionDisable    UsageLimitBreachAction = "disable"
299)
300
301// Values returns all known values for UsageLimitBreachAction. Note that this can
302// be expanded in the future, and so it is only as up to date as the client. The
303// ordering of this slice is not guaranteed to be stable across updates.
304func (UsageLimitBreachAction) Values() []UsageLimitBreachAction {
305	return []UsageLimitBreachAction{
306		"log",
307		"emit-metric",
308		"disable",
309	}
310}
311
312type UsageLimitFeatureType string
313
314// Enum values for UsageLimitFeatureType
315const (
316	UsageLimitFeatureTypeSpectrum           UsageLimitFeatureType = "spectrum"
317	UsageLimitFeatureTypeConcurrencyScaling UsageLimitFeatureType = "concurrency-scaling"
318)
319
320// Values returns all known values for UsageLimitFeatureType. Note that this can be
321// expanded in the future, and so it is only as up to date as the client. The
322// ordering of this slice is not guaranteed to be stable across updates.
323func (UsageLimitFeatureType) Values() []UsageLimitFeatureType {
324	return []UsageLimitFeatureType{
325		"spectrum",
326		"concurrency-scaling",
327	}
328}
329
330type UsageLimitLimitType string
331
332// Enum values for UsageLimitLimitType
333const (
334	UsageLimitLimitTypeTime        UsageLimitLimitType = "time"
335	UsageLimitLimitTypeDataScanned UsageLimitLimitType = "data-scanned"
336)
337
338// Values returns all known values for UsageLimitLimitType. Note that this can be
339// expanded in the future, and so it is only as up to date as the client. The
340// ordering of this slice is not guaranteed to be stable across updates.
341func (UsageLimitLimitType) Values() []UsageLimitLimitType {
342	return []UsageLimitLimitType{
343		"time",
344		"data-scanned",
345	}
346}
347
348type UsageLimitPeriod string
349
350// Enum values for UsageLimitPeriod
351const (
352	UsageLimitPeriodDaily   UsageLimitPeriod = "daily"
353	UsageLimitPeriodWeekly  UsageLimitPeriod = "weekly"
354	UsageLimitPeriodMonthly UsageLimitPeriod = "monthly"
355)
356
357// Values returns all known values for UsageLimitPeriod. Note that this can be
358// expanded in the future, and so it is only as up to date as the client. The
359// ordering of this slice is not guaranteed to be stable across updates.
360func (UsageLimitPeriod) Values() []UsageLimitPeriod {
361	return []UsageLimitPeriod{
362		"daily",
363		"weekly",
364		"monthly",
365	}
366}
367