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 MessageFormatValue string
206
207// Enum values for MessageFormatValue
208const (
209	MessageFormatValueJson            MessageFormatValue = "json"
210	MessageFormatValueJsonUnformatted MessageFormatValue = "json-unformatted"
211)
212
213// Values returns all known values for MessageFormatValue. Note that this can be
214// expanded in the future, and so it is only as up to date as the client. The
215// ordering of this slice is not guaranteed to be stable across updates.
216func (MessageFormatValue) Values() []MessageFormatValue {
217	return []MessageFormatValue{
218		"json",
219		"json-unformatted",
220	}
221}
222
223type MigrationTypeValue string
224
225// Enum values for MigrationTypeValue
226const (
227	MigrationTypeValueFullLoad       MigrationTypeValue = "full-load"
228	MigrationTypeValueCdc            MigrationTypeValue = "cdc"
229	MigrationTypeValueFullLoadAndCdc MigrationTypeValue = "full-load-and-cdc"
230)
231
232// Values returns all known values for MigrationTypeValue. Note that this can be
233// expanded in the future, and so it is only as up to date as the client. The
234// ordering of this slice is not guaranteed to be stable across updates.
235func (MigrationTypeValue) Values() []MigrationTypeValue {
236	return []MigrationTypeValue{
237		"full-load",
238		"cdc",
239		"full-load-and-cdc",
240	}
241}
242
243type NestingLevelValue string
244
245// Enum values for NestingLevelValue
246const (
247	NestingLevelValueNone NestingLevelValue = "none"
248	NestingLevelValueOne  NestingLevelValue = "one"
249)
250
251// Values returns all known values for NestingLevelValue. Note that this can be
252// expanded in the future, and so it is only as up to date as the client. The
253// ordering of this slice is not guaranteed to be stable across updates.
254func (NestingLevelValue) Values() []NestingLevelValue {
255	return []NestingLevelValue{
256		"none",
257		"one",
258	}
259}
260
261type ParquetVersionValue string
262
263// Enum values for ParquetVersionValue
264const (
265	ParquetVersionValueParquet10 ParquetVersionValue = "parquet-1-0"
266	ParquetVersionValueParquet20 ParquetVersionValue = "parquet-2-0"
267)
268
269// Values returns all known values for ParquetVersionValue. Note that this can be
270// expanded in the future, and so it is only as up to date as the client. The
271// ordering of this slice is not guaranteed to be stable across updates.
272func (ParquetVersionValue) Values() []ParquetVersionValue {
273	return []ParquetVersionValue{
274		"parquet-1-0",
275		"parquet-2-0",
276	}
277}
278
279type RefreshSchemasStatusTypeValue string
280
281// Enum values for RefreshSchemasStatusTypeValue
282const (
283	RefreshSchemasStatusTypeValueSuccessful RefreshSchemasStatusTypeValue = "successful"
284	RefreshSchemasStatusTypeValueFailed     RefreshSchemasStatusTypeValue = "failed"
285	RefreshSchemasStatusTypeValueRefreshing RefreshSchemasStatusTypeValue = "refreshing"
286)
287
288// Values returns all known values for RefreshSchemasStatusTypeValue. Note that
289// this can be expanded in the future, and so it is only as up to date as the
290// client. The ordering of this slice is not guaranteed to be stable across
291// updates.
292func (RefreshSchemasStatusTypeValue) Values() []RefreshSchemasStatusTypeValue {
293	return []RefreshSchemasStatusTypeValue{
294		"successful",
295		"failed",
296		"refreshing",
297	}
298}
299
300type ReleaseStatusValues string
301
302// Enum values for ReleaseStatusValues
303const (
304	ReleaseStatusValuesBeta ReleaseStatusValues = "beta"
305)
306
307// Values returns all known values for ReleaseStatusValues. Note that this can be
308// expanded in the future, and so it is only as up to date as the client. The
309// ordering of this slice is not guaranteed to be stable across updates.
310func (ReleaseStatusValues) Values() []ReleaseStatusValues {
311	return []ReleaseStatusValues{
312		"beta",
313	}
314}
315
316type ReloadOptionValue string
317
318// Enum values for ReloadOptionValue
319const (
320	ReloadOptionValueDataReload   ReloadOptionValue = "data-reload"
321	ReloadOptionValueValidateOnly ReloadOptionValue = "validate-only"
322)
323
324// Values returns all known values for ReloadOptionValue. 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 (ReloadOptionValue) Values() []ReloadOptionValue {
328	return []ReloadOptionValue{
329		"data-reload",
330		"validate-only",
331	}
332}
333
334type ReplicationEndpointTypeValue string
335
336// Enum values for ReplicationEndpointTypeValue
337const (
338	ReplicationEndpointTypeValueSource ReplicationEndpointTypeValue = "source"
339	ReplicationEndpointTypeValueTarget ReplicationEndpointTypeValue = "target"
340)
341
342// Values returns all known values for ReplicationEndpointTypeValue. Note that this
343// can be expanded in the future, and so it is only as up to date as the client.
344// The ordering of this slice is not guaranteed to be stable across updates.
345func (ReplicationEndpointTypeValue) Values() []ReplicationEndpointTypeValue {
346	return []ReplicationEndpointTypeValue{
347		"source",
348		"target",
349	}
350}
351
352type SafeguardPolicy string
353
354// Enum values for SafeguardPolicy
355const (
356	SafeguardPolicyRelyOnSqlServerReplicationAgent SafeguardPolicy = "rely-on-sql-server-replication-agent"
357	SafeguardPolicyExclusiveAutomaticTruncation    SafeguardPolicy = "exclusive-automatic-truncation"
358	SafeguardPolicySharedAutomaticTruncation       SafeguardPolicy = "shared-automatic-truncation"
359)
360
361// Values returns all known values for SafeguardPolicy. Note that this can be
362// expanded in the future, and so it is only as up to date as the client. The
363// ordering of this slice is not guaranteed to be stable across updates.
364func (SafeguardPolicy) Values() []SafeguardPolicy {
365	return []SafeguardPolicy{
366		"rely-on-sql-server-replication-agent",
367		"exclusive-automatic-truncation",
368		"shared-automatic-truncation",
369	}
370}
371
372type SourceType string
373
374// Enum values for SourceType
375const (
376	SourceTypeReplicationInstance SourceType = "replication-instance"
377)
378
379// Values returns all known values for SourceType. Note that this can be expanded
380// in the future, and so it is only as up to date as the client. The ordering of
381// this slice is not guaranteed to be stable across updates.
382func (SourceType) Values() []SourceType {
383	return []SourceType{
384		"replication-instance",
385	}
386}
387
388type StartReplicationTaskTypeValue string
389
390// Enum values for StartReplicationTaskTypeValue
391const (
392	StartReplicationTaskTypeValueStartReplication StartReplicationTaskTypeValue = "start-replication"
393	StartReplicationTaskTypeValueResumeProcessing StartReplicationTaskTypeValue = "resume-processing"
394	StartReplicationTaskTypeValueReloadTarget     StartReplicationTaskTypeValue = "reload-target"
395)
396
397// Values returns all known values for StartReplicationTaskTypeValue. Note that
398// this can be expanded in the future, and so it is only as up to date as the
399// client. The ordering of this slice is not guaranteed to be stable across
400// updates.
401func (StartReplicationTaskTypeValue) Values() []StartReplicationTaskTypeValue {
402	return []StartReplicationTaskTypeValue{
403		"start-replication",
404		"resume-processing",
405		"reload-target",
406	}
407}
408
409type TargetDbType string
410
411// Enum values for TargetDbType
412const (
413	TargetDbTypeSpecificDatabase  TargetDbType = "specific-database"
414	TargetDbTypeMultipleDatabases TargetDbType = "multiple-databases"
415)
416
417// Values returns all known values for TargetDbType. Note that this can be expanded
418// in the future, and so it is only as up to date as the client. The ordering of
419// this slice is not guaranteed to be stable across updates.
420func (TargetDbType) Values() []TargetDbType {
421	return []TargetDbType{
422		"specific-database",
423		"multiple-databases",
424	}
425}
426