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 CannedAclForObjectsValue string
44
45// Enum values for CannedAclForObjectsValue
46const (
47	CannedAclForObjectsValueNone                   CannedAclForObjectsValue = "none"
48	CannedAclForObjectsValuePrivate                CannedAclForObjectsValue = "private"
49	CannedAclForObjectsValuePublicRead             CannedAclForObjectsValue = "public-read"
50	CannedAclForObjectsValuePublicReadWrite        CannedAclForObjectsValue = "public-read-write"
51	CannedAclForObjectsValueAuthenticatedRead      CannedAclForObjectsValue = "authenticated-read"
52	CannedAclForObjectsValueAwsExecRead            CannedAclForObjectsValue = "aws-exec-read"
53	CannedAclForObjectsValueBucketOwnerRead        CannedAclForObjectsValue = "bucket-owner-read"
54	CannedAclForObjectsValueBucketOwnerFullControl CannedAclForObjectsValue = "bucket-owner-full-control"
55)
56
57// Values returns all known values for CannedAclForObjectsValue. Note that this can
58// be expanded in the future, and so it is only as up to date as the client. The
59// ordering of this slice is not guaranteed to be stable across updates.
60func (CannedAclForObjectsValue) Values() []CannedAclForObjectsValue {
61	return []CannedAclForObjectsValue{
62		"none",
63		"private",
64		"public-read",
65		"public-read-write",
66		"authenticated-read",
67		"aws-exec-read",
68		"bucket-owner-read",
69		"bucket-owner-full-control",
70	}
71}
72
73type CharLengthSemantics string
74
75// Enum values for CharLengthSemantics
76const (
77	CharLengthSemanticsDefault CharLengthSemantics = "default"
78	CharLengthSemanticsChar    CharLengthSemantics = "char"
79	CharLengthSemanticsByte    CharLengthSemantics = "byte"
80)
81
82// Values returns all known values for CharLengthSemantics. Note that this can be
83// expanded in the future, and so it is only as up to date as the client. The
84// ordering of this slice is not guaranteed to be stable across updates.
85func (CharLengthSemantics) Values() []CharLengthSemantics {
86	return []CharLengthSemantics{
87		"default",
88		"char",
89		"byte",
90	}
91}
92
93type CompressionTypeValue string
94
95// Enum values for CompressionTypeValue
96const (
97	CompressionTypeValueNone CompressionTypeValue = "none"
98	CompressionTypeValueGzip CompressionTypeValue = "gzip"
99)
100
101// Values returns all known values for CompressionTypeValue. Note that this can be
102// expanded in the future, and so it is only as up to date as the client. The
103// ordering of this slice is not guaranteed to be stable across updates.
104func (CompressionTypeValue) Values() []CompressionTypeValue {
105	return []CompressionTypeValue{
106		"none",
107		"gzip",
108	}
109}
110
111type DataFormatValue string
112
113// Enum values for DataFormatValue
114const (
115	DataFormatValueCsv     DataFormatValue = "csv"
116	DataFormatValueParquet DataFormatValue = "parquet"
117)
118
119// Values returns all known values for DataFormatValue. Note that this can be
120// expanded in the future, and so it is only as up to date as the client. The
121// ordering of this slice is not guaranteed to be stable across updates.
122func (DataFormatValue) Values() []DataFormatValue {
123	return []DataFormatValue{
124		"csv",
125		"parquet",
126	}
127}
128
129type DatePartitionDelimiterValue string
130
131// Enum values for DatePartitionDelimiterValue
132const (
133	DatePartitionDelimiterValueSlash      DatePartitionDelimiterValue = "SLASH"
134	DatePartitionDelimiterValueUnderscore DatePartitionDelimiterValue = "UNDERSCORE"
135	DatePartitionDelimiterValueDash       DatePartitionDelimiterValue = "DASH"
136	DatePartitionDelimiterValueNone       DatePartitionDelimiterValue = "NONE"
137)
138
139// Values returns all known values for DatePartitionDelimiterValue. Note that this
140// can be expanded in the future, and so it is only as up to date as the client.
141// The ordering of this slice is not guaranteed to be stable across updates.
142func (DatePartitionDelimiterValue) Values() []DatePartitionDelimiterValue {
143	return []DatePartitionDelimiterValue{
144		"SLASH",
145		"UNDERSCORE",
146		"DASH",
147		"NONE",
148	}
149}
150
151type DatePartitionSequenceValue string
152
153// Enum values for DatePartitionSequenceValue
154const (
155	DatePartitionSequenceValueYyyymmdd   DatePartitionSequenceValue = "YYYYMMDD"
156	DatePartitionSequenceValueYyyymmddhh DatePartitionSequenceValue = "YYYYMMDDHH"
157	DatePartitionSequenceValueYyyymm     DatePartitionSequenceValue = "YYYYMM"
158	DatePartitionSequenceValueMmyyyydd   DatePartitionSequenceValue = "MMYYYYDD"
159	DatePartitionSequenceValueDdmmyyyy   DatePartitionSequenceValue = "DDMMYYYY"
160)
161
162// Values returns all known values for DatePartitionSequenceValue. Note that this
163// can be expanded in the future, and so it is only as up to date as the client.
164// The ordering of this slice is not guaranteed to be stable across updates.
165func (DatePartitionSequenceValue) Values() []DatePartitionSequenceValue {
166	return []DatePartitionSequenceValue{
167		"YYYYMMDD",
168		"YYYYMMDDHH",
169		"YYYYMM",
170		"MMYYYYDD",
171		"DDMMYYYY",
172	}
173}
174
175type DmsSslModeValue string
176
177// Enum values for DmsSslModeValue
178const (
179	DmsSslModeValueNone       DmsSslModeValue = "none"
180	DmsSslModeValueRequire    DmsSslModeValue = "require"
181	DmsSslModeValueVerifyCa   DmsSslModeValue = "verify-ca"
182	DmsSslModeValueVerifyFull DmsSslModeValue = "verify-full"
183)
184
185// Values returns all known values for DmsSslModeValue. Note that this can be
186// expanded in the future, and so it is only as up to date as the client. The
187// ordering of this slice is not guaranteed to be stable across updates.
188func (DmsSslModeValue) Values() []DmsSslModeValue {
189	return []DmsSslModeValue{
190		"none",
191		"require",
192		"verify-ca",
193		"verify-full",
194	}
195}
196
197type EncodingTypeValue string
198
199// Enum values for EncodingTypeValue
200const (
201	EncodingTypeValuePlain           EncodingTypeValue = "plain"
202	EncodingTypeValuePlainDictionary EncodingTypeValue = "plain-dictionary"
203	EncodingTypeValueRleDictionary   EncodingTypeValue = "rle-dictionary"
204)
205
206// Values returns all known values for EncodingTypeValue. Note that this can be
207// expanded in the future, and so it is only as up to date as the client. The
208// ordering of this slice is not guaranteed to be stable across updates.
209func (EncodingTypeValue) Values() []EncodingTypeValue {
210	return []EncodingTypeValue{
211		"plain",
212		"plain-dictionary",
213		"rle-dictionary",
214	}
215}
216
217type EncryptionModeValue string
218
219// Enum values for EncryptionModeValue
220const (
221	EncryptionModeValueSseS3  EncryptionModeValue = "sse-s3"
222	EncryptionModeValueSseKms EncryptionModeValue = "sse-kms"
223)
224
225// Values returns all known values for EncryptionModeValue. Note that this can be
226// expanded in the future, and so it is only as up to date as the client. The
227// ordering of this slice is not guaranteed to be stable across updates.
228func (EncryptionModeValue) Values() []EncryptionModeValue {
229	return []EncryptionModeValue{
230		"sse-s3",
231		"sse-kms",
232	}
233}
234
235type EndpointSettingTypeValue string
236
237// Enum values for EndpointSettingTypeValue
238const (
239	EndpointSettingTypeValueString  EndpointSettingTypeValue = "string"
240	EndpointSettingTypeValueBoolean EndpointSettingTypeValue = "boolean"
241	EndpointSettingTypeValueInteger EndpointSettingTypeValue = "integer"
242	EndpointSettingTypeValueEnum    EndpointSettingTypeValue = "enum"
243)
244
245// Values returns all known values for EndpointSettingTypeValue. Note that this can
246// be expanded in the future, and so it is only as up to date as the client. The
247// ordering of this slice is not guaranteed to be stable across updates.
248func (EndpointSettingTypeValue) Values() []EndpointSettingTypeValue {
249	return []EndpointSettingTypeValue{
250		"string",
251		"boolean",
252		"integer",
253		"enum",
254	}
255}
256
257type KafkaSecurityProtocol string
258
259// Enum values for KafkaSecurityProtocol
260const (
261	KafkaSecurityProtocolPlaintext         KafkaSecurityProtocol = "plaintext"
262	KafkaSecurityProtocolSslAuthentication KafkaSecurityProtocol = "ssl-authentication"
263	KafkaSecurityProtocolSslEncryption     KafkaSecurityProtocol = "ssl-encryption"
264	KafkaSecurityProtocolSaslSsl           KafkaSecurityProtocol = "sasl-ssl"
265)
266
267// Values returns all known values for KafkaSecurityProtocol. Note that this can be
268// expanded in the future, and so it is only as up to date as the client. The
269// ordering of this slice is not guaranteed to be stable across updates.
270func (KafkaSecurityProtocol) Values() []KafkaSecurityProtocol {
271	return []KafkaSecurityProtocol{
272		"plaintext",
273		"ssl-authentication",
274		"ssl-encryption",
275		"sasl-ssl",
276	}
277}
278
279type MessageFormatValue string
280
281// Enum values for MessageFormatValue
282const (
283	MessageFormatValueJson            MessageFormatValue = "json"
284	MessageFormatValueJsonUnformatted MessageFormatValue = "json-unformatted"
285)
286
287// Values returns all known values for MessageFormatValue. Note that this can be
288// 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 (MessageFormatValue) Values() []MessageFormatValue {
291	return []MessageFormatValue{
292		"json",
293		"json-unformatted",
294	}
295}
296
297type MigrationTypeValue string
298
299// Enum values for MigrationTypeValue
300const (
301	MigrationTypeValueFullLoad       MigrationTypeValue = "full-load"
302	MigrationTypeValueCdc            MigrationTypeValue = "cdc"
303	MigrationTypeValueFullLoadAndCdc MigrationTypeValue = "full-load-and-cdc"
304)
305
306// Values returns all known values for MigrationTypeValue. Note that this can be
307// expanded in the future, and so it is only as up to date as the client. The
308// ordering of this slice is not guaranteed to be stable across updates.
309func (MigrationTypeValue) Values() []MigrationTypeValue {
310	return []MigrationTypeValue{
311		"full-load",
312		"cdc",
313		"full-load-and-cdc",
314	}
315}
316
317type NestingLevelValue string
318
319// Enum values for NestingLevelValue
320const (
321	NestingLevelValueNone NestingLevelValue = "none"
322	NestingLevelValueOne  NestingLevelValue = "one"
323)
324
325// Values returns all known values for NestingLevelValue. Note that this can be
326// expanded in the future, and so it is only as up to date as the client. The
327// ordering of this slice is not guaranteed to be stable across updates.
328func (NestingLevelValue) Values() []NestingLevelValue {
329	return []NestingLevelValue{
330		"none",
331		"one",
332	}
333}
334
335type ParquetVersionValue string
336
337// Enum values for ParquetVersionValue
338const (
339	ParquetVersionValueParquet10 ParquetVersionValue = "parquet-1-0"
340	ParquetVersionValueParquet20 ParquetVersionValue = "parquet-2-0"
341)
342
343// Values returns all known values for ParquetVersionValue. Note that this can be
344// expanded in the future, and so it is only as up to date as the client. The
345// ordering of this slice is not guaranteed to be stable across updates.
346func (ParquetVersionValue) Values() []ParquetVersionValue {
347	return []ParquetVersionValue{
348		"parquet-1-0",
349		"parquet-2-0",
350	}
351}
352
353type PluginNameValue string
354
355// Enum values for PluginNameValue
356const (
357	PluginNameValueNoPreference PluginNameValue = "no-preference"
358	PluginNameValueTestDecoding PluginNameValue = "test-decoding"
359	PluginNameValuePglogical    PluginNameValue = "pglogical"
360)
361
362// Values returns all known values for PluginNameValue. Note that this can be
363// expanded in the future, and so it is only as up to date as the client. The
364// ordering of this slice is not guaranteed to be stable across updates.
365func (PluginNameValue) Values() []PluginNameValue {
366	return []PluginNameValue{
367		"no-preference",
368		"test-decoding",
369		"pglogical",
370	}
371}
372
373type RedisAuthTypeValue string
374
375// Enum values for RedisAuthTypeValue
376const (
377	RedisAuthTypeValueNone      RedisAuthTypeValue = "none"
378	RedisAuthTypeValueAuthRole  RedisAuthTypeValue = "auth-role"
379	RedisAuthTypeValueAuthToken RedisAuthTypeValue = "auth-token"
380)
381
382// Values returns all known values for RedisAuthTypeValue. Note that this can be
383// expanded in the future, and so it is only as up to date as the client. The
384// ordering of this slice is not guaranteed to be stable across updates.
385func (RedisAuthTypeValue) Values() []RedisAuthTypeValue {
386	return []RedisAuthTypeValue{
387		"none",
388		"auth-role",
389		"auth-token",
390	}
391}
392
393type RefreshSchemasStatusTypeValue string
394
395// Enum values for RefreshSchemasStatusTypeValue
396const (
397	RefreshSchemasStatusTypeValueSuccessful RefreshSchemasStatusTypeValue = "successful"
398	RefreshSchemasStatusTypeValueFailed     RefreshSchemasStatusTypeValue = "failed"
399	RefreshSchemasStatusTypeValueRefreshing RefreshSchemasStatusTypeValue = "refreshing"
400)
401
402// Values returns all known values for RefreshSchemasStatusTypeValue. Note that
403// this can be expanded in the future, and so it is only as up to date as the
404// client. The ordering of this slice is not guaranteed to be stable across
405// updates.
406func (RefreshSchemasStatusTypeValue) Values() []RefreshSchemasStatusTypeValue {
407	return []RefreshSchemasStatusTypeValue{
408		"successful",
409		"failed",
410		"refreshing",
411	}
412}
413
414type ReleaseStatusValues string
415
416// Enum values for ReleaseStatusValues
417const (
418	ReleaseStatusValuesBeta ReleaseStatusValues = "beta"
419)
420
421// Values returns all known values for ReleaseStatusValues. Note that this can be
422// expanded in the future, and so it is only as up to date as the client. The
423// ordering of this slice is not guaranteed to be stable across updates.
424func (ReleaseStatusValues) Values() []ReleaseStatusValues {
425	return []ReleaseStatusValues{
426		"beta",
427	}
428}
429
430type ReloadOptionValue string
431
432// Enum values for ReloadOptionValue
433const (
434	ReloadOptionValueDataReload   ReloadOptionValue = "data-reload"
435	ReloadOptionValueValidateOnly ReloadOptionValue = "validate-only"
436)
437
438// Values returns all known values for ReloadOptionValue. Note that this can be
439// expanded in the future, and so it is only as up to date as the client. The
440// ordering of this slice is not guaranteed to be stable across updates.
441func (ReloadOptionValue) Values() []ReloadOptionValue {
442	return []ReloadOptionValue{
443		"data-reload",
444		"validate-only",
445	}
446}
447
448type ReplicationEndpointTypeValue string
449
450// Enum values for ReplicationEndpointTypeValue
451const (
452	ReplicationEndpointTypeValueSource ReplicationEndpointTypeValue = "source"
453	ReplicationEndpointTypeValueTarget ReplicationEndpointTypeValue = "target"
454)
455
456// Values returns all known values for ReplicationEndpointTypeValue. Note that this
457// can be expanded in the future, and so it is only as up to date as the client.
458// The ordering of this slice is not guaranteed to be stable across updates.
459func (ReplicationEndpointTypeValue) Values() []ReplicationEndpointTypeValue {
460	return []ReplicationEndpointTypeValue{
461		"source",
462		"target",
463	}
464}
465
466type SafeguardPolicy string
467
468// Enum values for SafeguardPolicy
469const (
470	SafeguardPolicyRelyOnSqlServerReplicationAgent SafeguardPolicy = "rely-on-sql-server-replication-agent"
471	SafeguardPolicyExclusiveAutomaticTruncation    SafeguardPolicy = "exclusive-automatic-truncation"
472	SafeguardPolicySharedAutomaticTruncation       SafeguardPolicy = "shared-automatic-truncation"
473)
474
475// Values returns all known values for SafeguardPolicy. Note that this can be
476// expanded in the future, and so it is only as up to date as the client. The
477// ordering of this slice is not guaranteed to be stable across updates.
478func (SafeguardPolicy) Values() []SafeguardPolicy {
479	return []SafeguardPolicy{
480		"rely-on-sql-server-replication-agent",
481		"exclusive-automatic-truncation",
482		"shared-automatic-truncation",
483	}
484}
485
486type SourceType string
487
488// Enum values for SourceType
489const (
490	SourceTypeReplicationInstance SourceType = "replication-instance"
491)
492
493// Values returns all known values for SourceType. Note that this can be expanded
494// in the future, and so it is only as up to date as the client. The ordering of
495// this slice is not guaranteed to be stable across updates.
496func (SourceType) Values() []SourceType {
497	return []SourceType{
498		"replication-instance",
499	}
500}
501
502type SslSecurityProtocolValue string
503
504// Enum values for SslSecurityProtocolValue
505const (
506	SslSecurityProtocolValuePlaintext     SslSecurityProtocolValue = "plaintext"
507	SslSecurityProtocolValueSslEncryption SslSecurityProtocolValue = "ssl-encryption"
508)
509
510// Values returns all known values for SslSecurityProtocolValue. Note that this can
511// be expanded in the future, and so it is only as up to date as the client. The
512// ordering of this slice is not guaranteed to be stable across updates.
513func (SslSecurityProtocolValue) Values() []SslSecurityProtocolValue {
514	return []SslSecurityProtocolValue{
515		"plaintext",
516		"ssl-encryption",
517	}
518}
519
520type StartReplicationTaskTypeValue string
521
522// Enum values for StartReplicationTaskTypeValue
523const (
524	StartReplicationTaskTypeValueStartReplication StartReplicationTaskTypeValue = "start-replication"
525	StartReplicationTaskTypeValueResumeProcessing StartReplicationTaskTypeValue = "resume-processing"
526	StartReplicationTaskTypeValueReloadTarget     StartReplicationTaskTypeValue = "reload-target"
527)
528
529// Values returns all known values for StartReplicationTaskTypeValue. Note that
530// this can be expanded in the future, and so it is only as up to date as the
531// client. The ordering of this slice is not guaranteed to be stable across
532// updates.
533func (StartReplicationTaskTypeValue) Values() []StartReplicationTaskTypeValue {
534	return []StartReplicationTaskTypeValue{
535		"start-replication",
536		"resume-processing",
537		"reload-target",
538	}
539}
540
541type TargetDbType string
542
543// Enum values for TargetDbType
544const (
545	TargetDbTypeSpecificDatabase  TargetDbType = "specific-database"
546	TargetDbTypeMultipleDatabases TargetDbType = "multiple-databases"
547)
548
549// Values returns all known values for TargetDbType. Note that this can be expanded
550// in the future, and so it is only as up to date as the client. The ordering of
551// this slice is not guaranteed to be stable across updates.
552func (TargetDbType) Values() []TargetDbType {
553	return []TargetDbType{
554		"specific-database",
555		"multiple-databases",
556	}
557}
558