1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type AdminStatus string
6
7// Enum values for AdminStatus
8const (
9	AdminStatusEnabled             AdminStatus = "ENABLED"
10	AdminStatusDisablingInProgress AdminStatus = "DISABLING_IN_PROGRESS"
11)
12
13// Values returns all known values for AdminStatus. Note that this can be expanded
14// in the future, and so it is only as up to date as the client. The ordering of
15// this slice is not guaranteed to be stable across updates.
16func (AdminStatus) Values() []AdminStatus {
17	return []AdminStatus{
18		"ENABLED",
19		"DISABLING_IN_PROGRESS",
20	}
21}
22
23type AllowsUnencryptedObjectUploads string
24
25// Enum values for AllowsUnencryptedObjectUploads
26const (
27	AllowsUnencryptedObjectUploadsTrue    AllowsUnencryptedObjectUploads = "TRUE"
28	AllowsUnencryptedObjectUploadsFalse   AllowsUnencryptedObjectUploads = "FALSE"
29	AllowsUnencryptedObjectUploadsUnknown AllowsUnencryptedObjectUploads = "UNKNOWN"
30)
31
32// Values returns all known values for AllowsUnencryptedObjectUploads. Note that
33// this can be expanded in the future, and so it is only as up to date as the
34// client. The ordering of this slice is not guaranteed to be stable across
35// updates.
36func (AllowsUnencryptedObjectUploads) Values() []AllowsUnencryptedObjectUploads {
37	return []AllowsUnencryptedObjectUploads{
38		"TRUE",
39		"FALSE",
40		"UNKNOWN",
41	}
42}
43
44type Currency string
45
46// Enum values for Currency
47const (
48	CurrencyUsd Currency = "USD"
49)
50
51// Values returns all known values for Currency. Note that this can be expanded in
52// the 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 (Currency) Values() []Currency {
55	return []Currency{
56		"USD",
57	}
58}
59
60type DayOfWeek string
61
62// Enum values for DayOfWeek
63const (
64	DayOfWeekSunday    DayOfWeek = "SUNDAY"
65	DayOfWeekMonday    DayOfWeek = "MONDAY"
66	DayOfWeekTuesday   DayOfWeek = "TUESDAY"
67	DayOfWeekWednesday DayOfWeek = "WEDNESDAY"
68	DayOfWeekThursday  DayOfWeek = "THURSDAY"
69	DayOfWeekFriday    DayOfWeek = "FRIDAY"
70	DayOfWeekSaturday  DayOfWeek = "SATURDAY"
71)
72
73// Values returns all known values for DayOfWeek. Note that this can be expanded in
74// the future, and so it is only as up to date as the client. The ordering of this
75// slice is not guaranteed to be stable across updates.
76func (DayOfWeek) Values() []DayOfWeek {
77	return []DayOfWeek{
78		"SUNDAY",
79		"MONDAY",
80		"TUESDAY",
81		"WEDNESDAY",
82		"THURSDAY",
83		"FRIDAY",
84		"SATURDAY",
85	}
86}
87
88type EffectivePermission string
89
90// Enum values for EffectivePermission
91const (
92	EffectivePermissionPublic    EffectivePermission = "PUBLIC"
93	EffectivePermissionNotPublic EffectivePermission = "NOT_PUBLIC"
94	EffectivePermissionUnknown   EffectivePermission = "UNKNOWN"
95)
96
97// Values returns all known values for EffectivePermission. Note that this can be
98// expanded in the future, and so it is only as up to date as the client. The
99// ordering of this slice is not guaranteed to be stable across updates.
100func (EffectivePermission) Values() []EffectivePermission {
101	return []EffectivePermission{
102		"PUBLIC",
103		"NOT_PUBLIC",
104		"UNKNOWN",
105	}
106}
107
108type EncryptionType string
109
110// Enum values for EncryptionType
111const (
112	EncryptionTypeNone    EncryptionType = "NONE"
113	EncryptionTypeAes256  EncryptionType = "AES256"
114	EncryptionTypeAwsKms  EncryptionType = "aws:kms"
115	EncryptionTypeUnknown EncryptionType = "UNKNOWN"
116)
117
118// Values returns all known values for EncryptionType. Note that this can be
119// expanded in the future, and so it is only as up to date as the client. The
120// ordering of this slice is not guaranteed to be stable across updates.
121func (EncryptionType) Values() []EncryptionType {
122	return []EncryptionType{
123		"NONE",
124		"AES256",
125		"aws:kms",
126		"UNKNOWN",
127	}
128}
129
130type ErrorCode string
131
132// Enum values for ErrorCode
133const (
134	ErrorCodeClientError   ErrorCode = "ClientError"
135	ErrorCodeInternalError ErrorCode = "InternalError"
136)
137
138// Values returns all known values for ErrorCode. Note that this can be expanded in
139// the future, and so it is only as up to date as the client. The ordering of this
140// slice is not guaranteed to be stable across updates.
141func (ErrorCode) Values() []ErrorCode {
142	return []ErrorCode{
143		"ClientError",
144		"InternalError",
145	}
146}
147
148type FindingActionType string
149
150// Enum values for FindingActionType
151const (
152	FindingActionTypeAwsApiCall FindingActionType = "AWS_API_CALL"
153)
154
155// Values returns all known values for FindingActionType. Note that this can be
156// expanded in the future, and so it is only as up to date as the client. The
157// ordering of this slice is not guaranteed to be stable across updates.
158func (FindingActionType) Values() []FindingActionType {
159	return []FindingActionType{
160		"AWS_API_CALL",
161	}
162}
163
164type FindingCategory string
165
166// Enum values for FindingCategory
167const (
168	FindingCategoryClassification FindingCategory = "CLASSIFICATION"
169	FindingCategoryPolicy         FindingCategory = "POLICY"
170)
171
172// Values returns all known values for FindingCategory. Note that this can be
173// expanded in the future, and so it is only as up to date as the client. The
174// ordering of this slice is not guaranteed to be stable across updates.
175func (FindingCategory) Values() []FindingCategory {
176	return []FindingCategory{
177		"CLASSIFICATION",
178		"POLICY",
179	}
180}
181
182type FindingPublishingFrequency string
183
184// Enum values for FindingPublishingFrequency
185const (
186	FindingPublishingFrequencyFifteenMinutes FindingPublishingFrequency = "FIFTEEN_MINUTES"
187	FindingPublishingFrequencyOneHour        FindingPublishingFrequency = "ONE_HOUR"
188	FindingPublishingFrequencySixHours       FindingPublishingFrequency = "SIX_HOURS"
189)
190
191// Values returns all known values for FindingPublishingFrequency. Note that this
192// can be expanded in the future, and so it is only as up to date as the client.
193// The ordering of this slice is not guaranteed to be stable across updates.
194func (FindingPublishingFrequency) Values() []FindingPublishingFrequency {
195	return []FindingPublishingFrequency{
196		"FIFTEEN_MINUTES",
197		"ONE_HOUR",
198		"SIX_HOURS",
199	}
200}
201
202type FindingsFilterAction string
203
204// Enum values for FindingsFilterAction
205const (
206	FindingsFilterActionArchive FindingsFilterAction = "ARCHIVE"
207	FindingsFilterActionNoop    FindingsFilterAction = "NOOP"
208)
209
210// Values returns all known values for FindingsFilterAction. Note that this can be
211// expanded in the future, and so it is only as up to date as the client. The
212// ordering of this slice is not guaranteed to be stable across updates.
213func (FindingsFilterAction) Values() []FindingsFilterAction {
214	return []FindingsFilterAction{
215		"ARCHIVE",
216		"NOOP",
217	}
218}
219
220type FindingStatisticsSortAttributeName string
221
222// Enum values for FindingStatisticsSortAttributeName
223const (
224	FindingStatisticsSortAttributeNameGroupKey FindingStatisticsSortAttributeName = "groupKey"
225	FindingStatisticsSortAttributeNameCount    FindingStatisticsSortAttributeName = "count"
226)
227
228// Values returns all known values for FindingStatisticsSortAttributeName. Note
229// that this can be expanded in the future, and so it is only as up to date as the
230// client. The ordering of this slice is not guaranteed to be stable across
231// updates.
232func (FindingStatisticsSortAttributeName) Values() []FindingStatisticsSortAttributeName {
233	return []FindingStatisticsSortAttributeName{
234		"groupKey",
235		"count",
236	}
237}
238
239type FindingType string
240
241// Enum values for FindingType
242const (
243	FindingTypeSensitiveDataS3ObjectMultiple             FindingType = "SensitiveData:S3Object/Multiple"
244	FindingTypeSensitiveDataS3ObjectFinancial            FindingType = "SensitiveData:S3Object/Financial"
245	FindingTypeSensitiveDataS3ObjectPersonal             FindingType = "SensitiveData:S3Object/Personal"
246	FindingTypeSensitiveDataS3ObjectCredentials          FindingType = "SensitiveData:S3Object/Credentials"
247	FindingTypeSensitiveDataS3ObjectCustomIdentifier     FindingType = "SensitiveData:S3Object/CustomIdentifier"
248	FindingTypePolicyIAMUserS3BucketPublic               FindingType = "Policy:IAMUser/S3BucketPublic"
249	FindingTypePolicyIAMUserS3BucketSharedExternally     FindingType = "Policy:IAMUser/S3BucketSharedExternally"
250	FindingTypePolicyIAMUserS3BucketReplicatedExternally FindingType = "Policy:IAMUser/S3BucketReplicatedExternally"
251	FindingTypePolicyIAMUserS3BucketEncryptionDisabled   FindingType = "Policy:IAMUser/S3BucketEncryptionDisabled"
252	FindingTypePolicyIAMUserS3BlockPublicAccessDisabled  FindingType = "Policy:IAMUser/S3BlockPublicAccessDisabled"
253)
254
255// Values returns all known values for FindingType. Note that this can be expanded
256// in the future, and so it is only as up to date as the client. The ordering of
257// this slice is not guaranteed to be stable across updates.
258func (FindingType) Values() []FindingType {
259	return []FindingType{
260		"SensitiveData:S3Object/Multiple",
261		"SensitiveData:S3Object/Financial",
262		"SensitiveData:S3Object/Personal",
263		"SensitiveData:S3Object/Credentials",
264		"SensitiveData:S3Object/CustomIdentifier",
265		"Policy:IAMUser/S3BucketPublic",
266		"Policy:IAMUser/S3BucketSharedExternally",
267		"Policy:IAMUser/S3BucketReplicatedExternally",
268		"Policy:IAMUser/S3BucketEncryptionDisabled",
269		"Policy:IAMUser/S3BlockPublicAccessDisabled",
270	}
271}
272
273type GroupBy string
274
275// Enum values for GroupBy
276const (
277	GroupByResourcesAffectedS3BucketName GroupBy = "resourcesAffected.s3Bucket.name"
278	GroupByType                          GroupBy = "type"
279	GroupByClassificationDetailsJobId    GroupBy = "classificationDetails.jobId"
280	GroupBySeverityDescription           GroupBy = "severity.description"
281)
282
283// Values returns all known values for GroupBy. Note that this can be expanded in
284// the future, and so it is only as up to date as the client. The ordering of this
285// slice is not guaranteed to be stable across updates.
286func (GroupBy) Values() []GroupBy {
287	return []GroupBy{
288		"resourcesAffected.s3Bucket.name",
289		"type",
290		"classificationDetails.jobId",
291		"severity.description",
292	}
293}
294
295type IsDefinedInJob string
296
297// Enum values for IsDefinedInJob
298const (
299	IsDefinedInJobTrue    IsDefinedInJob = "TRUE"
300	IsDefinedInJobFalse   IsDefinedInJob = "FALSE"
301	IsDefinedInJobUnknown IsDefinedInJob = "UNKNOWN"
302)
303
304// Values returns all known values for IsDefinedInJob. Note that this can be
305// expanded in the future, and so it is only as up to date as the client. The
306// ordering of this slice is not guaranteed to be stable across updates.
307func (IsDefinedInJob) Values() []IsDefinedInJob {
308	return []IsDefinedInJob{
309		"TRUE",
310		"FALSE",
311		"UNKNOWN",
312	}
313}
314
315type IsMonitoredByJob string
316
317// Enum values for IsMonitoredByJob
318const (
319	IsMonitoredByJobTrue    IsMonitoredByJob = "TRUE"
320	IsMonitoredByJobFalse   IsMonitoredByJob = "FALSE"
321	IsMonitoredByJobUnknown IsMonitoredByJob = "UNKNOWN"
322)
323
324// Values returns all known values for IsMonitoredByJob. Note that this can be
325// expanded in the future, and so it is only as up to date as the client. The
326// ordering of this slice is not guaranteed to be stable across updates.
327func (IsMonitoredByJob) Values() []IsMonitoredByJob {
328	return []IsMonitoredByJob{
329		"TRUE",
330		"FALSE",
331		"UNKNOWN",
332	}
333}
334
335type JobComparator string
336
337// Enum values for JobComparator
338const (
339	JobComparatorEq         JobComparator = "EQ"
340	JobComparatorGt         JobComparator = "GT"
341	JobComparatorGte        JobComparator = "GTE"
342	JobComparatorLt         JobComparator = "LT"
343	JobComparatorLte        JobComparator = "LTE"
344	JobComparatorNe         JobComparator = "NE"
345	JobComparatorContains   JobComparator = "CONTAINS"
346	JobComparatorStartsWith JobComparator = "STARTS_WITH"
347)
348
349// Values returns all known values for JobComparator. Note that this can be
350// expanded in the future, and so it is only as up to date as the client. The
351// ordering of this slice is not guaranteed to be stable across updates.
352func (JobComparator) Values() []JobComparator {
353	return []JobComparator{
354		"EQ",
355		"GT",
356		"GTE",
357		"LT",
358		"LTE",
359		"NE",
360		"CONTAINS",
361		"STARTS_WITH",
362	}
363}
364
365type JobStatus string
366
367// Enum values for JobStatus
368const (
369	JobStatusRunning    JobStatus = "RUNNING"
370	JobStatusPaused     JobStatus = "PAUSED"
371	JobStatusCancelled  JobStatus = "CANCELLED"
372	JobStatusComplete   JobStatus = "COMPLETE"
373	JobStatusIdle       JobStatus = "IDLE"
374	JobStatusUserPaused JobStatus = "USER_PAUSED"
375)
376
377// Values returns all known values for JobStatus. Note that this can be expanded in
378// the future, and so it is only as up to date as the client. The ordering of this
379// slice is not guaranteed to be stable across updates.
380func (JobStatus) Values() []JobStatus {
381	return []JobStatus{
382		"RUNNING",
383		"PAUSED",
384		"CANCELLED",
385		"COMPLETE",
386		"IDLE",
387		"USER_PAUSED",
388	}
389}
390
391type JobType string
392
393// Enum values for JobType
394const (
395	JobTypeOneTime   JobType = "ONE_TIME"
396	JobTypeScheduled JobType = "SCHEDULED"
397)
398
399// Values returns all known values for JobType. Note that this can be expanded in
400// the future, and so it is only as up to date as the client. The ordering of this
401// slice is not guaranteed to be stable across updates.
402func (JobType) Values() []JobType {
403	return []JobType{
404		"ONE_TIME",
405		"SCHEDULED",
406	}
407}
408
409type LastRunErrorStatusCode string
410
411// Enum values for LastRunErrorStatusCode
412const (
413	LastRunErrorStatusCodeNone  LastRunErrorStatusCode = "NONE"
414	LastRunErrorStatusCodeError LastRunErrorStatusCode = "ERROR"
415)
416
417// Values returns all known values for LastRunErrorStatusCode. Note that this can
418// be expanded in the future, and so it is only as up to date as the client. The
419// ordering of this slice is not guaranteed to be stable across updates.
420func (LastRunErrorStatusCode) Values() []LastRunErrorStatusCode {
421	return []LastRunErrorStatusCode{
422		"NONE",
423		"ERROR",
424	}
425}
426
427type ListJobsFilterKey string
428
429// Enum values for ListJobsFilterKey
430const (
431	ListJobsFilterKeyJobType   ListJobsFilterKey = "jobType"
432	ListJobsFilterKeyJobStatus ListJobsFilterKey = "jobStatus"
433	ListJobsFilterKeyCreatedAt ListJobsFilterKey = "createdAt"
434	ListJobsFilterKeyName      ListJobsFilterKey = "name"
435)
436
437// Values returns all known values for ListJobsFilterKey. Note that this can be
438// expanded in the future, and so it is only as up to date as the client. The
439// ordering of this slice is not guaranteed to be stable across updates.
440func (ListJobsFilterKey) Values() []ListJobsFilterKey {
441	return []ListJobsFilterKey{
442		"jobType",
443		"jobStatus",
444		"createdAt",
445		"name",
446	}
447}
448
449type ListJobsSortAttributeName string
450
451// Enum values for ListJobsSortAttributeName
452const (
453	ListJobsSortAttributeNameCreatedAt ListJobsSortAttributeName = "createdAt"
454	ListJobsSortAttributeNameJobStatus ListJobsSortAttributeName = "jobStatus"
455	ListJobsSortAttributeNameName      ListJobsSortAttributeName = "name"
456	ListJobsSortAttributeNameJobType   ListJobsSortAttributeName = "jobType"
457)
458
459// Values returns all known values for ListJobsSortAttributeName. Note that this
460// can be expanded in the future, and so it is only as up to date as the client.
461// The ordering of this slice is not guaranteed to be stable across updates.
462func (ListJobsSortAttributeName) Values() []ListJobsSortAttributeName {
463	return []ListJobsSortAttributeName{
464		"createdAt",
465		"jobStatus",
466		"name",
467		"jobType",
468	}
469}
470
471type MacieStatus string
472
473// Enum values for MacieStatus
474const (
475	MacieStatusPaused  MacieStatus = "PAUSED"
476	MacieStatusEnabled MacieStatus = "ENABLED"
477)
478
479// Values returns all known values for MacieStatus. 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 (MacieStatus) Values() []MacieStatus {
483	return []MacieStatus{
484		"PAUSED",
485		"ENABLED",
486	}
487}
488
489type OrderBy string
490
491// Enum values for OrderBy
492const (
493	OrderByAsc  OrderBy = "ASC"
494	OrderByDesc OrderBy = "DESC"
495)
496
497// Values returns all known values for OrderBy. Note that this can be expanded in
498// the future, and so it is only as up to date as the client. The ordering of this
499// slice is not guaranteed to be stable across updates.
500func (OrderBy) Values() []OrderBy {
501	return []OrderBy{
502		"ASC",
503		"DESC",
504	}
505}
506
507type RelationshipStatus string
508
509// Enum values for RelationshipStatus
510const (
511	RelationshipStatusEnabled                     RelationshipStatus = "Enabled"
512	RelationshipStatusPaused                      RelationshipStatus = "Paused"
513	RelationshipStatusInvited                     RelationshipStatus = "Invited"
514	RelationshipStatusCreated                     RelationshipStatus = "Created"
515	RelationshipStatusRemoved                     RelationshipStatus = "Removed"
516	RelationshipStatusResigned                    RelationshipStatus = "Resigned"
517	RelationshipStatusEmailVerificationInProgress RelationshipStatus = "EmailVerificationInProgress"
518	RelationshipStatusEmailVerificationFailed     RelationshipStatus = "EmailVerificationFailed"
519	RelationshipStatusRegionDisabled              RelationshipStatus = "RegionDisabled"
520	RelationshipStatusAccountSuspended            RelationshipStatus = "AccountSuspended"
521)
522
523// Values returns all known values for RelationshipStatus. Note that this can be
524// expanded in the future, and so it is only as up to date as the client. The
525// ordering of this slice is not guaranteed to be stable across updates.
526func (RelationshipStatus) Values() []RelationshipStatus {
527	return []RelationshipStatus{
528		"Enabled",
529		"Paused",
530		"Invited",
531		"Created",
532		"Removed",
533		"Resigned",
534		"EmailVerificationInProgress",
535		"EmailVerificationFailed",
536		"RegionDisabled",
537		"AccountSuspended",
538	}
539}
540
541type ScopeFilterKey string
542
543// Enum values for ScopeFilterKey
544const (
545	ScopeFilterKeyBucketCreationDate     ScopeFilterKey = "BUCKET_CREATION_DATE"
546	ScopeFilterKeyObjectExtension        ScopeFilterKey = "OBJECT_EXTENSION"
547	ScopeFilterKeyObjectLastModifiedDate ScopeFilterKey = "OBJECT_LAST_MODIFIED_DATE"
548	ScopeFilterKeyObjectSize             ScopeFilterKey = "OBJECT_SIZE"
549	ScopeFilterKeyTag                    ScopeFilterKey = "TAG"
550	ScopeFilterKeyObjectKey              ScopeFilterKey = "OBJECT_KEY"
551)
552
553// Values returns all known values for ScopeFilterKey. Note that this can be
554// expanded in the future, and so it is only as up to date as the client. The
555// ordering of this slice is not guaranteed to be stable across updates.
556func (ScopeFilterKey) Values() []ScopeFilterKey {
557	return []ScopeFilterKey{
558		"BUCKET_CREATION_DATE",
559		"OBJECT_EXTENSION",
560		"OBJECT_LAST_MODIFIED_DATE",
561		"OBJECT_SIZE",
562		"TAG",
563		"OBJECT_KEY",
564	}
565}
566
567type SensitiveDataItemCategory string
568
569// Enum values for SensitiveDataItemCategory
570const (
571	SensitiveDataItemCategoryFinancialInformation SensitiveDataItemCategory = "FINANCIAL_INFORMATION"
572	SensitiveDataItemCategoryPersonalInformation  SensitiveDataItemCategory = "PERSONAL_INFORMATION"
573	SensitiveDataItemCategoryCredentials          SensitiveDataItemCategory = "CREDENTIALS"
574	SensitiveDataItemCategoryCustomIdentifier     SensitiveDataItemCategory = "CUSTOM_IDENTIFIER"
575)
576
577// Values returns all known values for SensitiveDataItemCategory. Note that this
578// can be expanded in the future, and so it is only as up to date as the client.
579// The ordering of this slice is not guaranteed to be stable across updates.
580func (SensitiveDataItemCategory) Values() []SensitiveDataItemCategory {
581	return []SensitiveDataItemCategory{
582		"FINANCIAL_INFORMATION",
583		"PERSONAL_INFORMATION",
584		"CREDENTIALS",
585		"CUSTOM_IDENTIFIER",
586	}
587}
588
589type SeverityDescription string
590
591// Enum values for SeverityDescription
592const (
593	SeverityDescriptionLow    SeverityDescription = "Low"
594	SeverityDescriptionMedium SeverityDescription = "Medium"
595	SeverityDescriptionHigh   SeverityDescription = "High"
596)
597
598// Values returns all known values for SeverityDescription. Note that this can be
599// expanded in the future, and so it is only as up to date as the client. The
600// ordering of this slice is not guaranteed to be stable across updates.
601func (SeverityDescription) Values() []SeverityDescription {
602	return []SeverityDescription{
603		"Low",
604		"Medium",
605		"High",
606	}
607}
608
609type SharedAccess string
610
611// Enum values for SharedAccess
612const (
613	SharedAccessExternal  SharedAccess = "EXTERNAL"
614	SharedAccessInternal  SharedAccess = "INTERNAL"
615	SharedAccessNotShared SharedAccess = "NOT_SHARED"
616	SharedAccessUnknown   SharedAccess = "UNKNOWN"
617)
618
619// Values returns all known values for SharedAccess. Note that this can be expanded
620// in the future, and so it is only as up to date as the client. The ordering of
621// this slice is not guaranteed to be stable across updates.
622func (SharedAccess) Values() []SharedAccess {
623	return []SharedAccess{
624		"EXTERNAL",
625		"INTERNAL",
626		"NOT_SHARED",
627		"UNKNOWN",
628	}
629}
630
631type StorageClass string
632
633// Enum values for StorageClass
634const (
635	StorageClassStandard           StorageClass = "STANDARD"
636	StorageClassReducedRedundancy  StorageClass = "REDUCED_REDUNDANCY"
637	StorageClassStandardIa         StorageClass = "STANDARD_IA"
638	StorageClassIntelligentTiering StorageClass = "INTELLIGENT_TIERING"
639	StorageClassDeepArchive        StorageClass = "DEEP_ARCHIVE"
640	StorageClassOnezoneIa          StorageClass = "ONEZONE_IA"
641	StorageClassGlacier            StorageClass = "GLACIER"
642)
643
644// Values returns all known values for StorageClass. Note that this can be expanded
645// in the future, and so it is only as up to date as the client. The ordering of
646// this slice is not guaranteed to be stable across updates.
647func (StorageClass) Values() []StorageClass {
648	return []StorageClass{
649		"STANDARD",
650		"REDUCED_REDUNDANCY",
651		"STANDARD_IA",
652		"INTELLIGENT_TIERING",
653		"DEEP_ARCHIVE",
654		"ONEZONE_IA",
655		"GLACIER",
656	}
657}
658
659type TagTarget string
660
661// Enum values for TagTarget
662const (
663	TagTargetS3Object TagTarget = "S3_OBJECT"
664)
665
666// Values returns all known values for TagTarget. Note that this can be expanded in
667// the future, and so it is only as up to date as the client. The ordering of this
668// slice is not guaranteed to be stable across updates.
669func (TagTarget) Values() []TagTarget {
670	return []TagTarget{
671		"S3_OBJECT",
672	}
673}
674
675type TimeRange string
676
677// Enum values for TimeRange
678const (
679	TimeRangeMonthToDate TimeRange = "MONTH_TO_DATE"
680	TimeRangePast30Days  TimeRange = "PAST_30_DAYS"
681)
682
683// Values returns all known values for TimeRange. Note that this can be expanded in
684// the future, and so it is only as up to date as the client. The ordering of this
685// slice is not guaranteed to be stable across updates.
686func (TimeRange) Values() []TimeRange {
687	return []TimeRange{
688		"MONTH_TO_DATE",
689		"PAST_30_DAYS",
690	}
691}
692
693type Type string
694
695// Enum values for Type
696const (
697	TypeNone   Type = "NONE"
698	TypeAes256 Type = "AES256"
699	TypeAwsKms Type = "aws:kms"
700)
701
702// Values returns all known values for Type. Note that this can be expanded in the
703// future, and so it is only as up to date as the client. The ordering of this
704// slice is not guaranteed to be stable across updates.
705func (Type) Values() []Type {
706	return []Type{
707		"NONE",
708		"AES256",
709		"aws:kms",
710	}
711}
712
713type Unit string
714
715// Enum values for Unit
716const (
717	UnitTerabytes Unit = "TERABYTES"
718)
719
720// Values returns all known values for Unit. Note that this can be expanded in the
721// future, and so it is only as up to date as the client. The ordering of this
722// slice is not guaranteed to be stable across updates.
723func (Unit) Values() []Unit {
724	return []Unit{
725		"TERABYTES",
726	}
727}
728
729type UsageStatisticsFilterComparator string
730
731// Enum values for UsageStatisticsFilterComparator
732const (
733	UsageStatisticsFilterComparatorGt       UsageStatisticsFilterComparator = "GT"
734	UsageStatisticsFilterComparatorGte      UsageStatisticsFilterComparator = "GTE"
735	UsageStatisticsFilterComparatorLt       UsageStatisticsFilterComparator = "LT"
736	UsageStatisticsFilterComparatorLte      UsageStatisticsFilterComparator = "LTE"
737	UsageStatisticsFilterComparatorEq       UsageStatisticsFilterComparator = "EQ"
738	UsageStatisticsFilterComparatorNe       UsageStatisticsFilterComparator = "NE"
739	UsageStatisticsFilterComparatorContains UsageStatisticsFilterComparator = "CONTAINS"
740)
741
742// Values returns all known values for UsageStatisticsFilterComparator. Note that
743// this can be expanded in the future, and so it is only as up to date as the
744// client. The ordering of this slice is not guaranteed to be stable across
745// updates.
746func (UsageStatisticsFilterComparator) Values() []UsageStatisticsFilterComparator {
747	return []UsageStatisticsFilterComparator{
748		"GT",
749		"GTE",
750		"LT",
751		"LTE",
752		"EQ",
753		"NE",
754		"CONTAINS",
755	}
756}
757
758type UsageStatisticsFilterKey string
759
760// Enum values for UsageStatisticsFilterKey
761const (
762	UsageStatisticsFilterKeyAccountId          UsageStatisticsFilterKey = "accountId"
763	UsageStatisticsFilterKeyServiceLimit       UsageStatisticsFilterKey = "serviceLimit"
764	UsageStatisticsFilterKeyFreeTrialStartDate UsageStatisticsFilterKey = "freeTrialStartDate"
765	UsageStatisticsFilterKeyTotal              UsageStatisticsFilterKey = "total"
766)
767
768// Values returns all known values for UsageStatisticsFilterKey. Note that this can
769// be expanded in the future, and so it is only as up to date as the client. The
770// ordering of this slice is not guaranteed to be stable across updates.
771func (UsageStatisticsFilterKey) Values() []UsageStatisticsFilterKey {
772	return []UsageStatisticsFilterKey{
773		"accountId",
774		"serviceLimit",
775		"freeTrialStartDate",
776		"total",
777	}
778}
779
780type UsageStatisticsSortKey string
781
782// Enum values for UsageStatisticsSortKey
783const (
784	UsageStatisticsSortKeyAccountId          UsageStatisticsSortKey = "accountId"
785	UsageStatisticsSortKeyTotal              UsageStatisticsSortKey = "total"
786	UsageStatisticsSortKeyServiceLimitValue  UsageStatisticsSortKey = "serviceLimitValue"
787	UsageStatisticsSortKeyFreeTrialStartDate UsageStatisticsSortKey = "freeTrialStartDate"
788)
789
790// Values returns all known values for UsageStatisticsSortKey. Note that this can
791// be expanded in the future, and so it is only as up to date as the client. The
792// ordering of this slice is not guaranteed to be stable across updates.
793func (UsageStatisticsSortKey) Values() []UsageStatisticsSortKey {
794	return []UsageStatisticsSortKey{
795		"accountId",
796		"total",
797		"serviceLimitValue",
798		"freeTrialStartDate",
799	}
800}
801
802type UsageType string
803
804// Enum values for UsageType
805const (
806	UsageTypeDataInventoryEvaluation UsageType = "DATA_INVENTORY_EVALUATION"
807	UsageTypeSensitiveDataDiscovery  UsageType = "SENSITIVE_DATA_DISCOVERY"
808)
809
810// Values returns all known values for UsageType. Note that this can be expanded in
811// the future, and so it is only as up to date as the client. The ordering of this
812// slice is not guaranteed to be stable across updates.
813func (UsageType) Values() []UsageType {
814	return []UsageType{
815		"DATA_INVENTORY_EVALUATION",
816		"SENSITIVE_DATA_DISCOVERY",
817	}
818}
819
820type UserIdentityType string
821
822// Enum values for UserIdentityType
823const (
824	UserIdentityTypeAssumedRole   UserIdentityType = "AssumedRole"
825	UserIdentityTypeIAMUser       UserIdentityType = "IAMUser"
826	UserIdentityTypeFederatedUser UserIdentityType = "FederatedUser"
827	UserIdentityTypeRoot          UserIdentityType = "Root"
828	UserIdentityTypeAWSAccount    UserIdentityType = "AWSAccount"
829	UserIdentityTypeAWSService    UserIdentityType = "AWSService"
830)
831
832// Values returns all known values for UserIdentityType. Note that this can be
833// expanded in the future, and so it is only as up to date as the client. The
834// ordering of this slice is not guaranteed to be stable across updates.
835func (UserIdentityType) Values() []UserIdentityType {
836	return []UserIdentityType{
837		"AssumedRole",
838		"IAMUser",
839		"FederatedUser",
840		"Root",
841		"AWSAccount",
842		"AWSService",
843	}
844}
845