1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type AccountLimitType string
6
7// Enum values for AccountLimitType
8const (
9	AccountLimitTypeMaxHealthChecksByOwner           AccountLimitType = "MAX_HEALTH_CHECKS_BY_OWNER"
10	AccountLimitTypeMaxHostedZonesByOwner            AccountLimitType = "MAX_HOSTED_ZONES_BY_OWNER"
11	AccountLimitTypeMaxTrafficPolicyInstancesByOwner AccountLimitType = "MAX_TRAFFIC_POLICY_INSTANCES_BY_OWNER"
12	AccountLimitTypeMaxReusableDelegationSetsByOwner AccountLimitType = "MAX_REUSABLE_DELEGATION_SETS_BY_OWNER"
13	AccountLimitTypeMaxTrafficPoliciesByOwner        AccountLimitType = "MAX_TRAFFIC_POLICIES_BY_OWNER"
14)
15
16// Values returns all known values for AccountLimitType. Note that this can be
17// expanded in the future, and so it is only as up to date as the client. The
18// ordering of this slice is not guaranteed to be stable across updates.
19func (AccountLimitType) Values() []AccountLimitType {
20	return []AccountLimitType{
21		"MAX_HEALTH_CHECKS_BY_OWNER",
22		"MAX_HOSTED_ZONES_BY_OWNER",
23		"MAX_TRAFFIC_POLICY_INSTANCES_BY_OWNER",
24		"MAX_REUSABLE_DELEGATION_SETS_BY_OWNER",
25		"MAX_TRAFFIC_POLICIES_BY_OWNER",
26	}
27}
28
29type ChangeAction string
30
31// Enum values for ChangeAction
32const (
33	ChangeActionCreate ChangeAction = "CREATE"
34	ChangeActionDelete ChangeAction = "DELETE"
35	ChangeActionUpsert ChangeAction = "UPSERT"
36)
37
38// Values returns all known values for ChangeAction. Note that this can be expanded
39// in the future, and so it is only as up to date as the client. The ordering of
40// this slice is not guaranteed to be stable across updates.
41func (ChangeAction) Values() []ChangeAction {
42	return []ChangeAction{
43		"CREATE",
44		"DELETE",
45		"UPSERT",
46	}
47}
48
49type ChangeStatus string
50
51// Enum values for ChangeStatus
52const (
53	ChangeStatusPending ChangeStatus = "PENDING"
54	ChangeStatusInsync  ChangeStatus = "INSYNC"
55)
56
57// Values returns all known values for ChangeStatus. Note that this can be expanded
58// in the future, and so it is only as up to date as the client. The ordering of
59// this slice is not guaranteed to be stable across updates.
60func (ChangeStatus) Values() []ChangeStatus {
61	return []ChangeStatus{
62		"PENDING",
63		"INSYNC",
64	}
65}
66
67type CloudWatchRegion string
68
69// Enum values for CloudWatchRegion
70const (
71	CloudWatchRegionUsEast1      CloudWatchRegion = "us-east-1"
72	CloudWatchRegionUsEast2      CloudWatchRegion = "us-east-2"
73	CloudWatchRegionUsWest1      CloudWatchRegion = "us-west-1"
74	CloudWatchRegionUsWest2      CloudWatchRegion = "us-west-2"
75	CloudWatchRegionCaCentral1   CloudWatchRegion = "ca-central-1"
76	CloudWatchRegionEuCentral1   CloudWatchRegion = "eu-central-1"
77	CloudWatchRegionEuWest1      CloudWatchRegion = "eu-west-1"
78	CloudWatchRegionEuWest2      CloudWatchRegion = "eu-west-2"
79	CloudWatchRegionEuWest3      CloudWatchRegion = "eu-west-3"
80	CloudWatchRegionApEast1      CloudWatchRegion = "ap-east-1"
81	CloudWatchRegionMeSouth1     CloudWatchRegion = "me-south-1"
82	CloudWatchRegionApSouth1     CloudWatchRegion = "ap-south-1"
83	CloudWatchRegionApSoutheast1 CloudWatchRegion = "ap-southeast-1"
84	CloudWatchRegionApSoutheast2 CloudWatchRegion = "ap-southeast-2"
85	CloudWatchRegionApNortheast1 CloudWatchRegion = "ap-northeast-1"
86	CloudWatchRegionApNortheast2 CloudWatchRegion = "ap-northeast-2"
87	CloudWatchRegionApNortheast3 CloudWatchRegion = "ap-northeast-3"
88	CloudWatchRegionEuNorth1     CloudWatchRegion = "eu-north-1"
89	CloudWatchRegionSaEast1      CloudWatchRegion = "sa-east-1"
90	CloudWatchRegionCnNorthwest1 CloudWatchRegion = "cn-northwest-1"
91	CloudWatchRegionCnNorth1     CloudWatchRegion = "cn-north-1"
92	CloudWatchRegionAfSouth1     CloudWatchRegion = "af-south-1"
93	CloudWatchRegionEuSouth1     CloudWatchRegion = "eu-south-1"
94	CloudWatchRegionUsGovWest1   CloudWatchRegion = "us-gov-west-1"
95	CloudWatchRegionUsGovEast1   CloudWatchRegion = "us-gov-east-1"
96	CloudWatchRegionUsIsoEast1   CloudWatchRegion = "us-iso-east-1"
97	CloudWatchRegionUsIsobEast1  CloudWatchRegion = "us-isob-east-1"
98)
99
100// Values returns all known values for CloudWatchRegion. Note that this can be
101// expanded in the future, and so it is only as up to date as the client. The
102// ordering of this slice is not guaranteed to be stable across updates.
103func (CloudWatchRegion) Values() []CloudWatchRegion {
104	return []CloudWatchRegion{
105		"us-east-1",
106		"us-east-2",
107		"us-west-1",
108		"us-west-2",
109		"ca-central-1",
110		"eu-central-1",
111		"eu-west-1",
112		"eu-west-2",
113		"eu-west-3",
114		"ap-east-1",
115		"me-south-1",
116		"ap-south-1",
117		"ap-southeast-1",
118		"ap-southeast-2",
119		"ap-northeast-1",
120		"ap-northeast-2",
121		"ap-northeast-3",
122		"eu-north-1",
123		"sa-east-1",
124		"cn-northwest-1",
125		"cn-north-1",
126		"af-south-1",
127		"eu-south-1",
128		"us-gov-west-1",
129		"us-gov-east-1",
130		"us-iso-east-1",
131		"us-isob-east-1",
132	}
133}
134
135type ComparisonOperator string
136
137// Enum values for ComparisonOperator
138const (
139	ComparisonOperatorGreaterThanOrEqualToThreshold ComparisonOperator = "GreaterThanOrEqualToThreshold"
140	ComparisonOperatorGreaterThanThreshold          ComparisonOperator = "GreaterThanThreshold"
141	ComparisonOperatorLessThanThreshold             ComparisonOperator = "LessThanThreshold"
142	ComparisonOperatorLessThanOrEqualToThreshold    ComparisonOperator = "LessThanOrEqualToThreshold"
143)
144
145// Values returns all known values for ComparisonOperator. Note that this can be
146// expanded in the future, and so it is only as up to date as the client. The
147// ordering of this slice is not guaranteed to be stable across updates.
148func (ComparisonOperator) Values() []ComparisonOperator {
149	return []ComparisonOperator{
150		"GreaterThanOrEqualToThreshold",
151		"GreaterThanThreshold",
152		"LessThanThreshold",
153		"LessThanOrEqualToThreshold",
154	}
155}
156
157type HealthCheckRegion string
158
159// Enum values for HealthCheckRegion
160const (
161	HealthCheckRegionUsEast1      HealthCheckRegion = "us-east-1"
162	HealthCheckRegionUsWest1      HealthCheckRegion = "us-west-1"
163	HealthCheckRegionUsWest2      HealthCheckRegion = "us-west-2"
164	HealthCheckRegionEuWest1      HealthCheckRegion = "eu-west-1"
165	HealthCheckRegionApSoutheast1 HealthCheckRegion = "ap-southeast-1"
166	HealthCheckRegionApSoutheast2 HealthCheckRegion = "ap-southeast-2"
167	HealthCheckRegionApNortheast1 HealthCheckRegion = "ap-northeast-1"
168	HealthCheckRegionSaEast1      HealthCheckRegion = "sa-east-1"
169)
170
171// Values returns all known values for HealthCheckRegion. Note that this can be
172// 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 (HealthCheckRegion) Values() []HealthCheckRegion {
175	return []HealthCheckRegion{
176		"us-east-1",
177		"us-west-1",
178		"us-west-2",
179		"eu-west-1",
180		"ap-southeast-1",
181		"ap-southeast-2",
182		"ap-northeast-1",
183		"sa-east-1",
184	}
185}
186
187type HealthCheckType string
188
189// Enum values for HealthCheckType
190const (
191	HealthCheckTypeHttp             HealthCheckType = "HTTP"
192	HealthCheckTypeHttps            HealthCheckType = "HTTPS"
193	HealthCheckTypeHttpStrMatch     HealthCheckType = "HTTP_STR_MATCH"
194	HealthCheckTypeHttpsStrMatch    HealthCheckType = "HTTPS_STR_MATCH"
195	HealthCheckTypeTcp              HealthCheckType = "TCP"
196	HealthCheckTypeCalculated       HealthCheckType = "CALCULATED"
197	HealthCheckTypeCloudwatchMetric HealthCheckType = "CLOUDWATCH_METRIC"
198)
199
200// Values returns all known values for HealthCheckType. Note that this can be
201// expanded in the future, and so it is only as up to date as the client. The
202// ordering of this slice is not guaranteed to be stable across updates.
203func (HealthCheckType) Values() []HealthCheckType {
204	return []HealthCheckType{
205		"HTTP",
206		"HTTPS",
207		"HTTP_STR_MATCH",
208		"HTTPS_STR_MATCH",
209		"TCP",
210		"CALCULATED",
211		"CLOUDWATCH_METRIC",
212	}
213}
214
215type HostedZoneLimitType string
216
217// Enum values for HostedZoneLimitType
218const (
219	HostedZoneLimitTypeMaxRrsetsByZone         HostedZoneLimitType = "MAX_RRSETS_BY_ZONE"
220	HostedZoneLimitTypeMaxVpcsAssociatedByZone HostedZoneLimitType = "MAX_VPCS_ASSOCIATED_BY_ZONE"
221)
222
223// Values returns all known values for HostedZoneLimitType. Note that this can be
224// expanded in the future, and so it is only as up to date as the client. The
225// ordering of this slice is not guaranteed to be stable across updates.
226func (HostedZoneLimitType) Values() []HostedZoneLimitType {
227	return []HostedZoneLimitType{
228		"MAX_RRSETS_BY_ZONE",
229		"MAX_VPCS_ASSOCIATED_BY_ZONE",
230	}
231}
232
233type InsufficientDataHealthStatus string
234
235// Enum values for InsufficientDataHealthStatus
236const (
237	InsufficientDataHealthStatusHealthy         InsufficientDataHealthStatus = "Healthy"
238	InsufficientDataHealthStatusUnhealthy       InsufficientDataHealthStatus = "Unhealthy"
239	InsufficientDataHealthStatusLastKnownStatus InsufficientDataHealthStatus = "LastKnownStatus"
240)
241
242// Values returns all known values for InsufficientDataHealthStatus. Note that this
243// can be expanded in the future, and so it is only as up to date as the client.
244// The ordering of this slice is not guaranteed to be stable across updates.
245func (InsufficientDataHealthStatus) Values() []InsufficientDataHealthStatus {
246	return []InsufficientDataHealthStatus{
247		"Healthy",
248		"Unhealthy",
249		"LastKnownStatus",
250	}
251}
252
253type ResettableElementName string
254
255// Enum values for ResettableElementName
256const (
257	ResettableElementNameFullyQualifiedDomainName ResettableElementName = "FullyQualifiedDomainName"
258	ResettableElementNameRegions                  ResettableElementName = "Regions"
259	ResettableElementNameResourcePath             ResettableElementName = "ResourcePath"
260	ResettableElementNameChildHealthChecks        ResettableElementName = "ChildHealthChecks"
261)
262
263// Values returns all known values for ResettableElementName. 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 (ResettableElementName) Values() []ResettableElementName {
267	return []ResettableElementName{
268		"FullyQualifiedDomainName",
269		"Regions",
270		"ResourcePath",
271		"ChildHealthChecks",
272	}
273}
274
275type ResourceRecordSetFailover string
276
277// Enum values for ResourceRecordSetFailover
278const (
279	ResourceRecordSetFailoverPrimary   ResourceRecordSetFailover = "PRIMARY"
280	ResourceRecordSetFailoverSecondary ResourceRecordSetFailover = "SECONDARY"
281)
282
283// Values returns all known values for ResourceRecordSetFailover. Note that this
284// can be expanded in the future, and so it is only as up to date as the client.
285// The ordering of this slice is not guaranteed to be stable across updates.
286func (ResourceRecordSetFailover) Values() []ResourceRecordSetFailover {
287	return []ResourceRecordSetFailover{
288		"PRIMARY",
289		"SECONDARY",
290	}
291}
292
293type ResourceRecordSetRegion string
294
295// Enum values for ResourceRecordSetRegion
296const (
297	ResourceRecordSetRegionUsEast1      ResourceRecordSetRegion = "us-east-1"
298	ResourceRecordSetRegionUsEast2      ResourceRecordSetRegion = "us-east-2"
299	ResourceRecordSetRegionUsWest1      ResourceRecordSetRegion = "us-west-1"
300	ResourceRecordSetRegionUsWest2      ResourceRecordSetRegion = "us-west-2"
301	ResourceRecordSetRegionCaCentral1   ResourceRecordSetRegion = "ca-central-1"
302	ResourceRecordSetRegionEuWest1      ResourceRecordSetRegion = "eu-west-1"
303	ResourceRecordSetRegionEuWest2      ResourceRecordSetRegion = "eu-west-2"
304	ResourceRecordSetRegionEuWest3      ResourceRecordSetRegion = "eu-west-3"
305	ResourceRecordSetRegionEuCentral1   ResourceRecordSetRegion = "eu-central-1"
306	ResourceRecordSetRegionApSoutheast1 ResourceRecordSetRegion = "ap-southeast-1"
307	ResourceRecordSetRegionApSoutheast2 ResourceRecordSetRegion = "ap-southeast-2"
308	ResourceRecordSetRegionApNortheast1 ResourceRecordSetRegion = "ap-northeast-1"
309	ResourceRecordSetRegionApNortheast2 ResourceRecordSetRegion = "ap-northeast-2"
310	ResourceRecordSetRegionApNortheast3 ResourceRecordSetRegion = "ap-northeast-3"
311	ResourceRecordSetRegionEuNorth1     ResourceRecordSetRegion = "eu-north-1"
312	ResourceRecordSetRegionSaEast1      ResourceRecordSetRegion = "sa-east-1"
313	ResourceRecordSetRegionCnNorth1     ResourceRecordSetRegion = "cn-north-1"
314	ResourceRecordSetRegionCnNorthwest1 ResourceRecordSetRegion = "cn-northwest-1"
315	ResourceRecordSetRegionApEast1      ResourceRecordSetRegion = "ap-east-1"
316	ResourceRecordSetRegionMeSouth1     ResourceRecordSetRegion = "me-south-1"
317	ResourceRecordSetRegionApSouth1     ResourceRecordSetRegion = "ap-south-1"
318	ResourceRecordSetRegionAfSouth1     ResourceRecordSetRegion = "af-south-1"
319	ResourceRecordSetRegionEuSouth1     ResourceRecordSetRegion = "eu-south-1"
320)
321
322// Values returns all known values for ResourceRecordSetRegion. Note that this can
323// be expanded in the future, and so it is only as up to date as the client. The
324// ordering of this slice is not guaranteed to be stable across updates.
325func (ResourceRecordSetRegion) Values() []ResourceRecordSetRegion {
326	return []ResourceRecordSetRegion{
327		"us-east-1",
328		"us-east-2",
329		"us-west-1",
330		"us-west-2",
331		"ca-central-1",
332		"eu-west-1",
333		"eu-west-2",
334		"eu-west-3",
335		"eu-central-1",
336		"ap-southeast-1",
337		"ap-southeast-2",
338		"ap-northeast-1",
339		"ap-northeast-2",
340		"ap-northeast-3",
341		"eu-north-1",
342		"sa-east-1",
343		"cn-north-1",
344		"cn-northwest-1",
345		"ap-east-1",
346		"me-south-1",
347		"ap-south-1",
348		"af-south-1",
349		"eu-south-1",
350	}
351}
352
353type ReusableDelegationSetLimitType string
354
355// Enum values for ReusableDelegationSetLimitType
356const (
357	ReusableDelegationSetLimitTypeMaxZonesByReusableDelegationSet ReusableDelegationSetLimitType = "MAX_ZONES_BY_REUSABLE_DELEGATION_SET"
358)
359
360// Values returns all known values for ReusableDelegationSetLimitType. Note that
361// this can be expanded in the future, and so it is only as up to date as the
362// client. The ordering of this slice is not guaranteed to be stable across
363// updates.
364func (ReusableDelegationSetLimitType) Values() []ReusableDelegationSetLimitType {
365	return []ReusableDelegationSetLimitType{
366		"MAX_ZONES_BY_REUSABLE_DELEGATION_SET",
367	}
368}
369
370type RRType string
371
372// Enum values for RRType
373const (
374	RRTypeSoa   RRType = "SOA"
375	RRTypeA     RRType = "A"
376	RRTypeTxt   RRType = "TXT"
377	RRTypeNs    RRType = "NS"
378	RRTypeCname RRType = "CNAME"
379	RRTypeMx    RRType = "MX"
380	RRTypeNaptr RRType = "NAPTR"
381	RRTypePtr   RRType = "PTR"
382	RRTypeSrv   RRType = "SRV"
383	RRTypeSpf   RRType = "SPF"
384	RRTypeAaaa  RRType = "AAAA"
385	RRTypeCaa   RRType = "CAA"
386	RRTypeDs    RRType = "DS"
387)
388
389// Values returns all known values for RRType. Note that this can be expanded in
390// the future, and so it is only as up to date as the client. The ordering of this
391// slice is not guaranteed to be stable across updates.
392func (RRType) Values() []RRType {
393	return []RRType{
394		"SOA",
395		"A",
396		"TXT",
397		"NS",
398		"CNAME",
399		"MX",
400		"NAPTR",
401		"PTR",
402		"SRV",
403		"SPF",
404		"AAAA",
405		"CAA",
406		"DS",
407	}
408}
409
410type Statistic string
411
412// Enum values for Statistic
413const (
414	StatisticAverage     Statistic = "Average"
415	StatisticSum         Statistic = "Sum"
416	StatisticSampleCount Statistic = "SampleCount"
417	StatisticMaximum     Statistic = "Maximum"
418	StatisticMinimum     Statistic = "Minimum"
419)
420
421// Values returns all known values for Statistic. Note that this can be expanded in
422// the future, and so it is only as up to date as the client. The ordering of this
423// slice is not guaranteed to be stable across updates.
424func (Statistic) Values() []Statistic {
425	return []Statistic{
426		"Average",
427		"Sum",
428		"SampleCount",
429		"Maximum",
430		"Minimum",
431	}
432}
433
434type TagResourceType string
435
436// Enum values for TagResourceType
437const (
438	TagResourceTypeHealthcheck TagResourceType = "healthcheck"
439	TagResourceTypeHostedzone  TagResourceType = "hostedzone"
440)
441
442// Values returns all known values for TagResourceType. Note that this can be
443// expanded in the future, and so it is only as up to date as the client. The
444// ordering of this slice is not guaranteed to be stable across updates.
445func (TagResourceType) Values() []TagResourceType {
446	return []TagResourceType{
447		"healthcheck",
448		"hostedzone",
449	}
450}
451
452type VPCRegion string
453
454// Enum values for VPCRegion
455const (
456	VPCRegionUsEast1      VPCRegion = "us-east-1"
457	VPCRegionUsEast2      VPCRegion = "us-east-2"
458	VPCRegionUsWest1      VPCRegion = "us-west-1"
459	VPCRegionUsWest2      VPCRegion = "us-west-2"
460	VPCRegionEuWest1      VPCRegion = "eu-west-1"
461	VPCRegionEuWest2      VPCRegion = "eu-west-2"
462	VPCRegionEuWest3      VPCRegion = "eu-west-3"
463	VPCRegionEuCentral1   VPCRegion = "eu-central-1"
464	VPCRegionApEast1      VPCRegion = "ap-east-1"
465	VPCRegionMeSouth1     VPCRegion = "me-south-1"
466	VPCRegionUsGovWest1   VPCRegion = "us-gov-west-1"
467	VPCRegionUsGovEast1   VPCRegion = "us-gov-east-1"
468	VPCRegionUsIsoEast1   VPCRegion = "us-iso-east-1"
469	VPCRegionUsIsobEast1  VPCRegion = "us-isob-east-1"
470	VPCRegionApSoutheast1 VPCRegion = "ap-southeast-1"
471	VPCRegionApSoutheast2 VPCRegion = "ap-southeast-2"
472	VPCRegionApSouth1     VPCRegion = "ap-south-1"
473	VPCRegionApNortheast1 VPCRegion = "ap-northeast-1"
474	VPCRegionApNortheast2 VPCRegion = "ap-northeast-2"
475	VPCRegionApNortheast3 VPCRegion = "ap-northeast-3"
476	VPCRegionEuNorth1     VPCRegion = "eu-north-1"
477	VPCRegionSaEast1      VPCRegion = "sa-east-1"
478	VPCRegionCaCentral1   VPCRegion = "ca-central-1"
479	VPCRegionCnNorth1     VPCRegion = "cn-north-1"
480	VPCRegionAfSouth1     VPCRegion = "af-south-1"
481	VPCRegionEuSouth1     VPCRegion = "eu-south-1"
482)
483
484// Values returns all known values for VPCRegion. Note that this can be expanded in
485// the future, and so it is only as up to date as the client. The ordering of this
486// slice is not guaranteed to be stable across updates.
487func (VPCRegion) Values() []VPCRegion {
488	return []VPCRegion{
489		"us-east-1",
490		"us-east-2",
491		"us-west-1",
492		"us-west-2",
493		"eu-west-1",
494		"eu-west-2",
495		"eu-west-3",
496		"eu-central-1",
497		"ap-east-1",
498		"me-south-1",
499		"us-gov-west-1",
500		"us-gov-east-1",
501		"us-iso-east-1",
502		"us-isob-east-1",
503		"ap-southeast-1",
504		"ap-southeast-2",
505		"ap-south-1",
506		"ap-northeast-1",
507		"ap-northeast-2",
508		"ap-northeast-3",
509		"eu-north-1",
510		"sa-east-1",
511		"ca-central-1",
512		"cn-north-1",
513		"af-south-1",
514		"eu-south-1",
515	}
516}
517