1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type BucketCannedACL string
6
7// Enum values for BucketCannedACL
8const (
9	BucketCannedACLPrivate           BucketCannedACL = "private"
10	BucketCannedACLPublicRead        BucketCannedACL = "public-read"
11	BucketCannedACLPublicReadWrite   BucketCannedACL = "public-read-write"
12	BucketCannedACLAuthenticatedRead BucketCannedACL = "authenticated-read"
13)
14
15// Values returns all known values for BucketCannedACL. Note that this can be
16// 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 (BucketCannedACL) Values() []BucketCannedACL {
19	return []BucketCannedACL{
20		"private",
21		"public-read",
22		"public-read-write",
23		"authenticated-read",
24	}
25}
26
27type BucketLocationConstraint string
28
29// Enum values for BucketLocationConstraint
30const (
31	BucketLocationConstraintEu           BucketLocationConstraint = "EU"
32	BucketLocationConstraintEuWest1      BucketLocationConstraint = "eu-west-1"
33	BucketLocationConstraintUsWest1      BucketLocationConstraint = "us-west-1"
34	BucketLocationConstraintUsWest2      BucketLocationConstraint = "us-west-2"
35	BucketLocationConstraintApSouth1     BucketLocationConstraint = "ap-south-1"
36	BucketLocationConstraintApSoutheast1 BucketLocationConstraint = "ap-southeast-1"
37	BucketLocationConstraintApSoutheast2 BucketLocationConstraint = "ap-southeast-2"
38	BucketLocationConstraintApNortheast1 BucketLocationConstraint = "ap-northeast-1"
39	BucketLocationConstraintSaEast1      BucketLocationConstraint = "sa-east-1"
40	BucketLocationConstraintCnNorth1     BucketLocationConstraint = "cn-north-1"
41	BucketLocationConstraintEuCentral1   BucketLocationConstraint = "eu-central-1"
42)
43
44// Values returns all known values for BucketLocationConstraint. Note that this can
45// be expanded in the future, and so it is only as up to date as the client. The
46// ordering of this slice is not guaranteed to be stable across updates.
47func (BucketLocationConstraint) Values() []BucketLocationConstraint {
48	return []BucketLocationConstraint{
49		"EU",
50		"eu-west-1",
51		"us-west-1",
52		"us-west-2",
53		"ap-south-1",
54		"ap-southeast-1",
55		"ap-southeast-2",
56		"ap-northeast-1",
57		"sa-east-1",
58		"cn-north-1",
59		"eu-central-1",
60	}
61}
62
63type ExpirationStatus string
64
65// Enum values for ExpirationStatus
66const (
67	ExpirationStatusEnabled  ExpirationStatus = "Enabled"
68	ExpirationStatusDisabled ExpirationStatus = "Disabled"
69)
70
71// Values returns all known values for ExpirationStatus. Note that this can be
72// 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 (ExpirationStatus) Values() []ExpirationStatus {
75	return []ExpirationStatus{
76		"Enabled",
77		"Disabled",
78	}
79}
80
81type Format string
82
83// Enum values for Format
84const (
85	FormatCsv     Format = "CSV"
86	FormatParquet Format = "Parquet"
87)
88
89// Values returns all known values for Format. Note that this can be expanded in
90// the future, and so it is only as up to date as the client. The ordering of this
91// slice is not guaranteed to be stable across updates.
92func (Format) Values() []Format {
93	return []Format{
94		"CSV",
95		"Parquet",
96	}
97}
98
99type JobManifestFieldName string
100
101// Enum values for JobManifestFieldName
102const (
103	JobManifestFieldNameIgnore    JobManifestFieldName = "Ignore"
104	JobManifestFieldNameBucket    JobManifestFieldName = "Bucket"
105	JobManifestFieldNameKey       JobManifestFieldName = "Key"
106	JobManifestFieldNameVersionId JobManifestFieldName = "VersionId"
107)
108
109// Values returns all known values for JobManifestFieldName. Note that this can be
110// expanded in the future, and so it is only as up to date as the client. The
111// ordering of this slice is not guaranteed to be stable across updates.
112func (JobManifestFieldName) Values() []JobManifestFieldName {
113	return []JobManifestFieldName{
114		"Ignore",
115		"Bucket",
116		"Key",
117		"VersionId",
118	}
119}
120
121type JobManifestFormat string
122
123// Enum values for JobManifestFormat
124const (
125	JobManifestFormatS3BatchOperationsCsv20180820 JobManifestFormat = "S3BatchOperations_CSV_20180820"
126	JobManifestFormatS3InventoryReportCsv20161130 JobManifestFormat = "S3InventoryReport_CSV_20161130"
127)
128
129// Values returns all known values for JobManifestFormat. Note that this can be
130// expanded in the future, and so it is only as up to date as the client. The
131// ordering of this slice is not guaranteed to be stable across updates.
132func (JobManifestFormat) Values() []JobManifestFormat {
133	return []JobManifestFormat{
134		"S3BatchOperations_CSV_20180820",
135		"S3InventoryReport_CSV_20161130",
136	}
137}
138
139type JobReportFormat string
140
141// Enum values for JobReportFormat
142const (
143	JobReportFormatReportCsv20180820 JobReportFormat = "Report_CSV_20180820"
144)
145
146// Values returns all known values for JobReportFormat. Note that this can be
147// expanded in the future, and so it is only as up to date as the client. The
148// ordering of this slice is not guaranteed to be stable across updates.
149func (JobReportFormat) Values() []JobReportFormat {
150	return []JobReportFormat{
151		"Report_CSV_20180820",
152	}
153}
154
155type JobReportScope string
156
157// Enum values for JobReportScope
158const (
159	JobReportScopeAllTasks        JobReportScope = "AllTasks"
160	JobReportScopeFailedTasksOnly JobReportScope = "FailedTasksOnly"
161)
162
163// Values returns all known values for JobReportScope. Note that this can be
164// expanded in the future, and so it is only as up to date as the client. The
165// ordering of this slice is not guaranteed to be stable across updates.
166func (JobReportScope) Values() []JobReportScope {
167	return []JobReportScope{
168		"AllTasks",
169		"FailedTasksOnly",
170	}
171}
172
173type JobStatus string
174
175// Enum values for JobStatus
176const (
177	JobStatusActive     JobStatus = "Active"
178	JobStatusCancelled  JobStatus = "Cancelled"
179	JobStatusCancelling JobStatus = "Cancelling"
180	JobStatusComplete   JobStatus = "Complete"
181	JobStatusCompleting JobStatus = "Completing"
182	JobStatusFailed     JobStatus = "Failed"
183	JobStatusFailing    JobStatus = "Failing"
184	JobStatusNew        JobStatus = "New"
185	JobStatusPaused     JobStatus = "Paused"
186	JobStatusPausing    JobStatus = "Pausing"
187	JobStatusPreparing  JobStatus = "Preparing"
188	JobStatusReady      JobStatus = "Ready"
189	JobStatusSuspended  JobStatus = "Suspended"
190)
191
192// Values returns all known values for JobStatus. Note that this can be expanded in
193// the future, and so it is only as up to date as the client. The ordering of this
194// slice is not guaranteed to be stable across updates.
195func (JobStatus) Values() []JobStatus {
196	return []JobStatus{
197		"Active",
198		"Cancelled",
199		"Cancelling",
200		"Complete",
201		"Completing",
202		"Failed",
203		"Failing",
204		"New",
205		"Paused",
206		"Pausing",
207		"Preparing",
208		"Ready",
209		"Suspended",
210	}
211}
212
213type NetworkOrigin string
214
215// Enum values for NetworkOrigin
216const (
217	NetworkOriginInternet NetworkOrigin = "Internet"
218	NetworkOriginVpc      NetworkOrigin = "VPC"
219)
220
221// Values returns all known values for NetworkOrigin. Note that this can be
222// expanded in the future, and so it is only as up to date as the client. The
223// ordering of this slice is not guaranteed to be stable across updates.
224func (NetworkOrigin) Values() []NetworkOrigin {
225	return []NetworkOrigin{
226		"Internet",
227		"VPC",
228	}
229}
230
231type ObjectLambdaAllowedFeature string
232
233// Enum values for ObjectLambdaAllowedFeature
234const (
235	ObjectLambdaAllowedFeatureGetObjectRange      ObjectLambdaAllowedFeature = "GetObject-Range"
236	ObjectLambdaAllowedFeatureGetObjectPartNumber ObjectLambdaAllowedFeature = "GetObject-PartNumber"
237)
238
239// Values returns all known values for ObjectLambdaAllowedFeature. Note that this
240// can be expanded in the future, and so it is only as up to date as the client.
241// The ordering of this slice is not guaranteed to be stable across updates.
242func (ObjectLambdaAllowedFeature) Values() []ObjectLambdaAllowedFeature {
243	return []ObjectLambdaAllowedFeature{
244		"GetObject-Range",
245		"GetObject-PartNumber",
246	}
247}
248
249type ObjectLambdaTransformationConfigurationAction string
250
251// Enum values for ObjectLambdaTransformationConfigurationAction
252const (
253	ObjectLambdaTransformationConfigurationActionGetObject ObjectLambdaTransformationConfigurationAction = "GetObject"
254)
255
256// Values returns all known values for
257// ObjectLambdaTransformationConfigurationAction. Note that this can be expanded in
258// the future, and so it is only as up to date as the client. The ordering of this
259// slice is not guaranteed to be stable across updates.
260func (ObjectLambdaTransformationConfigurationAction) Values() []ObjectLambdaTransformationConfigurationAction {
261	return []ObjectLambdaTransformationConfigurationAction{
262		"GetObject",
263	}
264}
265
266type OperationName string
267
268// Enum values for OperationName
269const (
270	OperationNameLambdaInvoke            OperationName = "LambdaInvoke"
271	OperationNameS3PutObjectCopy         OperationName = "S3PutObjectCopy"
272	OperationNameS3PutObjectAcl          OperationName = "S3PutObjectAcl"
273	OperationNameS3PutObjectTagging      OperationName = "S3PutObjectTagging"
274	OperationNameS3DeleteObjectTagging   OperationName = "S3DeleteObjectTagging"
275	OperationNameS3InitiateRestoreObject OperationName = "S3InitiateRestoreObject"
276	OperationNameS3PutObjectLegalHold    OperationName = "S3PutObjectLegalHold"
277	OperationNameS3PutObjectRetention    OperationName = "S3PutObjectRetention"
278)
279
280// Values returns all known values for OperationName. Note that this can be
281// expanded in the future, and so it is only as up to date as the client. The
282// ordering of this slice is not guaranteed to be stable across updates.
283func (OperationName) Values() []OperationName {
284	return []OperationName{
285		"LambdaInvoke",
286		"S3PutObjectCopy",
287		"S3PutObjectAcl",
288		"S3PutObjectTagging",
289		"S3DeleteObjectTagging",
290		"S3InitiateRestoreObject",
291		"S3PutObjectLegalHold",
292		"S3PutObjectRetention",
293	}
294}
295
296type OutputSchemaVersion string
297
298// Enum values for OutputSchemaVersion
299const (
300	OutputSchemaVersionV1 OutputSchemaVersion = "V_1"
301)
302
303// Values returns all known values for OutputSchemaVersion. Note that this can be
304// expanded in the future, and so it is only as up to date as the client. The
305// ordering of this slice is not guaranteed to be stable across updates.
306func (OutputSchemaVersion) Values() []OutputSchemaVersion {
307	return []OutputSchemaVersion{
308		"V_1",
309	}
310}
311
312type RequestedJobStatus string
313
314// Enum values for RequestedJobStatus
315const (
316	RequestedJobStatusCancelled RequestedJobStatus = "Cancelled"
317	RequestedJobStatusReady     RequestedJobStatus = "Ready"
318)
319
320// Values returns all known values for RequestedJobStatus. 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 (RequestedJobStatus) Values() []RequestedJobStatus {
324	return []RequestedJobStatus{
325		"Cancelled",
326		"Ready",
327	}
328}
329
330type S3CannedAccessControlList string
331
332// Enum values for S3CannedAccessControlList
333const (
334	S3CannedAccessControlListPrivate                S3CannedAccessControlList = "private"
335	S3CannedAccessControlListPublicRead             S3CannedAccessControlList = "public-read"
336	S3CannedAccessControlListPublicReadWrite        S3CannedAccessControlList = "public-read-write"
337	S3CannedAccessControlListAwsExecRead            S3CannedAccessControlList = "aws-exec-read"
338	S3CannedAccessControlListAuthenticatedRead      S3CannedAccessControlList = "authenticated-read"
339	S3CannedAccessControlListBucketOwnerRead        S3CannedAccessControlList = "bucket-owner-read"
340	S3CannedAccessControlListBucketOwnerFullControl S3CannedAccessControlList = "bucket-owner-full-control"
341)
342
343// Values returns all known values for S3CannedAccessControlList. Note that this
344// can be expanded in the future, and so it is only as up to date as the client.
345// The ordering of this slice is not guaranteed to be stable across updates.
346func (S3CannedAccessControlList) Values() []S3CannedAccessControlList {
347	return []S3CannedAccessControlList{
348		"private",
349		"public-read",
350		"public-read-write",
351		"aws-exec-read",
352		"authenticated-read",
353		"bucket-owner-read",
354		"bucket-owner-full-control",
355	}
356}
357
358type S3GlacierJobTier string
359
360// Enum values for S3GlacierJobTier
361const (
362	S3GlacierJobTierBulk     S3GlacierJobTier = "BULK"
363	S3GlacierJobTierStandard S3GlacierJobTier = "STANDARD"
364)
365
366// Values returns all known values for S3GlacierJobTier. 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 (S3GlacierJobTier) Values() []S3GlacierJobTier {
370	return []S3GlacierJobTier{
371		"BULK",
372		"STANDARD",
373	}
374}
375
376type S3GranteeTypeIdentifier string
377
378// Enum values for S3GranteeTypeIdentifier
379const (
380	S3GranteeTypeIdentifierCanonical    S3GranteeTypeIdentifier = "id"
381	S3GranteeTypeIdentifierEmailAddress S3GranteeTypeIdentifier = "emailAddress"
382	S3GranteeTypeIdentifierGroup        S3GranteeTypeIdentifier = "uri"
383)
384
385// Values returns all known values for S3GranteeTypeIdentifier. Note that this can
386// be expanded in the future, and so it is only as up to date as the client. The
387// ordering of this slice is not guaranteed to be stable across updates.
388func (S3GranteeTypeIdentifier) Values() []S3GranteeTypeIdentifier {
389	return []S3GranteeTypeIdentifier{
390		"id",
391		"emailAddress",
392		"uri",
393	}
394}
395
396type S3MetadataDirective string
397
398// Enum values for S3MetadataDirective
399const (
400	S3MetadataDirectiveCopy    S3MetadataDirective = "COPY"
401	S3MetadataDirectiveReplace S3MetadataDirective = "REPLACE"
402)
403
404// Values returns all known values for S3MetadataDirective. Note that this can be
405// expanded in the future, and so it is only as up to date as the client. The
406// ordering of this slice is not guaranteed to be stable across updates.
407func (S3MetadataDirective) Values() []S3MetadataDirective {
408	return []S3MetadataDirective{
409		"COPY",
410		"REPLACE",
411	}
412}
413
414type S3ObjectLockLegalHoldStatus string
415
416// Enum values for S3ObjectLockLegalHoldStatus
417const (
418	S3ObjectLockLegalHoldStatusOff S3ObjectLockLegalHoldStatus = "OFF"
419	S3ObjectLockLegalHoldStatusOn  S3ObjectLockLegalHoldStatus = "ON"
420)
421
422// Values returns all known values for S3ObjectLockLegalHoldStatus. Note that this
423// can be expanded in the future, and so it is only as up to date as the client.
424// The ordering of this slice is not guaranteed to be stable across updates.
425func (S3ObjectLockLegalHoldStatus) Values() []S3ObjectLockLegalHoldStatus {
426	return []S3ObjectLockLegalHoldStatus{
427		"OFF",
428		"ON",
429	}
430}
431
432type S3ObjectLockMode string
433
434// Enum values for S3ObjectLockMode
435const (
436	S3ObjectLockModeCompliance S3ObjectLockMode = "COMPLIANCE"
437	S3ObjectLockModeGovernance S3ObjectLockMode = "GOVERNANCE"
438)
439
440// Values returns all known values for S3ObjectLockMode. Note that this can be
441// expanded in the future, and so it is only as up to date as the client. The
442// ordering of this slice is not guaranteed to be stable across updates.
443func (S3ObjectLockMode) Values() []S3ObjectLockMode {
444	return []S3ObjectLockMode{
445		"COMPLIANCE",
446		"GOVERNANCE",
447	}
448}
449
450type S3ObjectLockRetentionMode string
451
452// Enum values for S3ObjectLockRetentionMode
453const (
454	S3ObjectLockRetentionModeCompliance S3ObjectLockRetentionMode = "COMPLIANCE"
455	S3ObjectLockRetentionModeGovernance S3ObjectLockRetentionMode = "GOVERNANCE"
456)
457
458// Values returns all known values for S3ObjectLockRetentionMode. Note that this
459// can be expanded in the future, and so it is only as up to date as the client.
460// The ordering of this slice is not guaranteed to be stable across updates.
461func (S3ObjectLockRetentionMode) Values() []S3ObjectLockRetentionMode {
462	return []S3ObjectLockRetentionMode{
463		"COMPLIANCE",
464		"GOVERNANCE",
465	}
466}
467
468type S3Permission string
469
470// Enum values for S3Permission
471const (
472	S3PermissionFullControl S3Permission = "FULL_CONTROL"
473	S3PermissionRead        S3Permission = "READ"
474	S3PermissionWrite       S3Permission = "WRITE"
475	S3PermissionReadAcp     S3Permission = "READ_ACP"
476	S3PermissionWriteAcp    S3Permission = "WRITE_ACP"
477)
478
479// Values returns all known values for S3Permission. Note that this can be expanded
480// in the future, and so it is only as up to date as the client. The ordering of
481// this slice is not guaranteed to be stable across updates.
482func (S3Permission) Values() []S3Permission {
483	return []S3Permission{
484		"FULL_CONTROL",
485		"READ",
486		"WRITE",
487		"READ_ACP",
488		"WRITE_ACP",
489	}
490}
491
492type S3SSEAlgorithm string
493
494// Enum values for S3SSEAlgorithm
495const (
496	S3SSEAlgorithmAes256 S3SSEAlgorithm = "AES256"
497	S3SSEAlgorithmKms    S3SSEAlgorithm = "KMS"
498)
499
500// Values returns all known values for S3SSEAlgorithm. Note that this can be
501// expanded in the future, and so it is only as up to date as the client. The
502// ordering of this slice is not guaranteed to be stable across updates.
503func (S3SSEAlgorithm) Values() []S3SSEAlgorithm {
504	return []S3SSEAlgorithm{
505		"AES256",
506		"KMS",
507	}
508}
509
510type S3StorageClass string
511
512// Enum values for S3StorageClass
513const (
514	S3StorageClassStandard           S3StorageClass = "STANDARD"
515	S3StorageClassStandardIa         S3StorageClass = "STANDARD_IA"
516	S3StorageClassOnezoneIa          S3StorageClass = "ONEZONE_IA"
517	S3StorageClassGlacier            S3StorageClass = "GLACIER"
518	S3StorageClassIntelligentTiering S3StorageClass = "INTELLIGENT_TIERING"
519	S3StorageClassDeepArchive        S3StorageClass = "DEEP_ARCHIVE"
520)
521
522// Values returns all known values for S3StorageClass. Note that this can be
523// expanded in the future, and so it is only as up to date as the client. The
524// ordering of this slice is not guaranteed to be stable across updates.
525func (S3StorageClass) Values() []S3StorageClass {
526	return []S3StorageClass{
527		"STANDARD",
528		"STANDARD_IA",
529		"ONEZONE_IA",
530		"GLACIER",
531		"INTELLIGENT_TIERING",
532		"DEEP_ARCHIVE",
533	}
534}
535
536type TransitionStorageClass string
537
538// Enum values for TransitionStorageClass
539const (
540	TransitionStorageClassGlacier            TransitionStorageClass = "GLACIER"
541	TransitionStorageClassStandardIa         TransitionStorageClass = "STANDARD_IA"
542	TransitionStorageClassOnezoneIa          TransitionStorageClass = "ONEZONE_IA"
543	TransitionStorageClassIntelligentTiering TransitionStorageClass = "INTELLIGENT_TIERING"
544	TransitionStorageClassDeepArchive        TransitionStorageClass = "DEEP_ARCHIVE"
545)
546
547// Values returns all known values for TransitionStorageClass. Note that this can
548// be expanded in the future, and so it is only as up to date as the client. The
549// ordering of this slice is not guaranteed to be stable across updates.
550func (TransitionStorageClass) Values() []TransitionStorageClass {
551	return []TransitionStorageClass{
552		"GLACIER",
553		"STANDARD_IA",
554		"ONEZONE_IA",
555		"INTELLIGENT_TIERING",
556		"DEEP_ARCHIVE",
557	}
558}
559