DescribeEndpoints Swift3 Example
func chilkatTest() {
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
let rest = CkoRest()!
var success: Bool
let authAws = CkoAuthAws()!
authAws.accessKey = "AWS_ACCESS_KEY"
authAws.secretKey = "AWS_SECRET_KEY"
// Don't forget to change the region to your particular region. (Also make the same change in the call to Connect below.)
authAws.region = "us-west-2"
authAws.serviceName = "dms"
// SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
rest.setAuthAws(authAws)
// URL: https://dms.us-west-2.amazonaws.com/
// Use the same region as specified above.
success = rest.connect("dms.us-west-2.amazonaws.com", port: 443, tls: true, autoReconnect: true)
if success != true {
print("ConnectFailReason: \(rest.connectFailReason.intValue)")
print("\(rest.lastErrorText!)")
return
}
// The following code creates the JSON request body.
// The JSON created by this code is shown below.
// Use this online tool to generate code from sample JSON:
// Generate Code to Create JSON
let json = CkoJsonObject()!
json.update("Filters[0].Name", value: "string")
json.update("Filters[0].Values[0]", value: "string")
json.update("Marker", value: "string")
json.updateInt("MaxRecords", value: 123)
// The JSON request body created by the above code:
// {
// "Filters": [
// {
// "Name": "string",
// "Values": [
// "string"
// ]
// }
// ],
// "Marker": "string",
// "MaxRecords": number
// }
rest.addHeader("Content-Type", value: "application/x-amz-json-1.1")
rest.addHeader("X-Amz-Target", value: "AmazonDMSv20160101.DescribeEndpoints")
let sbRequestBody = CkoStringBuilder()!
json.emitSb(sbRequestBody)
let sbResponseBody = CkoStringBuilder()!
success = rest.fullRequestSb("POST", uriPath: "/", requestBody: sbRequestBody, responseBody: sbResponseBody)
if success != true {
print("\(rest.lastErrorText!)")
return
}
var respStatusCode: Int = rest.responseStatusCode.intValue
print("response status code = \(respStatusCode)")
if respStatusCode != 200 {
print("Response Header:")
print("\(rest.responseHeader!)")
print("Response Body:")
print("\(sbResponseBody.getAsString()!)")
return
}
let jResp = CkoJsonObject()!
jResp.loadSb(sbResponseBody)
// The following code parses the JSON response.
// A sample JSON response is shown below the sample code.
// Use this online tool to generate parsing code from sample JSON:
// Generate Parsing Code from JSON
var CertificateArn: String?
var DatabaseName: String?
var BucketName: String?
var ServiceAccessRoleArn: String?
var DocDbSettingsDatabaseName: String?
var DocsToInvestigate: Int
var ExtractDocId: Int
var KmsKeyId: String?
var NestingLevel: String?
var Password: String?
var Port: Int
var SecretsManagerAccessRoleArn: String?
var SecretsManagerSecretId: String?
var ServerName: String?
var Username: String?
var DynamoDbSettingsServiceAccessRoleArn: String?
var EndpointUri: String?
var ErrorRetryDuration: Int
var FullLoadErrorPercentage: Int
var ElasticsearchSettingsServiceAccessRoleArn: String?
var EndpointArn: String?
var EndpointIdentifier: String?
var EndpointType: String?
var EngineDisplayName: String?
var EngineName: String?
var ExternalId: String?
var ExternalTableDefinition: String?
var ExtraConnectionAttributes: String?
var AfterConnectScript: String?
var CleanSourceMetadataOnMismatch: Int
var GcpMySQLSettingsDatabaseName: String?
var EventsPollInterval: Int
var MaxFileSize: Int
var ParallelLoadThreads: Int
var GcpMySQLSettingsPassword: String?
var GcpMySQLSettingsPort: Int
var GcpMySQLSettingsSecretsManagerAccessRoleArn: String?
var GcpMySQLSettingsSecretsManagerSecretId: String?
var GcpMySQLSettingsServerName: String?
var ServerTimezone: String?
var TargetDbType: String?
var GcpMySQLSettingsUsername: String?
var CurrentLsn: String?
var IBMDb2SettingsDatabaseName: String?
var MaxKBytesPerRead: Int
var IBMDb2SettingsPassword: String?
var IBMDb2SettingsPort: Int
var IBMDb2SettingsSecretsManagerAccessRoleArn: String?
var IBMDb2SettingsSecretsManagerSecretId: String?
var IBMDb2SettingsServerName: String?
var SetDataCaptureChanges: Int
var IBMDb2SettingsUsername: String?
var Broker: String?
var IncludeControlDetails: Int
var IncludeNullAndEmpty: Int
var IncludePartitionValue: Int
var IncludeTableAlterOperations: Int
var IncludeTransactionDetails: Int
var MessageFormat: String?
var MessageMaxBytes: Int
var NoHexPrefix: Int
var PartitionIncludeSchemaTable: Int
var SaslPassword: String?
var SaslUsername: String?
var SecurityProtocol: String?
var SslCaCertificateArn: String?
var SslClientCertificateArn: String?
var SslClientKeyArn: String?
var SslClientKeyPassword: String?
var Topic: String?
var KinesisSettingsIncludeControlDetails: Int
var KinesisSettingsIncludeNullAndEmpty: Int
var KinesisSettingsIncludePartitionValue: Int
var KinesisSettingsIncludeTableAlterOperations: Int
var KinesisSettingsIncludeTransactionDetails: Int
var KinesisSettingsMessageFormat: String?
var KinesisSettingsNoHexPrefix: Int
var KinesisSettingsPartitionIncludeSchemaTable: Int
var KinesisSettingsServiceAccessRoleArn: String?
var StreamArn: String?
var BcpPacketSize: Int
var ControlTablesFileGroup: String?
var MicrosoftSQLServerSettingsDatabaseName: String?
var MicrosoftSQLServerSettingsPassword: String?
var MicrosoftSQLServerSettingsPort: Int
var QuerySingleAlwaysOnNode: Int
var ReadBackupOnly: Int
var SafeguardPolicy: String?
var MicrosoftSQLServerSettingsSecretsManagerAccessRoleArn: String?
var MicrosoftSQLServerSettingsSecretsManagerSecretId: String?
var MicrosoftSQLServerSettingsServerName: String?
var UseBcpFullLoad: Int
var MicrosoftSQLServerSettingsUsername: String?
var UseThirdPartyBackupDevice: Int
var AuthMechanism: String?
var AuthSource: String?
var AuthType: String?
var MongoDbSettingsDatabaseName: String?
var MongoDbSettingsDocsToInvestigate: String?
var MongoDbSettingsExtractDocId: String?
var MongoDbSettingsKmsKeyId: String?
var MongoDbSettingsNestingLevel: String?
var MongoDbSettingsPassword: String?
var MongoDbSettingsPort: Int
var MongoDbSettingsSecretsManagerAccessRoleArn: String?
var MongoDbSettingsSecretsManagerSecretId: String?
var MongoDbSettingsServerName: String?
var MongoDbSettingsUsername: String?
var MySQLSettingsAfterConnectScript: String?
var MySQLSettingsCleanSourceMetadataOnMismatch: Int
var MySQLSettingsDatabaseName: String?
var MySQLSettingsEventsPollInterval: Int
var MySQLSettingsMaxFileSize: Int
var MySQLSettingsParallelLoadThreads: Int
var MySQLSettingsPassword: String?
var MySQLSettingsPort: Int
var MySQLSettingsSecretsManagerAccessRoleArn: String?
var MySQLSettingsSecretsManagerSecretId: String?
var MySQLSettingsServerName: String?
var MySQLSettingsServerTimezone: String?
var MySQLSettingsTargetDbType: String?
var MySQLSettingsUsername: String?
var NeptuneSettingsErrorRetryDuration: Int
var IamAuthEnabled: Int
var NeptuneSettingsMaxFileSize: Int
var MaxRetryCount: Int
var S3BucketFolder: String?
var S3BucketName: String?
var NeptuneSettingsServiceAccessRoleArn: String?
var AccessAlternateDirectly: Int
var AdditionalArchivedLogDestId: Int
var AddSupplementalLogging: Int
var AllowSelectNestedTables: Int
var ArchivedLogDestId: Int
var ArchivedLogsOnly: Int
var AsmPassword: String?
var AsmServer: String?
var AsmUser: String?
var CharLengthSemantics: String?
var OracleSettingsDatabaseName: String?
var DirectPathNoLog: Int
var DirectPathParallelLoad: Int
var EnableHomogenousTablespace: Int
var FailTasksOnLobTruncation: Int
var NumberDatatypeScale: Int
var OraclePathPrefix: String?
var ParallelAsmReadThreads: Int
var OracleSettingsPassword: String?
var OracleSettingsPort: Int
var ReadAheadBlocks: Int
var ReadTableSpaceName: Int
var ReplacePathPrefix: Int
var RetryInterval: Int
var OracleSettingsSecretsManagerAccessRoleArn: String?
var SecretsManagerOracleAsmAccessRoleArn: String?
var SecretsManagerOracleAsmSecretId: String?
var OracleSettingsSecretsManagerSecretId: String?
var SecurityDbEncryption: String?
var SecurityDbEncryptionName: String?
var OracleSettingsServerName: String?
var SpatialDataOptionToGeoJsonFunctionName: String?
var StandbyDelayTime: Int
var UseAlternateFolderForOnline: Int
var UseBFile: Int
var UseDirectPathFullLoad: Int
var UseLogminerReader: Int
var UsePathPrefix: String?
var OracleSettingsUsername: String?
var PostgreSQLSettingsAfterConnectScript: String?
var CaptureDdls: Int
var PostgreSQLSettingsDatabaseName: String?
var DdlArtifactsSchema: String?
var ExecuteTimeout: Int
var PostgreSQLSettingsFailTasksOnLobTruncation: Int
var HeartbeatEnable: Int
var HeartbeatFrequency: Int
var HeartbeatSchema: String?
var PostgreSQLSettingsMaxFileSize: Int
var PostgreSQLSettingsPassword: String?
var PluginName: String?
var PostgreSQLSettingsPort: Int
var PostgreSQLSettingsSecretsManagerAccessRoleArn: String?
var PostgreSQLSettingsSecretsManagerSecretId: String?
var PostgreSQLSettingsServerName: String?
var SlotName: String?
var PostgreSQLSettingsUsername: String?
var AuthPassword: String?
var RedisSettingsAuthType: String?
var AuthUserName: String?
var RedisSettingsPort: Int
var RedisSettingsServerName: String?
var RedisSettingsSslCaCertificateArn: String?
var SslSecurityProtocol: String?
var AcceptAnyDate: Int
var RedshiftSettingsAfterConnectScript: String?
var BucketFolder: String?
var RedshiftSettingsBucketName: String?
var CaseSensitiveNames: Int
var CompUpdate: Int
var ConnectionTimeout: Int
var RedshiftSettingsDatabaseName: String?
var DateFormat: String?
var EmptyAsNull: Int
var EncryptionMode: String?
var ExplicitIds: Int
var FileTransferUploadStreams: Int
var LoadTimeout: Int
var RedshiftSettingsMaxFileSize: Int
var RedshiftSettingsPassword: String?
var RedshiftSettingsPort: Int
var RemoveQuotes: Int
var ReplaceChars: String?
var ReplaceInvalidChars: String?
var RedshiftSettingsSecretsManagerAccessRoleArn: String?
var RedshiftSettingsSecretsManagerSecretId: String?
var RedshiftSettingsServerName: String?
var ServerSideEncryptionKmsKeyId: String?
var RedshiftSettingsServiceAccessRoleArn: String?
var TimeFormat: String?
var TrimBlanks: Int
var TruncateColumns: Int
var RedshiftSettingsUsername: String?
var WriteBufferSize: Int
var AddColumnName: Int
var S3SettingsBucketFolder: String?
var S3SettingsBucketName: String?
var CannedAclForObjects: String?
var CdcInsertsAndUpdates: Int
var CdcInsertsOnly: Int
var CdcMaxBatchInterval: Int
var CdcMinFileSize: Int
var CdcPath: String?
var CompressionType: String?
var CsvDelimiter: String?
var CsvNoSupValue: String?
var CsvNullValue: String?
var CsvRowDelimiter: String?
var DataFormat: String?
var DataPageSize: Int
var DatePartitionDelimiter: String?
var DatePartitionEnabled: Int
var DatePartitionSequence: String?
var DatePartitionTimezone: String?
var DictPageSizeLimit: Int
var EnableStatistics: Int
var EncodingType: String?
var S3SettingsEncryptionMode: String?
var S3SettingsExternalTableDefinition: String?
var IgnoreHeaderRows: Int
var IncludeOpForFullLoad: Int
var S3SettingsMaxFileSize: Int
var ParquetTimestampInMillisecond: Int
var ParquetVersion: String?
var PreserveTransactions: Int
var Rfc4180: Int
var RowGroupLength: Int
var S3SettingsServerSideEncryptionKmsKeyId: String?
var S3SettingsServiceAccessRoleArn: String?
var TimestampColumnName: String?
var UseCsvNoSupValue: Int
var UseTaskStartTimeForFullLoadTimestamp: Int
var SslMode: String?
var Status: String?
var SybaseSettingsDatabaseName: String?
var SybaseSettingsPassword: String?
var SybaseSettingsPort: Int
var SybaseSettingsSecretsManagerAccessRoleArn: String?
var SybaseSettingsSecretsManagerSecretId: String?
var SybaseSettingsServerName: String?
var SybaseSettingsUsername: String?
var j: Int
var count_j: Int
var intVal: Int
var Marker: String? = jResp.string(of: "Marker")
var i: Int = 0
var count_i: Int = jResp.size(ofArray: "Endpoints").intValue
while i < count_i {
jResp.i = i
CertificateArn = jResp.string(of: "Endpoints[i].CertificateArn")
DatabaseName = jResp.string(of: "Endpoints[i].DatabaseName")
BucketName = jResp.string(of: "Endpoints[i].DmsTransferSettings.BucketName")
ServiceAccessRoleArn = jResp.string(of: "Endpoints[i].DmsTransferSettings.ServiceAccessRoleArn")
DocDbSettingsDatabaseName = jResp.string(of: "Endpoints[i].DocDbSettings.DatabaseName")
DocsToInvestigate = jResp.int(of: "Endpoints[i].DocDbSettings.DocsToInvestigate").intValue
ExtractDocId = jResp.int(of: "Endpoints[i].DocDbSettings.ExtractDocId").intValue
KmsKeyId = jResp.string(of: "Endpoints[i].DocDbSettings.KmsKeyId")
NestingLevel = jResp.string(of: "Endpoints[i].DocDbSettings.NestingLevel")
Password = jResp.string(of: "Endpoints[i].DocDbSettings.Password")
Port = jResp.int(of: "Endpoints[i].DocDbSettings.Port").intValue
SecretsManagerAccessRoleArn = jResp.string(of: "Endpoints[i].DocDbSettings.SecretsManagerAccessRoleArn")
SecretsManagerSecretId = jResp.string(of: "Endpoints[i].DocDbSettings.SecretsManagerSecretId")
ServerName = jResp.string(of: "Endpoints[i].DocDbSettings.ServerName")
Username = jResp.string(of: "Endpoints[i].DocDbSettings.Username")
DynamoDbSettingsServiceAccessRoleArn = jResp.string(of: "Endpoints[i].DynamoDbSettings.ServiceAccessRoleArn")
EndpointUri = jResp.string(of: "Endpoints[i].ElasticsearchSettings.EndpointUri")
ErrorRetryDuration = jResp.int(of: "Endpoints[i].ElasticsearchSettings.ErrorRetryDuration").intValue
FullLoadErrorPercentage = jResp.int(of: "Endpoints[i].ElasticsearchSettings.FullLoadErrorPercentage").intValue
ElasticsearchSettingsServiceAccessRoleArn = jResp.string(of: "Endpoints[i].ElasticsearchSettings.ServiceAccessRoleArn")
EndpointArn = jResp.string(of: "Endpoints[i].EndpointArn")
EndpointIdentifier = jResp.string(of: "Endpoints[i].EndpointIdentifier")
EndpointType = jResp.string(of: "Endpoints[i].EndpointType")
EngineDisplayName = jResp.string(of: "Endpoints[i].EngineDisplayName")
EngineName = jResp.string(of: "Endpoints[i].EngineName")
ExternalId = jResp.string(of: "Endpoints[i].ExternalId")
ExternalTableDefinition = jResp.string(of: "Endpoints[i].ExternalTableDefinition")
ExtraConnectionAttributes = jResp.string(of: "Endpoints[i].ExtraConnectionAttributes")
AfterConnectScript = jResp.string(of: "Endpoints[i].GcpMySQLSettings.AfterConnectScript")
CleanSourceMetadataOnMismatch = jResp.int(of: "Endpoints[i].GcpMySQLSettings.CleanSourceMetadataOnMismatch").intValue
GcpMySQLSettingsDatabaseName = jResp.string(of: "Endpoints[i].GcpMySQLSettings.DatabaseName")
EventsPollInterval = jResp.int(of: "Endpoints[i].GcpMySQLSettings.EventsPollInterval").intValue
MaxFileSize = jResp.int(of: "Endpoints[i].GcpMySQLSettings.MaxFileSize").intValue
ParallelLoadThreads = jResp.int(of: "Endpoints[i].GcpMySQLSettings.ParallelLoadThreads").intValue
GcpMySQLSettingsPassword = jResp.string(of: "Endpoints[i].GcpMySQLSettings.Password")
GcpMySQLSettingsPort = jResp.int(of: "Endpoints[i].GcpMySQLSettings.Port").intValue
GcpMySQLSettingsSecretsManagerAccessRoleArn = jResp.string(of: "Endpoints[i].GcpMySQLSettings.SecretsManagerAccessRoleArn")
GcpMySQLSettingsSecretsManagerSecretId = jResp.string(of: "Endpoints[i].GcpMySQLSettings.SecretsManagerSecretId")
GcpMySQLSettingsServerName = jResp.string(of: "Endpoints[i].GcpMySQLSettings.ServerName")
ServerTimezone = jResp.string(of: "Endpoints[i].GcpMySQLSettings.ServerTimezone")
TargetDbType = jResp.string(of: "Endpoints[i].GcpMySQLSettings.TargetDbType")
GcpMySQLSettingsUsername = jResp.string(of: "Endpoints[i].GcpMySQLSettings.Username")
CurrentLsn = jResp.string(of: "Endpoints[i].IBMDb2Settings.CurrentLsn")
IBMDb2SettingsDatabaseName = jResp.string(of: "Endpoints[i].IBMDb2Settings.DatabaseName")
MaxKBytesPerRead = jResp.int(of: "Endpoints[i].IBMDb2Settings.MaxKBytesPerRead").intValue
IBMDb2SettingsPassword = jResp.string(of: "Endpoints[i].IBMDb2Settings.Password")
IBMDb2SettingsPort = jResp.int(of: "Endpoints[i].IBMDb2Settings.Port").intValue
IBMDb2SettingsSecretsManagerAccessRoleArn = jResp.string(of: "Endpoints[i].IBMDb2Settings.SecretsManagerAccessRoleArn")
IBMDb2SettingsSecretsManagerSecretId = jResp.string(of: "Endpoints[i].IBMDb2Settings.SecretsManagerSecretId")
IBMDb2SettingsServerName = jResp.string(of: "Endpoints[i].IBMDb2Settings.ServerName")
SetDataCaptureChanges = jResp.int(of: "Endpoints[i].IBMDb2Settings.SetDataCaptureChanges").intValue
IBMDb2SettingsUsername = jResp.string(of: "Endpoints[i].IBMDb2Settings.Username")
Broker = jResp.string(of: "Endpoints[i].KafkaSettings.Broker")
IncludeControlDetails = jResp.int(of: "Endpoints[i].KafkaSettings.IncludeControlDetails").intValue
IncludeNullAndEmpty = jResp.int(of: "Endpoints[i].KafkaSettings.IncludeNullAndEmpty").intValue
IncludePartitionValue = jResp.int(of: "Endpoints[i].KafkaSettings.IncludePartitionValue").intValue
IncludeTableAlterOperations = jResp.int(of: "Endpoints[i].KafkaSettings.IncludeTableAlterOperations").intValue
IncludeTransactionDetails = jResp.int(of: "Endpoints[i].KafkaSettings.IncludeTransactionDetails").intValue
MessageFormat = jResp.string(of: "Endpoints[i].KafkaSettings.MessageFormat")
MessageMaxBytes = jResp.int(of: "Endpoints[i].KafkaSettings.MessageMaxBytes").intValue
NoHexPrefix = jResp.int(of: "Endpoints[i].KafkaSettings.NoHexPrefix").intValue
PartitionIncludeSchemaTable = jResp.int(of: "Endpoints[i].KafkaSettings.PartitionIncludeSchemaTable").intValue
SaslPassword = jResp.string(of: "Endpoints[i].KafkaSettings.SaslPassword")
SaslUsername = jResp.string(of: "Endpoints[i].KafkaSettings.SaslUsername")
SecurityProtocol = jResp.string(of: "Endpoints[i].KafkaSettings.SecurityProtocol")
SslCaCertificateArn = jResp.string(of: "Endpoints[i].KafkaSettings.SslCaCertificateArn")
SslClientCertificateArn = jResp.string(of: "Endpoints[i].KafkaSettings.SslClientCertificateArn")
SslClientKeyArn = jResp.string(of: "Endpoints[i].KafkaSettings.SslClientKeyArn")
SslClientKeyPassword = jResp.string(of: "Endpoints[i].KafkaSettings.SslClientKeyPassword")
Topic = jResp.string(of: "Endpoints[i].KafkaSettings.Topic")
KinesisSettingsIncludeControlDetails = jResp.int(of: "Endpoints[i].KinesisSettings.IncludeControlDetails").intValue
KinesisSettingsIncludeNullAndEmpty = jResp.int(of: "Endpoints[i].KinesisSettings.IncludeNullAndEmpty").intValue
KinesisSettingsIncludePartitionValue = jResp.int(of: "Endpoints[i].KinesisSettings.IncludePartitionValue").intValue
KinesisSettingsIncludeTableAlterOperations = jResp.int(of: "Endpoints[i].KinesisSettings.IncludeTableAlterOperations").intValue
KinesisSettingsIncludeTransactionDetails = jResp.int(of: "Endpoints[i].KinesisSettings.IncludeTransactionDetails").intValue
KinesisSettingsMessageFormat = jResp.string(of: "Endpoints[i].KinesisSettings.MessageFormat")
KinesisSettingsNoHexPrefix = jResp.int(of: "Endpoints[i].KinesisSettings.NoHexPrefix").intValue
KinesisSettingsPartitionIncludeSchemaTable = jResp.int(of: "Endpoints[i].KinesisSettings.PartitionIncludeSchemaTable").intValue
KinesisSettingsServiceAccessRoleArn = jResp.string(of: "Endpoints[i].KinesisSettings.ServiceAccessRoleArn")
StreamArn = jResp.string(of: "Endpoints[i].KinesisSettings.StreamArn")
KmsKeyId = jResp.string(of: "Endpoints[i].KmsKeyId")
BcpPacketSize = jResp.int(of: "Endpoints[i].MicrosoftSQLServerSettings.BcpPacketSize").intValue
ControlTablesFileGroup = jResp.string(of: "Endpoints[i].MicrosoftSQLServerSettings.ControlTablesFileGroup")
MicrosoftSQLServerSettingsDatabaseName = jResp.string(of: "Endpoints[i].MicrosoftSQLServerSettings.DatabaseName")
MicrosoftSQLServerSettingsPassword = jResp.string(of: "Endpoints[i].MicrosoftSQLServerSettings.Password")
MicrosoftSQLServerSettingsPort = jResp.int(of: "Endpoints[i].MicrosoftSQLServerSettings.Port").intValue
QuerySingleAlwaysOnNode = jResp.int(of: "Endpoints[i].MicrosoftSQLServerSettings.QuerySingleAlwaysOnNode").intValue
ReadBackupOnly = jResp.int(of: "Endpoints[i].MicrosoftSQLServerSettings.ReadBackupOnly").intValue
SafeguardPolicy = jResp.string(of: "Endpoints[i].MicrosoftSQLServerSettings.SafeguardPolicy")
MicrosoftSQLServerSettingsSecretsManagerAccessRoleArn = jResp.string(of: "Endpoints[i].MicrosoftSQLServerSettings.SecretsManagerAccessRoleArn")
MicrosoftSQLServerSettingsSecretsManagerSecretId = jResp.string(of: "Endpoints[i].MicrosoftSQLServerSettings.SecretsManagerSecretId")
MicrosoftSQLServerSettingsServerName = jResp.string(of: "Endpoints[i].MicrosoftSQLServerSettings.ServerName")
UseBcpFullLoad = jResp.int(of: "Endpoints[i].MicrosoftSQLServerSettings.UseBcpFullLoad").intValue
MicrosoftSQLServerSettingsUsername = jResp.string(of: "Endpoints[i].MicrosoftSQLServerSettings.Username")
UseThirdPartyBackupDevice = jResp.int(of: "Endpoints[i].MicrosoftSQLServerSettings.UseThirdPartyBackupDevice").intValue
AuthMechanism = jResp.string(of: "Endpoints[i].MongoDbSettings.AuthMechanism")
AuthSource = jResp.string(of: "Endpoints[i].MongoDbSettings.AuthSource")
AuthType = jResp.string(of: "Endpoints[i].MongoDbSettings.AuthType")
MongoDbSettingsDatabaseName = jResp.string(of: "Endpoints[i].MongoDbSettings.DatabaseName")
MongoDbSettingsDocsToInvestigate = jResp.string(of: "Endpoints[i].MongoDbSettings.DocsToInvestigate")
MongoDbSettingsExtractDocId = jResp.string(of: "Endpoints[i].MongoDbSettings.ExtractDocId")
MongoDbSettingsKmsKeyId = jResp.string(of: "Endpoints[i].MongoDbSettings.KmsKeyId")
MongoDbSettingsNestingLevel = jResp.string(of: "Endpoints[i].MongoDbSettings.NestingLevel")
MongoDbSettingsPassword = jResp.string(of: "Endpoints[i].MongoDbSettings.Password")
MongoDbSettingsPort = jResp.int(of: "Endpoints[i].MongoDbSettings.Port").intValue
MongoDbSettingsSecretsManagerAccessRoleArn = jResp.string(of: "Endpoints[i].MongoDbSettings.SecretsManagerAccessRoleArn")
MongoDbSettingsSecretsManagerSecretId = jResp.string(of: "Endpoints[i].MongoDbSettings.SecretsManagerSecretId")
MongoDbSettingsServerName = jResp.string(of: "Endpoints[i].MongoDbSettings.ServerName")
MongoDbSettingsUsername = jResp.string(of: "Endpoints[i].MongoDbSettings.Username")
MySQLSettingsAfterConnectScript = jResp.string(of: "Endpoints[i].MySQLSettings.AfterConnectScript")
MySQLSettingsCleanSourceMetadataOnMismatch = jResp.int(of: "Endpoints[i].MySQLSettings.CleanSourceMetadataOnMismatch").intValue
MySQLSettingsDatabaseName = jResp.string(of: "Endpoints[i].MySQLSettings.DatabaseName")
MySQLSettingsEventsPollInterval = jResp.int(of: "Endpoints[i].MySQLSettings.EventsPollInterval").intValue
MySQLSettingsMaxFileSize = jResp.int(of: "Endpoints[i].MySQLSettings.MaxFileSize").intValue
MySQLSettingsParallelLoadThreads = jResp.int(of: "Endpoints[i].MySQLSettings.ParallelLoadThreads").intValue
MySQLSettingsPassword = jResp.string(of: "Endpoints[i].MySQLSettings.Password")
MySQLSettingsPort = jResp.int(of: "Endpoints[i].MySQLSettings.Port").intValue
MySQLSettingsSecretsManagerAccessRoleArn = jResp.string(of: "Endpoints[i].MySQLSettings.SecretsManagerAccessRoleArn")
MySQLSettingsSecretsManagerSecretId = jResp.string(of: "Endpoints[i].MySQLSettings.SecretsManagerSecretId")
MySQLSettingsServerName = jResp.string(of: "Endpoints[i].MySQLSettings.ServerName")
MySQLSettingsServerTimezone = jResp.string(of: "Endpoints[i].MySQLSettings.ServerTimezone")
MySQLSettingsTargetDbType = jResp.string(of: "Endpoints[i].MySQLSettings.TargetDbType")
MySQLSettingsUsername = jResp.string(of: "Endpoints[i].MySQLSettings.Username")
NeptuneSettingsErrorRetryDuration = jResp.int(of: "Endpoints[i].NeptuneSettings.ErrorRetryDuration").intValue
IamAuthEnabled = jResp.int(of: "Endpoints[i].NeptuneSettings.IamAuthEnabled").intValue
NeptuneSettingsMaxFileSize = jResp.int(of: "Endpoints[i].NeptuneSettings.MaxFileSize").intValue
MaxRetryCount = jResp.int(of: "Endpoints[i].NeptuneSettings.MaxRetryCount").intValue
S3BucketFolder = jResp.string(of: "Endpoints[i].NeptuneSettings.S3BucketFolder")
S3BucketName = jResp.string(of: "Endpoints[i].NeptuneSettings.S3BucketName")
NeptuneSettingsServiceAccessRoleArn = jResp.string(of: "Endpoints[i].NeptuneSettings.ServiceAccessRoleArn")
AccessAlternateDirectly = jResp.int(of: "Endpoints[i].OracleSettings.AccessAlternateDirectly").intValue
AdditionalArchivedLogDestId = jResp.int(of: "Endpoints[i].OracleSettings.AdditionalArchivedLogDestId").intValue
AddSupplementalLogging = jResp.int(of: "Endpoints[i].OracleSettings.AddSupplementalLogging").intValue
AllowSelectNestedTables = jResp.int(of: "Endpoints[i].OracleSettings.AllowSelectNestedTables").intValue
ArchivedLogDestId = jResp.int(of: "Endpoints[i].OracleSettings.ArchivedLogDestId").intValue
ArchivedLogsOnly = jResp.int(of: "Endpoints[i].OracleSettings.ArchivedLogsOnly").intValue
AsmPassword = jResp.string(of: "Endpoints[i].OracleSettings.AsmPassword")
AsmServer = jResp.string(of: "Endpoints[i].OracleSettings.AsmServer")
AsmUser = jResp.string(of: "Endpoints[i].OracleSettings.AsmUser")
CharLengthSemantics = jResp.string(of: "Endpoints[i].OracleSettings.CharLengthSemantics")
OracleSettingsDatabaseName = jResp.string(of: "Endpoints[i].OracleSettings.DatabaseName")
DirectPathNoLog = jResp.int(of: "Endpoints[i].OracleSettings.DirectPathNoLog").intValue
DirectPathParallelLoad = jResp.int(of: "Endpoints[i].OracleSettings.DirectPathParallelLoad").intValue
EnableHomogenousTablespace = jResp.int(of: "Endpoints[i].OracleSettings.EnableHomogenousTablespace").intValue
FailTasksOnLobTruncation = jResp.int(of: "Endpoints[i].OracleSettings.FailTasksOnLobTruncation").intValue
NumberDatatypeScale = jResp.int(of: "Endpoints[i].OracleSettings.NumberDatatypeScale").intValue
OraclePathPrefix = jResp.string(of: "Endpoints[i].OracleSettings.OraclePathPrefix")
ParallelAsmReadThreads = jResp.int(of: "Endpoints[i].OracleSettings.ParallelAsmReadThreads").intValue
OracleSettingsPassword = jResp.string(of: "Endpoints[i].OracleSettings.Password")
OracleSettingsPort = jResp.int(of: "Endpoints[i].OracleSettings.Port").intValue
ReadAheadBlocks = jResp.int(of: "Endpoints[i].OracleSettings.ReadAheadBlocks").intValue
ReadTableSpaceName = jResp.int(of: "Endpoints[i].OracleSettings.ReadTableSpaceName").intValue
ReplacePathPrefix = jResp.int(of: "Endpoints[i].OracleSettings.ReplacePathPrefix").intValue
RetryInterval = jResp.int(of: "Endpoints[i].OracleSettings.RetryInterval").intValue
OracleSettingsSecretsManagerAccessRoleArn = jResp.string(of: "Endpoints[i].OracleSettings.SecretsManagerAccessRoleArn")
SecretsManagerOracleAsmAccessRoleArn = jResp.string(of: "Endpoints[i].OracleSettings.SecretsManagerOracleAsmAccessRoleArn")
SecretsManagerOracleAsmSecretId = jResp.string(of: "Endpoints[i].OracleSettings.SecretsManagerOracleAsmSecretId")
OracleSettingsSecretsManagerSecretId = jResp.string(of: "Endpoints[i].OracleSettings.SecretsManagerSecretId")
SecurityDbEncryption = jResp.string(of: "Endpoints[i].OracleSettings.SecurityDbEncryption")
SecurityDbEncryptionName = jResp.string(of: "Endpoints[i].OracleSettings.SecurityDbEncryptionName")
OracleSettingsServerName = jResp.string(of: "Endpoints[i].OracleSettings.ServerName")
SpatialDataOptionToGeoJsonFunctionName = jResp.string(of: "Endpoints[i].OracleSettings.SpatialDataOptionToGeoJsonFunctionName")
StandbyDelayTime = jResp.int(of: "Endpoints[i].OracleSettings.StandbyDelayTime").intValue
UseAlternateFolderForOnline = jResp.int(of: "Endpoints[i].OracleSettings.UseAlternateFolderForOnline").intValue
UseBFile = jResp.int(of: "Endpoints[i].OracleSettings.UseBFile").intValue
UseDirectPathFullLoad = jResp.int(of: "Endpoints[i].OracleSettings.UseDirectPathFullLoad").intValue
UseLogminerReader = jResp.int(of: "Endpoints[i].OracleSettings.UseLogminerReader").intValue
UsePathPrefix = jResp.string(of: "Endpoints[i].OracleSettings.UsePathPrefix")
OracleSettingsUsername = jResp.string(of: "Endpoints[i].OracleSettings.Username")
Port = jResp.int(of: "Endpoints[i].Port").intValue
PostgreSQLSettingsAfterConnectScript = jResp.string(of: "Endpoints[i].PostgreSQLSettings.AfterConnectScript")
CaptureDdls = jResp.int(of: "Endpoints[i].PostgreSQLSettings.CaptureDdls").intValue
PostgreSQLSettingsDatabaseName = jResp.string(of: "Endpoints[i].PostgreSQLSettings.DatabaseName")
DdlArtifactsSchema = jResp.string(of: "Endpoints[i].PostgreSQLSettings.DdlArtifactsSchema")
ExecuteTimeout = jResp.int(of: "Endpoints[i].PostgreSQLSettings.ExecuteTimeout").intValue
PostgreSQLSettingsFailTasksOnLobTruncation = jResp.int(of: "Endpoints[i].PostgreSQLSettings.FailTasksOnLobTruncation").intValue
HeartbeatEnable = jResp.int(of: "Endpoints[i].PostgreSQLSettings.HeartbeatEnable").intValue
HeartbeatFrequency = jResp.int(of: "Endpoints[i].PostgreSQLSettings.HeartbeatFrequency").intValue
HeartbeatSchema = jResp.string(of: "Endpoints[i].PostgreSQLSettings.HeartbeatSchema")
PostgreSQLSettingsMaxFileSize = jResp.int(of: "Endpoints[i].PostgreSQLSettings.MaxFileSize").intValue
PostgreSQLSettingsPassword = jResp.string(of: "Endpoints[i].PostgreSQLSettings.Password")
PluginName = jResp.string(of: "Endpoints[i].PostgreSQLSettings.PluginName")
PostgreSQLSettingsPort = jResp.int(of: "Endpoints[i].PostgreSQLSettings.Port").intValue
PostgreSQLSettingsSecretsManagerAccessRoleArn = jResp.string(of: "Endpoints[i].PostgreSQLSettings.SecretsManagerAccessRoleArn")
PostgreSQLSettingsSecretsManagerSecretId = jResp.string(of: "Endpoints[i].PostgreSQLSettings.SecretsManagerSecretId")
PostgreSQLSettingsServerName = jResp.string(of: "Endpoints[i].PostgreSQLSettings.ServerName")
SlotName = jResp.string(of: "Endpoints[i].PostgreSQLSettings.SlotName")
PostgreSQLSettingsUsername = jResp.string(of: "Endpoints[i].PostgreSQLSettings.Username")
AuthPassword = jResp.string(of: "Endpoints[i].RedisSettings.AuthPassword")
RedisSettingsAuthType = jResp.string(of: "Endpoints[i].RedisSettings.AuthType")
AuthUserName = jResp.string(of: "Endpoints[i].RedisSettings.AuthUserName")
RedisSettingsPort = jResp.int(of: "Endpoints[i].RedisSettings.Port").intValue
RedisSettingsServerName = jResp.string(of: "Endpoints[i].RedisSettings.ServerName")
RedisSettingsSslCaCertificateArn = jResp.string(of: "Endpoints[i].RedisSettings.SslCaCertificateArn")
SslSecurityProtocol = jResp.string(of: "Endpoints[i].RedisSettings.SslSecurityProtocol")
AcceptAnyDate = jResp.int(of: "Endpoints[i].RedshiftSettings.AcceptAnyDate").intValue
RedshiftSettingsAfterConnectScript = jResp.string(of: "Endpoints[i].RedshiftSettings.AfterConnectScript")
BucketFolder = jResp.string(of: "Endpoints[i].RedshiftSettings.BucketFolder")
RedshiftSettingsBucketName = jResp.string(of: "Endpoints[i].RedshiftSettings.BucketName")
CaseSensitiveNames = jResp.int(of: "Endpoints[i].RedshiftSettings.CaseSensitiveNames").intValue
CompUpdate = jResp.int(of: "Endpoints[i].RedshiftSettings.CompUpdate").intValue
ConnectionTimeout = jResp.int(of: "Endpoints[i].RedshiftSettings.ConnectionTimeout").intValue
RedshiftSettingsDatabaseName = jResp.string(of: "Endpoints[i].RedshiftSettings.DatabaseName")
DateFormat = jResp.string(of: "Endpoints[i].RedshiftSettings.DateFormat")
EmptyAsNull = jResp.int(of: "Endpoints[i].RedshiftSettings.EmptyAsNull").intValue
EncryptionMode = jResp.string(of: "Endpoints[i].RedshiftSettings.EncryptionMode")
ExplicitIds = jResp.int(of: "Endpoints[i].RedshiftSettings.ExplicitIds").intValue
FileTransferUploadStreams = jResp.int(of: "Endpoints[i].RedshiftSettings.FileTransferUploadStreams").intValue
LoadTimeout = jResp.int(of: "Endpoints[i].RedshiftSettings.LoadTimeout").intValue
RedshiftSettingsMaxFileSize = jResp.int(of: "Endpoints[i].RedshiftSettings.MaxFileSize").intValue
RedshiftSettingsPassword = jResp.string(of: "Endpoints[i].RedshiftSettings.Password")
RedshiftSettingsPort = jResp.int(of: "Endpoints[i].RedshiftSettings.Port").intValue
RemoveQuotes = jResp.int(of: "Endpoints[i].RedshiftSettings.RemoveQuotes").intValue
ReplaceChars = jResp.string(of: "Endpoints[i].RedshiftSettings.ReplaceChars")
ReplaceInvalidChars = jResp.string(of: "Endpoints[i].RedshiftSettings.ReplaceInvalidChars")
RedshiftSettingsSecretsManagerAccessRoleArn = jResp.string(of: "Endpoints[i].RedshiftSettings.SecretsManagerAccessRoleArn")
RedshiftSettingsSecretsManagerSecretId = jResp.string(of: "Endpoints[i].RedshiftSettings.SecretsManagerSecretId")
RedshiftSettingsServerName = jResp.string(of: "Endpoints[i].RedshiftSettings.ServerName")
ServerSideEncryptionKmsKeyId = jResp.string(of: "Endpoints[i].RedshiftSettings.ServerSideEncryptionKmsKeyId")
RedshiftSettingsServiceAccessRoleArn = jResp.string(of: "Endpoints[i].RedshiftSettings.ServiceAccessRoleArn")
TimeFormat = jResp.string(of: "Endpoints[i].RedshiftSettings.TimeFormat")
TrimBlanks = jResp.int(of: "Endpoints[i].RedshiftSettings.TrimBlanks").intValue
TruncateColumns = jResp.int(of: "Endpoints[i].RedshiftSettings.TruncateColumns").intValue
RedshiftSettingsUsername = jResp.string(of: "Endpoints[i].RedshiftSettings.Username")
WriteBufferSize = jResp.int(of: "Endpoints[i].RedshiftSettings.WriteBufferSize").intValue
AddColumnName = jResp.int(of: "Endpoints[i].S3Settings.AddColumnName").intValue
S3SettingsBucketFolder = jResp.string(of: "Endpoints[i].S3Settings.BucketFolder")
S3SettingsBucketName = jResp.string(of: "Endpoints[i].S3Settings.BucketName")
CannedAclForObjects = jResp.string(of: "Endpoints[i].S3Settings.CannedAclForObjects")
CdcInsertsAndUpdates = jResp.int(of: "Endpoints[i].S3Settings.CdcInsertsAndUpdates").intValue
CdcInsertsOnly = jResp.int(of: "Endpoints[i].S3Settings.CdcInsertsOnly").intValue
CdcMaxBatchInterval = jResp.int(of: "Endpoints[i].S3Settings.CdcMaxBatchInterval").intValue
CdcMinFileSize = jResp.int(of: "Endpoints[i].S3Settings.CdcMinFileSize").intValue
CdcPath = jResp.string(of: "Endpoints[i].S3Settings.CdcPath")
CompressionType = jResp.string(of: "Endpoints[i].S3Settings.CompressionType")
CsvDelimiter = jResp.string(of: "Endpoints[i].S3Settings.CsvDelimiter")
CsvNoSupValue = jResp.string(of: "Endpoints[i].S3Settings.CsvNoSupValue")
CsvNullValue = jResp.string(of: "Endpoints[i].S3Settings.CsvNullValue")
CsvRowDelimiter = jResp.string(of: "Endpoints[i].S3Settings.CsvRowDelimiter")
DataFormat = jResp.string(of: "Endpoints[i].S3Settings.DataFormat")
DataPageSize = jResp.int(of: "Endpoints[i].S3Settings.DataPageSize").intValue
DatePartitionDelimiter = jResp.string(of: "Endpoints[i].S3Settings.DatePartitionDelimiter")
DatePartitionEnabled = jResp.int(of: "Endpoints[i].S3Settings.DatePartitionEnabled").intValue
DatePartitionSequence = jResp.string(of: "Endpoints[i].S3Settings.DatePartitionSequence")
DatePartitionTimezone = jResp.string(of: "Endpoints[i].S3Settings.DatePartitionTimezone")
DictPageSizeLimit = jResp.int(of: "Endpoints[i].S3Settings.DictPageSizeLimit").intValue
EnableStatistics = jResp.int(of: "Endpoints[i].S3Settings.EnableStatistics").intValue
EncodingType = jResp.string(of: "Endpoints[i].S3Settings.EncodingType")
S3SettingsEncryptionMode = jResp.string(of: "Endpoints[i].S3Settings.EncryptionMode")
S3SettingsExternalTableDefinition = jResp.string(of: "Endpoints[i].S3Settings.ExternalTableDefinition")
IgnoreHeaderRows = jResp.int(of: "Endpoints[i].S3Settings.IgnoreHeaderRows").intValue
IncludeOpForFullLoad = jResp.int(of: "Endpoints[i].S3Settings.IncludeOpForFullLoad").intValue
S3SettingsMaxFileSize = jResp.int(of: "Endpoints[i].S3Settings.MaxFileSize").intValue
ParquetTimestampInMillisecond = jResp.int(of: "Endpoints[i].S3Settings.ParquetTimestampInMillisecond").intValue
ParquetVersion = jResp.string(of: "Endpoints[i].S3Settings.ParquetVersion")
PreserveTransactions = jResp.int(of: "Endpoints[i].S3Settings.PreserveTransactions").intValue
Rfc4180 = jResp.int(of: "Endpoints[i].S3Settings.Rfc4180").intValue
RowGroupLength = jResp.int(of: "Endpoints[i].S3Settings.RowGroupLength").intValue
S3SettingsServerSideEncryptionKmsKeyId = jResp.string(of: "Endpoints[i].S3Settings.ServerSideEncryptionKmsKeyId")
S3SettingsServiceAccessRoleArn = jResp.string(of: "Endpoints[i].S3Settings.ServiceAccessRoleArn")
TimestampColumnName = jResp.string(of: "Endpoints[i].S3Settings.TimestampColumnName")
UseCsvNoSupValue = jResp.int(of: "Endpoints[i].S3Settings.UseCsvNoSupValue").intValue
UseTaskStartTimeForFullLoadTimestamp = jResp.int(of: "Endpoints[i].S3Settings.UseTaskStartTimeForFullLoadTimestamp").intValue
ServerName = jResp.string(of: "Endpoints[i].ServerName")
ServiceAccessRoleArn = jResp.string(of: "Endpoints[i].ServiceAccessRoleArn")
SslMode = jResp.string(of: "Endpoints[i].SslMode")
Status = jResp.string(of: "Endpoints[i].Status")
SybaseSettingsDatabaseName = jResp.string(of: "Endpoints[i].SybaseSettings.DatabaseName")
SybaseSettingsPassword = jResp.string(of: "Endpoints[i].SybaseSettings.Password")
SybaseSettingsPort = jResp.int(of: "Endpoints[i].SybaseSettings.Port").intValue
SybaseSettingsSecretsManagerAccessRoleArn = jResp.string(of: "Endpoints[i].SybaseSettings.SecretsManagerAccessRoleArn")
SybaseSettingsSecretsManagerSecretId = jResp.string(of: "Endpoints[i].SybaseSettings.SecretsManagerSecretId")
SybaseSettingsServerName = jResp.string(of: "Endpoints[i].SybaseSettings.ServerName")
SybaseSettingsUsername = jResp.string(of: "Endpoints[i].SybaseSettings.Username")
Username = jResp.string(of: "Endpoints[i].Username")
j = 0
count_j = jResp.size(ofArray: "Endpoints[i].OracleSettings.ExtraArchivedLogDestIds").intValue
while j < count_j {
jResp.j = j
intVal = jResp.int(of: "Endpoints[i].OracleSettings.ExtraArchivedLogDestIds[j]").intValue
j = j + 1
}
i = i + 1
}
// A sample JSON response body parsed by the above code:
// {
// "Endpoints": [
// {
// "CertificateArn": "string",
// "DatabaseName": "string",
// "DmsTransferSettings": {
// "BucketName": "string",
// "ServiceAccessRoleArn": "string"
// },
// "DocDbSettings": {
// "DatabaseName": "string",
// "DocsToInvestigate": number,
// "ExtractDocId": boolean,
// "KmsKeyId": "string",
// "NestingLevel": "string",
// "Password": "string",
// "Port": number,
// "SecretsManagerAccessRoleArn": "string",
// "SecretsManagerSecretId": "string",
// "ServerName": "string",
// "Username": "string"
// },
// "DynamoDbSettings": {
// "ServiceAccessRoleArn": "string"
// },
// "ElasticsearchSettings": {
// "EndpointUri": "string",
// "ErrorRetryDuration": number,
// "FullLoadErrorPercentage": number,
// "ServiceAccessRoleArn": "string"
// },
// "EndpointArn": "string",
// "EndpointIdentifier": "string",
// "EndpointType": "string",
// "EngineDisplayName": "string",
// "EngineName": "string",
// "ExternalId": "string",
// "ExternalTableDefinition": "string",
// "ExtraConnectionAttributes": "string",
// "GcpMySQLSettings": {
// "AfterConnectScript": "string",
// "CleanSourceMetadataOnMismatch": boolean,
// "DatabaseName": "string",
// "EventsPollInterval": number,
// "MaxFileSize": number,
// "ParallelLoadThreads": number,
// "Password": "string",
// "Port": number,
// "SecretsManagerAccessRoleArn": "string",
// "SecretsManagerSecretId": "string",
// "ServerName": "string",
// "ServerTimezone": "string",
// "TargetDbType": "string",
// "Username": "string"
// },
// "IBMDb2Settings": {
// "CurrentLsn": "string",
// "DatabaseName": "string",
// "MaxKBytesPerRead": number,
// "Password": "string",
// "Port": number,
// "SecretsManagerAccessRoleArn": "string",
// "SecretsManagerSecretId": "string",
// "ServerName": "string",
// "SetDataCaptureChanges": boolean,
// "Username": "string"
// },
// "KafkaSettings": {
// "Broker": "string",
// "IncludeControlDetails": boolean,
// "IncludeNullAndEmpty": boolean,
// "IncludePartitionValue": boolean,
// "IncludeTableAlterOperations": boolean,
// "IncludeTransactionDetails": boolean,
// "MessageFormat": "string",
// "MessageMaxBytes": number,
// "NoHexPrefix": boolean,
// "PartitionIncludeSchemaTable": boolean,
// "SaslPassword": "string",
// "SaslUsername": "string",
// "SecurityProtocol": "string",
// "SslCaCertificateArn": "string",
// "SslClientCertificateArn": "string",
// "SslClientKeyArn": "string",
// "SslClientKeyPassword": "string",
// "Topic": "string"
// },
// "KinesisSettings": {
// "IncludeControlDetails": boolean,
// "IncludeNullAndEmpty": boolean,
// "IncludePartitionValue": boolean,
// "IncludeTableAlterOperations": boolean,
// "IncludeTransactionDetails": boolean,
// "MessageFormat": "string",
// "NoHexPrefix": boolean,
// "PartitionIncludeSchemaTable": boolean,
// "ServiceAccessRoleArn": "string",
// "StreamArn": "string"
// },
// "KmsKeyId": "string",
// "MicrosoftSQLServerSettings": {
// "BcpPacketSize": number,
// "ControlTablesFileGroup": "string",
// "DatabaseName": "string",
// "Password": "string",
// "Port": number,
// "QuerySingleAlwaysOnNode": boolean,
// "ReadBackupOnly": boolean,
// "SafeguardPolicy": "string",
// "SecretsManagerAccessRoleArn": "string",
// "SecretsManagerSecretId": "string",
// "ServerName": "string",
// "UseBcpFullLoad": boolean,
// "Username": "string",
// "UseThirdPartyBackupDevice": boolean
// },
// "MongoDbSettings": {
// "AuthMechanism": "string",
// "AuthSource": "string",
// "AuthType": "string",
// "DatabaseName": "string",
// "DocsToInvestigate": "string",
// "ExtractDocId": "string",
// "KmsKeyId": "string",
// "NestingLevel": "string",
// "Password": "string",
// "Port": number,
// "SecretsManagerAccessRoleArn": "string",
// "SecretsManagerSecretId": "string",
// "ServerName": "string",
// "Username": "string"
// },
// "MySQLSettings": {
// "AfterConnectScript": "string",
// "CleanSourceMetadataOnMismatch": boolean,
// "DatabaseName": "string",
// "EventsPollInterval": number,
// "MaxFileSize": number,
// "ParallelLoadThreads": number,
// "Password": "string",
// "Port": number,
// "SecretsManagerAccessRoleArn": "string",
// "SecretsManagerSecretId": "string",
// "ServerName": "string",
// "ServerTimezone": "string",
// "TargetDbType": "string",
// "Username": "string"
// },
// "NeptuneSettings": {
// "ErrorRetryDuration": number,
// "IamAuthEnabled": boolean,
// "MaxFileSize": number,
// "MaxRetryCount": number,
// "S3BucketFolder": "string",
// "S3BucketName": "string",
// "ServiceAccessRoleArn": "string"
// },
// "OracleSettings": {
// "AccessAlternateDirectly": boolean,
// "AdditionalArchivedLogDestId": number,
// "AddSupplementalLogging": boolean,
// "AllowSelectNestedTables": boolean,
// "ArchivedLogDestId": number,
// "ArchivedLogsOnly": boolean,
// "AsmPassword": "string",
// "AsmServer": "string",
// "AsmUser": "string",
// "CharLengthSemantics": "string",
// "DatabaseName": "string",
// "DirectPathNoLog": boolean,
// "DirectPathParallelLoad": boolean,
// "EnableHomogenousTablespace": boolean,
// "ExtraArchivedLogDestIds": [
// number
// ],
// "FailTasksOnLobTruncation": boolean,
// "NumberDatatypeScale": number,
// "OraclePathPrefix": "string",
// "ParallelAsmReadThreads": number,
// "Password": "string",
// "Port": number,
// "ReadAheadBlocks": number,
// "ReadTableSpaceName": boolean,
// "ReplacePathPrefix": boolean,
// "RetryInterval": number,
// "SecretsManagerAccessRoleArn": "string",
// "SecretsManagerOracleAsmAccessRoleArn": "string",
// "SecretsManagerOracleAsmSecretId": "string",
// "SecretsManagerSecretId": "string",
// "SecurityDbEncryption": "string",
// "SecurityDbEncryptionName": "string",
// "ServerName": "string",
// "SpatialDataOptionToGeoJsonFunctionName": "string",
// "StandbyDelayTime": number,
// "UseAlternateFolderForOnline": boolean,
// "UseBFile": boolean,
// "UseDirectPathFullLoad": boolean,
// "UseLogminerReader": boolean,
// "UsePathPrefix": "string",
// "Username": "string"
// },
// "Port": number,
// "PostgreSQLSettings": {
// "AfterConnectScript": "string",
// "CaptureDdls": boolean,
// "DatabaseName": "string",
// "DdlArtifactsSchema": "string",
// "ExecuteTimeout": number,
// "FailTasksOnLobTruncation": boolean,
// "HeartbeatEnable": boolean,
// "HeartbeatFrequency": number,
// "HeartbeatSchema": "string",
// "MaxFileSize": number,
// "Password": "string",
// "PluginName": "string",
// "Port": number,
// "SecretsManagerAccessRoleArn": "string",
// "SecretsManagerSecretId": "string",
// "ServerName": "string",
// "SlotName": "string",
// "Username": "string"
// },
// "RedisSettings": {
// "AuthPassword": "string",
// "AuthType": "string",
// "AuthUserName": "string",
// "Port": number,
// "ServerName": "string",
// "SslCaCertificateArn": "string",
// "SslSecurityProtocol": "string"
// },
// "RedshiftSettings": {
// "AcceptAnyDate": boolean,
// "AfterConnectScript": "string",
// "BucketFolder": "string",
// "BucketName": "string",
// "CaseSensitiveNames": boolean,
// "CompUpdate": boolean,
// "ConnectionTimeout": number,
// "DatabaseName": "string",
// "DateFormat": "string",
// "EmptyAsNull": boolean,
// "EncryptionMode": "string",
// "ExplicitIds": boolean,
// "FileTransferUploadStreams": number,
// "LoadTimeout": number,
// "MaxFileSize": number,
// "Password": "string",
// "Port": number,
// "RemoveQuotes": boolean,
// "ReplaceChars": "string",
// "ReplaceInvalidChars": "string",
// "SecretsManagerAccessRoleArn": "string",
// "SecretsManagerSecretId": "string",
// "ServerName": "string",
// "ServerSideEncryptionKmsKeyId": "string",
// "ServiceAccessRoleArn": "string",
// "TimeFormat": "string",
// "TrimBlanks": boolean,
// "TruncateColumns": boolean,
// "Username": "string",
// "WriteBufferSize": number
// },
// "S3Settings": {
// "AddColumnName": boolean,
// "BucketFolder": "string",
// "BucketName": "string",
// "CannedAclForObjects": "string",
// "CdcInsertsAndUpdates": boolean,
// "CdcInsertsOnly": boolean,
// "CdcMaxBatchInterval": number,
// "CdcMinFileSize": number,
// "CdcPath": "string",
// "CompressionType": "string",
// "CsvDelimiter": "string",
// "CsvNoSupValue": "string",
// "CsvNullValue": "string",
// "CsvRowDelimiter": "string",
// "DataFormat": "string",
// "DataPageSize": number,
// "DatePartitionDelimiter": "string",
// "DatePartitionEnabled": boolean,
// "DatePartitionSequence": "string",
// "DatePartitionTimezone": "string",
// "DictPageSizeLimit": number,
// "EnableStatistics": boolean,
// "EncodingType": "string",
// "EncryptionMode": "string",
// "ExternalTableDefinition": "string",
// "IgnoreHeaderRows": number,
// "IncludeOpForFullLoad": boolean,
// "MaxFileSize": number,
// "ParquetTimestampInMillisecond": boolean,
// "ParquetVersion": "string",
// "PreserveTransactions": boolean,
// "Rfc4180": boolean,
// "RowGroupLength": number,
// "ServerSideEncryptionKmsKeyId": "string",
// "ServiceAccessRoleArn": "string",
// "TimestampColumnName": "string",
// "UseCsvNoSupValue": boolean,
// "UseTaskStartTimeForFullLoadTimestamp": boolean
// },
// "ServerName": "string",
// "ServiceAccessRoleArn": "string",
// "SslMode": "string",
// "Status": "string",
// "SybaseSettings": {
// "DatabaseName": "string",
// "Password": "string",
// "Port": number,
// "SecretsManagerAccessRoleArn": "string",
// "SecretsManagerSecretId": "string",
// "ServerName": "string",
// "Username": "string"
// },
// "Username": "string"
// }
// ],
// "Marker": "string"
// }
}