1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type AuthMechanismValue string
6
7// Enum values for AuthMechanismValue
8const (
9	AuthMechanismValueDefault   AuthMechanismValue = "default"
10	AuthMechanismValueMongodbCr AuthMechanismValue = "mongodb_cr"
11	AuthMechanismValueScramSha1 AuthMechanismValue = "scram_sha_1"
12)
13
14// Values returns all known values for AuthMechanismValue. Note that this can be
15// expanded in the future, and so it is only as up to date as the client. The
16// ordering of this slice is not guaranteed to be stable across updates.
17func (AuthMechanismValue) Values() []AuthMechanismValue {
18	return []AuthMechanismValue{
19		"default",
20		"mongodb_cr",
21		"scram_sha_1",
22	}
23}
24
25type AuthTypeValue string
26
27// Enum values for AuthTypeValue
28const (
29	AuthTypeValueNo       AuthTypeValue = "no"
30	AuthTypeValuePassword AuthTypeValue = "password"
31)
32
33// Values returns all known values for AuthTypeValue. Note that this can be
34// expanded in the future, and so it is only as up to date as the client. The
35// ordering of this slice is not guaranteed to be stable across updates.
36func (AuthTypeValue) Values() []AuthTypeValue {
37	return []AuthTypeValue{
38		"no",
39		"password",
40	}
41}
42
43type CharLengthSemantics string
44
45// Enum values for CharLengthSemantics
46const (
47	CharLengthSemanticsDefault CharLengthSemantics = "default"
48	CharLengthSemanticsChar    CharLengthSemantics = "char"
49	CharLengthSemanticsByte    CharLengthSemantics = "byte"
50)
51
52// Values returns all known values for CharLengthSemantics. Note that this can be
53// expanded in the future, and so it is only as up to date as the client. The
54// ordering of this slice is not guaranteed to be stable across updates.
55func (CharLengthSemantics) Values() []CharLengthSemantics {
56	return []CharLengthSemantics{
57		"default",
58		"char",
59		"byte",
60	}
61}
62
63type CompressionTypeValue string
64
65// Enum values for CompressionTypeValue
66const (
67	CompressionTypeValueNone CompressionTypeValue = "none"
68	CompressionTypeValueGzip CompressionTypeValue = "gzip"
69)
70
71// Values returns all known values for CompressionTypeValue. 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 (CompressionTypeValue) Values() []CompressionTypeValue {
75	return []CompressionTypeValue{
76		"none",
77		"gzip",
78	}
79}
80
81type DataFormatValue string
82
83// Enum values for DataFormatValue
84const (
85	DataFormatValueCsv     DataFormatValue = "csv"
86	DataFormatValueParquet DataFormatValue = "parquet"
87)
88
89// Values returns all known values for DataFormatValue. Note that this can be
90// 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 (DataFormatValue) Values() []DataFormatValue {
93	return []DataFormatValue{
94		"csv",
95		"parquet",
96	}
97}
98
99type DatePartitionDelimiterValue string
100
101// Enum values for DatePartitionDelimiterValue
102const (
103	DatePartitionDelimiterValueSlash      DatePartitionDelimiterValue = "SLASH"
104	DatePartitionDelimiterValueUnderscore DatePartitionDelimiterValue = "UNDERSCORE"
105	DatePartitionDelimiterValueDash       DatePartitionDelimiterValue = "DASH"
106	DatePartitionDelimiterValueNone       DatePartitionDelimiterValue = "NONE"
107)
108
109// Values returns all known values for DatePartitionDelimiterValue. Note that this
110// can be expanded in the future, and so it is only as up to date as the client.
111// The ordering of this slice is not guaranteed to be stable across updates.
112func (DatePartitionDelimiterValue) Values() []DatePartitionDelimiterValue {
113	return []DatePartitionDelimiterValue{
114		"SLASH",
115		"UNDERSCORE",
116		"DASH",
117		"NONE",
118	}
119}
120
121type DatePartitionSequenceValue string
122
123// Enum values for DatePartitionSequenceValue
124const (
125	DatePartitionSequenceValueYyyymmdd   DatePartitionSequenceValue = "YYYYMMDD"
126	DatePartitionSequenceValueYyyymmddhh DatePartitionSequenceValue = "YYYYMMDDHH"
127	DatePartitionSequenceValueYyyymm     DatePartitionSequenceValue = "YYYYMM"
128	DatePartitionSequenceValueMmyyyydd   DatePartitionSequenceValue = "MMYYYYDD"
129	DatePartitionSequenceValueDdmmyyyy   DatePartitionSequenceValue = "DDMMYYYY"
130)
131
132// Values returns all known values for DatePartitionSequenceValue. Note that this
133// can be expanded in the future, and so it is only as up to date as the client.
134// The ordering of this slice is not guaranteed to be stable across updates.
135func (DatePartitionSequenceValue) Values() []DatePartitionSequenceValue {
136	return []DatePartitionSequenceValue{
137		"YYYYMMDD",
138		"YYYYMMDDHH",
139		"YYYYMM",
140		"MMYYYYDD",
141		"DDMMYYYY",
142	}
143}
144
145type DmsSslModeValue string
146
147// Enum values for DmsSslModeValue
148const (
149	DmsSslModeValueNone       DmsSslModeValue = "none"
150	DmsSslModeValueRequire    DmsSslModeValue = "require"
151	DmsSslModeValueVerifyCa   DmsSslModeValue = "verify-ca"
152	DmsSslModeValueVerifyFull DmsSslModeValue = "verify-full"
153)
154
155// Values returns all known values for DmsSslModeValue. Note that this can be
156// expanded in the future, and so it is only as up to date as the client. The
157// ordering of this slice is not guaranteed to be stable across updates.
158func (DmsSslModeValue) Values() []DmsSslModeValue {
159	return []DmsSslModeValue{
160		"none",
161		"require",
162		"verify-ca",
163		"verify-full",
164	}
165}
166
167type EncodingTypeValue string
168
169// Enum values for EncodingTypeValue
170const (
171	EncodingTypeValuePlain           EncodingTypeValue = "plain"
172	EncodingTypeValuePlainDictionary EncodingTypeValue = "plain-dictionary"
173	EncodingTypeValueRleDictionary   EncodingTypeValue = "rle-dictionary"
174)
175
176// Values returns all known values for EncodingTypeValue. Note that this can be
177// expanded in the future, and so it is only as up to date as the client. The
178// ordering of this slice is not guaranteed to be stable across updates.
179func (EncodingTypeValue) Values() []EncodingTypeValue {
180	return []EncodingTypeValue{
181		"plain",
182		"plain-dictionary",
183		"rle-dictionary",
184	}
185}
186
187type EncryptionModeValue string
188
189// Enum values for EncryptionModeValue
190const (
191	EncryptionModeValueSseS3  EncryptionModeValue = "sse-s3"
192	EncryptionModeValueSseKms EncryptionModeValue = "sse-kms"
193)
194
195// Values returns all known values for EncryptionModeValue. Note that this can be
196// expanded in the future, and so it is only as up to date as the client. The
197// ordering of this slice is not guaranteed to be stable across updates.
198func (EncryptionModeValue) Values() []EncryptionModeValue {
199	return []EncryptionModeValue{
200		"sse-s3",
201		"sse-kms",
202	}
203}
204
205type EndpointSettingTypeValue string
206
207// Enum values for EndpointSettingTypeValue
208const (
209	EndpointSettingTypeValueString  EndpointSettingTypeValue = "string"
210	EndpointSettingTypeValueBoolean EndpointSettingTypeValue = "boolean"
211	EndpointSettingTypeValueInteger EndpointSettingTypeValue = "integer"
212	EndpointSettingTypeValueEnum    EndpointSettingTypeValue = "enum"
213)
214
215// Values returns all known values for EndpointSettingTypeValue. Note that this can
216// be expanded in the future, and so it is only as up to date as the client. The
217// ordering of this slice is not guaranteed to be stable across updates.
218func (EndpointSettingTypeValue) Values() []EndpointSettingTypeValue {
219	return []EndpointSettingTypeValue{
220		"string",
221		"boolean",
222		"integer",
223		"enum",
224	}
225}
226
227type KafkaSecurityProtocol string
228
229// Enum values for KafkaSecurityProtocol
230const (
231	KafkaSecurityProtocolPlaintext         KafkaSecurityProtocol = "plaintext"
232	KafkaSecurityProtocolSslAuthentication KafkaSecurityProtocol = "ssl-authentication"
233	KafkaSecurityProtocolSslEncryption     KafkaSecurityProtocol = "ssl-encryption"
234	KafkaSecurityProtocolSaslSsl           KafkaSecurityProtocol = "sasl-ssl"
235)
236
237// Values returns all known values for KafkaSecurityProtocol. Note that this can be
238// expanded in the future, and so it is only as up to date as the client. The
239// ordering of this slice is not guaranteed to be stable across updates.
240func (KafkaSecurityProtocol) Values() []KafkaSecurityProtocol {
241	return []KafkaSecurityProtocol{
242		"plaintext",
243		"ssl-authentication",
244		"ssl-encryption",
245		"sasl-ssl",
246	}
247}
248
249type MessageFormatValue string
250
251// Enum values for MessageFormatValue
252const (
253	MessageFormatValueJson            MessageFormatValue = "json"
254	MessageFormatValueJsonUnformatted MessageFormatValue = "json-unformatted"
255)
256
257// Values returns all known values for MessageFormatValue. Note that this can be
258// expanded in the future, and so it is only as up to date as the client. The
259// ordering of this slice is not guaranteed to be stable across updates.
260func (MessageFormatValue) Values() []MessageFormatValue {
261	return []MessageFormatValue{
262		"json",
263		"json-unformatted",
264	}
265}
266
267type MigrationTypeValue string
268
269// Enum values for MigrationTypeValue
270const (
271	MigrationTypeValueFullLoad       MigrationTypeValue = "full-load"
272	MigrationTypeValueCdc            MigrationTypeValue = "cdc"
273	MigrationTypeValueFullLoadAndCdc MigrationTypeValue = "full-load-and-cdc"
274)
275
276// Values returns all known values for MigrationTypeValue. Note that this can be
277// expanded in the future, and so it is only as up to date as the client. The
278// ordering of this slice is not guaranteed to be stable across updates.
279func (MigrationTypeValue) Values() []MigrationTypeValue {
280	return []MigrationTypeValue{
281		"full-load",
282		"cdc",
283		"full-load-and-cdc",
284	}
285}
286
287type NestingLevelValue string
288
289// Enum values for NestingLevelValue
290const (
291	NestingLevelValueNone NestingLevelValue = "none"
292	NestingLevelValueOne  NestingLevelValue = "one"
293)
294
295// Values returns all known values for NestingLevelValue. Note that this can be
296// expanded in the future, and so it is only as up to date as the client. The
297// ordering of this slice is not guaranteed to be stable across updates.
298func (NestingLevelValue) Values() []NestingLevelValue {
299	return []NestingLevelValue{
300		"none",
301		"one",
302	}
303}
304
305type ParquetVersionValue string
306
307// Enum values for ParquetVersionValue
308const (
309	ParquetVersionValueParquet10 ParquetVersionValue = "parquet-1-0"
310	ParquetVersionValueParquet20 ParquetVersionValue = "parquet-2-0"
311)
312
313// Values returns all known values for ParquetVersionValue. Note that this can be
314// expanded in the future, and so it is only as up to date as the client. The
315// ordering of this slice is not guaranteed to be stable across updates.
316func (ParquetVersionValue) Values() []ParquetVersionValue {
317	return []ParquetVersionValue{
318		"parquet-1-0",
319		"parquet-2-0",
320	}
321}
322
323type RefreshSchemasStatusTypeValue string
324
325// Enum values for RefreshSchemasStatusTypeValue
326const (
327	RefreshSchemasStatusTypeValueSuccessful RefreshSchemasStatusTypeValue = "successful"
328	RefreshSchemasStatusTypeValueFailed     RefreshSchemasStatusTypeValue = "failed"
329	RefreshSchemasStatusTypeValueRefreshing RefreshSchemasStatusTypeValue = "refreshing"
330)
331
332// Values returns all known values for RefreshSchemasStatusTypeValue. Note that
333// this can be expanded in the future, and so it is only as up to date as the
334// client. The ordering of this slice is not guaranteed to be stable across
335// updates.
336func (RefreshSchemasStatusTypeValue) Values() []RefreshSchemasStatusTypeValue {
337	return []RefreshSchemasStatusTypeValue{
338		"successful",
339		"failed",
340		"refreshing",
341	}
342}
343
344type ReleaseStatusValues string
345
346// Enum values for ReleaseStatusValues
347const (
348	ReleaseStatusValuesBeta ReleaseStatusValues = "beta"
349)
350
351// Values returns all known values for ReleaseStatusValues. Note that this can be
352// 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 (ReleaseStatusValues) Values() []ReleaseStatusValues {
355	return []ReleaseStatusValues{
356		"beta",
357	}
358}
359
360type ReloadOptionValue string
361
362// Enum values for ReloadOptionValue
363const (
364	ReloadOptionValueDataReload   ReloadOptionValue = "data-reload"
365	ReloadOptionValueValidateOnly ReloadOptionValue = "validate-only"
366)
367
368// Values returns all known values for ReloadOptionValue. Note that this can be
369// expanded in the future, and so it is only as up to date as the client. The
370// ordering of this slice is not guaranteed to be stable across updates.
371func (ReloadOptionValue) Values() []ReloadOptionValue {
372	return []ReloadOptionValue{
373		"data-reload",
374		"validate-only",
375	}
376}
377
378type ReplicationEndpointTypeValue string
379
380// Enum values for ReplicationEndpointTypeValue
381const (
382	ReplicationEndpointTypeValueSource ReplicationEndpointTypeValue = "source"
383	ReplicationEndpointTypeValueTarget ReplicationEndpointTypeValue = "target"
384)
385
386// Values returns all known values for ReplicationEndpointTypeValue. Note that this
387// can be expanded in the future, and so it is only as up to date as the client.
388// The ordering of this slice is not guaranteed to be stable across updates.
389func (ReplicationEndpointTypeValue) Values() []ReplicationEndpointTypeValue {
390	return []ReplicationEndpointTypeValue{
391		"source",
392		"target",
393	}
394}
395
396type SafeguardPolicy string
397
398// Enum values for SafeguardPolicy
399const (
400	SafeguardPolicyRelyOnSqlServerReplicationAgent SafeguardPolicy = "rely-on-sql-server-replication-agent"
401	SafeguardPolicyExclusiveAutomaticTruncation    SafeguardPolicy = "exclusive-automatic-truncation"
402	SafeguardPolicySharedAutomaticTruncation       SafeguardPolicy = "shared-automatic-truncation"
403)
404
405// Values returns all known values for SafeguardPolicy. Note that this can be
406// expanded in the future, and so it is only as up to date as the client. The
407// ordering of this slice is not guaranteed to be stable across updates.
408func (SafeguardPolicy) Values() []SafeguardPolicy {
409	return []SafeguardPolicy{
410		"rely-on-sql-server-replication-agent",
411		"exclusive-automatic-truncation",
412		"shared-automatic-truncation",
413	}
414}
415
416type SourceType string
417
418// Enum values for SourceType
419const (
420	SourceTypeReplicationInstance SourceType = "replication-instance"
421)
422
423// Values returns all known values for SourceType. Note that this can be expanded
424// in the future, and so it is only as up to date as the client. The ordering of
425// this slice is not guaranteed to be stable across updates.
426func (SourceType) Values() []SourceType {
427	return []SourceType{
428		"replication-instance",
429	}
430}
431
432type StartReplicationTaskTypeValue string
433
434// Enum values for StartReplicationTaskTypeValue
435const (
436	StartReplicationTaskTypeValueStartReplication StartReplicationTaskTypeValue = "start-replication"
437	StartReplicationTaskTypeValueResumeProcessing StartReplicationTaskTypeValue = "resume-processing"
438	StartReplicationTaskTypeValueReloadTarget     StartReplicationTaskTypeValue = "reload-target"
439)
440
441// Values returns all known values for StartReplicationTaskTypeValue. Note that
442// this can be expanded in the future, and so it is only as up to date as the
443// client. The ordering of this slice is not guaranteed to be stable across
444// updates.
445func (StartReplicationTaskTypeValue) Values() []StartReplicationTaskTypeValue {
446	return []StartReplicationTaskTypeValue{
447		"start-replication",
448		"resume-processing",
449		"reload-target",
450	}
451}
452
453type TargetDbType string
454
455// Enum values for TargetDbType
456const (
457	TargetDbTypeSpecificDatabase  TargetDbType = "specific-database"
458	TargetDbTypeMultipleDatabases TargetDbType = "multiple-databases"
459)
460
461// Values returns all known values for TargetDbType. Note that this can be expanded
462// in the future, and so it is only as up to date as the client. The ordering of
463// this slice is not guaranteed to be stable across updates.
464func (TargetDbType) Values() []TargetDbType {
465	return []TargetDbType{
466		"specific-database",
467		"multiple-databases",
468	}
469}
470