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	AdminStatusDisableInProgress AdminStatus = "DISABLE_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		"DISABLE_IN_PROGRESS",
20	}
21}
22
23type AwsIamAccessKeyStatus string
24
25// Enum values for AwsIamAccessKeyStatus
26const (
27	AwsIamAccessKeyStatusActive   AwsIamAccessKeyStatus = "Active"
28	AwsIamAccessKeyStatusInactive AwsIamAccessKeyStatus = "Inactive"
29)
30
31// Values returns all known values for AwsIamAccessKeyStatus. Note that this can be
32// expanded in the future, and so it is only as up to date as the client. The
33// ordering of this slice is not guaranteed to be stable across updates.
34func (AwsIamAccessKeyStatus) Values() []AwsIamAccessKeyStatus {
35	return []AwsIamAccessKeyStatus{
36		"Active",
37		"Inactive",
38	}
39}
40
41type ComplianceStatus string
42
43// Enum values for ComplianceStatus
44const (
45	ComplianceStatusPassed       ComplianceStatus = "PASSED"
46	ComplianceStatusWarning      ComplianceStatus = "WARNING"
47	ComplianceStatusFailed       ComplianceStatus = "FAILED"
48	ComplianceStatusNotAvailable ComplianceStatus = "NOT_AVAILABLE"
49)
50
51// Values returns all known values for ComplianceStatus. Note that this can be
52// expanded in the future, and so it is only as up to date as the client. The
53// ordering of this slice is not guaranteed to be stable across updates.
54func (ComplianceStatus) Values() []ComplianceStatus {
55	return []ComplianceStatus{
56		"PASSED",
57		"WARNING",
58		"FAILED",
59		"NOT_AVAILABLE",
60	}
61}
62
63type ControlStatus string
64
65// Enum values for ControlStatus
66const (
67	ControlStatusEnabled  ControlStatus = "ENABLED"
68	ControlStatusDisabled ControlStatus = "DISABLED"
69)
70
71// Values returns all known values for ControlStatus. 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 (ControlStatus) Values() []ControlStatus {
75	return []ControlStatus{
76		"ENABLED",
77		"DISABLED",
78	}
79}
80
81type DateRangeUnit string
82
83// Enum values for DateRangeUnit
84const (
85	DateRangeUnitDays DateRangeUnit = "DAYS"
86)
87
88// Values returns all known values for DateRangeUnit. Note that this can be
89// expanded in the future, and so it is only as up to date as the client. The
90// ordering of this slice is not guaranteed to be stable across updates.
91func (DateRangeUnit) Values() []DateRangeUnit {
92	return []DateRangeUnit{
93		"DAYS",
94	}
95}
96
97type IntegrationType string
98
99// Enum values for IntegrationType
100const (
101	IntegrationTypeSendFindingsToSecurityHub      IntegrationType = "SEND_FINDINGS_TO_SECURITY_HUB"
102	IntegrationTypeReceiveFindingsFromSecurityHub IntegrationType = "RECEIVE_FINDINGS_FROM_SECURITY_HUB"
103)
104
105// Values returns all known values for IntegrationType. Note that this can be
106// expanded in the future, and so it is only as up to date as the client. The
107// ordering of this slice is not guaranteed to be stable across updates.
108func (IntegrationType) Values() []IntegrationType {
109	return []IntegrationType{
110		"SEND_FINDINGS_TO_SECURITY_HUB",
111		"RECEIVE_FINDINGS_FROM_SECURITY_HUB",
112	}
113}
114
115type MalwareState string
116
117// Enum values for MalwareState
118const (
119	MalwareStateObserved      MalwareState = "OBSERVED"
120	MalwareStateRemovalFailed MalwareState = "REMOVAL_FAILED"
121	MalwareStateRemoved       MalwareState = "REMOVED"
122)
123
124// Values returns all known values for MalwareState. Note that this can be expanded
125// in the future, and so it is only as up to date as the client. The ordering of
126// this slice is not guaranteed to be stable across updates.
127func (MalwareState) Values() []MalwareState {
128	return []MalwareState{
129		"OBSERVED",
130		"REMOVAL_FAILED",
131		"REMOVED",
132	}
133}
134
135type MalwareType string
136
137// Enum values for MalwareType
138const (
139	MalwareTypeAdware              MalwareType = "ADWARE"
140	MalwareTypeBlendedThreat       MalwareType = "BLENDED_THREAT"
141	MalwareTypeBotnetAgent         MalwareType = "BOTNET_AGENT"
142	MalwareTypeCoinMiner           MalwareType = "COIN_MINER"
143	MalwareTypeExploitKit          MalwareType = "EXPLOIT_KIT"
144	MalwareTypeKeylogger           MalwareType = "KEYLOGGER"
145	MalwareTypeMacro               MalwareType = "MACRO"
146	MalwareTypePotentiallyUnwanted MalwareType = "POTENTIALLY_UNWANTED"
147	MalwareTypeSpyware             MalwareType = "SPYWARE"
148	MalwareTypeRansomware          MalwareType = "RANSOMWARE"
149	MalwareTypeRemoteAccess        MalwareType = "REMOTE_ACCESS"
150	MalwareTypeRootkit             MalwareType = "ROOTKIT"
151	MalwareTypeTrojan              MalwareType = "TROJAN"
152	MalwareTypeVirus               MalwareType = "VIRUS"
153	MalwareTypeWorm                MalwareType = "WORM"
154)
155
156// Values returns all known values for MalwareType. Note that this can be expanded
157// in the future, and so it is only as up to date as the client. The ordering of
158// this slice is not guaranteed to be stable across updates.
159func (MalwareType) Values() []MalwareType {
160	return []MalwareType{
161		"ADWARE",
162		"BLENDED_THREAT",
163		"BOTNET_AGENT",
164		"COIN_MINER",
165		"EXPLOIT_KIT",
166		"KEYLOGGER",
167		"MACRO",
168		"POTENTIALLY_UNWANTED",
169		"SPYWARE",
170		"RANSOMWARE",
171		"REMOTE_ACCESS",
172		"ROOTKIT",
173		"TROJAN",
174		"VIRUS",
175		"WORM",
176	}
177}
178
179type MapFilterComparison string
180
181// Enum values for MapFilterComparison
182const (
183	MapFilterComparisonEquals    MapFilterComparison = "EQUALS"
184	MapFilterComparisonNotEquals MapFilterComparison = "NOT_EQUALS"
185)
186
187// Values returns all known values for MapFilterComparison. Note that this can be
188// expanded in the future, and so it is only as up to date as the client. The
189// ordering of this slice is not guaranteed to be stable across updates.
190func (MapFilterComparison) Values() []MapFilterComparison {
191	return []MapFilterComparison{
192		"EQUALS",
193		"NOT_EQUALS",
194	}
195}
196
197type NetworkDirection string
198
199// Enum values for NetworkDirection
200const (
201	NetworkDirectionIn  NetworkDirection = "IN"
202	NetworkDirectionOut NetworkDirection = "OUT"
203)
204
205// Values returns all known values for NetworkDirection. 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 (NetworkDirection) Values() []NetworkDirection {
209	return []NetworkDirection{
210		"IN",
211		"OUT",
212	}
213}
214
215type Partition string
216
217// Enum values for Partition
218const (
219	PartitionAws      Partition = "aws"
220	PartitionAwsCn    Partition = "aws-cn"
221	PartitionAwsUsGov Partition = "aws-us-gov"
222)
223
224// Values returns all known values for Partition. Note that this can be expanded in
225// the future, and so it is only as up to date as the client. The ordering of this
226// slice is not guaranteed to be stable across updates.
227func (Partition) Values() []Partition {
228	return []Partition{
229		"aws",
230		"aws-cn",
231		"aws-us-gov",
232	}
233}
234
235type RecordState string
236
237// Enum values for RecordState
238const (
239	RecordStateActive   RecordState = "ACTIVE"
240	RecordStateArchived RecordState = "ARCHIVED"
241)
242
243// Values returns all known values for RecordState. Note that this can be expanded
244// in the future, and so it is only as up to date as the client. The ordering of
245// this slice is not guaranteed to be stable across updates.
246func (RecordState) Values() []RecordState {
247	return []RecordState{
248		"ACTIVE",
249		"ARCHIVED",
250	}
251}
252
253type SeverityLabel string
254
255// Enum values for SeverityLabel
256const (
257	SeverityLabelInformational SeverityLabel = "INFORMATIONAL"
258	SeverityLabelLow           SeverityLabel = "LOW"
259	SeverityLabelMedium        SeverityLabel = "MEDIUM"
260	SeverityLabelHigh          SeverityLabel = "HIGH"
261	SeverityLabelCritical      SeverityLabel = "CRITICAL"
262)
263
264// Values returns all known values for SeverityLabel. Note that this can be
265// expanded in the future, and so it is only as up to date as the client. The
266// ordering of this slice is not guaranteed to be stable across updates.
267func (SeverityLabel) Values() []SeverityLabel {
268	return []SeverityLabel{
269		"INFORMATIONAL",
270		"LOW",
271		"MEDIUM",
272		"HIGH",
273		"CRITICAL",
274	}
275}
276
277type SeverityRating string
278
279// Enum values for SeverityRating
280const (
281	SeverityRatingLow      SeverityRating = "LOW"
282	SeverityRatingMedium   SeverityRating = "MEDIUM"
283	SeverityRatingHigh     SeverityRating = "HIGH"
284	SeverityRatingCritical SeverityRating = "CRITICAL"
285)
286
287// Values returns all known values for SeverityRating. Note that this can be
288// expanded in the future, and so it is only as up to date as the client. The
289// ordering of this slice is not guaranteed to be stable across updates.
290func (SeverityRating) Values() []SeverityRating {
291	return []SeverityRating{
292		"LOW",
293		"MEDIUM",
294		"HIGH",
295		"CRITICAL",
296	}
297}
298
299type SortOrder string
300
301// Enum values for SortOrder
302const (
303	SortOrderAscending  SortOrder = "asc"
304	SortOrderDescending SortOrder = "desc"
305)
306
307// Values returns all known values for SortOrder. Note that this can be expanded in
308// the future, and so it is only as up to date as the client. The ordering of this
309// slice is not guaranteed to be stable across updates.
310func (SortOrder) Values() []SortOrder {
311	return []SortOrder{
312		"asc",
313		"desc",
314	}
315}
316
317type StandardsStatus string
318
319// Enum values for StandardsStatus
320const (
321	StandardsStatusPending    StandardsStatus = "PENDING"
322	StandardsStatusReady      StandardsStatus = "READY"
323	StandardsStatusFailed     StandardsStatus = "FAILED"
324	StandardsStatusDeleting   StandardsStatus = "DELETING"
325	StandardsStatusIncomplete StandardsStatus = "INCOMPLETE"
326)
327
328// Values returns all known values for StandardsStatus. Note that this can be
329// expanded in the future, and so it is only as up to date as the client. The
330// ordering of this slice is not guaranteed to be stable across updates.
331func (StandardsStatus) Values() []StandardsStatus {
332	return []StandardsStatus{
333		"PENDING",
334		"READY",
335		"FAILED",
336		"DELETING",
337		"INCOMPLETE",
338	}
339}
340
341type StringFilterComparison string
342
343// Enum values for StringFilterComparison
344const (
345	StringFilterComparisonEquals          StringFilterComparison = "EQUALS"
346	StringFilterComparisonPrefix          StringFilterComparison = "PREFIX"
347	StringFilterComparisonNotEquals       StringFilterComparison = "NOT_EQUALS"
348	StringFilterComparisonPrefixNotEquals StringFilterComparison = "PREFIX_NOT_EQUALS"
349)
350
351// Values returns all known values for StringFilterComparison. Note that this can
352// be expanded in the future, and so it is only as up to date as the client. The
353// ordering of this slice is not guaranteed to be stable across updates.
354func (StringFilterComparison) Values() []StringFilterComparison {
355	return []StringFilterComparison{
356		"EQUALS",
357		"PREFIX",
358		"NOT_EQUALS",
359		"PREFIX_NOT_EQUALS",
360	}
361}
362
363type ThreatIntelIndicatorCategory string
364
365// Enum values for ThreatIntelIndicatorCategory
366const (
367	ThreatIntelIndicatorCategoryBackdoor          ThreatIntelIndicatorCategory = "BACKDOOR"
368	ThreatIntelIndicatorCategoryCardStealer       ThreatIntelIndicatorCategory = "CARD_STEALER"
369	ThreatIntelIndicatorCategoryCommandAndControl ThreatIntelIndicatorCategory = "COMMAND_AND_CONTROL"
370	ThreatIntelIndicatorCategoryDropSite          ThreatIntelIndicatorCategory = "DROP_SITE"
371	ThreatIntelIndicatorCategoryExploitSite       ThreatIntelIndicatorCategory = "EXPLOIT_SITE"
372	ThreatIntelIndicatorCategoryKeylogger         ThreatIntelIndicatorCategory = "KEYLOGGER"
373)
374
375// Values returns all known values for ThreatIntelIndicatorCategory. Note that this
376// can be expanded in the future, and so it is only as up to date as the client.
377// The ordering of this slice is not guaranteed to be stable across updates.
378func (ThreatIntelIndicatorCategory) Values() []ThreatIntelIndicatorCategory {
379	return []ThreatIntelIndicatorCategory{
380		"BACKDOOR",
381		"CARD_STEALER",
382		"COMMAND_AND_CONTROL",
383		"DROP_SITE",
384		"EXPLOIT_SITE",
385		"KEYLOGGER",
386	}
387}
388
389type ThreatIntelIndicatorType string
390
391// Enum values for ThreatIntelIndicatorType
392const (
393	ThreatIntelIndicatorTypeDomain       ThreatIntelIndicatorType = "DOMAIN"
394	ThreatIntelIndicatorTypeEmailAddress ThreatIntelIndicatorType = "EMAIL_ADDRESS"
395	ThreatIntelIndicatorTypeHashMd5      ThreatIntelIndicatorType = "HASH_MD5"
396	ThreatIntelIndicatorTypeHashSha1     ThreatIntelIndicatorType = "HASH_SHA1"
397	ThreatIntelIndicatorTypeHashSha256   ThreatIntelIndicatorType = "HASH_SHA256"
398	ThreatIntelIndicatorTypeHashSha512   ThreatIntelIndicatorType = "HASH_SHA512"
399	ThreatIntelIndicatorTypeIpv4Address  ThreatIntelIndicatorType = "IPV4_ADDRESS"
400	ThreatIntelIndicatorTypeIpv6Address  ThreatIntelIndicatorType = "IPV6_ADDRESS"
401	ThreatIntelIndicatorTypeMutex        ThreatIntelIndicatorType = "MUTEX"
402	ThreatIntelIndicatorTypeProcess      ThreatIntelIndicatorType = "PROCESS"
403	ThreatIntelIndicatorTypeUrl          ThreatIntelIndicatorType = "URL"
404)
405
406// Values returns all known values for ThreatIntelIndicatorType. Note that this can
407// be expanded in the future, and so it is only as up to date as the client. The
408// ordering of this slice is not guaranteed to be stable across updates.
409func (ThreatIntelIndicatorType) Values() []ThreatIntelIndicatorType {
410	return []ThreatIntelIndicatorType{
411		"DOMAIN",
412		"EMAIL_ADDRESS",
413		"HASH_MD5",
414		"HASH_SHA1",
415		"HASH_SHA256",
416		"HASH_SHA512",
417		"IPV4_ADDRESS",
418		"IPV6_ADDRESS",
419		"MUTEX",
420		"PROCESS",
421		"URL",
422	}
423}
424
425type VerificationState string
426
427// Enum values for VerificationState
428const (
429	VerificationStateUnknown        VerificationState = "UNKNOWN"
430	VerificationStateTruePositive   VerificationState = "TRUE_POSITIVE"
431	VerificationStateFalsePositive  VerificationState = "FALSE_POSITIVE"
432	VerificationStateBenignPositive VerificationState = "BENIGN_POSITIVE"
433)
434
435// Values returns all known values for VerificationState. Note that this can be
436// expanded in the future, and so it is only as up to date as the client. The
437// ordering of this slice is not guaranteed to be stable across updates.
438func (VerificationState) Values() []VerificationState {
439	return []VerificationState{
440		"UNKNOWN",
441		"TRUE_POSITIVE",
442		"FALSE_POSITIVE",
443		"BENIGN_POSITIVE",
444	}
445}
446
447type WorkflowState string
448
449// Enum values for WorkflowState
450const (
451	WorkflowStateNew        WorkflowState = "NEW"
452	WorkflowStateAssigned   WorkflowState = "ASSIGNED"
453	WorkflowStateInProgress WorkflowState = "IN_PROGRESS"
454	WorkflowStateDeferred   WorkflowState = "DEFERRED"
455	WorkflowStateResolved   WorkflowState = "RESOLVED"
456)
457
458// Values returns all known values for WorkflowState. Note that this can be
459// expanded in the future, and so it is only as up to date as the client. The
460// ordering of this slice is not guaranteed to be stable across updates.
461func (WorkflowState) Values() []WorkflowState {
462	return []WorkflowState{
463		"NEW",
464		"ASSIGNED",
465		"IN_PROGRESS",
466		"DEFERRED",
467		"RESOLVED",
468	}
469}
470
471type WorkflowStatus string
472
473// Enum values for WorkflowStatus
474const (
475	WorkflowStatusNew        WorkflowStatus = "NEW"
476	WorkflowStatusNotified   WorkflowStatus = "NOTIFIED"
477	WorkflowStatusResolved   WorkflowStatus = "RESOLVED"
478	WorkflowStatusSuppressed WorkflowStatus = "SUPPRESSED"
479)
480
481// Values returns all known values for WorkflowStatus. Note that this can be
482// expanded in the future, and so it is only as up to date as the client. The
483// ordering of this slice is not guaranteed to be stable across updates.
484func (WorkflowStatus) Values() []WorkflowStatus {
485	return []WorkflowStatus{
486		"NEW",
487		"NOTIFIED",
488		"RESOLVED",
489		"SUPPRESSED",
490	}
491}
492