1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type AbortAction string
6
7// Enum values for AbortAction
8const (
9	AbortActionCancel AbortAction = "CANCEL"
10)
11
12// Values returns all known values for AbortAction. Note that this can be expanded
13// in the future, and so it is only as up to date as the client. The ordering of
14// this slice is not guaranteed to be stable across updates.
15func (AbortAction) Values() []AbortAction {
16	return []AbortAction{
17		"CANCEL",
18	}
19}
20
21type ActionType string
22
23// Enum values for ActionType
24const (
25	ActionTypePublish   ActionType = "PUBLISH"
26	ActionTypeSubscribe ActionType = "SUBSCRIBE"
27	ActionTypeReceive   ActionType = "RECEIVE"
28	ActionTypeConnect   ActionType = "CONNECT"
29)
30
31// Values returns all known values for ActionType. Note that this can be expanded
32// in the future, and so it is only as up to date as the client. The ordering of
33// this slice is not guaranteed to be stable across updates.
34func (ActionType) Values() []ActionType {
35	return []ActionType{
36		"PUBLISH",
37		"SUBSCRIBE",
38		"RECEIVE",
39		"CONNECT",
40	}
41}
42
43type AlertTargetType string
44
45// Enum values for AlertTargetType
46const (
47	AlertTargetTypeSns AlertTargetType = "SNS"
48)
49
50// Values returns all known values for AlertTargetType. Note that this can be
51// expanded in the future, and so it is only as up to date as the client. The
52// ordering of this slice is not guaranteed to be stable across updates.
53func (AlertTargetType) Values() []AlertTargetType {
54	return []AlertTargetType{
55		"SNS",
56	}
57}
58
59type AuditCheckRunStatus string
60
61// Enum values for AuditCheckRunStatus
62const (
63	AuditCheckRunStatusInProgress               AuditCheckRunStatus = "IN_PROGRESS"
64	AuditCheckRunStatusWaitingForDataCollection AuditCheckRunStatus = "WAITING_FOR_DATA_COLLECTION"
65	AuditCheckRunStatusCanceled                 AuditCheckRunStatus = "CANCELED"
66	AuditCheckRunStatusCompletedCompliant       AuditCheckRunStatus = "COMPLETED_COMPLIANT"
67	AuditCheckRunStatusCompletedNonCompliant    AuditCheckRunStatus = "COMPLETED_NON_COMPLIANT"
68	AuditCheckRunStatusFailed                   AuditCheckRunStatus = "FAILED"
69)
70
71// Values returns all known values for AuditCheckRunStatus. 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 (AuditCheckRunStatus) Values() []AuditCheckRunStatus {
75	return []AuditCheckRunStatus{
76		"IN_PROGRESS",
77		"WAITING_FOR_DATA_COLLECTION",
78		"CANCELED",
79		"COMPLETED_COMPLIANT",
80		"COMPLETED_NON_COMPLIANT",
81		"FAILED",
82	}
83}
84
85type AuditFindingSeverity string
86
87// Enum values for AuditFindingSeverity
88const (
89	AuditFindingSeverityCritical AuditFindingSeverity = "CRITICAL"
90	AuditFindingSeverityHigh     AuditFindingSeverity = "HIGH"
91	AuditFindingSeverityMedium   AuditFindingSeverity = "MEDIUM"
92	AuditFindingSeverityLow      AuditFindingSeverity = "LOW"
93)
94
95// Values returns all known values for AuditFindingSeverity. Note that this can be
96// expanded in the future, and so it is only as up to date as the client. The
97// ordering of this slice is not guaranteed to be stable across updates.
98func (AuditFindingSeverity) Values() []AuditFindingSeverity {
99	return []AuditFindingSeverity{
100		"CRITICAL",
101		"HIGH",
102		"MEDIUM",
103		"LOW",
104	}
105}
106
107type AuditFrequency string
108
109// Enum values for AuditFrequency
110const (
111	AuditFrequencyDaily    AuditFrequency = "DAILY"
112	AuditFrequencyWeekly   AuditFrequency = "WEEKLY"
113	AuditFrequencyBiweekly AuditFrequency = "BIWEEKLY"
114	AuditFrequencyMonthly  AuditFrequency = "MONTHLY"
115)
116
117// Values returns all known values for AuditFrequency. Note that this can be
118// expanded in the future, and so it is only as up to date as the client. The
119// ordering of this slice is not guaranteed to be stable across updates.
120func (AuditFrequency) Values() []AuditFrequency {
121	return []AuditFrequency{
122		"DAILY",
123		"WEEKLY",
124		"BIWEEKLY",
125		"MONTHLY",
126	}
127}
128
129type AuditMitigationActionsExecutionStatus string
130
131// Enum values for AuditMitigationActionsExecutionStatus
132const (
133	AuditMitigationActionsExecutionStatusInProgress AuditMitigationActionsExecutionStatus = "IN_PROGRESS"
134	AuditMitigationActionsExecutionStatusCompleted  AuditMitigationActionsExecutionStatus = "COMPLETED"
135	AuditMitigationActionsExecutionStatusFailed     AuditMitigationActionsExecutionStatus = "FAILED"
136	AuditMitigationActionsExecutionStatusCanceled   AuditMitigationActionsExecutionStatus = "CANCELED"
137	AuditMitigationActionsExecutionStatusSkipped    AuditMitigationActionsExecutionStatus = "SKIPPED"
138	AuditMitigationActionsExecutionStatusPending    AuditMitigationActionsExecutionStatus = "PENDING"
139)
140
141// Values returns all known values for AuditMitigationActionsExecutionStatus. Note
142// that this can be expanded in the future, and so it is only as up to date as the
143// client. The ordering of this slice is not guaranteed to be stable across
144// updates.
145func (AuditMitigationActionsExecutionStatus) Values() []AuditMitigationActionsExecutionStatus {
146	return []AuditMitigationActionsExecutionStatus{
147		"IN_PROGRESS",
148		"COMPLETED",
149		"FAILED",
150		"CANCELED",
151		"SKIPPED",
152		"PENDING",
153	}
154}
155
156type AuditMitigationActionsTaskStatus string
157
158// Enum values for AuditMitigationActionsTaskStatus
159const (
160	AuditMitigationActionsTaskStatusInProgress AuditMitigationActionsTaskStatus = "IN_PROGRESS"
161	AuditMitigationActionsTaskStatusCompleted  AuditMitigationActionsTaskStatus = "COMPLETED"
162	AuditMitigationActionsTaskStatusFailed     AuditMitigationActionsTaskStatus = "FAILED"
163	AuditMitigationActionsTaskStatusCanceled   AuditMitigationActionsTaskStatus = "CANCELED"
164)
165
166// Values returns all known values for AuditMitigationActionsTaskStatus. Note that
167// this can be expanded in the future, and so it is only as up to date as the
168// client. The ordering of this slice is not guaranteed to be stable across
169// updates.
170func (AuditMitigationActionsTaskStatus) Values() []AuditMitigationActionsTaskStatus {
171	return []AuditMitigationActionsTaskStatus{
172		"IN_PROGRESS",
173		"COMPLETED",
174		"FAILED",
175		"CANCELED",
176	}
177}
178
179type AuditNotificationType string
180
181// Enum values for AuditNotificationType
182const (
183	AuditNotificationTypeSns AuditNotificationType = "SNS"
184)
185
186// Values returns all known values for AuditNotificationType. Note that this can be
187// expanded in the future, and so it is only as up to date as the client. The
188// ordering of this slice is not guaranteed to be stable across updates.
189func (AuditNotificationType) Values() []AuditNotificationType {
190	return []AuditNotificationType{
191		"SNS",
192	}
193}
194
195type AuditTaskStatus string
196
197// Enum values for AuditTaskStatus
198const (
199	AuditTaskStatusInProgress AuditTaskStatus = "IN_PROGRESS"
200	AuditTaskStatusCompleted  AuditTaskStatus = "COMPLETED"
201	AuditTaskStatusFailed     AuditTaskStatus = "FAILED"
202	AuditTaskStatusCanceled   AuditTaskStatus = "CANCELED"
203)
204
205// Values returns all known values for AuditTaskStatus. Note that this can be
206// expanded in the future, and so it is only as up to date as the client. The
207// ordering of this slice is not guaranteed to be stable across updates.
208func (AuditTaskStatus) Values() []AuditTaskStatus {
209	return []AuditTaskStatus{
210		"IN_PROGRESS",
211		"COMPLETED",
212		"FAILED",
213		"CANCELED",
214	}
215}
216
217type AuditTaskType string
218
219// Enum values for AuditTaskType
220const (
221	AuditTaskTypeOnDemandAuditTask  AuditTaskType = "ON_DEMAND_AUDIT_TASK"
222	AuditTaskTypeScheduledAuditTask AuditTaskType = "SCHEDULED_AUDIT_TASK"
223)
224
225// Values returns all known values for AuditTaskType. Note that this can be
226// expanded in the future, and so it is only as up to date as the client. The
227// ordering of this slice is not guaranteed to be stable across updates.
228func (AuditTaskType) Values() []AuditTaskType {
229	return []AuditTaskType{
230		"ON_DEMAND_AUDIT_TASK",
231		"SCHEDULED_AUDIT_TASK",
232	}
233}
234
235type AuthDecision string
236
237// Enum values for AuthDecision
238const (
239	AuthDecisionAllowed      AuthDecision = "ALLOWED"
240	AuthDecisionExplicitDeny AuthDecision = "EXPLICIT_DENY"
241	AuthDecisionImplicitDeny AuthDecision = "IMPLICIT_DENY"
242)
243
244// Values returns all known values for AuthDecision. Note that this can be expanded
245// in the future, and so it is only as up to date as the client. The ordering of
246// this slice is not guaranteed to be stable across updates.
247func (AuthDecision) Values() []AuthDecision {
248	return []AuthDecision{
249		"ALLOWED",
250		"EXPLICIT_DENY",
251		"IMPLICIT_DENY",
252	}
253}
254
255type AuthorizerStatus string
256
257// Enum values for AuthorizerStatus
258const (
259	AuthorizerStatusActive   AuthorizerStatus = "ACTIVE"
260	AuthorizerStatusInactive AuthorizerStatus = "INACTIVE"
261)
262
263// Values returns all known values for AuthorizerStatus. Note that this can be
264// expanded in the future, and so it is only as up to date as the client. The
265// ordering of this slice is not guaranteed to be stable across updates.
266func (AuthorizerStatus) Values() []AuthorizerStatus {
267	return []AuthorizerStatus{
268		"ACTIVE",
269		"INACTIVE",
270	}
271}
272
273type AutoRegistrationStatus string
274
275// Enum values for AutoRegistrationStatus
276const (
277	AutoRegistrationStatusEnable  AutoRegistrationStatus = "ENABLE"
278	AutoRegistrationStatusDisable AutoRegistrationStatus = "DISABLE"
279)
280
281// Values returns all known values for AutoRegistrationStatus. Note that this can
282// be expanded in the future, and so it is only as up to date as the client. The
283// ordering of this slice is not guaranteed to be stable across updates.
284func (AutoRegistrationStatus) Values() []AutoRegistrationStatus {
285	return []AutoRegistrationStatus{
286		"ENABLE",
287		"DISABLE",
288	}
289}
290
291type AwsJobAbortCriteriaAbortAction string
292
293// Enum values for AwsJobAbortCriteriaAbortAction
294const (
295	AwsJobAbortCriteriaAbortActionCancel AwsJobAbortCriteriaAbortAction = "CANCEL"
296)
297
298// Values returns all known values for AwsJobAbortCriteriaAbortAction. Note that
299// this can be expanded in the future, and so it is only as up to date as the
300// client. The ordering of this slice is not guaranteed to be stable across
301// updates.
302func (AwsJobAbortCriteriaAbortAction) Values() []AwsJobAbortCriteriaAbortAction {
303	return []AwsJobAbortCriteriaAbortAction{
304		"CANCEL",
305	}
306}
307
308type AwsJobAbortCriteriaFailureType string
309
310// Enum values for AwsJobAbortCriteriaFailureType
311const (
312	AwsJobAbortCriteriaFailureTypeFailed   AwsJobAbortCriteriaFailureType = "FAILED"
313	AwsJobAbortCriteriaFailureTypeRejected AwsJobAbortCriteriaFailureType = "REJECTED"
314	AwsJobAbortCriteriaFailureTypeTimedOut AwsJobAbortCriteriaFailureType = "TIMED_OUT"
315	AwsJobAbortCriteriaFailureTypeAll      AwsJobAbortCriteriaFailureType = "ALL"
316)
317
318// Values returns all known values for AwsJobAbortCriteriaFailureType. Note that
319// this can be expanded in the future, and so it is only as up to date as the
320// client. The ordering of this slice is not guaranteed to be stable across
321// updates.
322func (AwsJobAbortCriteriaFailureType) Values() []AwsJobAbortCriteriaFailureType {
323	return []AwsJobAbortCriteriaFailureType{
324		"FAILED",
325		"REJECTED",
326		"TIMED_OUT",
327		"ALL",
328	}
329}
330
331type BehaviorCriteriaType string
332
333// Enum values for BehaviorCriteriaType
334const (
335	BehaviorCriteriaTypeStatic          BehaviorCriteriaType = "STATIC"
336	BehaviorCriteriaTypeStatistical     BehaviorCriteriaType = "STATISTICAL"
337	BehaviorCriteriaTypeMachineLearning BehaviorCriteriaType = "MACHINE_LEARNING"
338)
339
340// Values returns all known values for BehaviorCriteriaType. Note that this can be
341// expanded in the future, and so it is only as up to date as the client. The
342// ordering of this slice is not guaranteed to be stable across updates.
343func (BehaviorCriteriaType) Values() []BehaviorCriteriaType {
344	return []BehaviorCriteriaType{
345		"STATIC",
346		"STATISTICAL",
347		"MACHINE_LEARNING",
348	}
349}
350
351type CACertificateStatus string
352
353// Enum values for CACertificateStatus
354const (
355	CACertificateStatusActive   CACertificateStatus = "ACTIVE"
356	CACertificateStatusInactive CACertificateStatus = "INACTIVE"
357)
358
359// Values returns all known values for CACertificateStatus. Note that this can be
360// expanded in the future, and so it is only as up to date as the client. The
361// ordering of this slice is not guaranteed to be stable across updates.
362func (CACertificateStatus) Values() []CACertificateStatus {
363	return []CACertificateStatus{
364		"ACTIVE",
365		"INACTIVE",
366	}
367}
368
369type CACertificateUpdateAction string
370
371// Enum values for CACertificateUpdateAction
372const (
373	CACertificateUpdateActionDeactivate CACertificateUpdateAction = "DEACTIVATE"
374)
375
376// Values returns all known values for CACertificateUpdateAction. Note that this
377// can be expanded in the future, and so it is only as up to date as the client.
378// The ordering of this slice is not guaranteed to be stable across updates.
379func (CACertificateUpdateAction) Values() []CACertificateUpdateAction {
380	return []CACertificateUpdateAction{
381		"DEACTIVATE",
382	}
383}
384
385type CannedAccessControlList string
386
387// Enum values for CannedAccessControlList
388const (
389	CannedAccessControlListPrivate                CannedAccessControlList = "private"
390	CannedAccessControlListPublicRead             CannedAccessControlList = "public-read"
391	CannedAccessControlListPublicReadWrite        CannedAccessControlList = "public-read-write"
392	CannedAccessControlListAwsExecRead            CannedAccessControlList = "aws-exec-read"
393	CannedAccessControlListAuthenticatedRead      CannedAccessControlList = "authenticated-read"
394	CannedAccessControlListBucketOwnerRead        CannedAccessControlList = "bucket-owner-read"
395	CannedAccessControlListBucketOwnerFullControl CannedAccessControlList = "bucket-owner-full-control"
396	CannedAccessControlListLogDeliveryWrite       CannedAccessControlList = "log-delivery-write"
397)
398
399// Values returns all known values for CannedAccessControlList. Note that this can
400// be expanded in the future, and so it is only as up to date as the client. The
401// ordering of this slice is not guaranteed to be stable across updates.
402func (CannedAccessControlList) Values() []CannedAccessControlList {
403	return []CannedAccessControlList{
404		"private",
405		"public-read",
406		"public-read-write",
407		"aws-exec-read",
408		"authenticated-read",
409		"bucket-owner-read",
410		"bucket-owner-full-control",
411		"log-delivery-write",
412	}
413}
414
415type CertificateMode string
416
417// Enum values for CertificateMode
418const (
419	CertificateModeDefault CertificateMode = "DEFAULT"
420	CertificateModeSniOnly CertificateMode = "SNI_ONLY"
421)
422
423// Values returns all known values for CertificateMode. Note that this can be
424// expanded in the future, and so it is only as up to date as the client. The
425// ordering of this slice is not guaranteed to be stable across updates.
426func (CertificateMode) Values() []CertificateMode {
427	return []CertificateMode{
428		"DEFAULT",
429		"SNI_ONLY",
430	}
431}
432
433type CertificateStatus string
434
435// Enum values for CertificateStatus
436const (
437	CertificateStatusActive            CertificateStatus = "ACTIVE"
438	CertificateStatusInactive          CertificateStatus = "INACTIVE"
439	CertificateStatusRevoked           CertificateStatus = "REVOKED"
440	CertificateStatusPendingTransfer   CertificateStatus = "PENDING_TRANSFER"
441	CertificateStatusRegisterInactive  CertificateStatus = "REGISTER_INACTIVE"
442	CertificateStatusPendingActivation CertificateStatus = "PENDING_ACTIVATION"
443)
444
445// Values returns all known values for CertificateStatus. Note that this can be
446// expanded in the future, and so it is only as up to date as the client. The
447// ordering of this slice is not guaranteed to be stable across updates.
448func (CertificateStatus) Values() []CertificateStatus {
449	return []CertificateStatus{
450		"ACTIVE",
451		"INACTIVE",
452		"REVOKED",
453		"PENDING_TRANSFER",
454		"REGISTER_INACTIVE",
455		"PENDING_ACTIVATION",
456	}
457}
458
459type ComparisonOperator string
460
461// Enum values for ComparisonOperator
462const (
463	ComparisonOperatorLessThan          ComparisonOperator = "less-than"
464	ComparisonOperatorLessThanEquals    ComparisonOperator = "less-than-equals"
465	ComparisonOperatorGreaterThan       ComparisonOperator = "greater-than"
466	ComparisonOperatorGreaterThanEquals ComparisonOperator = "greater-than-equals"
467	ComparisonOperatorInCidrSet         ComparisonOperator = "in-cidr-set"
468	ComparisonOperatorNotInCidrSet      ComparisonOperator = "not-in-cidr-set"
469	ComparisonOperatorInPortSet         ComparisonOperator = "in-port-set"
470	ComparisonOperatorNotInPortSet      ComparisonOperator = "not-in-port-set"
471	ComparisonOperatorInSet             ComparisonOperator = "in-set"
472	ComparisonOperatorNotInSet          ComparisonOperator = "not-in-set"
473)
474
475// Values returns all known values for ComparisonOperator. Note that this can be
476// expanded in the future, and so it is only as up to date as the client. The
477// ordering of this slice is not guaranteed to be stable across updates.
478func (ComparisonOperator) Values() []ComparisonOperator {
479	return []ComparisonOperator{
480		"less-than",
481		"less-than-equals",
482		"greater-than",
483		"greater-than-equals",
484		"in-cidr-set",
485		"not-in-cidr-set",
486		"in-port-set",
487		"not-in-port-set",
488		"in-set",
489		"not-in-set",
490	}
491}
492
493type ConfidenceLevel string
494
495// Enum values for ConfidenceLevel
496const (
497	ConfidenceLevelLow    ConfidenceLevel = "LOW"
498	ConfidenceLevelMedium ConfidenceLevel = "MEDIUM"
499	ConfidenceLevelHigh   ConfidenceLevel = "HIGH"
500)
501
502// Values returns all known values for ConfidenceLevel. Note that this can be
503// expanded in the future, and so it is only as up to date as the client. The
504// ordering of this slice is not guaranteed to be stable across updates.
505func (ConfidenceLevel) Values() []ConfidenceLevel {
506	return []ConfidenceLevel{
507		"LOW",
508		"MEDIUM",
509		"HIGH",
510	}
511}
512
513type CustomMetricType string
514
515// Enum values for CustomMetricType
516const (
517	CustomMetricTypeStringList    CustomMetricType = "string-list"
518	CustomMetricTypeIpAddressList CustomMetricType = "ip-address-list"
519	CustomMetricTypeNumberList    CustomMetricType = "number-list"
520	CustomMetricTypeNumber        CustomMetricType = "number"
521)
522
523// Values returns all known values for CustomMetricType. 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 (CustomMetricType) Values() []CustomMetricType {
527	return []CustomMetricType{
528		"string-list",
529		"ip-address-list",
530		"number-list",
531		"number",
532	}
533}
534
535type DayOfWeek string
536
537// Enum values for DayOfWeek
538const (
539	DayOfWeekSun DayOfWeek = "SUN"
540	DayOfWeekMon DayOfWeek = "MON"
541	DayOfWeekTue DayOfWeek = "TUE"
542	DayOfWeekWed DayOfWeek = "WED"
543	DayOfWeekThu DayOfWeek = "THU"
544	DayOfWeekFri DayOfWeek = "FRI"
545	DayOfWeekSat DayOfWeek = "SAT"
546)
547
548// Values returns all known values for DayOfWeek. Note that this can be expanded in
549// the future, and so it is only as up to date as the client. The ordering of this
550// slice is not guaranteed to be stable across updates.
551func (DayOfWeek) Values() []DayOfWeek {
552	return []DayOfWeek{
553		"SUN",
554		"MON",
555		"TUE",
556		"WED",
557		"THU",
558		"FRI",
559		"SAT",
560	}
561}
562
563type DetectMitigationActionExecutionStatus string
564
565// Enum values for DetectMitigationActionExecutionStatus
566const (
567	DetectMitigationActionExecutionStatusInProgress DetectMitigationActionExecutionStatus = "IN_PROGRESS"
568	DetectMitigationActionExecutionStatusSuccessful DetectMitigationActionExecutionStatus = "SUCCESSFUL"
569	DetectMitigationActionExecutionStatusFailed     DetectMitigationActionExecutionStatus = "FAILED"
570	DetectMitigationActionExecutionStatusSkipped    DetectMitigationActionExecutionStatus = "SKIPPED"
571)
572
573// Values returns all known values for DetectMitigationActionExecutionStatus. Note
574// that this can be expanded in the future, and so it is only as up to date as the
575// client. The ordering of this slice is not guaranteed to be stable across
576// updates.
577func (DetectMitigationActionExecutionStatus) Values() []DetectMitigationActionExecutionStatus {
578	return []DetectMitigationActionExecutionStatus{
579		"IN_PROGRESS",
580		"SUCCESSFUL",
581		"FAILED",
582		"SKIPPED",
583	}
584}
585
586type DetectMitigationActionsTaskStatus string
587
588// Enum values for DetectMitigationActionsTaskStatus
589const (
590	DetectMitigationActionsTaskStatusInProgress DetectMitigationActionsTaskStatus = "IN_PROGRESS"
591	DetectMitigationActionsTaskStatusSuccessful DetectMitigationActionsTaskStatus = "SUCCESSFUL"
592	DetectMitigationActionsTaskStatusFailed     DetectMitigationActionsTaskStatus = "FAILED"
593	DetectMitigationActionsTaskStatusCanceled   DetectMitigationActionsTaskStatus = "CANCELED"
594)
595
596// Values returns all known values for DetectMitigationActionsTaskStatus. Note that
597// this can be expanded in the future, and so it is only as up to date as the
598// client. The ordering of this slice is not guaranteed to be stable across
599// updates.
600func (DetectMitigationActionsTaskStatus) Values() []DetectMitigationActionsTaskStatus {
601	return []DetectMitigationActionsTaskStatus{
602		"IN_PROGRESS",
603		"SUCCESSFUL",
604		"FAILED",
605		"CANCELED",
606	}
607}
608
609type DeviceCertificateUpdateAction string
610
611// Enum values for DeviceCertificateUpdateAction
612const (
613	DeviceCertificateUpdateActionDeactivate DeviceCertificateUpdateAction = "DEACTIVATE"
614)
615
616// Values returns all known values for DeviceCertificateUpdateAction. Note that
617// this can be expanded in the future, and so it is only as up to date as the
618// client. The ordering of this slice is not guaranteed to be stable across
619// updates.
620func (DeviceCertificateUpdateAction) Values() []DeviceCertificateUpdateAction {
621	return []DeviceCertificateUpdateAction{
622		"DEACTIVATE",
623	}
624}
625
626type DimensionType string
627
628// Enum values for DimensionType
629const (
630	DimensionTypeTopicFilter DimensionType = "TOPIC_FILTER"
631)
632
633// Values returns all known values for DimensionType. Note that this can be
634// expanded in the future, and so it is only as up to date as the client. The
635// ordering of this slice is not guaranteed to be stable across updates.
636func (DimensionType) Values() []DimensionType {
637	return []DimensionType{
638		"TOPIC_FILTER",
639	}
640}
641
642type DimensionValueOperator string
643
644// Enum values for DimensionValueOperator
645const (
646	DimensionValueOperatorIn    DimensionValueOperator = "IN"
647	DimensionValueOperatorNotIn DimensionValueOperator = "NOT_IN"
648)
649
650// Values returns all known values for DimensionValueOperator. Note that this can
651// be expanded in the future, and so it is only as up to date as the client. The
652// ordering of this slice is not guaranteed to be stable across updates.
653func (DimensionValueOperator) Values() []DimensionValueOperator {
654	return []DimensionValueOperator{
655		"IN",
656		"NOT_IN",
657	}
658}
659
660type DomainConfigurationStatus string
661
662// Enum values for DomainConfigurationStatus
663const (
664	DomainConfigurationStatusEnabled  DomainConfigurationStatus = "ENABLED"
665	DomainConfigurationStatusDisabled DomainConfigurationStatus = "DISABLED"
666)
667
668// Values returns all known values for DomainConfigurationStatus. Note that this
669// can be expanded in the future, and so it is only as up to date as the client.
670// The ordering of this slice is not guaranteed to be stable across updates.
671func (DomainConfigurationStatus) Values() []DomainConfigurationStatus {
672	return []DomainConfigurationStatus{
673		"ENABLED",
674		"DISABLED",
675	}
676}
677
678type DomainType string
679
680// Enum values for DomainType
681const (
682	DomainTypeEndpoint        DomainType = "ENDPOINT"
683	DomainTypeAwsManaged      DomainType = "AWS_MANAGED"
684	DomainTypeCustomerManaged DomainType = "CUSTOMER_MANAGED"
685)
686
687// Values returns all known values for DomainType. Note that this can be expanded
688// in the future, and so it is only as up to date as the client. The ordering of
689// this slice is not guaranteed to be stable across updates.
690func (DomainType) Values() []DomainType {
691	return []DomainType{
692		"ENDPOINT",
693		"AWS_MANAGED",
694		"CUSTOMER_MANAGED",
695	}
696}
697
698type DynamicGroupStatus string
699
700// Enum values for DynamicGroupStatus
701const (
702	DynamicGroupStatusActive     DynamicGroupStatus = "ACTIVE"
703	DynamicGroupStatusBuilding   DynamicGroupStatus = "BUILDING"
704	DynamicGroupStatusRebuilding DynamicGroupStatus = "REBUILDING"
705)
706
707// Values returns all known values for DynamicGroupStatus. Note that this can be
708// expanded in the future, and so it is only as up to date as the client. The
709// ordering of this slice is not guaranteed to be stable across updates.
710func (DynamicGroupStatus) Values() []DynamicGroupStatus {
711	return []DynamicGroupStatus{
712		"ACTIVE",
713		"BUILDING",
714		"REBUILDING",
715	}
716}
717
718type DynamoKeyType string
719
720// Enum values for DynamoKeyType
721const (
722	DynamoKeyTypeString DynamoKeyType = "STRING"
723	DynamoKeyTypeNumber DynamoKeyType = "NUMBER"
724)
725
726// Values returns all known values for DynamoKeyType. Note that this can be
727// expanded in the future, and so it is only as up to date as the client. The
728// ordering of this slice is not guaranteed to be stable across updates.
729func (DynamoKeyType) Values() []DynamoKeyType {
730	return []DynamoKeyType{
731		"STRING",
732		"NUMBER",
733	}
734}
735
736type EventType string
737
738// Enum values for EventType
739const (
740	EventTypeThing                EventType = "THING"
741	EventTypeThingGroup           EventType = "THING_GROUP"
742	EventTypeThingType            EventType = "THING_TYPE"
743	EventTypeThingGroupMembership EventType = "THING_GROUP_MEMBERSHIP"
744	EventTypeThingGroupHierarchy  EventType = "THING_GROUP_HIERARCHY"
745	EventTypeThingTypeAssociation EventType = "THING_TYPE_ASSOCIATION"
746	EventTypeJob                  EventType = "JOB"
747	EventTypeJobExecution         EventType = "JOB_EXECUTION"
748	EventTypePolicy               EventType = "POLICY"
749	EventTypeCertificate          EventType = "CERTIFICATE"
750	EventTypeCaCertificate        EventType = "CA_CERTIFICATE"
751)
752
753// Values returns all known values for EventType. Note that this can be expanded in
754// the future, and so it is only as up to date as the client. The ordering of this
755// slice is not guaranteed to be stable across updates.
756func (EventType) Values() []EventType {
757	return []EventType{
758		"THING",
759		"THING_GROUP",
760		"THING_TYPE",
761		"THING_GROUP_MEMBERSHIP",
762		"THING_GROUP_HIERARCHY",
763		"THING_TYPE_ASSOCIATION",
764		"JOB",
765		"JOB_EXECUTION",
766		"POLICY",
767		"CERTIFICATE",
768		"CA_CERTIFICATE",
769	}
770}
771
772type FieldType string
773
774// Enum values for FieldType
775const (
776	FieldTypeNumber  FieldType = "Number"
777	FieldTypeString  FieldType = "String"
778	FieldTypeBoolean FieldType = "Boolean"
779)
780
781// Values returns all known values for FieldType. Note that this can be expanded in
782// the future, and so it is only as up to date as the client. The ordering of this
783// slice is not guaranteed to be stable across updates.
784func (FieldType) Values() []FieldType {
785	return []FieldType{
786		"Number",
787		"String",
788		"Boolean",
789	}
790}
791
792type IndexStatus string
793
794// Enum values for IndexStatus
795const (
796	IndexStatusActive     IndexStatus = "ACTIVE"
797	IndexStatusBuilding   IndexStatus = "BUILDING"
798	IndexStatusRebuilding IndexStatus = "REBUILDING"
799)
800
801// Values returns all known values for IndexStatus. Note that this can be expanded
802// in the future, and so it is only as up to date as the client. The ordering of
803// this slice is not guaranteed to be stable across updates.
804func (IndexStatus) Values() []IndexStatus {
805	return []IndexStatus{
806		"ACTIVE",
807		"BUILDING",
808		"REBUILDING",
809	}
810}
811
812type JobExecutionFailureType string
813
814// Enum values for JobExecutionFailureType
815const (
816	JobExecutionFailureTypeFailed   JobExecutionFailureType = "FAILED"
817	JobExecutionFailureTypeRejected JobExecutionFailureType = "REJECTED"
818	JobExecutionFailureTypeTimedOut JobExecutionFailureType = "TIMED_OUT"
819	JobExecutionFailureTypeAll      JobExecutionFailureType = "ALL"
820)
821
822// Values returns all known values for JobExecutionFailureType. Note that this can
823// be expanded in the future, and so it is only as up to date as the client. The
824// ordering of this slice is not guaranteed to be stable across updates.
825func (JobExecutionFailureType) Values() []JobExecutionFailureType {
826	return []JobExecutionFailureType{
827		"FAILED",
828		"REJECTED",
829		"TIMED_OUT",
830		"ALL",
831	}
832}
833
834type JobExecutionStatus string
835
836// Enum values for JobExecutionStatus
837const (
838	JobExecutionStatusQueued     JobExecutionStatus = "QUEUED"
839	JobExecutionStatusInProgress JobExecutionStatus = "IN_PROGRESS"
840	JobExecutionStatusSucceeded  JobExecutionStatus = "SUCCEEDED"
841	JobExecutionStatusFailed     JobExecutionStatus = "FAILED"
842	JobExecutionStatusTimedOut   JobExecutionStatus = "TIMED_OUT"
843	JobExecutionStatusRejected   JobExecutionStatus = "REJECTED"
844	JobExecutionStatusRemoved    JobExecutionStatus = "REMOVED"
845	JobExecutionStatusCanceled   JobExecutionStatus = "CANCELED"
846)
847
848// Values returns all known values for JobExecutionStatus. Note that this can be
849// expanded in the future, and so it is only as up to date as the client. The
850// ordering of this slice is not guaranteed to be stable across updates.
851func (JobExecutionStatus) Values() []JobExecutionStatus {
852	return []JobExecutionStatus{
853		"QUEUED",
854		"IN_PROGRESS",
855		"SUCCEEDED",
856		"FAILED",
857		"TIMED_OUT",
858		"REJECTED",
859		"REMOVED",
860		"CANCELED",
861	}
862}
863
864type JobStatus string
865
866// Enum values for JobStatus
867const (
868	JobStatusInProgress         JobStatus = "IN_PROGRESS"
869	JobStatusCanceled           JobStatus = "CANCELED"
870	JobStatusCompleted          JobStatus = "COMPLETED"
871	JobStatusDeletionInProgress JobStatus = "DELETION_IN_PROGRESS"
872)
873
874// Values returns all known values for JobStatus. Note that this can be expanded in
875// the future, and so it is only as up to date as the client. The ordering of this
876// slice is not guaranteed to be stable across updates.
877func (JobStatus) Values() []JobStatus {
878	return []JobStatus{
879		"IN_PROGRESS",
880		"CANCELED",
881		"COMPLETED",
882		"DELETION_IN_PROGRESS",
883	}
884}
885
886type LogLevel string
887
888// Enum values for LogLevel
889const (
890	LogLevelDebug    LogLevel = "DEBUG"
891	LogLevelInfo     LogLevel = "INFO"
892	LogLevelError    LogLevel = "ERROR"
893	LogLevelWarn     LogLevel = "WARN"
894	LogLevelDisabled LogLevel = "DISABLED"
895)
896
897// Values returns all known values for LogLevel. Note that this can be expanded in
898// the future, and so it is only as up to date as the client. The ordering of this
899// slice is not guaranteed to be stable across updates.
900func (LogLevel) Values() []LogLevel {
901	return []LogLevel{
902		"DEBUG",
903		"INFO",
904		"ERROR",
905		"WARN",
906		"DISABLED",
907	}
908}
909
910type LogTargetType string
911
912// Enum values for LogTargetType
913const (
914	LogTargetTypeDefault    LogTargetType = "DEFAULT"
915	LogTargetTypeThingGroup LogTargetType = "THING_GROUP"
916)
917
918// Values returns all known values for LogTargetType. Note that this can be
919// expanded in the future, and so it is only as up to date as the client. The
920// ordering of this slice is not guaranteed to be stable across updates.
921func (LogTargetType) Values() []LogTargetType {
922	return []LogTargetType{
923		"DEFAULT",
924		"THING_GROUP",
925	}
926}
927
928type MessageFormat string
929
930// Enum values for MessageFormat
931const (
932	MessageFormatRaw  MessageFormat = "RAW"
933	MessageFormatJson MessageFormat = "JSON"
934)
935
936// Values returns all known values for MessageFormat. Note that this can be
937// expanded in the future, and so it is only as up to date as the client. The
938// ordering of this slice is not guaranteed to be stable across updates.
939func (MessageFormat) Values() []MessageFormat {
940	return []MessageFormat{
941		"RAW",
942		"JSON",
943	}
944}
945
946type MitigationActionType string
947
948// Enum values for MitigationActionType
949const (
950	MitigationActionTypeUpdateDeviceCertificate     MitigationActionType = "UPDATE_DEVICE_CERTIFICATE"
951	MitigationActionTypeUpdateCaCertificate         MitigationActionType = "UPDATE_CA_CERTIFICATE"
952	MitigationActionTypeAddThingsToThingGroup       MitigationActionType = "ADD_THINGS_TO_THING_GROUP"
953	MitigationActionTypeReplaceDefaultPolicyVersion MitigationActionType = "REPLACE_DEFAULT_POLICY_VERSION"
954	MitigationActionTypeEnableIotLogging            MitigationActionType = "ENABLE_IOT_LOGGING"
955	MitigationActionTypePublishFindingToSns         MitigationActionType = "PUBLISH_FINDING_TO_SNS"
956)
957
958// Values returns all known values for MitigationActionType. Note that this can be
959// expanded in the future, and so it is only as up to date as the client. The
960// ordering of this slice is not guaranteed to be stable across updates.
961func (MitigationActionType) Values() []MitigationActionType {
962	return []MitigationActionType{
963		"UPDATE_DEVICE_CERTIFICATE",
964		"UPDATE_CA_CERTIFICATE",
965		"ADD_THINGS_TO_THING_GROUP",
966		"REPLACE_DEFAULT_POLICY_VERSION",
967		"ENABLE_IOT_LOGGING",
968		"PUBLISH_FINDING_TO_SNS",
969	}
970}
971
972type ModelStatus string
973
974// Enum values for ModelStatus
975const (
976	ModelStatusPendingBuild ModelStatus = "PENDING_BUILD"
977	ModelStatusActive       ModelStatus = "ACTIVE"
978	ModelStatusExpired      ModelStatus = "EXPIRED"
979)
980
981// Values returns all known values for ModelStatus. Note that this can be expanded
982// in the future, and so it is only as up to date as the client. The ordering of
983// this slice is not guaranteed to be stable across updates.
984func (ModelStatus) Values() []ModelStatus {
985	return []ModelStatus{
986		"PENDING_BUILD",
987		"ACTIVE",
988		"EXPIRED",
989	}
990}
991
992type OTAUpdateStatus string
993
994// Enum values for OTAUpdateStatus
995const (
996	OTAUpdateStatusCreatePending    OTAUpdateStatus = "CREATE_PENDING"
997	OTAUpdateStatusCreateInProgress OTAUpdateStatus = "CREATE_IN_PROGRESS"
998	OTAUpdateStatusCreateComplete   OTAUpdateStatus = "CREATE_COMPLETE"
999	OTAUpdateStatusCreateFailed     OTAUpdateStatus = "CREATE_FAILED"
1000)
1001
1002// Values returns all known values for OTAUpdateStatus. Note that this can be
1003// expanded in the future, and so it is only as up to date as the client. The
1004// ordering of this slice is not guaranteed to be stable across updates.
1005func (OTAUpdateStatus) Values() []OTAUpdateStatus {
1006	return []OTAUpdateStatus{
1007		"CREATE_PENDING",
1008		"CREATE_IN_PROGRESS",
1009		"CREATE_COMPLETE",
1010		"CREATE_FAILED",
1011	}
1012}
1013
1014type PolicyTemplateName string
1015
1016// Enum values for PolicyTemplateName
1017const (
1018	PolicyTemplateNameBlankPolicy PolicyTemplateName = "BLANK_POLICY"
1019)
1020
1021// Values returns all known values for PolicyTemplateName. Note that this can be
1022// expanded in the future, and so it is only as up to date as the client. The
1023// ordering of this slice is not guaranteed to be stable across updates.
1024func (PolicyTemplateName) Values() []PolicyTemplateName {
1025	return []PolicyTemplateName{
1026		"BLANK_POLICY",
1027	}
1028}
1029
1030type Protocol string
1031
1032// Enum values for Protocol
1033const (
1034	ProtocolMqtt Protocol = "MQTT"
1035	ProtocolHttp Protocol = "HTTP"
1036)
1037
1038// Values returns all known values for Protocol. Note that this can be expanded in
1039// the future, and so it is only as up to date as the client. The ordering of this
1040// slice is not guaranteed to be stable across updates.
1041func (Protocol) Values() []Protocol {
1042	return []Protocol{
1043		"MQTT",
1044		"HTTP",
1045	}
1046}
1047
1048type ReportType string
1049
1050// Enum values for ReportType
1051const (
1052	ReportTypeErrors  ReportType = "ERRORS"
1053	ReportTypeResults ReportType = "RESULTS"
1054)
1055
1056// Values returns all known values for ReportType. Note that this can be expanded
1057// in the future, and so it is only as up to date as the client. The ordering of
1058// this slice is not guaranteed to be stable across updates.
1059func (ReportType) Values() []ReportType {
1060	return []ReportType{
1061		"ERRORS",
1062		"RESULTS",
1063	}
1064}
1065
1066type ResourceType string
1067
1068// Enum values for ResourceType
1069const (
1070	ResourceTypeDeviceCertificate   ResourceType = "DEVICE_CERTIFICATE"
1071	ResourceTypeCaCertificate       ResourceType = "CA_CERTIFICATE"
1072	ResourceTypeIotPolicy           ResourceType = "IOT_POLICY"
1073	ResourceTypeCognitoIdentityPool ResourceType = "COGNITO_IDENTITY_POOL"
1074	ResourceTypeClientId            ResourceType = "CLIENT_ID"
1075	ResourceTypeAccountSettings     ResourceType = "ACCOUNT_SETTINGS"
1076	ResourceTypeRoleAlias           ResourceType = "ROLE_ALIAS"
1077	ResourceTypeIamRole             ResourceType = "IAM_ROLE"
1078)
1079
1080// Values returns all known values for ResourceType. Note that this can be expanded
1081// in the future, and so it is only as up to date as the client. The ordering of
1082// this slice is not guaranteed to be stable across updates.
1083func (ResourceType) Values() []ResourceType {
1084	return []ResourceType{
1085		"DEVICE_CERTIFICATE",
1086		"CA_CERTIFICATE",
1087		"IOT_POLICY",
1088		"COGNITO_IDENTITY_POOL",
1089		"CLIENT_ID",
1090		"ACCOUNT_SETTINGS",
1091		"ROLE_ALIAS",
1092		"IAM_ROLE",
1093	}
1094}
1095
1096type ServerCertificateStatus string
1097
1098// Enum values for ServerCertificateStatus
1099const (
1100	ServerCertificateStatusInvalid ServerCertificateStatus = "INVALID"
1101	ServerCertificateStatusValid   ServerCertificateStatus = "VALID"
1102)
1103
1104// Values returns all known values for ServerCertificateStatus. Note that this can
1105// be expanded in the future, and so it is only as up to date as the client. The
1106// ordering of this slice is not guaranteed to be stable across updates.
1107func (ServerCertificateStatus) Values() []ServerCertificateStatus {
1108	return []ServerCertificateStatus{
1109		"INVALID",
1110		"VALID",
1111	}
1112}
1113
1114type ServiceType string
1115
1116// Enum values for ServiceType
1117const (
1118	ServiceTypeData               ServiceType = "DATA"
1119	ServiceTypeCredentialProvider ServiceType = "CREDENTIAL_PROVIDER"
1120	ServiceTypeJobs               ServiceType = "JOBS"
1121)
1122
1123// Values returns all known values for ServiceType. Note that this can be expanded
1124// in the future, and so it is only as up to date as the client. The ordering of
1125// this slice is not guaranteed to be stable across updates.
1126func (ServiceType) Values() []ServiceType {
1127	return []ServiceType{
1128		"DATA",
1129		"CREDENTIAL_PROVIDER",
1130		"JOBS",
1131	}
1132}
1133
1134type Status string
1135
1136// Enum values for Status
1137const (
1138	StatusInProgress Status = "InProgress"
1139	StatusCompleted  Status = "Completed"
1140	StatusFailed     Status = "Failed"
1141	StatusCancelled  Status = "Cancelled"
1142	StatusCancelling Status = "Cancelling"
1143)
1144
1145// Values returns all known values for Status. Note that this can be expanded in
1146// the future, and so it is only as up to date as the client. The ordering of this
1147// slice is not guaranteed to be stable across updates.
1148func (Status) Values() []Status {
1149	return []Status{
1150		"InProgress",
1151		"Completed",
1152		"Failed",
1153		"Cancelled",
1154		"Cancelling",
1155	}
1156}
1157
1158type TargetSelection string
1159
1160// Enum values for TargetSelection
1161const (
1162	TargetSelectionContinuous TargetSelection = "CONTINUOUS"
1163	TargetSelectionSnapshot   TargetSelection = "SNAPSHOT"
1164)
1165
1166// Values returns all known values for TargetSelection. Note that this can be
1167// expanded in the future, and so it is only as up to date as the client. The
1168// ordering of this slice is not guaranteed to be stable across updates.
1169func (TargetSelection) Values() []TargetSelection {
1170	return []TargetSelection{
1171		"CONTINUOUS",
1172		"SNAPSHOT",
1173	}
1174}
1175
1176type ThingConnectivityIndexingMode string
1177
1178// Enum values for ThingConnectivityIndexingMode
1179const (
1180	ThingConnectivityIndexingModeOff    ThingConnectivityIndexingMode = "OFF"
1181	ThingConnectivityIndexingModeStatus ThingConnectivityIndexingMode = "STATUS"
1182)
1183
1184// Values returns all known values for ThingConnectivityIndexingMode. Note that
1185// this can be expanded in the future, and so it is only as up to date as the
1186// client. The ordering of this slice is not guaranteed to be stable across
1187// updates.
1188func (ThingConnectivityIndexingMode) Values() []ThingConnectivityIndexingMode {
1189	return []ThingConnectivityIndexingMode{
1190		"OFF",
1191		"STATUS",
1192	}
1193}
1194
1195type ThingGroupIndexingMode string
1196
1197// Enum values for ThingGroupIndexingMode
1198const (
1199	ThingGroupIndexingModeOff ThingGroupIndexingMode = "OFF"
1200	ThingGroupIndexingModeOn  ThingGroupIndexingMode = "ON"
1201)
1202
1203// Values returns all known values for ThingGroupIndexingMode. Note that this can
1204// be expanded in the future, and so it is only as up to date as the client. The
1205// ordering of this slice is not guaranteed to be stable across updates.
1206func (ThingGroupIndexingMode) Values() []ThingGroupIndexingMode {
1207	return []ThingGroupIndexingMode{
1208		"OFF",
1209		"ON",
1210	}
1211}
1212
1213type ThingIndexingMode string
1214
1215// Enum values for ThingIndexingMode
1216const (
1217	ThingIndexingModeOff               ThingIndexingMode = "OFF"
1218	ThingIndexingModeRegistry          ThingIndexingMode = "REGISTRY"
1219	ThingIndexingModeRegistryAndShadow ThingIndexingMode = "REGISTRY_AND_SHADOW"
1220)
1221
1222// Values returns all known values for ThingIndexingMode. Note that this can be
1223// expanded in the future, and so it is only as up to date as the client. The
1224// ordering of this slice is not guaranteed to be stable across updates.
1225func (ThingIndexingMode) Values() []ThingIndexingMode {
1226	return []ThingIndexingMode{
1227		"OFF",
1228		"REGISTRY",
1229		"REGISTRY_AND_SHADOW",
1230	}
1231}
1232
1233type TopicRuleDestinationStatus string
1234
1235// Enum values for TopicRuleDestinationStatus
1236const (
1237	TopicRuleDestinationStatusEnabled    TopicRuleDestinationStatus = "ENABLED"
1238	TopicRuleDestinationStatusInProgress TopicRuleDestinationStatus = "IN_PROGRESS"
1239	TopicRuleDestinationStatusDisabled   TopicRuleDestinationStatus = "DISABLED"
1240	TopicRuleDestinationStatusError      TopicRuleDestinationStatus = "ERROR"
1241	TopicRuleDestinationStatusDeleting   TopicRuleDestinationStatus = "DELETING"
1242)
1243
1244// Values returns all known values for TopicRuleDestinationStatus. Note that this
1245// can be expanded in the future, and so it is only as up to date as the client.
1246// The ordering of this slice is not guaranteed to be stable across updates.
1247func (TopicRuleDestinationStatus) Values() []TopicRuleDestinationStatus {
1248	return []TopicRuleDestinationStatus{
1249		"ENABLED",
1250		"IN_PROGRESS",
1251		"DISABLED",
1252		"ERROR",
1253		"DELETING",
1254	}
1255}
1256
1257type ViolationEventType string
1258
1259// Enum values for ViolationEventType
1260const (
1261	ViolationEventTypeInAlarm          ViolationEventType = "in-alarm"
1262	ViolationEventTypeAlarmCleared     ViolationEventType = "alarm-cleared"
1263	ViolationEventTypeAlarmInvalidated ViolationEventType = "alarm-invalidated"
1264)
1265
1266// Values returns all known values for ViolationEventType. Note that this can be
1267// expanded in the future, and so it is only as up to date as the client. The
1268// ordering of this slice is not guaranteed to be stable across updates.
1269func (ViolationEventType) Values() []ViolationEventType {
1270	return []ViolationEventType{
1271		"in-alarm",
1272		"alarm-cleared",
1273		"alarm-invalidated",
1274	}
1275}
1276