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