1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type ActiveDirectoryStatus string
6
7// Enum values for ActiveDirectoryStatus
8const (
9	ActiveDirectoryStatusAccessDenied ActiveDirectoryStatus = "ACCESS_DENIED"
10	ActiveDirectoryStatusDetached     ActiveDirectoryStatus = "DETACHED"
11	ActiveDirectoryStatusJoined       ActiveDirectoryStatus = "JOINED"
12	ActiveDirectoryStatusJoining      ActiveDirectoryStatus = "JOINING"
13	ActiveDirectoryStatusNetworkError ActiveDirectoryStatus = "NETWORK_ERROR"
14	ActiveDirectoryStatusTimeout      ActiveDirectoryStatus = "TIMEOUT"
15	ActiveDirectoryStatusUnknownError ActiveDirectoryStatus = "UNKNOWN_ERROR"
16)
17
18// Values returns all known values for ActiveDirectoryStatus. Note that this can be
19// expanded in the future, and so it is only as up to date as the client. The
20// ordering of this slice is not guaranteed to be stable across updates.
21func (ActiveDirectoryStatus) Values() []ActiveDirectoryStatus {
22	return []ActiveDirectoryStatus{
23		"ACCESS_DENIED",
24		"DETACHED",
25		"JOINED",
26		"JOINING",
27		"NETWORK_ERROR",
28		"TIMEOUT",
29		"UNKNOWN_ERROR",
30	}
31}
32
33type AvailabilityMonitorTestStatus string
34
35// Enum values for AvailabilityMonitorTestStatus
36const (
37	AvailabilityMonitorTestStatusComplete AvailabilityMonitorTestStatus = "COMPLETE"
38	AvailabilityMonitorTestStatusFailed   AvailabilityMonitorTestStatus = "FAILED"
39	AvailabilityMonitorTestStatusPending  AvailabilityMonitorTestStatus = "PENDING"
40)
41
42// Values returns all known values for AvailabilityMonitorTestStatus. Note that
43// this can be expanded in the future, and so it is only as up to date as the
44// client. The ordering of this slice is not guaranteed to be stable across
45// updates.
46func (AvailabilityMonitorTestStatus) Values() []AvailabilityMonitorTestStatus {
47	return []AvailabilityMonitorTestStatus{
48		"COMPLETE",
49		"FAILED",
50		"PENDING",
51	}
52}
53
54type CaseSensitivity string
55
56// Enum values for CaseSensitivity
57const (
58	CaseSensitivityClientSpecified CaseSensitivity = "ClientSpecified"
59	CaseSensitivityCaseSensitive   CaseSensitivity = "CaseSensitive"
60)
61
62// Values returns all known values for CaseSensitivity. Note that this can be
63// expanded in the future, and so it is only as up to date as the client. The
64// ordering of this slice is not guaranteed to be stable across updates.
65func (CaseSensitivity) Values() []CaseSensitivity {
66	return []CaseSensitivity{
67		"ClientSpecified",
68		"CaseSensitive",
69	}
70}
71
72type ErrorCode string
73
74// Enum values for ErrorCode
75const (
76	ErrorCodeActivationKeyExpired              ErrorCode = "ActivationKeyExpired"
77	ErrorCodeActivationKeyInvalid              ErrorCode = "ActivationKeyInvalid"
78	ErrorCodeActivationKeyNotFound             ErrorCode = "ActivationKeyNotFound"
79	ErrorCodeGatewayInternalError              ErrorCode = "GatewayInternalError"
80	ErrorCodeGatewayNotConnected               ErrorCode = "GatewayNotConnected"
81	ErrorCodeGatewayNotFound                   ErrorCode = "GatewayNotFound"
82	ErrorCodeGatewayProxyNetworkConnectionBusy ErrorCode = "GatewayProxyNetworkConnectionBusy"
83	ErrorCodeAuthenticationFailure             ErrorCode = "AuthenticationFailure"
84	ErrorCodeBandwidthThrottleScheduleNotFound ErrorCode = "BandwidthThrottleScheduleNotFound"
85	ErrorCodeBlocked                           ErrorCode = "Blocked"
86	ErrorCodeCannotExportSnapshot              ErrorCode = "CannotExportSnapshot"
87	ErrorCodeChapCredentialNotFound            ErrorCode = "ChapCredentialNotFound"
88	ErrorCodeDiskAlreadyAllocated              ErrorCode = "DiskAlreadyAllocated"
89	ErrorCodeDiskDoesNotExist                  ErrorCode = "DiskDoesNotExist"
90	ErrorCodeDiskSizeGreaterThanVolumeMaxSize  ErrorCode = "DiskSizeGreaterThanVolumeMaxSize"
91	ErrorCodeDiskSizeLessThanVolumeSize        ErrorCode = "DiskSizeLessThanVolumeSize"
92	ErrorCodeDiskSizeNotGigAligned             ErrorCode = "DiskSizeNotGigAligned"
93	ErrorCodeDuplicateCertificateInfo          ErrorCode = "DuplicateCertificateInfo"
94	ErrorCodeDuplicateSchedule                 ErrorCode = "DuplicateSchedule"
95	ErrorCodeEndpointNotFound                  ErrorCode = "EndpointNotFound"
96	ErrorCodeIAMNotSupported                   ErrorCode = "IAMNotSupported"
97	ErrorCodeInitiatorInvalid                  ErrorCode = "InitiatorInvalid"
98	ErrorCodeInitiatorNotFound                 ErrorCode = "InitiatorNotFound"
99	ErrorCodeInternalError                     ErrorCode = "InternalError"
100	ErrorCodeInvalidGateway                    ErrorCode = "InvalidGateway"
101	ErrorCodeInvalidEndpoint                   ErrorCode = "InvalidEndpoint"
102	ErrorCodeInvalidParameters                 ErrorCode = "InvalidParameters"
103	ErrorCodeInvalidSchedule                   ErrorCode = "InvalidSchedule"
104	ErrorCodeLocalStorageLimitExceeded         ErrorCode = "LocalStorageLimitExceeded"
105	ErrorCodeLunAlreadyAllocated               ErrorCode = "LunAlreadyAllocated "
106	ErrorCodeLunInvalid                        ErrorCode = "LunInvalid"
107	ErrorCodeJoinDomainInProgress              ErrorCode = "JoinDomainInProgress"
108	ErrorCodeMaximumContentLengthExceeded      ErrorCode = "MaximumContentLengthExceeded"
109	ErrorCodeMaximumTapeCartridgeCountExceeded ErrorCode = "MaximumTapeCartridgeCountExceeded"
110	ErrorCodeMaximumVolumeCountExceeded        ErrorCode = "MaximumVolumeCountExceeded"
111	ErrorCodeNetworkConfigurationChanged       ErrorCode = "NetworkConfigurationChanged"
112	ErrorCodeNoDisksAvailable                  ErrorCode = "NoDisksAvailable"
113	ErrorCodeNotImplemented                    ErrorCode = "NotImplemented"
114	ErrorCodeNotSupported                      ErrorCode = "NotSupported"
115	ErrorCodeOperationAborted                  ErrorCode = "OperationAborted"
116	ErrorCodeOutdatedGateway                   ErrorCode = "OutdatedGateway"
117	ErrorCodeParametersNotImplemented          ErrorCode = "ParametersNotImplemented"
118	ErrorCodeRegionInvalid                     ErrorCode = "RegionInvalid"
119	ErrorCodeRequestTimeout                    ErrorCode = "RequestTimeout"
120	ErrorCodeServiceUnavailable                ErrorCode = "ServiceUnavailable"
121	ErrorCodeSnapshotDeleted                   ErrorCode = "SnapshotDeleted"
122	ErrorCodeSnapshotIdInvalid                 ErrorCode = "SnapshotIdInvalid"
123	ErrorCodeSnapshotInProgress                ErrorCode = "SnapshotInProgress"
124	ErrorCodeSnapshotNotFound                  ErrorCode = "SnapshotNotFound"
125	ErrorCodeSnapshotScheduleNotFound          ErrorCode = "SnapshotScheduleNotFound"
126	ErrorCodeStagingAreaFull                   ErrorCode = "StagingAreaFull"
127	ErrorCodeStorageFailure                    ErrorCode = "StorageFailure"
128	ErrorCodeTapeCartridgeNotFound             ErrorCode = "TapeCartridgeNotFound"
129	ErrorCodeTargetAlreadyExists               ErrorCode = "TargetAlreadyExists"
130	ErrorCodeTargetInvalid                     ErrorCode = "TargetInvalid"
131	ErrorCodeTargetNotFound                    ErrorCode = "TargetNotFound"
132	ErrorCodeUnauthorizedOperation             ErrorCode = "UnauthorizedOperation"
133	ErrorCodeVolumeAlreadyExists               ErrorCode = "VolumeAlreadyExists"
134	ErrorCodeVolumeIdInvalid                   ErrorCode = "VolumeIdInvalid"
135	ErrorCodeVolumeInUse                       ErrorCode = "VolumeInUse"
136	ErrorCodeVolumeNotFound                    ErrorCode = "VolumeNotFound"
137	ErrorCodeVolumeNotReady                    ErrorCode = "VolumeNotReady"
138)
139
140// Values returns all known values for ErrorCode. Note that this can be expanded in
141// the future, and so it is only as up to date as the client. The ordering of this
142// slice is not guaranteed to be stable across updates.
143func (ErrorCode) Values() []ErrorCode {
144	return []ErrorCode{
145		"ActivationKeyExpired",
146		"ActivationKeyInvalid",
147		"ActivationKeyNotFound",
148		"GatewayInternalError",
149		"GatewayNotConnected",
150		"GatewayNotFound",
151		"GatewayProxyNetworkConnectionBusy",
152		"AuthenticationFailure",
153		"BandwidthThrottleScheduleNotFound",
154		"Blocked",
155		"CannotExportSnapshot",
156		"ChapCredentialNotFound",
157		"DiskAlreadyAllocated",
158		"DiskDoesNotExist",
159		"DiskSizeGreaterThanVolumeMaxSize",
160		"DiskSizeLessThanVolumeSize",
161		"DiskSizeNotGigAligned",
162		"DuplicateCertificateInfo",
163		"DuplicateSchedule",
164		"EndpointNotFound",
165		"IAMNotSupported",
166		"InitiatorInvalid",
167		"InitiatorNotFound",
168		"InternalError",
169		"InvalidGateway",
170		"InvalidEndpoint",
171		"InvalidParameters",
172		"InvalidSchedule",
173		"LocalStorageLimitExceeded",
174		"LunAlreadyAllocated ",
175		"LunInvalid",
176		"JoinDomainInProgress",
177		"MaximumContentLengthExceeded",
178		"MaximumTapeCartridgeCountExceeded",
179		"MaximumVolumeCountExceeded",
180		"NetworkConfigurationChanged",
181		"NoDisksAvailable",
182		"NotImplemented",
183		"NotSupported",
184		"OperationAborted",
185		"OutdatedGateway",
186		"ParametersNotImplemented",
187		"RegionInvalid",
188		"RequestTimeout",
189		"ServiceUnavailable",
190		"SnapshotDeleted",
191		"SnapshotIdInvalid",
192		"SnapshotInProgress",
193		"SnapshotNotFound",
194		"SnapshotScheduleNotFound",
195		"StagingAreaFull",
196		"StorageFailure",
197		"TapeCartridgeNotFound",
198		"TargetAlreadyExists",
199		"TargetInvalid",
200		"TargetNotFound",
201		"UnauthorizedOperation",
202		"VolumeAlreadyExists",
203		"VolumeIdInvalid",
204		"VolumeInUse",
205		"VolumeNotFound",
206		"VolumeNotReady",
207	}
208}
209
210type FileShareType string
211
212// Enum values for FileShareType
213const (
214	FileShareTypeNfs FileShareType = "NFS"
215	FileShareTypeSmb FileShareType = "SMB"
216)
217
218// Values returns all known values for FileShareType. Note that this can be
219// expanded in the future, and so it is only as up to date as the client. The
220// ordering of this slice is not guaranteed to be stable across updates.
221func (FileShareType) Values() []FileShareType {
222	return []FileShareType{
223		"NFS",
224		"SMB",
225	}
226}
227
228type GatewayCapacity string
229
230// Enum values for GatewayCapacity
231const (
232	GatewayCapacitySmall  GatewayCapacity = "Small"
233	GatewayCapacityMedium GatewayCapacity = "Medium"
234	GatewayCapacityLarge  GatewayCapacity = "Large"
235)
236
237// Values returns all known values for GatewayCapacity. Note that this can be
238// expanded in the future, and so it is only as up to date as the client. The
239// ordering of this slice is not guaranteed to be stable across updates.
240func (GatewayCapacity) Values() []GatewayCapacity {
241	return []GatewayCapacity{
242		"Small",
243		"Medium",
244		"Large",
245	}
246}
247
248type HostEnvironment string
249
250// Enum values for HostEnvironment
251const (
252	HostEnvironmentVmware HostEnvironment = "VMWARE"
253	HostEnvironmentHyperV HostEnvironment = "HYPER-V"
254	HostEnvironmentEc2    HostEnvironment = "EC2"
255	HostEnvironmentKvm    HostEnvironment = "KVM"
256	HostEnvironmentOther  HostEnvironment = "OTHER"
257)
258
259// Values returns all known values for HostEnvironment. 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 (HostEnvironment) Values() []HostEnvironment {
263	return []HostEnvironment{
264		"VMWARE",
265		"HYPER-V",
266		"EC2",
267		"KVM",
268		"OTHER",
269	}
270}
271
272type ObjectACL string
273
274// Enum values for ObjectACL
275const (
276	ObjectACLPrivate                ObjectACL = "private"
277	ObjectACLPublicRead             ObjectACL = "public-read"
278	ObjectACLPublicReadWrite        ObjectACL = "public-read-write"
279	ObjectACLAuthenticatedRead      ObjectACL = "authenticated-read"
280	ObjectACLBucketOwnerRead        ObjectACL = "bucket-owner-read"
281	ObjectACLBucketOwnerFullControl ObjectACL = "bucket-owner-full-control"
282	ObjectACLAwsExecRead            ObjectACL = "aws-exec-read"
283)
284
285// Values returns all known values for ObjectACL. 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 (ObjectACL) Values() []ObjectACL {
289	return []ObjectACL{
290		"private",
291		"public-read",
292		"public-read-write",
293		"authenticated-read",
294		"bucket-owner-read",
295		"bucket-owner-full-control",
296		"aws-exec-read",
297	}
298}
299
300type PoolStatus string
301
302// Enum values for PoolStatus
303const (
304	PoolStatusActive  PoolStatus = "ACTIVE"
305	PoolStatusDeleted PoolStatus = "DELETED"
306)
307
308// Values returns all known values for PoolStatus. Note that this can be expanded
309// in the future, and so it is only as up to date as the client. The ordering of
310// this slice is not guaranteed to be stable across updates.
311func (PoolStatus) Values() []PoolStatus {
312	return []PoolStatus{
313		"ACTIVE",
314		"DELETED",
315	}
316}
317
318type RetentionLockType string
319
320// Enum values for RetentionLockType
321const (
322	RetentionLockTypeCompliance RetentionLockType = "COMPLIANCE"
323	RetentionLockTypeGovernance RetentionLockType = "GOVERNANCE"
324	RetentionLockTypeNone       RetentionLockType = "NONE"
325)
326
327// Values returns all known values for RetentionLockType. Note that this can be
328// expanded in the future, and so it is only as up to date as the client. The
329// ordering of this slice is not guaranteed to be stable across updates.
330func (RetentionLockType) Values() []RetentionLockType {
331	return []RetentionLockType{
332		"COMPLIANCE",
333		"GOVERNANCE",
334		"NONE",
335	}
336}
337
338type SMBSecurityStrategy string
339
340// Enum values for SMBSecurityStrategy
341const (
342	SMBSecurityStrategyClientSpecified     SMBSecurityStrategy = "ClientSpecified"
343	SMBSecurityStrategyMandatorySigning    SMBSecurityStrategy = "MandatorySigning"
344	SMBSecurityStrategyMandatoryEncryption SMBSecurityStrategy = "MandatoryEncryption"
345)
346
347// Values returns all known values for SMBSecurityStrategy. Note that this can be
348// expanded in the future, and so it is only as up to date as the client. The
349// ordering of this slice is not guaranteed to be stable across updates.
350func (SMBSecurityStrategy) Values() []SMBSecurityStrategy {
351	return []SMBSecurityStrategy{
352		"ClientSpecified",
353		"MandatorySigning",
354		"MandatoryEncryption",
355	}
356}
357
358type TapeStorageClass string
359
360// Enum values for TapeStorageClass
361const (
362	TapeStorageClassDeepArchive TapeStorageClass = "DEEP_ARCHIVE"
363	TapeStorageClassGlacier     TapeStorageClass = "GLACIER"
364)
365
366// Values returns all known values for TapeStorageClass. Note that this can be
367// expanded in the future, and so it is only as up to date as the client. The
368// ordering of this slice is not guaranteed to be stable across updates.
369func (TapeStorageClass) Values() []TapeStorageClass {
370	return []TapeStorageClass{
371		"DEEP_ARCHIVE",
372		"GLACIER",
373	}
374}
375