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