1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type AuthenticationType string
6
7// Enum values for AuthenticationType
8const (
9	AuthenticationTypePassword   AuthenticationType = "password"
10	AuthenticationTypeNoPassword AuthenticationType = "no-password"
11)
12
13// Values returns all known values for AuthenticationType. 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 (AuthenticationType) Values() []AuthenticationType {
17	return []AuthenticationType{
18		"password",
19		"no-password",
20	}
21}
22
23type AuthTokenUpdateStatus string
24
25// Enum values for AuthTokenUpdateStatus
26const (
27	AuthTokenUpdateStatusSetting  AuthTokenUpdateStatus = "SETTING"
28	AuthTokenUpdateStatusRotating AuthTokenUpdateStatus = "ROTATING"
29)
30
31// Values returns all known values for AuthTokenUpdateStatus. Note that this can be
32// expanded in the future, and so it is only as up to date as the client. The
33// ordering of this slice is not guaranteed to be stable across updates.
34func (AuthTokenUpdateStatus) Values() []AuthTokenUpdateStatus {
35	return []AuthTokenUpdateStatus{
36		"SETTING",
37		"ROTATING",
38	}
39}
40
41type AuthTokenUpdateStrategyType string
42
43// Enum values for AuthTokenUpdateStrategyType
44const (
45	AuthTokenUpdateStrategyTypeSet    AuthTokenUpdateStrategyType = "SET"
46	AuthTokenUpdateStrategyTypeRotate AuthTokenUpdateStrategyType = "ROTATE"
47	AuthTokenUpdateStrategyTypeDelete AuthTokenUpdateStrategyType = "DELETE"
48)
49
50// Values returns all known values for AuthTokenUpdateStrategyType. Note that this
51// can be expanded in the future, and so it is only as up to date as the client.
52// The ordering of this slice is not guaranteed to be stable across updates.
53func (AuthTokenUpdateStrategyType) Values() []AuthTokenUpdateStrategyType {
54	return []AuthTokenUpdateStrategyType{
55		"SET",
56		"ROTATE",
57		"DELETE",
58	}
59}
60
61type AutomaticFailoverStatus string
62
63// Enum values for AutomaticFailoverStatus
64const (
65	AutomaticFailoverStatusEnabled   AutomaticFailoverStatus = "enabled"
66	AutomaticFailoverStatusDisabled  AutomaticFailoverStatus = "disabled"
67	AutomaticFailoverStatusEnabling  AutomaticFailoverStatus = "enabling"
68	AutomaticFailoverStatusDisabling AutomaticFailoverStatus = "disabling"
69)
70
71// Values returns all known values for AutomaticFailoverStatus. Note that this can
72// be expanded in the future, and so it is only as up to date as the client. The
73// ordering of this slice is not guaranteed to be stable across updates.
74func (AutomaticFailoverStatus) Values() []AutomaticFailoverStatus {
75	return []AutomaticFailoverStatus{
76		"enabled",
77		"disabled",
78		"enabling",
79		"disabling",
80	}
81}
82
83type AZMode string
84
85// Enum values for AZMode
86const (
87	AZModeSingleAz AZMode = "single-az"
88	AZModeCrossAz  AZMode = "cross-az"
89)
90
91// Values returns all known values for AZMode. Note that this can be expanded in
92// the future, and so it is only as up to date as the client. The ordering of this
93// slice is not guaranteed to be stable across updates.
94func (AZMode) Values() []AZMode {
95	return []AZMode{
96		"single-az",
97		"cross-az",
98	}
99}
100
101type ChangeType string
102
103// Enum values for ChangeType
104const (
105	ChangeTypeImmediate      ChangeType = "immediate"
106	ChangeTypeRequiresReboot ChangeType = "requires-reboot"
107)
108
109// Values returns all known values for ChangeType. Note that this can be expanded
110// in the future, and so it is only as up to date as the client. The ordering of
111// this slice is not guaranteed to be stable across updates.
112func (ChangeType) Values() []ChangeType {
113	return []ChangeType{
114		"immediate",
115		"requires-reboot",
116	}
117}
118
119type MultiAZStatus string
120
121// Enum values for MultiAZStatus
122const (
123	MultiAZStatusEnabled  MultiAZStatus = "enabled"
124	MultiAZStatusDisabled MultiAZStatus = "disabled"
125)
126
127// Values returns all known values for MultiAZStatus. Note that this can be
128// expanded in the future, and so it is only as up to date as the client. The
129// ordering of this slice is not guaranteed to be stable across updates.
130func (MultiAZStatus) Values() []MultiAZStatus {
131	return []MultiAZStatus{
132		"enabled",
133		"disabled",
134	}
135}
136
137type NodeUpdateInitiatedBy string
138
139// Enum values for NodeUpdateInitiatedBy
140const (
141	NodeUpdateInitiatedBySystem   NodeUpdateInitiatedBy = "system"
142	NodeUpdateInitiatedByCustomer NodeUpdateInitiatedBy = "customer"
143)
144
145// Values returns all known values for NodeUpdateInitiatedBy. Note that this can be
146// expanded in the future, and so it is only as up to date as the client. The
147// ordering of this slice is not guaranteed to be stable across updates.
148func (NodeUpdateInitiatedBy) Values() []NodeUpdateInitiatedBy {
149	return []NodeUpdateInitiatedBy{
150		"system",
151		"customer",
152	}
153}
154
155type NodeUpdateStatus string
156
157// Enum values for NodeUpdateStatus
158const (
159	NodeUpdateStatusNotApplied     NodeUpdateStatus = "not-applied"
160	NodeUpdateStatusWaitingToStart NodeUpdateStatus = "waiting-to-start"
161	NodeUpdateStatusInProgress     NodeUpdateStatus = "in-progress"
162	NodeUpdateStatusStopping       NodeUpdateStatus = "stopping"
163	NodeUpdateStatusStopped        NodeUpdateStatus = "stopped"
164	NodeUpdateStatusComplete       NodeUpdateStatus = "complete"
165)
166
167// Values returns all known values for NodeUpdateStatus. Note that this can be
168// expanded in the future, and so it is only as up to date as the client. The
169// ordering of this slice is not guaranteed to be stable across updates.
170func (NodeUpdateStatus) Values() []NodeUpdateStatus {
171	return []NodeUpdateStatus{
172		"not-applied",
173		"waiting-to-start",
174		"in-progress",
175		"stopping",
176		"stopped",
177		"complete",
178	}
179}
180
181type OutpostMode string
182
183// Enum values for OutpostMode
184const (
185	OutpostModeSingleOutpost OutpostMode = "single-outpost"
186	OutpostModeCrossOutpost  OutpostMode = "cross-outpost"
187)
188
189// Values returns all known values for OutpostMode. Note that this can be expanded
190// in the future, and so it is only as up to date as the client. The ordering of
191// this slice is not guaranteed to be stable across updates.
192func (OutpostMode) Values() []OutpostMode {
193	return []OutpostMode{
194		"single-outpost",
195		"cross-outpost",
196	}
197}
198
199type PendingAutomaticFailoverStatus string
200
201// Enum values for PendingAutomaticFailoverStatus
202const (
203	PendingAutomaticFailoverStatusEnabled  PendingAutomaticFailoverStatus = "enabled"
204	PendingAutomaticFailoverStatusDisabled PendingAutomaticFailoverStatus = "disabled"
205)
206
207// Values returns all known values for PendingAutomaticFailoverStatus. Note that
208// this can be expanded in the future, and so it is only as up to date as the
209// client. The ordering of this slice is not guaranteed to be stable across
210// updates.
211func (PendingAutomaticFailoverStatus) Values() []PendingAutomaticFailoverStatus {
212	return []PendingAutomaticFailoverStatus{
213		"enabled",
214		"disabled",
215	}
216}
217
218type ServiceUpdateSeverity string
219
220// Enum values for ServiceUpdateSeverity
221const (
222	ServiceUpdateSeverityCritical  ServiceUpdateSeverity = "critical"
223	ServiceUpdateSeverityImportant ServiceUpdateSeverity = "important"
224	ServiceUpdateSeverityMedium    ServiceUpdateSeverity = "medium"
225	ServiceUpdateSeverityLow       ServiceUpdateSeverity = "low"
226)
227
228// Values returns all known values for ServiceUpdateSeverity. Note that this can be
229// expanded in the future, and so it is only as up to date as the client. The
230// ordering of this slice is not guaranteed to be stable across updates.
231func (ServiceUpdateSeverity) Values() []ServiceUpdateSeverity {
232	return []ServiceUpdateSeverity{
233		"critical",
234		"important",
235		"medium",
236		"low",
237	}
238}
239
240type ServiceUpdateStatus string
241
242// Enum values for ServiceUpdateStatus
243const (
244	ServiceUpdateStatusAvailable ServiceUpdateStatus = "available"
245	ServiceUpdateStatusCancelled ServiceUpdateStatus = "cancelled"
246	ServiceUpdateStatusExpired   ServiceUpdateStatus = "expired"
247)
248
249// Values returns all known values for ServiceUpdateStatus. Note that this can be
250// expanded in the future, and so it is only as up to date as the client. The
251// ordering of this slice is not guaranteed to be stable across updates.
252func (ServiceUpdateStatus) Values() []ServiceUpdateStatus {
253	return []ServiceUpdateStatus{
254		"available",
255		"cancelled",
256		"expired",
257	}
258}
259
260type ServiceUpdateType string
261
262// Enum values for ServiceUpdateType
263const (
264	ServiceUpdateTypeSecurityUpdate ServiceUpdateType = "security-update"
265)
266
267// Values returns all known values for ServiceUpdateType. Note that this can be
268// expanded in the future, and so it is only as up to date as the client. The
269// ordering of this slice is not guaranteed to be stable across updates.
270func (ServiceUpdateType) Values() []ServiceUpdateType {
271	return []ServiceUpdateType{
272		"security-update",
273	}
274}
275
276type SlaMet string
277
278// Enum values for SlaMet
279const (
280	SlaMetYes SlaMet = "yes"
281	SlaMetNo  SlaMet = "no"
282	SlaMetNa  SlaMet = "n/a"
283)
284
285// Values returns all known values for SlaMet. Note that this can be expanded in
286// the future, and so it is only as up to date as the client. The ordering of this
287// slice is not guaranteed to be stable across updates.
288func (SlaMet) Values() []SlaMet {
289	return []SlaMet{
290		"yes",
291		"no",
292		"n/a",
293	}
294}
295
296type SourceType string
297
298// Enum values for SourceType
299const (
300	SourceTypeCacheCluster        SourceType = "cache-cluster"
301	SourceTypeCacheParameterGroup SourceType = "cache-parameter-group"
302	SourceTypeCacheSecurityGroup  SourceType = "cache-security-group"
303	SourceTypeCacheSubnetGroup    SourceType = "cache-subnet-group"
304	SourceTypeReplicationGroup    SourceType = "replication-group"
305	SourceTypeUser                SourceType = "user"
306	SourceTypeUserGroup           SourceType = "user-group"
307)
308
309// Values returns all known values for SourceType. Note that this can be expanded
310// in the future, and so it is only as up to date as the client. The ordering of
311// this slice is not guaranteed to be stable across updates.
312func (SourceType) Values() []SourceType {
313	return []SourceType{
314		"cache-cluster",
315		"cache-parameter-group",
316		"cache-security-group",
317		"cache-subnet-group",
318		"replication-group",
319		"user",
320		"user-group",
321	}
322}
323
324type UpdateActionStatus string
325
326// Enum values for UpdateActionStatus
327const (
328	UpdateActionStatusNotApplied     UpdateActionStatus = "not-applied"
329	UpdateActionStatusWaitingToStart UpdateActionStatus = "waiting-to-start"
330	UpdateActionStatusInProgress     UpdateActionStatus = "in-progress"
331	UpdateActionStatusStopping       UpdateActionStatus = "stopping"
332	UpdateActionStatusStopped        UpdateActionStatus = "stopped"
333	UpdateActionStatusComplete       UpdateActionStatus = "complete"
334	UpdateActionStatusScheduling     UpdateActionStatus = "scheduling"
335	UpdateActionStatusScheduled      UpdateActionStatus = "scheduled"
336	UpdateActionStatusNotApplicable  UpdateActionStatus = "not-applicable"
337)
338
339// Values returns all known values for UpdateActionStatus. Note that this can be
340// expanded in the future, and so it is only as up to date as the client. The
341// ordering of this slice is not guaranteed to be stable across updates.
342func (UpdateActionStatus) Values() []UpdateActionStatus {
343	return []UpdateActionStatus{
344		"not-applied",
345		"waiting-to-start",
346		"in-progress",
347		"stopping",
348		"stopped",
349		"complete",
350		"scheduling",
351		"scheduled",
352		"not-applicable",
353	}
354}
355