1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type ActiveDirectoryErrorType string
6
7// Enum values for ActiveDirectoryErrorType
8const (
9	ActiveDirectoryErrorTypeDomainNotFound         ActiveDirectoryErrorType = "DOMAIN_NOT_FOUND"
10	ActiveDirectoryErrorTypeIncompatibleDomainMode ActiveDirectoryErrorType = "INCOMPATIBLE_DOMAIN_MODE"
11	ActiveDirectoryErrorTypeWrongVpc               ActiveDirectoryErrorType = "WRONG_VPC"
12	ActiveDirectoryErrorTypeInvalidDomainStage     ActiveDirectoryErrorType = "INVALID_DOMAIN_STAGE"
13)
14
15// Values returns all known values for ActiveDirectoryErrorType. Note that this can
16// be expanded in the future, and so it is only as up to date as the client. The
17// ordering of this slice is not guaranteed to be stable across updates.
18func (ActiveDirectoryErrorType) Values() []ActiveDirectoryErrorType {
19	return []ActiveDirectoryErrorType{
20		"DOMAIN_NOT_FOUND",
21		"INCOMPATIBLE_DOMAIN_MODE",
22		"WRONG_VPC",
23		"INVALID_DOMAIN_STAGE",
24	}
25}
26
27type AdministrativeActionType string
28
29// Enum values for AdministrativeActionType
30const (
31	AdministrativeActionTypeFileSystemUpdate              AdministrativeActionType = "FILE_SYSTEM_UPDATE"
32	AdministrativeActionTypeStorageOptimization           AdministrativeActionType = "STORAGE_OPTIMIZATION"
33	AdministrativeActionTypeFileSystemAliasAssociation    AdministrativeActionType = "FILE_SYSTEM_ALIAS_ASSOCIATION"
34	AdministrativeActionTypeFileSystemAliasDisassociation AdministrativeActionType = "FILE_SYSTEM_ALIAS_DISASSOCIATION"
35)
36
37// Values returns all known values for AdministrativeActionType. Note that this can
38// be expanded in the future, and so it is only as up to date as the client. The
39// ordering of this slice is not guaranteed to be stable across updates.
40func (AdministrativeActionType) Values() []AdministrativeActionType {
41	return []AdministrativeActionType{
42		"FILE_SYSTEM_UPDATE",
43		"STORAGE_OPTIMIZATION",
44		"FILE_SYSTEM_ALIAS_ASSOCIATION",
45		"FILE_SYSTEM_ALIAS_DISASSOCIATION",
46	}
47}
48
49type AliasLifecycle string
50
51// Enum values for AliasLifecycle
52const (
53	AliasLifecycleAvailable    AliasLifecycle = "AVAILABLE"
54	AliasLifecycleCreating     AliasLifecycle = "CREATING"
55	AliasLifecycleDeleting     AliasLifecycle = "DELETING"
56	AliasLifecycleCreateFailed AliasLifecycle = "CREATE_FAILED"
57	AliasLifecycleDeleteFailed AliasLifecycle = "DELETE_FAILED"
58)
59
60// Values returns all known values for AliasLifecycle. Note that this can be
61// expanded in the future, and so it is only as up to date as the client. The
62// ordering of this slice is not guaranteed to be stable across updates.
63func (AliasLifecycle) Values() []AliasLifecycle {
64	return []AliasLifecycle{
65		"AVAILABLE",
66		"CREATING",
67		"DELETING",
68		"CREATE_FAILED",
69		"DELETE_FAILED",
70	}
71}
72
73type AutoImportPolicyType string
74
75// Enum values for AutoImportPolicyType
76const (
77	AutoImportPolicyTypeNone       AutoImportPolicyType = "NONE"
78	AutoImportPolicyTypeNew        AutoImportPolicyType = "NEW"
79	AutoImportPolicyTypeNewChanged AutoImportPolicyType = "NEW_CHANGED"
80)
81
82// Values returns all known values for AutoImportPolicyType. 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 (AutoImportPolicyType) Values() []AutoImportPolicyType {
86	return []AutoImportPolicyType{
87		"NONE",
88		"NEW",
89		"NEW_CHANGED",
90	}
91}
92
93type BackupLifecycle string
94
95// Enum values for BackupLifecycle
96const (
97	BackupLifecycleAvailable    BackupLifecycle = "AVAILABLE"
98	BackupLifecycleCreating     BackupLifecycle = "CREATING"
99	BackupLifecycleTransferring BackupLifecycle = "TRANSFERRING"
100	BackupLifecycleDeleted      BackupLifecycle = "DELETED"
101	BackupLifecycleFailed       BackupLifecycle = "FAILED"
102	BackupLifecyclePending      BackupLifecycle = "PENDING"
103)
104
105// Values returns all known values for BackupLifecycle. Note that this can be
106// expanded in the future, and so it is only as up to date as the client. The
107// ordering of this slice is not guaranteed to be stable across updates.
108func (BackupLifecycle) Values() []BackupLifecycle {
109	return []BackupLifecycle{
110		"AVAILABLE",
111		"CREATING",
112		"TRANSFERRING",
113		"DELETED",
114		"FAILED",
115		"PENDING",
116	}
117}
118
119type BackupType string
120
121// Enum values for BackupType
122const (
123	BackupTypeAutomatic     BackupType = "AUTOMATIC"
124	BackupTypeUserInitiated BackupType = "USER_INITIATED"
125	BackupTypeAwsBackup     BackupType = "AWS_BACKUP"
126)
127
128// Values returns all known values for BackupType. Note that this can be expanded
129// in the future, and so it is only as up to date as the client. The ordering of
130// this slice is not guaranteed to be stable across updates.
131func (BackupType) Values() []BackupType {
132	return []BackupType{
133		"AUTOMATIC",
134		"USER_INITIATED",
135		"AWS_BACKUP",
136	}
137}
138
139type DataRepositoryLifecycle string
140
141// Enum values for DataRepositoryLifecycle
142const (
143	DataRepositoryLifecycleCreating      DataRepositoryLifecycle = "CREATING"
144	DataRepositoryLifecycleAvailable     DataRepositoryLifecycle = "AVAILABLE"
145	DataRepositoryLifecycleMisconfigured DataRepositoryLifecycle = "MISCONFIGURED"
146	DataRepositoryLifecycleUpdating      DataRepositoryLifecycle = "UPDATING"
147	DataRepositoryLifecycleDeleting      DataRepositoryLifecycle = "DELETING"
148)
149
150// Values returns all known values for DataRepositoryLifecycle. Note that this can
151// be expanded in the future, and so it is only as up to date as the client. The
152// ordering of this slice is not guaranteed to be stable across updates.
153func (DataRepositoryLifecycle) Values() []DataRepositoryLifecycle {
154	return []DataRepositoryLifecycle{
155		"CREATING",
156		"AVAILABLE",
157		"MISCONFIGURED",
158		"UPDATING",
159		"DELETING",
160	}
161}
162
163type DataRepositoryTaskFilterName string
164
165// Enum values for DataRepositoryTaskFilterName
166const (
167	DataRepositoryTaskFilterNameFileSystemId  DataRepositoryTaskFilterName = "file-system-id"
168	DataRepositoryTaskFilterNameTaskLifecycle DataRepositoryTaskFilterName = "task-lifecycle"
169)
170
171// Values returns all known values for DataRepositoryTaskFilterName. Note that this
172// can be expanded in the future, and so it is only as up to date as the client.
173// The ordering of this slice is not guaranteed to be stable across updates.
174func (DataRepositoryTaskFilterName) Values() []DataRepositoryTaskFilterName {
175	return []DataRepositoryTaskFilterName{
176		"file-system-id",
177		"task-lifecycle",
178	}
179}
180
181type DataRepositoryTaskLifecycle string
182
183// Enum values for DataRepositoryTaskLifecycle
184const (
185	DataRepositoryTaskLifecyclePending   DataRepositoryTaskLifecycle = "PENDING"
186	DataRepositoryTaskLifecycleExecuting DataRepositoryTaskLifecycle = "EXECUTING"
187	DataRepositoryTaskLifecycleFailed    DataRepositoryTaskLifecycle = "FAILED"
188	DataRepositoryTaskLifecycleSucceeded DataRepositoryTaskLifecycle = "SUCCEEDED"
189	DataRepositoryTaskLifecycleCanceled  DataRepositoryTaskLifecycle = "CANCELED"
190	DataRepositoryTaskLifecycleCanceling DataRepositoryTaskLifecycle = "CANCELING"
191)
192
193// Values returns all known values for DataRepositoryTaskLifecycle. 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 (DataRepositoryTaskLifecycle) Values() []DataRepositoryTaskLifecycle {
197	return []DataRepositoryTaskLifecycle{
198		"PENDING",
199		"EXECUTING",
200		"FAILED",
201		"SUCCEEDED",
202		"CANCELED",
203		"CANCELING",
204	}
205}
206
207type DataRepositoryTaskType string
208
209// Enum values for DataRepositoryTaskType
210const (
211	DataRepositoryTaskTypeExport DataRepositoryTaskType = "EXPORT_TO_REPOSITORY"
212)
213
214// Values returns all known values for DataRepositoryTaskType. Note that this can
215// be expanded in the future, and so it is only as up to date as the client. The
216// ordering of this slice is not guaranteed to be stable across updates.
217func (DataRepositoryTaskType) Values() []DataRepositoryTaskType {
218	return []DataRepositoryTaskType{
219		"EXPORT_TO_REPOSITORY",
220	}
221}
222
223type DriveCacheType string
224
225// Enum values for DriveCacheType
226const (
227	DriveCacheTypeNone DriveCacheType = "NONE"
228	DriveCacheTypeRead DriveCacheType = "READ"
229)
230
231// Values returns all known values for DriveCacheType. Note that this can be
232// expanded in the future, and so it is only as up to date as the client. The
233// ordering of this slice is not guaranteed to be stable across updates.
234func (DriveCacheType) Values() []DriveCacheType {
235	return []DriveCacheType{
236		"NONE",
237		"READ",
238	}
239}
240
241type FileSystemLifecycle string
242
243// Enum values for FileSystemLifecycle
244const (
245	FileSystemLifecycleAvailable     FileSystemLifecycle = "AVAILABLE"
246	FileSystemLifecycleCreating      FileSystemLifecycle = "CREATING"
247	FileSystemLifecycleFailed        FileSystemLifecycle = "FAILED"
248	FileSystemLifecycleDeleting      FileSystemLifecycle = "DELETING"
249	FileSystemLifecycleMisconfigured FileSystemLifecycle = "MISCONFIGURED"
250	FileSystemLifecycleUpdating      FileSystemLifecycle = "UPDATING"
251)
252
253// Values returns all known values for FileSystemLifecycle. Note that this can be
254// expanded in the future, and so it is only as up to date as the client. The
255// ordering of this slice is not guaranteed to be stable across updates.
256func (FileSystemLifecycle) Values() []FileSystemLifecycle {
257	return []FileSystemLifecycle{
258		"AVAILABLE",
259		"CREATING",
260		"FAILED",
261		"DELETING",
262		"MISCONFIGURED",
263		"UPDATING",
264	}
265}
266
267type FileSystemMaintenanceOperation string
268
269// Enum values for FileSystemMaintenanceOperation
270const (
271	FileSystemMaintenanceOperationPatching  FileSystemMaintenanceOperation = "PATCHING"
272	FileSystemMaintenanceOperationBackingUp FileSystemMaintenanceOperation = "BACKING_UP"
273)
274
275// Values returns all known values for FileSystemMaintenanceOperation. Note that
276// this can be expanded in the future, and so it is only as up to date as the
277// client. The ordering of this slice is not guaranteed to be stable across
278// updates.
279func (FileSystemMaintenanceOperation) Values() []FileSystemMaintenanceOperation {
280	return []FileSystemMaintenanceOperation{
281		"PATCHING",
282		"BACKING_UP",
283	}
284}
285
286type FileSystemType string
287
288// Enum values for FileSystemType
289const (
290	FileSystemTypeWindows FileSystemType = "WINDOWS"
291	FileSystemTypeLustre  FileSystemType = "LUSTRE"
292)
293
294// Values returns all known values for FileSystemType. Note that this can be
295// expanded in the future, and so it is only as up to date as the client. The
296// ordering of this slice is not guaranteed to be stable across updates.
297func (FileSystemType) Values() []FileSystemType {
298	return []FileSystemType{
299		"WINDOWS",
300		"LUSTRE",
301	}
302}
303
304type FilterName string
305
306// Enum values for FilterName
307const (
308	FilterNameFileSystemId   FilterName = "file-system-id"
309	FilterNameBackupType     FilterName = "backup-type"
310	FilterNameFileSystemType FilterName = "file-system-type"
311)
312
313// Values returns all known values for FilterName. Note that this can be expanded
314// in the future, and so it is only as up to date as the client. The ordering of
315// this slice is not guaranteed to be stable across updates.
316func (FilterName) Values() []FilterName {
317	return []FilterName{
318		"file-system-id",
319		"backup-type",
320		"file-system-type",
321	}
322}
323
324type LustreDeploymentType string
325
326// Enum values for LustreDeploymentType
327const (
328	LustreDeploymentTypeScratch1    LustreDeploymentType = "SCRATCH_1"
329	LustreDeploymentTypeScratch2    LustreDeploymentType = "SCRATCH_2"
330	LustreDeploymentTypePersistent1 LustreDeploymentType = "PERSISTENT_1"
331)
332
333// Values returns all known values for LustreDeploymentType. Note that this can be
334// expanded in the future, and so it is only as up to date as the client. The
335// ordering of this slice is not guaranteed to be stable across updates.
336func (LustreDeploymentType) Values() []LustreDeploymentType {
337	return []LustreDeploymentType{
338		"SCRATCH_1",
339		"SCRATCH_2",
340		"PERSISTENT_1",
341	}
342}
343
344type ReportFormat string
345
346// Enum values for ReportFormat
347const (
348	ReportFormatReportCsv20191124 ReportFormat = "REPORT_CSV_20191124"
349)
350
351// Values returns all known values for ReportFormat. Note that this can be expanded
352// in the future, and so it is only as up to date as the client. The ordering of
353// this slice is not guaranteed to be stable across updates.
354func (ReportFormat) Values() []ReportFormat {
355	return []ReportFormat{
356		"REPORT_CSV_20191124",
357	}
358}
359
360type ReportScope string
361
362// Enum values for ReportScope
363const (
364	ReportScopeFailedFilesOnly ReportScope = "FAILED_FILES_ONLY"
365)
366
367// Values returns all known values for ReportScope. Note that this can be expanded
368// in the future, and so it is only as up to date as the client. The ordering of
369// this slice is not guaranteed to be stable across updates.
370func (ReportScope) Values() []ReportScope {
371	return []ReportScope{
372		"FAILED_FILES_ONLY",
373	}
374}
375
376type ServiceLimit string
377
378// Enum values for ServiceLimit
379const (
380	ServiceLimitFileSystemCount           ServiceLimit = "FILE_SYSTEM_COUNT"
381	ServiceLimitTotalThroughputCapacity   ServiceLimit = "TOTAL_THROUGHPUT_CAPACITY"
382	ServiceLimitTotalStorage              ServiceLimit = "TOTAL_STORAGE"
383	ServiceLimitTotalUserInitiatedBackups ServiceLimit = "TOTAL_USER_INITIATED_BACKUPS"
384)
385
386// Values returns all known values for ServiceLimit. Note that this can be expanded
387// in the future, and so it is only as up to date as the client. The ordering of
388// this slice is not guaranteed to be stable across updates.
389func (ServiceLimit) Values() []ServiceLimit {
390	return []ServiceLimit{
391		"FILE_SYSTEM_COUNT",
392		"TOTAL_THROUGHPUT_CAPACITY",
393		"TOTAL_STORAGE",
394		"TOTAL_USER_INITIATED_BACKUPS",
395	}
396}
397
398type Status string
399
400// Enum values for Status
401const (
402	StatusFailed            Status = "FAILED"
403	StatusInProgress        Status = "IN_PROGRESS"
404	StatusPending           Status = "PENDING"
405	StatusCompleted         Status = "COMPLETED"
406	StatusUpdatedOptimizing Status = "UPDATED_OPTIMIZING"
407)
408
409// Values returns all known values for Status. Note that this can be expanded in
410// the future, and so it is only as up to date as the client. The ordering of this
411// slice is not guaranteed to be stable across updates.
412func (Status) Values() []Status {
413	return []Status{
414		"FAILED",
415		"IN_PROGRESS",
416		"PENDING",
417		"COMPLETED",
418		"UPDATED_OPTIMIZING",
419	}
420}
421
422type StorageType string
423
424// Enum values for StorageType
425const (
426	StorageTypeSsd StorageType = "SSD"
427	StorageTypeHdd StorageType = "HDD"
428)
429
430// Values returns all known values for StorageType. Note that this can be expanded
431// in the future, and so it is only as up to date as the client. The ordering of
432// this slice is not guaranteed to be stable across updates.
433func (StorageType) Values() []StorageType {
434	return []StorageType{
435		"SSD",
436		"HDD",
437	}
438}
439
440type WindowsDeploymentType string
441
442// Enum values for WindowsDeploymentType
443const (
444	WindowsDeploymentTypeMultiAz1  WindowsDeploymentType = "MULTI_AZ_1"
445	WindowsDeploymentTypeSingleAz1 WindowsDeploymentType = "SINGLE_AZ_1"
446	WindowsDeploymentTypeSingleAz2 WindowsDeploymentType = "SINGLE_AZ_2"
447)
448
449// Values returns all known values for WindowsDeploymentType. Note that this can be
450// expanded in the future, and so it is only as up to date as the client. The
451// ordering of this slice is not guaranteed to be stable across updates.
452func (WindowsDeploymentType) Values() []WindowsDeploymentType {
453	return []WindowsDeploymentType{
454		"MULTI_AZ_1",
455		"SINGLE_AZ_1",
456		"SINGLE_AZ_2",
457	}
458}
459