1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type BehaviorOnMxFailure string
6
7// Enum values for BehaviorOnMxFailure
8const (
9	BehaviorOnMxFailureUseDefaultValue BehaviorOnMxFailure = "USE_DEFAULT_VALUE"
10	BehaviorOnMxFailureRejectMessage   BehaviorOnMxFailure = "REJECT_MESSAGE"
11)
12
13// Values returns all known values for BehaviorOnMxFailure. Note that this can be
14// expanded in the future, and so it is only as up to date as the client. The
15// ordering of this slice is not guaranteed to be stable across updates.
16func (BehaviorOnMxFailure) Values() []BehaviorOnMxFailure {
17	return []BehaviorOnMxFailure{
18		"USE_DEFAULT_VALUE",
19		"REJECT_MESSAGE",
20	}
21}
22
23type BulkEmailStatus string
24
25// Enum values for BulkEmailStatus
26const (
27	BulkEmailStatusSuccess                       BulkEmailStatus = "SUCCESS"
28	BulkEmailStatusMessageRejected               BulkEmailStatus = "MESSAGE_REJECTED"
29	BulkEmailStatusMailFromDomainNotVerified     BulkEmailStatus = "MAIL_FROM_DOMAIN_NOT_VERIFIED"
30	BulkEmailStatusConfigurationSetNotFound      BulkEmailStatus = "CONFIGURATION_SET_NOT_FOUND"
31	BulkEmailStatusTemplateNotFound              BulkEmailStatus = "TEMPLATE_NOT_FOUND"
32	BulkEmailStatusAccountSuspended              BulkEmailStatus = "ACCOUNT_SUSPENDED"
33	BulkEmailStatusAccountThrottled              BulkEmailStatus = "ACCOUNT_THROTTLED"
34	BulkEmailStatusAccountDailyQuotaExceeded     BulkEmailStatus = "ACCOUNT_DAILY_QUOTA_EXCEEDED"
35	BulkEmailStatusInvalidSendingPoolName        BulkEmailStatus = "INVALID_SENDING_POOL_NAME"
36	BulkEmailStatusAccountSendingPaused          BulkEmailStatus = "ACCOUNT_SENDING_PAUSED"
37	BulkEmailStatusConfigurationSetSendingPaused BulkEmailStatus = "CONFIGURATION_SET_SENDING_PAUSED"
38	BulkEmailStatusInvalidParameter              BulkEmailStatus = "INVALID_PARAMETER"
39	BulkEmailStatusTransientFailure              BulkEmailStatus = "TRANSIENT_FAILURE"
40	BulkEmailStatusFailed                        BulkEmailStatus = "FAILED"
41)
42
43// Values returns all known values for BulkEmailStatus. Note that this can be
44// expanded in the future, and so it is only as up to date as the client. The
45// ordering of this slice is not guaranteed to be stable across updates.
46func (BulkEmailStatus) Values() []BulkEmailStatus {
47	return []BulkEmailStatus{
48		"SUCCESS",
49		"MESSAGE_REJECTED",
50		"MAIL_FROM_DOMAIN_NOT_VERIFIED",
51		"CONFIGURATION_SET_NOT_FOUND",
52		"TEMPLATE_NOT_FOUND",
53		"ACCOUNT_SUSPENDED",
54		"ACCOUNT_THROTTLED",
55		"ACCOUNT_DAILY_QUOTA_EXCEEDED",
56		"INVALID_SENDING_POOL_NAME",
57		"ACCOUNT_SENDING_PAUSED",
58		"CONFIGURATION_SET_SENDING_PAUSED",
59		"INVALID_PARAMETER",
60		"TRANSIENT_FAILURE",
61		"FAILED",
62	}
63}
64
65type ContactLanguage string
66
67// Enum values for ContactLanguage
68const (
69	ContactLanguageEn ContactLanguage = "EN"
70	ContactLanguageJa ContactLanguage = "JA"
71)
72
73// Values returns all known values for ContactLanguage. Note that this can be
74// expanded in the future, and so it is only as up to date as the client. The
75// ordering of this slice is not guaranteed to be stable across updates.
76func (ContactLanguage) Values() []ContactLanguage {
77	return []ContactLanguage{
78		"EN",
79		"JA",
80	}
81}
82
83type ContactListImportAction string
84
85// Enum values for ContactListImportAction
86const (
87	ContactListImportActionDelete ContactListImportAction = "DELETE"
88	ContactListImportActionPut    ContactListImportAction = "PUT"
89)
90
91// Values returns all known values for ContactListImportAction. Note that this can
92// be expanded in the future, and so it is only as up to date as the client. The
93// ordering of this slice is not guaranteed to be stable across updates.
94func (ContactListImportAction) Values() []ContactListImportAction {
95	return []ContactListImportAction{
96		"DELETE",
97		"PUT",
98	}
99}
100
101type DataFormat string
102
103// Enum values for DataFormat
104const (
105	DataFormatCsv  DataFormat = "CSV"
106	DataFormatJson DataFormat = "JSON"
107)
108
109// Values returns all known values for DataFormat. Note that this can be expanded
110// in the future, and so it is only as up to date as the client. The ordering of
111// this slice is not guaranteed to be stable across updates.
112func (DataFormat) Values() []DataFormat {
113	return []DataFormat{
114		"CSV",
115		"JSON",
116	}
117}
118
119type DeliverabilityDashboardAccountStatus string
120
121// Enum values for DeliverabilityDashboardAccountStatus
122const (
123	DeliverabilityDashboardAccountStatusActive            DeliverabilityDashboardAccountStatus = "ACTIVE"
124	DeliverabilityDashboardAccountStatusPendingExpiration DeliverabilityDashboardAccountStatus = "PENDING_EXPIRATION"
125	DeliverabilityDashboardAccountStatusDisabled          DeliverabilityDashboardAccountStatus = "DISABLED"
126)
127
128// Values returns all known values for DeliverabilityDashboardAccountStatus. Note
129// that this can be expanded in the future, and so it is only as up to date as the
130// client. The ordering of this slice is not guaranteed to be stable across
131// updates.
132func (DeliverabilityDashboardAccountStatus) Values() []DeliverabilityDashboardAccountStatus {
133	return []DeliverabilityDashboardAccountStatus{
134		"ACTIVE",
135		"PENDING_EXPIRATION",
136		"DISABLED",
137	}
138}
139
140type DeliverabilityTestStatus string
141
142// Enum values for DeliverabilityTestStatus
143const (
144	DeliverabilityTestStatusInProgress DeliverabilityTestStatus = "IN_PROGRESS"
145	DeliverabilityTestStatusCompleted  DeliverabilityTestStatus = "COMPLETED"
146)
147
148// Values returns all known values for DeliverabilityTestStatus. Note that this can
149// be expanded in the future, and so it is only as up to date as the client. The
150// ordering of this slice is not guaranteed to be stable across updates.
151func (DeliverabilityTestStatus) Values() []DeliverabilityTestStatus {
152	return []DeliverabilityTestStatus{
153		"IN_PROGRESS",
154		"COMPLETED",
155	}
156}
157
158type DimensionValueSource string
159
160// Enum values for DimensionValueSource
161const (
162	DimensionValueSourceMessageTag  DimensionValueSource = "MESSAGE_TAG"
163	DimensionValueSourceEmailHeader DimensionValueSource = "EMAIL_HEADER"
164	DimensionValueSourceLinkTag     DimensionValueSource = "LINK_TAG"
165)
166
167// Values returns all known values for DimensionValueSource. Note that this can be
168// expanded in the future, and so it is only as up to date as the client. The
169// ordering of this slice is not guaranteed to be stable across updates.
170func (DimensionValueSource) Values() []DimensionValueSource {
171	return []DimensionValueSource{
172		"MESSAGE_TAG",
173		"EMAIL_HEADER",
174		"LINK_TAG",
175	}
176}
177
178type DkimSigningAttributesOrigin string
179
180// Enum values for DkimSigningAttributesOrigin
181const (
182	DkimSigningAttributesOriginAwsSes   DkimSigningAttributesOrigin = "AWS_SES"
183	DkimSigningAttributesOriginExternal DkimSigningAttributesOrigin = "EXTERNAL"
184)
185
186// Values returns all known values for DkimSigningAttributesOrigin. Note that this
187// can be expanded in the future, and so it is only as up to date as the client.
188// The ordering of this slice is not guaranteed to be stable across updates.
189func (DkimSigningAttributesOrigin) Values() []DkimSigningAttributesOrigin {
190	return []DkimSigningAttributesOrigin{
191		"AWS_SES",
192		"EXTERNAL",
193	}
194}
195
196type DkimStatus string
197
198// Enum values for DkimStatus
199const (
200	DkimStatusPending          DkimStatus = "PENDING"
201	DkimStatusSuccess          DkimStatus = "SUCCESS"
202	DkimStatusFailed           DkimStatus = "FAILED"
203	DkimStatusTemporaryFailure DkimStatus = "TEMPORARY_FAILURE"
204	DkimStatusNotStarted       DkimStatus = "NOT_STARTED"
205)
206
207// Values returns all known values for DkimStatus. Note that this can be expanded
208// in the future, and so it is only as up to date as the client. The ordering of
209// this slice is not guaranteed to be stable across updates.
210func (DkimStatus) Values() []DkimStatus {
211	return []DkimStatus{
212		"PENDING",
213		"SUCCESS",
214		"FAILED",
215		"TEMPORARY_FAILURE",
216		"NOT_STARTED",
217	}
218}
219
220type EventType string
221
222// Enum values for EventType
223const (
224	EventTypeSend             EventType = "SEND"
225	EventTypeReject           EventType = "REJECT"
226	EventTypeBounce           EventType = "BOUNCE"
227	EventTypeComplaint        EventType = "COMPLAINT"
228	EventTypeDelivery         EventType = "DELIVERY"
229	EventTypeOpen             EventType = "OPEN"
230	EventTypeClick            EventType = "CLICK"
231	EventTypeRenderingFailure EventType = "RENDERING_FAILURE"
232	EventTypeDeliveryDelay    EventType = "DELIVERY_DELAY"
233	EventTypeSubscription     EventType = "SUBSCRIPTION"
234)
235
236// Values returns all known values for EventType. Note that this can be expanded in
237// the future, and so it is only as up to date as the client. The ordering of this
238// slice is not guaranteed to be stable across updates.
239func (EventType) Values() []EventType {
240	return []EventType{
241		"SEND",
242		"REJECT",
243		"BOUNCE",
244		"COMPLAINT",
245		"DELIVERY",
246		"OPEN",
247		"CLICK",
248		"RENDERING_FAILURE",
249		"DELIVERY_DELAY",
250		"SUBSCRIPTION",
251	}
252}
253
254type IdentityType string
255
256// Enum values for IdentityType
257const (
258	IdentityTypeEmailAddress  IdentityType = "EMAIL_ADDRESS"
259	IdentityTypeDomain        IdentityType = "DOMAIN"
260	IdentityTypeManagedDomain IdentityType = "MANAGED_DOMAIN"
261)
262
263// Values returns all known values for IdentityType. Note that this can be expanded
264// in the future, and so it is only as up to date as the client. The ordering of
265// this slice is not guaranteed to be stable across updates.
266func (IdentityType) Values() []IdentityType {
267	return []IdentityType{
268		"EMAIL_ADDRESS",
269		"DOMAIN",
270		"MANAGED_DOMAIN",
271	}
272}
273
274type ImportDestinationType string
275
276// Enum values for ImportDestinationType
277const (
278	ImportDestinationTypeSuppressionList ImportDestinationType = "SUPPRESSION_LIST"
279	ImportDestinationTypeContactList     ImportDestinationType = "CONTACT_LIST"
280)
281
282// Values returns all known values for ImportDestinationType. Note that this can be
283// expanded in the future, and so it is only as up to date as the client. The
284// ordering of this slice is not guaranteed to be stable across updates.
285func (ImportDestinationType) Values() []ImportDestinationType {
286	return []ImportDestinationType{
287		"SUPPRESSION_LIST",
288		"CONTACT_LIST",
289	}
290}
291
292type JobStatus string
293
294// Enum values for JobStatus
295const (
296	JobStatusCreated    JobStatus = "CREATED"
297	JobStatusProcessing JobStatus = "PROCESSING"
298	JobStatusCompleted  JobStatus = "COMPLETED"
299	JobStatusFailed     JobStatus = "FAILED"
300)
301
302// Values returns all known values for JobStatus. Note that this can be expanded in
303// the future, and so it is only as up to date as the client. The ordering of this
304// slice is not guaranteed to be stable across updates.
305func (JobStatus) Values() []JobStatus {
306	return []JobStatus{
307		"CREATED",
308		"PROCESSING",
309		"COMPLETED",
310		"FAILED",
311	}
312}
313
314type MailFromDomainStatus string
315
316// Enum values for MailFromDomainStatus
317const (
318	MailFromDomainStatusPending          MailFromDomainStatus = "PENDING"
319	MailFromDomainStatusSuccess          MailFromDomainStatus = "SUCCESS"
320	MailFromDomainStatusFailed           MailFromDomainStatus = "FAILED"
321	MailFromDomainStatusTemporaryFailure MailFromDomainStatus = "TEMPORARY_FAILURE"
322)
323
324// Values returns all known values for MailFromDomainStatus. Note that this can be
325// expanded in the future, and so it is only as up to date as the client. The
326// ordering of this slice is not guaranteed to be stable across updates.
327func (MailFromDomainStatus) Values() []MailFromDomainStatus {
328	return []MailFromDomainStatus{
329		"PENDING",
330		"SUCCESS",
331		"FAILED",
332		"TEMPORARY_FAILURE",
333	}
334}
335
336type MailType string
337
338// Enum values for MailType
339const (
340	MailTypeMarketing     MailType = "MARKETING"
341	MailTypeTransactional MailType = "TRANSACTIONAL"
342)
343
344// Values returns all known values for MailType. Note that this can be expanded in
345// the future, and so it is only as up to date as the client. The ordering of this
346// slice is not guaranteed to be stable across updates.
347func (MailType) Values() []MailType {
348	return []MailType{
349		"MARKETING",
350		"TRANSACTIONAL",
351	}
352}
353
354type ReviewStatus string
355
356// Enum values for ReviewStatus
357const (
358	ReviewStatusPending ReviewStatus = "PENDING"
359	ReviewStatusFailed  ReviewStatus = "FAILED"
360	ReviewStatusGranted ReviewStatus = "GRANTED"
361	ReviewStatusDenied  ReviewStatus = "DENIED"
362)
363
364// Values returns all known values for ReviewStatus. Note that this can be expanded
365// in the future, and so it is only as up to date as the client. The ordering of
366// this slice is not guaranteed to be stable across updates.
367func (ReviewStatus) Values() []ReviewStatus {
368	return []ReviewStatus{
369		"PENDING",
370		"FAILED",
371		"GRANTED",
372		"DENIED",
373	}
374}
375
376type SubscriptionStatus string
377
378// Enum values for SubscriptionStatus
379const (
380	SubscriptionStatusOptIn  SubscriptionStatus = "OPT_IN"
381	SubscriptionStatusOptOut SubscriptionStatus = "OPT_OUT"
382)
383
384// Values returns all known values for SubscriptionStatus. Note that this can be
385// expanded in the future, and so it is only as up to date as the client. The
386// ordering of this slice is not guaranteed to be stable across updates.
387func (SubscriptionStatus) Values() []SubscriptionStatus {
388	return []SubscriptionStatus{
389		"OPT_IN",
390		"OPT_OUT",
391	}
392}
393
394type SuppressionListImportAction string
395
396// Enum values for SuppressionListImportAction
397const (
398	SuppressionListImportActionDelete SuppressionListImportAction = "DELETE"
399	SuppressionListImportActionPut    SuppressionListImportAction = "PUT"
400)
401
402// Values returns all known values for SuppressionListImportAction. Note that this
403// can be expanded in the future, and so it is only as up to date as the client.
404// The ordering of this slice is not guaranteed to be stable across updates.
405func (SuppressionListImportAction) Values() []SuppressionListImportAction {
406	return []SuppressionListImportAction{
407		"DELETE",
408		"PUT",
409	}
410}
411
412type SuppressionListReason string
413
414// Enum values for SuppressionListReason
415const (
416	SuppressionListReasonBounce    SuppressionListReason = "BOUNCE"
417	SuppressionListReasonComplaint SuppressionListReason = "COMPLAINT"
418)
419
420// Values returns all known values for SuppressionListReason. Note that this can be
421// expanded in the future, and so it is only as up to date as the client. The
422// ordering of this slice is not guaranteed to be stable across updates.
423func (SuppressionListReason) Values() []SuppressionListReason {
424	return []SuppressionListReason{
425		"BOUNCE",
426		"COMPLAINT",
427	}
428}
429
430type TlsPolicy string
431
432// Enum values for TlsPolicy
433const (
434	TlsPolicyRequire  TlsPolicy = "REQUIRE"
435	TlsPolicyOptional TlsPolicy = "OPTIONAL"
436)
437
438// Values returns all known values for TlsPolicy. Note that this can be expanded in
439// the future, and so it is only as up to date as the client. The ordering of this
440// slice is not guaranteed to be stable across updates.
441func (TlsPolicy) Values() []TlsPolicy {
442	return []TlsPolicy{
443		"REQUIRE",
444		"OPTIONAL",
445	}
446}
447
448type WarmupStatus string
449
450// Enum values for WarmupStatus
451const (
452	WarmupStatusInProgress WarmupStatus = "IN_PROGRESS"
453	WarmupStatusDone       WarmupStatus = "DONE"
454)
455
456// Values returns all known values for WarmupStatus. Note that this can be expanded
457// in the future, and so it is only as up to date as the client. The ordering of
458// this slice is not guaranteed to be stable across updates.
459func (WarmupStatus) Values() []WarmupStatus {
460	return []WarmupStatus{
461		"IN_PROGRESS",
462		"DONE",
463	}
464}
465