1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type Action string
6
7// Enum values for Action
8const (
9	ActionAllow Action = "ALLOW"
10	ActionBlock Action = "BLOCK"
11	ActionAlert Action = "ALERT"
12)
13
14// Values returns all known values for Action. Note that this can be expanded in
15// the future, and so it is only as up to date as the client. The ordering of this
16// slice is not guaranteed to be stable across updates.
17func (Action) Values() []Action {
18	return []Action{
19		"ALLOW",
20		"BLOCK",
21		"ALERT",
22	}
23}
24
25type BlockOverrideDnsType string
26
27// Enum values for BlockOverrideDnsType
28const (
29	BlockOverrideDnsTypeCname BlockOverrideDnsType = "CNAME"
30)
31
32// Values returns all known values for BlockOverrideDnsType. Note that this can be
33// expanded in the future, and so it is only as up to date as the client. The
34// ordering of this slice is not guaranteed to be stable across updates.
35func (BlockOverrideDnsType) Values() []BlockOverrideDnsType {
36	return []BlockOverrideDnsType{
37		"CNAME",
38	}
39}
40
41type BlockResponse string
42
43// Enum values for BlockResponse
44const (
45	BlockResponseNodata   BlockResponse = "NODATA"
46	BlockResponseNxdomain BlockResponse = "NXDOMAIN"
47	BlockResponseOverride BlockResponse = "OVERRIDE"
48)
49
50// Values returns all known values for BlockResponse. 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 (BlockResponse) Values() []BlockResponse {
54	return []BlockResponse{
55		"NODATA",
56		"NXDOMAIN",
57		"OVERRIDE",
58	}
59}
60
61type FirewallDomainImportOperation string
62
63// Enum values for FirewallDomainImportOperation
64const (
65	FirewallDomainImportOperationReplace FirewallDomainImportOperation = "REPLACE"
66)
67
68// Values returns all known values for FirewallDomainImportOperation. Note that
69// this can be expanded in the future, and so it is only as up to date as the
70// client. The ordering of this slice is not guaranteed to be stable across
71// updates.
72func (FirewallDomainImportOperation) Values() []FirewallDomainImportOperation {
73	return []FirewallDomainImportOperation{
74		"REPLACE",
75	}
76}
77
78type FirewallDomainListStatus string
79
80// Enum values for FirewallDomainListStatus
81const (
82	FirewallDomainListStatusComplete             FirewallDomainListStatus = "COMPLETE"
83	FirewallDomainListStatusCompleteImportFailed FirewallDomainListStatus = "COMPLETE_IMPORT_FAILED"
84	FirewallDomainListStatusImporting            FirewallDomainListStatus = "IMPORTING"
85	FirewallDomainListStatusDeleting             FirewallDomainListStatus = "DELETING"
86	FirewallDomainListStatusUpdating             FirewallDomainListStatus = "UPDATING"
87)
88
89// Values returns all known values for FirewallDomainListStatus. Note that this can
90// be expanded in the future, and so it is only as up to date as the client. The
91// ordering of this slice is not guaranteed to be stable across updates.
92func (FirewallDomainListStatus) Values() []FirewallDomainListStatus {
93	return []FirewallDomainListStatus{
94		"COMPLETE",
95		"COMPLETE_IMPORT_FAILED",
96		"IMPORTING",
97		"DELETING",
98		"UPDATING",
99	}
100}
101
102type FirewallDomainUpdateOperation string
103
104// Enum values for FirewallDomainUpdateOperation
105const (
106	FirewallDomainUpdateOperationAdd     FirewallDomainUpdateOperation = "ADD"
107	FirewallDomainUpdateOperationRemove  FirewallDomainUpdateOperation = "REMOVE"
108	FirewallDomainUpdateOperationReplace FirewallDomainUpdateOperation = "REPLACE"
109)
110
111// Values returns all known values for FirewallDomainUpdateOperation. Note that
112// this can be expanded in the future, and so it is only as up to date as the
113// client. The ordering of this slice is not guaranteed to be stable across
114// updates.
115func (FirewallDomainUpdateOperation) Values() []FirewallDomainUpdateOperation {
116	return []FirewallDomainUpdateOperation{
117		"ADD",
118		"REMOVE",
119		"REPLACE",
120	}
121}
122
123type FirewallFailOpenStatus string
124
125// Enum values for FirewallFailOpenStatus
126const (
127	FirewallFailOpenStatusEnabled  FirewallFailOpenStatus = "ENABLED"
128	FirewallFailOpenStatusDisabled FirewallFailOpenStatus = "DISABLED"
129)
130
131// Values returns all known values for FirewallFailOpenStatus. Note that this can
132// be expanded in the future, and so it is only as up to date as the client. The
133// ordering of this slice is not guaranteed to be stable across updates.
134func (FirewallFailOpenStatus) Values() []FirewallFailOpenStatus {
135	return []FirewallFailOpenStatus{
136		"ENABLED",
137		"DISABLED",
138	}
139}
140
141type FirewallRuleGroupAssociationStatus string
142
143// Enum values for FirewallRuleGroupAssociationStatus
144const (
145	FirewallRuleGroupAssociationStatusComplete FirewallRuleGroupAssociationStatus = "COMPLETE"
146	FirewallRuleGroupAssociationStatusDeleting FirewallRuleGroupAssociationStatus = "DELETING"
147	FirewallRuleGroupAssociationStatusUpdating FirewallRuleGroupAssociationStatus = "UPDATING"
148)
149
150// Values returns all known values for FirewallRuleGroupAssociationStatus. Note
151// that this can be expanded in the future, and so it is only as up to date as the
152// client. The ordering of this slice is not guaranteed to be stable across
153// updates.
154func (FirewallRuleGroupAssociationStatus) Values() []FirewallRuleGroupAssociationStatus {
155	return []FirewallRuleGroupAssociationStatus{
156		"COMPLETE",
157		"DELETING",
158		"UPDATING",
159	}
160}
161
162type FirewallRuleGroupStatus string
163
164// Enum values for FirewallRuleGroupStatus
165const (
166	FirewallRuleGroupStatusComplete FirewallRuleGroupStatus = "COMPLETE"
167	FirewallRuleGroupStatusDeleting FirewallRuleGroupStatus = "DELETING"
168	FirewallRuleGroupStatusUpdating FirewallRuleGroupStatus = "UPDATING"
169)
170
171// Values returns all known values for FirewallRuleGroupStatus. Note that this can
172// be expanded in the future, and so it is only as up to date as the client. The
173// ordering of this slice is not guaranteed to be stable across updates.
174func (FirewallRuleGroupStatus) Values() []FirewallRuleGroupStatus {
175	return []FirewallRuleGroupStatus{
176		"COMPLETE",
177		"DELETING",
178		"UPDATING",
179	}
180}
181
182type IpAddressStatus string
183
184// Enum values for IpAddressStatus
185const (
186	IpAddressStatusCreating               IpAddressStatus = "CREATING"
187	IpAddressStatusFailedCreation         IpAddressStatus = "FAILED_CREATION"
188	IpAddressStatusAttaching              IpAddressStatus = "ATTACHING"
189	IpAddressStatusAttached               IpAddressStatus = "ATTACHED"
190	IpAddressStatusRemapDetaching         IpAddressStatus = "REMAP_DETACHING"
191	IpAddressStatusRemapAttaching         IpAddressStatus = "REMAP_ATTACHING"
192	IpAddressStatusDetaching              IpAddressStatus = "DETACHING"
193	IpAddressStatusFailedResourceGone     IpAddressStatus = "FAILED_RESOURCE_GONE"
194	IpAddressStatusDeleting               IpAddressStatus = "DELETING"
195	IpAddressStatusDeleteFailedFasExpired IpAddressStatus = "DELETE_FAILED_FAS_EXPIRED"
196)
197
198// Values returns all known values for IpAddressStatus. Note that this can be
199// expanded in the future, and so it is only as up to date as the client. The
200// ordering of this slice is not guaranteed to be stable across updates.
201func (IpAddressStatus) Values() []IpAddressStatus {
202	return []IpAddressStatus{
203		"CREATING",
204		"FAILED_CREATION",
205		"ATTACHING",
206		"ATTACHED",
207		"REMAP_DETACHING",
208		"REMAP_ATTACHING",
209		"DETACHING",
210		"FAILED_RESOURCE_GONE",
211		"DELETING",
212		"DELETE_FAILED_FAS_EXPIRED",
213	}
214}
215
216type MutationProtectionStatus string
217
218// Enum values for MutationProtectionStatus
219const (
220	MutationProtectionStatusEnabled  MutationProtectionStatus = "ENABLED"
221	MutationProtectionStatusDisabled MutationProtectionStatus = "DISABLED"
222)
223
224// Values returns all known values for MutationProtectionStatus. Note that this can
225// be expanded in the future, and so it is only as up to date as the client. The
226// ordering of this slice is not guaranteed to be stable across updates.
227func (MutationProtectionStatus) Values() []MutationProtectionStatus {
228	return []MutationProtectionStatus{
229		"ENABLED",
230		"DISABLED",
231	}
232}
233
234type ResolverDNSSECValidationStatus string
235
236// Enum values for ResolverDNSSECValidationStatus
237const (
238	ResolverDNSSECValidationStatusEnabling  ResolverDNSSECValidationStatus = "ENABLING"
239	ResolverDNSSECValidationStatusEnabled   ResolverDNSSECValidationStatus = "ENABLED"
240	ResolverDNSSECValidationStatusDisabling ResolverDNSSECValidationStatus = "DISABLING"
241	ResolverDNSSECValidationStatusDisabled  ResolverDNSSECValidationStatus = "DISABLED"
242)
243
244// Values returns all known values for ResolverDNSSECValidationStatus. Note that
245// this can be expanded in the future, and so it is only as up to date as the
246// client. The ordering of this slice is not guaranteed to be stable across
247// updates.
248func (ResolverDNSSECValidationStatus) Values() []ResolverDNSSECValidationStatus {
249	return []ResolverDNSSECValidationStatus{
250		"ENABLING",
251		"ENABLED",
252		"DISABLING",
253		"DISABLED",
254	}
255}
256
257type ResolverEndpointDirection string
258
259// Enum values for ResolverEndpointDirection
260const (
261	ResolverEndpointDirectionInbound  ResolverEndpointDirection = "INBOUND"
262	ResolverEndpointDirectionOutbound ResolverEndpointDirection = "OUTBOUND"
263)
264
265// Values returns all known values for ResolverEndpointDirection. Note that this
266// can be expanded in the future, and so it is only as up to date as the client.
267// The ordering of this slice is not guaranteed to be stable across updates.
268func (ResolverEndpointDirection) Values() []ResolverEndpointDirection {
269	return []ResolverEndpointDirection{
270		"INBOUND",
271		"OUTBOUND",
272	}
273}
274
275type ResolverEndpointStatus string
276
277// Enum values for ResolverEndpointStatus
278const (
279	ResolverEndpointStatusCreating       ResolverEndpointStatus = "CREATING"
280	ResolverEndpointStatusOperational    ResolverEndpointStatus = "OPERATIONAL"
281	ResolverEndpointStatusUpdating       ResolverEndpointStatus = "UPDATING"
282	ResolverEndpointStatusAutoRecovering ResolverEndpointStatus = "AUTO_RECOVERING"
283	ResolverEndpointStatusActionNeeded   ResolverEndpointStatus = "ACTION_NEEDED"
284	ResolverEndpointStatusDeleting       ResolverEndpointStatus = "DELETING"
285)
286
287// Values returns all known values for ResolverEndpointStatus. Note that this can
288// be 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 (ResolverEndpointStatus) Values() []ResolverEndpointStatus {
291	return []ResolverEndpointStatus{
292		"CREATING",
293		"OPERATIONAL",
294		"UPDATING",
295		"AUTO_RECOVERING",
296		"ACTION_NEEDED",
297		"DELETING",
298	}
299}
300
301type ResolverQueryLogConfigAssociationError string
302
303// Enum values for ResolverQueryLogConfigAssociationError
304const (
305	ResolverQueryLogConfigAssociationErrorNone                 ResolverQueryLogConfigAssociationError = "NONE"
306	ResolverQueryLogConfigAssociationErrorDestinationNotFound  ResolverQueryLogConfigAssociationError = "DESTINATION_NOT_FOUND"
307	ResolverQueryLogConfigAssociationErrorAccessDenied         ResolverQueryLogConfigAssociationError = "ACCESS_DENIED"
308	ResolverQueryLogConfigAssociationErrorInternalServiceError ResolverQueryLogConfigAssociationError = "INTERNAL_SERVICE_ERROR"
309)
310
311// Values returns all known values for ResolverQueryLogConfigAssociationError. Note
312// that this can be expanded in the future, and so it is only as up to date as the
313// client. The ordering of this slice is not guaranteed to be stable across
314// updates.
315func (ResolverQueryLogConfigAssociationError) Values() []ResolverQueryLogConfigAssociationError {
316	return []ResolverQueryLogConfigAssociationError{
317		"NONE",
318		"DESTINATION_NOT_FOUND",
319		"ACCESS_DENIED",
320		"INTERNAL_SERVICE_ERROR",
321	}
322}
323
324type ResolverQueryLogConfigAssociationStatus string
325
326// Enum values for ResolverQueryLogConfigAssociationStatus
327const (
328	ResolverQueryLogConfigAssociationStatusCreating     ResolverQueryLogConfigAssociationStatus = "CREATING"
329	ResolverQueryLogConfigAssociationStatusActive       ResolverQueryLogConfigAssociationStatus = "ACTIVE"
330	ResolverQueryLogConfigAssociationStatusActionNeeded ResolverQueryLogConfigAssociationStatus = "ACTION_NEEDED"
331	ResolverQueryLogConfigAssociationStatusDeleting     ResolverQueryLogConfigAssociationStatus = "DELETING"
332	ResolverQueryLogConfigAssociationStatusFailed       ResolverQueryLogConfigAssociationStatus = "FAILED"
333)
334
335// Values returns all known values for ResolverQueryLogConfigAssociationStatus.
336// Note that this can be expanded in the future, and so it is only as up to date as
337// the client. The ordering of this slice is not guaranteed to be stable across
338// updates.
339func (ResolverQueryLogConfigAssociationStatus) Values() []ResolverQueryLogConfigAssociationStatus {
340	return []ResolverQueryLogConfigAssociationStatus{
341		"CREATING",
342		"ACTIVE",
343		"ACTION_NEEDED",
344		"DELETING",
345		"FAILED",
346	}
347}
348
349type ResolverQueryLogConfigStatus string
350
351// Enum values for ResolverQueryLogConfigStatus
352const (
353	ResolverQueryLogConfigStatusCreating ResolverQueryLogConfigStatus = "CREATING"
354	ResolverQueryLogConfigStatusCreated  ResolverQueryLogConfigStatus = "CREATED"
355	ResolverQueryLogConfigStatusDeleting ResolverQueryLogConfigStatus = "DELETING"
356	ResolverQueryLogConfigStatusFailed   ResolverQueryLogConfigStatus = "FAILED"
357)
358
359// Values returns all known values for ResolverQueryLogConfigStatus. Note that this
360// can be expanded in the future, and so it is only as up to date as the client.
361// The ordering of this slice is not guaranteed to be stable across updates.
362func (ResolverQueryLogConfigStatus) Values() []ResolverQueryLogConfigStatus {
363	return []ResolverQueryLogConfigStatus{
364		"CREATING",
365		"CREATED",
366		"DELETING",
367		"FAILED",
368	}
369}
370
371type ResolverRuleAssociationStatus string
372
373// Enum values for ResolverRuleAssociationStatus
374const (
375	ResolverRuleAssociationStatusCreating   ResolverRuleAssociationStatus = "CREATING"
376	ResolverRuleAssociationStatusComplete   ResolverRuleAssociationStatus = "COMPLETE"
377	ResolverRuleAssociationStatusDeleting   ResolverRuleAssociationStatus = "DELETING"
378	ResolverRuleAssociationStatusFailed     ResolverRuleAssociationStatus = "FAILED"
379	ResolverRuleAssociationStatusOverridden ResolverRuleAssociationStatus = "OVERRIDDEN"
380)
381
382// Values returns all known values for ResolverRuleAssociationStatus. Note that
383// this can be expanded in the future, and so it is only as up to date as the
384// client. The ordering of this slice is not guaranteed to be stable across
385// updates.
386func (ResolverRuleAssociationStatus) Values() []ResolverRuleAssociationStatus {
387	return []ResolverRuleAssociationStatus{
388		"CREATING",
389		"COMPLETE",
390		"DELETING",
391		"FAILED",
392		"OVERRIDDEN",
393	}
394}
395
396type ResolverRuleStatus string
397
398// Enum values for ResolverRuleStatus
399const (
400	ResolverRuleStatusComplete ResolverRuleStatus = "COMPLETE"
401	ResolverRuleStatusDeleting ResolverRuleStatus = "DELETING"
402	ResolverRuleStatusUpdating ResolverRuleStatus = "UPDATING"
403	ResolverRuleStatusFailed   ResolverRuleStatus = "FAILED"
404)
405
406// Values returns all known values for ResolverRuleStatus. Note that this can be
407// 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 (ResolverRuleStatus) Values() []ResolverRuleStatus {
410	return []ResolverRuleStatus{
411		"COMPLETE",
412		"DELETING",
413		"UPDATING",
414		"FAILED",
415	}
416}
417
418type RuleTypeOption string
419
420// Enum values for RuleTypeOption
421const (
422	RuleTypeOptionForward   RuleTypeOption = "FORWARD"
423	RuleTypeOptionSystem    RuleTypeOption = "SYSTEM"
424	RuleTypeOptionRecursive RuleTypeOption = "RECURSIVE"
425)
426
427// Values returns all known values for RuleTypeOption. Note that this can be
428// expanded in the future, and so it is only as up to date as the client. The
429// ordering of this slice is not guaranteed to be stable across updates.
430func (RuleTypeOption) Values() []RuleTypeOption {
431	return []RuleTypeOption{
432		"FORWARD",
433		"SYSTEM",
434		"RECURSIVE",
435	}
436}
437
438type ShareStatus string
439
440// Enum values for ShareStatus
441const (
442	ShareStatusNotShared    ShareStatus = "NOT_SHARED"
443	ShareStatusSharedWithMe ShareStatus = "SHARED_WITH_ME"
444	ShareStatusSharedByMe   ShareStatus = "SHARED_BY_ME"
445)
446
447// Values returns all known values for ShareStatus. Note that this can be expanded
448// in the future, and so it is only as up to date as the client. The ordering of
449// this slice is not guaranteed to be stable across updates.
450func (ShareStatus) Values() []ShareStatus {
451	return []ShareStatus{
452		"NOT_SHARED",
453		"SHARED_WITH_ME",
454		"SHARED_BY_ME",
455	}
456}
457
458type SortOrder string
459
460// Enum values for SortOrder
461const (
462	SortOrderAscending  SortOrder = "ASCENDING"
463	SortOrderDescending SortOrder = "DESCENDING"
464)
465
466// Values returns all known values for SortOrder. Note that this can be expanded in
467// the future, and so it is only as up to date as the client. The ordering of this
468// slice is not guaranteed to be stable across updates.
469func (SortOrder) Values() []SortOrder {
470	return []SortOrder{
471		"ASCENDING",
472		"DESCENDING",
473	}
474}
475
476type Validation string
477
478// Enum values for Validation
479const (
480	ValidationEnable  Validation = "ENABLE"
481	ValidationDisable Validation = "DISABLE"
482)
483
484// Values returns all known values for Validation. Note that this can be expanded
485// in the future, and so it is only as up to date as the client. The ordering of
486// this slice is not guaranteed to be stable across updates.
487func (Validation) Values() []Validation {
488	return []Validation{
489		"ENABLE",
490		"DISABLE",
491	}
492}
493