CreateEndpoint unicodeC Example
#include <C_CkRestW.h>
#include <C_CkAuthAwsW.h>
#include <C_CkJsonObjectW.h>
#include <C_CkStringBuilderW.h>
void ChilkatSample(void)
{
HCkRestW rest;
BOOL success;
HCkAuthAwsW authAws;
HCkJsonObjectW json;
HCkStringBuilderW sbRequestBody;
HCkStringBuilderW sbResponseBody;
int respStatusCode;
HCkJsonObjectW jResp;
int intVal;
const wchar_t *CertificateArn;
const wchar_t *DatabaseName;
const wchar_t *BucketName;
const wchar_t *ServiceAccessRoleArn;
const wchar_t *DocDbSettingsDatabaseName;
int DocsToInvestigate;
int ExtractDocId;
const wchar_t *KmsKeyId;
const wchar_t *NestingLevel;
const wchar_t *Password;
int Port;
const wchar_t *SecretsManagerAccessRoleArn;
const wchar_t *SecretsManagerSecretId;
const wchar_t *ServerName;
const wchar_t *Username;
const wchar_t *DynamoDbSettingsServiceAccessRoleArn;
const wchar_t *EndpointUri;
int ErrorRetryDuration;
int FullLoadErrorPercentage;
const wchar_t *ElasticsearchSettingsServiceAccessRoleArn;
const wchar_t *EndpointArn;
const wchar_t *EndpointIdentifier;
const wchar_t *EndpointType;
const wchar_t *EngineDisplayName;
const wchar_t *EngineName;
const wchar_t *ExternalId;
const wchar_t *ExternalTableDefinition;
const wchar_t *ExtraConnectionAttributes;
const wchar_t *AfterConnectScript;
int CleanSourceMetadataOnMismatch;
const wchar_t *GcpMySQLSettingsDatabaseName;
int EventsPollInterval;
int MaxFileSize;
int ParallelLoadThreads;
const wchar_t *GcpMySQLSettingsPassword;
int GcpMySQLSettingsPort;
const wchar_t *GcpMySQLSettingsSecretsManagerAccessRoleArn;
const wchar_t *GcpMySQLSettingsSecretsManagerSecretId;
const wchar_t *GcpMySQLSettingsServerName;
const wchar_t *ServerTimezone;
const wchar_t *TargetDbType;
const wchar_t *GcpMySQLSettingsUsername;
const wchar_t *CurrentLsn;
const wchar_t *IBMDb2SettingsDatabaseName;
int MaxKBytesPerRead;
const wchar_t *IBMDb2SettingsPassword;
int IBMDb2SettingsPort;
const wchar_t *IBMDb2SettingsSecretsManagerAccessRoleArn;
const wchar_t *IBMDb2SettingsSecretsManagerSecretId;
const wchar_t *IBMDb2SettingsServerName;
int SetDataCaptureChanges;
const wchar_t *IBMDb2SettingsUsername;
const wchar_t *Broker;
int IncludeControlDetails;
int IncludeNullAndEmpty;
int IncludePartitionValue;
int IncludeTableAlterOperations;
int IncludeTransactionDetails;
const wchar_t *MessageFormat;
int MessageMaxBytes;
int NoHexPrefix;
int PartitionIncludeSchemaTable;
const wchar_t *SaslPassword;
const wchar_t *SaslUsername;
const wchar_t *SecurityProtocol;
const wchar_t *SslCaCertificateArn;
const wchar_t *SslClientCertificateArn;
const wchar_t *SslClientKeyArn;
const wchar_t *SslClientKeyPassword;
const wchar_t *Topic;
int KinesisSettingsIncludeControlDetails;
int KinesisSettingsIncludeNullAndEmpty;
int KinesisSettingsIncludePartitionValue;
int KinesisSettingsIncludeTableAlterOperations;
int KinesisSettingsIncludeTransactionDetails;
const wchar_t *KinesisSettingsMessageFormat;
int KinesisSettingsNoHexPrefix;
int KinesisSettingsPartitionIncludeSchemaTable;
const wchar_t *KinesisSettingsServiceAccessRoleArn;
const wchar_t *StreamArn;
const wchar_t *EndpointKmsKeyId;
int BcpPacketSize;
const wchar_t *ControlTablesFileGroup;
const wchar_t *MicrosoftSQLServerSettingsDatabaseName;
const wchar_t *MicrosoftSQLServerSettingsPassword;
int MicrosoftSQLServerSettingsPort;
int QuerySingleAlwaysOnNode;
int ReadBackupOnly;
const wchar_t *SafeguardPolicy;
const wchar_t *MicrosoftSQLServerSettingsSecretsManagerAccessRoleArn;
const wchar_t *MicrosoftSQLServerSettingsSecretsManagerSecretId;
const wchar_t *MicrosoftSQLServerSettingsServerName;
int UseBcpFullLoad;
const wchar_t *MicrosoftSQLServerSettingsUsername;
int UseThirdPartyBackupDevice;
const wchar_t *AuthMechanism;
const wchar_t *AuthSource;
const wchar_t *AuthType;
const wchar_t *MongoDbSettingsDatabaseName;
const wchar_t *MongoDbSettingsDocsToInvestigate;
const wchar_t *MongoDbSettingsExtractDocId;
const wchar_t *MongoDbSettingsKmsKeyId;
const wchar_t *MongoDbSettingsNestingLevel;
const wchar_t *MongoDbSettingsPassword;
int MongoDbSettingsPort;
const wchar_t *MongoDbSettingsSecretsManagerAccessRoleArn;
const wchar_t *MongoDbSettingsSecretsManagerSecretId;
const wchar_t *MongoDbSettingsServerName;
const wchar_t *MongoDbSettingsUsername;
const wchar_t *MySQLSettingsAfterConnectScript;
int MySQLSettingsCleanSourceMetadataOnMismatch;
const wchar_t *MySQLSettingsDatabaseName;
int MySQLSettingsEventsPollInterval;
int MySQLSettingsMaxFileSize;
int MySQLSettingsParallelLoadThreads;
const wchar_t *MySQLSettingsPassword;
int MySQLSettingsPort;
const wchar_t *MySQLSettingsSecretsManagerAccessRoleArn;
const wchar_t *MySQLSettingsSecretsManagerSecretId;
const wchar_t *MySQLSettingsServerName;
const wchar_t *MySQLSettingsServerTimezone;
const wchar_t *MySQLSettingsTargetDbType;
const wchar_t *MySQLSettingsUsername;
int NeptuneSettingsErrorRetryDuration;
int IamAuthEnabled;
int NeptuneSettingsMaxFileSize;
int MaxRetryCount;
const wchar_t *S3BucketFolder;
const wchar_t *S3BucketName;
const wchar_t *NeptuneSettingsServiceAccessRoleArn;
int AccessAlternateDirectly;
int AdditionalArchivedLogDestId;
int AddSupplementalLogging;
int AllowSelectNestedTables;
int ArchivedLogDestId;
int ArchivedLogsOnly;
const wchar_t *AsmPassword;
const wchar_t *AsmServer;
const wchar_t *AsmUser;
const wchar_t *CharLengthSemantics;
const wchar_t *OracleSettingsDatabaseName;
int DirectPathNoLog;
int DirectPathParallelLoad;
int EnableHomogenousTablespace;
int FailTasksOnLobTruncation;
int NumberDatatypeScale;
const wchar_t *OraclePathPrefix;
int ParallelAsmReadThreads;
const wchar_t *OracleSettingsPassword;
int OracleSettingsPort;
int ReadAheadBlocks;
int ReadTableSpaceName;
int ReplacePathPrefix;
int RetryInterval;
const wchar_t *OracleSettingsSecretsManagerAccessRoleArn;
const wchar_t *SecretsManagerOracleAsmAccessRoleArn;
const wchar_t *SecretsManagerOracleAsmSecretId;
const wchar_t *OracleSettingsSecretsManagerSecretId;
const wchar_t *SecurityDbEncryption;
const wchar_t *SecurityDbEncryptionName;
const wchar_t *OracleSettingsServerName;
const wchar_t *SpatialDataOptionToGeoJsonFunctionName;
int StandbyDelayTime;
int UseAlternateFolderForOnline;
int UseBFile;
int UseDirectPathFullLoad;
int UseLogminerReader;
const wchar_t *UsePathPrefix;
const wchar_t *OracleSettingsUsername;
int EndpointPort;
const wchar_t *PostgreSQLSettingsAfterConnectScript;
int CaptureDdls;
const wchar_t *PostgreSQLSettingsDatabaseName;
const wchar_t *DdlArtifactsSchema;
int ExecuteTimeout;
int PostgreSQLSettingsFailTasksOnLobTruncation;
int HeartbeatEnable;
int HeartbeatFrequency;
const wchar_t *HeartbeatSchema;
int PostgreSQLSettingsMaxFileSize;
const wchar_t *PostgreSQLSettingsPassword;
const wchar_t *PluginName;
int PostgreSQLSettingsPort;
const wchar_t *PostgreSQLSettingsSecretsManagerAccessRoleArn;
const wchar_t *PostgreSQLSettingsSecretsManagerSecretId;
const wchar_t *PostgreSQLSettingsServerName;
const wchar_t *SlotName;
const wchar_t *PostgreSQLSettingsUsername;
const wchar_t *AuthPassword;
const wchar_t *RedisSettingsAuthType;
const wchar_t *AuthUserName;
int RedisSettingsPort;
const wchar_t *RedisSettingsServerName;
const wchar_t *RedisSettingsSslCaCertificateArn;
const wchar_t *SslSecurityProtocol;
int AcceptAnyDate;
const wchar_t *RedshiftSettingsAfterConnectScript;
const wchar_t *BucketFolder;
const wchar_t *RedshiftSettingsBucketName;
int CaseSensitiveNames;
int CompUpdate;
int ConnectionTimeout;
const wchar_t *RedshiftSettingsDatabaseName;
const wchar_t *DateFormat;
int EmptyAsNull;
const wchar_t *EncryptionMode;
int ExplicitIds;
int FileTransferUploadStreams;
int LoadTimeout;
int RedshiftSettingsMaxFileSize;
const wchar_t *RedshiftSettingsPassword;
int RedshiftSettingsPort;
int RemoveQuotes;
const wchar_t *ReplaceChars;
const wchar_t *ReplaceInvalidChars;
const wchar_t *RedshiftSettingsSecretsManagerAccessRoleArn;
const wchar_t *RedshiftSettingsSecretsManagerSecretId;
const wchar_t *RedshiftSettingsServerName;
const wchar_t *ServerSideEncryptionKmsKeyId;
const wchar_t *RedshiftSettingsServiceAccessRoleArn;
const wchar_t *TimeFormat;
int TrimBlanks;
int TruncateColumns;
const wchar_t *RedshiftSettingsUsername;
int WriteBufferSize;
int AddColumnName;
const wchar_t *S3SettingsBucketFolder;
const wchar_t *S3SettingsBucketName;
const wchar_t *CannedAclForObjects;
int CdcInsertsAndUpdates;
int CdcInsertsOnly;
int CdcMaxBatchInterval;
int CdcMinFileSize;
const wchar_t *CdcPath;
const wchar_t *CompressionType;
const wchar_t *CsvDelimiter;
const wchar_t *CsvNoSupValue;
const wchar_t *CsvNullValue;
const wchar_t *CsvRowDelimiter;
const wchar_t *DataFormat;
int DataPageSize;
const wchar_t *DatePartitionDelimiter;
int DatePartitionEnabled;
const wchar_t *DatePartitionSequence;
const wchar_t *DatePartitionTimezone;
int DictPageSizeLimit;
int EnableStatistics;
const wchar_t *EncodingType;
const wchar_t *S3SettingsEncryptionMode;
const wchar_t *S3SettingsExternalTableDefinition;
int IgnoreHeaderRows;
int IncludeOpForFullLoad;
int S3SettingsMaxFileSize;
int ParquetTimestampInMillisecond;
const wchar_t *ParquetVersion;
int PreserveTransactions;
int Rfc4180;
int RowGroupLength;
const wchar_t *S3SettingsServerSideEncryptionKmsKeyId;
const wchar_t *S3SettingsServiceAccessRoleArn;
const wchar_t *TimestampColumnName;
int UseCsvNoSupValue;
int UseTaskStartTimeForFullLoadTimestamp;
const wchar_t *EndpointServerName;
const wchar_t *EndpointServiceAccessRoleArn;
const wchar_t *SslMode;
const wchar_t *Status;
const wchar_t *SybaseSettingsDatabaseName;
const wchar_t *SybaseSettingsPassword;
int SybaseSettingsPort;
const wchar_t *SybaseSettingsSecretsManagerAccessRoleArn;
const wchar_t *SybaseSettingsSecretsManagerSecretId;
const wchar_t *SybaseSettingsServerName;
const wchar_t *SybaseSettingsUsername;
const wchar_t *EndpointUsername;
int i;
int count_i;
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
rest = CkRestW_Create();
authAws = CkAuthAwsW_Create();
CkAuthAwsW_putAccessKey(authAws,L"AWS_ACCESS_KEY");
CkAuthAwsW_putSecretKey(authAws,L"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.)
CkAuthAwsW_putRegion(authAws,L"us-west-2");
CkAuthAwsW_putServiceName(authAws,L"dms");
// SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
CkRestW_SetAuthAws(rest,authAws);
// URL: https://dms.us-west-2.amazonaws.com/
// Use the same region as specified above.
success = CkRestW_Connect(rest,L"dms.us-west-2.amazonaws.com",443,TRUE,TRUE);
if (success != TRUE) {
wprintf(L"ConnectFailReason: %d\n",CkRestW_getConnectFailReason(rest));
wprintf(L"%s\n",CkRestW_lastErrorText(rest));
CkRestW_Dispose(rest);
CkAuthAwsW_Dispose(authAws);
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
json = CkJsonObjectW_Create();
CkJsonObjectW_UpdateString(json,L"CertificateArn",L"string");
CkJsonObjectW_UpdateString(json,L"DatabaseName",L"string");
CkJsonObjectW_UpdateString(json,L"DmsTransferSettings.BucketName",L"string");
CkJsonObjectW_UpdateString(json,L"DmsTransferSettings.ServiceAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"DocDbSettings.DatabaseName",L"string");
CkJsonObjectW_UpdateInt(json,L"DocDbSettings.DocsToInvestigate",123);
CkJsonObjectW_UpdateInt(json,L"DocDbSettings.ExtractDocId",123);
CkJsonObjectW_UpdateString(json,L"DocDbSettings.KmsKeyId",L"string");
CkJsonObjectW_UpdateString(json,L"DocDbSettings.NestingLevel",L"string");
CkJsonObjectW_UpdateString(json,L"DocDbSettings.Password",L"string");
CkJsonObjectW_UpdateInt(json,L"DocDbSettings.Port",123);
CkJsonObjectW_UpdateString(json,L"DocDbSettings.SecretsManagerAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"DocDbSettings.SecretsManagerSecretId",L"string");
CkJsonObjectW_UpdateString(json,L"DocDbSettings.ServerName",L"string");
CkJsonObjectW_UpdateString(json,L"DocDbSettings.Username",L"string");
CkJsonObjectW_UpdateString(json,L"DynamoDbSettings.ServiceAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"ElasticsearchSettings.EndpointUri",L"string");
CkJsonObjectW_UpdateInt(json,L"ElasticsearchSettings.ErrorRetryDuration",123);
CkJsonObjectW_UpdateInt(json,L"ElasticsearchSettings.FullLoadErrorPercentage",123);
CkJsonObjectW_UpdateString(json,L"ElasticsearchSettings.ServiceAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"EndpointIdentifier",L"string");
CkJsonObjectW_UpdateString(json,L"EndpointType",L"string");
CkJsonObjectW_UpdateString(json,L"EngineName",L"string");
CkJsonObjectW_UpdateString(json,L"ExternalTableDefinition",L"string");
CkJsonObjectW_UpdateString(json,L"ExtraConnectionAttributes",L"string");
CkJsonObjectW_UpdateString(json,L"GcpMySQLSettings.AfterConnectScript",L"string");
CkJsonObjectW_UpdateInt(json,L"GcpMySQLSettings.CleanSourceMetadataOnMismatch",123);
CkJsonObjectW_UpdateString(json,L"GcpMySQLSettings.DatabaseName",L"string");
CkJsonObjectW_UpdateInt(json,L"GcpMySQLSettings.EventsPollInterval",123);
CkJsonObjectW_UpdateInt(json,L"GcpMySQLSettings.MaxFileSize",123);
CkJsonObjectW_UpdateInt(json,L"GcpMySQLSettings.ParallelLoadThreads",123);
CkJsonObjectW_UpdateString(json,L"GcpMySQLSettings.Password",L"string");
CkJsonObjectW_UpdateInt(json,L"GcpMySQLSettings.Port",123);
CkJsonObjectW_UpdateString(json,L"GcpMySQLSettings.SecretsManagerAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"GcpMySQLSettings.SecretsManagerSecretId",L"string");
CkJsonObjectW_UpdateString(json,L"GcpMySQLSettings.ServerName",L"string");
CkJsonObjectW_UpdateString(json,L"GcpMySQLSettings.ServerTimezone",L"string");
CkJsonObjectW_UpdateString(json,L"GcpMySQLSettings.TargetDbType",L"string");
CkJsonObjectW_UpdateString(json,L"GcpMySQLSettings.Username",L"string");
CkJsonObjectW_UpdateString(json,L"IBMDb2Settings.CurrentLsn",L"string");
CkJsonObjectW_UpdateString(json,L"IBMDb2Settings.DatabaseName",L"string");
CkJsonObjectW_UpdateInt(json,L"IBMDb2Settings.MaxKBytesPerRead",123);
CkJsonObjectW_UpdateString(json,L"IBMDb2Settings.Password",L"string");
CkJsonObjectW_UpdateInt(json,L"IBMDb2Settings.Port",123);
CkJsonObjectW_UpdateString(json,L"IBMDb2Settings.SecretsManagerAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"IBMDb2Settings.SecretsManagerSecretId",L"string");
CkJsonObjectW_UpdateString(json,L"IBMDb2Settings.ServerName",L"string");
CkJsonObjectW_UpdateInt(json,L"IBMDb2Settings.SetDataCaptureChanges",123);
CkJsonObjectW_UpdateString(json,L"IBMDb2Settings.Username",L"string");
CkJsonObjectW_UpdateString(json,L"KafkaSettings.Broker",L"string");
CkJsonObjectW_UpdateInt(json,L"KafkaSettings.IncludeControlDetails",123);
CkJsonObjectW_UpdateInt(json,L"KafkaSettings.IncludeNullAndEmpty",123);
CkJsonObjectW_UpdateInt(json,L"KafkaSettings.IncludePartitionValue",123);
CkJsonObjectW_UpdateInt(json,L"KafkaSettings.IncludeTableAlterOperations",123);
CkJsonObjectW_UpdateInt(json,L"KafkaSettings.IncludeTransactionDetails",123);
CkJsonObjectW_UpdateString(json,L"KafkaSettings.MessageFormat",L"string");
CkJsonObjectW_UpdateInt(json,L"KafkaSettings.MessageMaxBytes",123);
CkJsonObjectW_UpdateInt(json,L"KafkaSettings.NoHexPrefix",123);
CkJsonObjectW_UpdateInt(json,L"KafkaSettings.PartitionIncludeSchemaTable",123);
CkJsonObjectW_UpdateString(json,L"KafkaSettings.SaslPassword",L"string");
CkJsonObjectW_UpdateString(json,L"KafkaSettings.SaslUsername",L"string");
CkJsonObjectW_UpdateString(json,L"KafkaSettings.SecurityProtocol",L"string");
CkJsonObjectW_UpdateString(json,L"KafkaSettings.SslCaCertificateArn",L"string");
CkJsonObjectW_UpdateString(json,L"KafkaSettings.SslClientCertificateArn",L"string");
CkJsonObjectW_UpdateString(json,L"KafkaSettings.SslClientKeyArn",L"string");
CkJsonObjectW_UpdateString(json,L"KafkaSettings.SslClientKeyPassword",L"string");
CkJsonObjectW_UpdateString(json,L"KafkaSettings.Topic",L"string");
CkJsonObjectW_UpdateInt(json,L"KinesisSettings.IncludeControlDetails",123);
CkJsonObjectW_UpdateInt(json,L"KinesisSettings.IncludeNullAndEmpty",123);
CkJsonObjectW_UpdateInt(json,L"KinesisSettings.IncludePartitionValue",123);
CkJsonObjectW_UpdateInt(json,L"KinesisSettings.IncludeTableAlterOperations",123);
CkJsonObjectW_UpdateInt(json,L"KinesisSettings.IncludeTransactionDetails",123);
CkJsonObjectW_UpdateString(json,L"KinesisSettings.MessageFormat",L"string");
CkJsonObjectW_UpdateInt(json,L"KinesisSettings.NoHexPrefix",123);
CkJsonObjectW_UpdateInt(json,L"KinesisSettings.PartitionIncludeSchemaTable",123);
CkJsonObjectW_UpdateString(json,L"KinesisSettings.ServiceAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"KinesisSettings.StreamArn",L"string");
CkJsonObjectW_UpdateString(json,L"KmsKeyId",L"string");
CkJsonObjectW_UpdateInt(json,L"MicrosoftSQLServerSettings.BcpPacketSize",123);
CkJsonObjectW_UpdateString(json,L"MicrosoftSQLServerSettings.ControlTablesFileGroup",L"string");
CkJsonObjectW_UpdateString(json,L"MicrosoftSQLServerSettings.DatabaseName",L"string");
CkJsonObjectW_UpdateString(json,L"MicrosoftSQLServerSettings.Password",L"string");
CkJsonObjectW_UpdateInt(json,L"MicrosoftSQLServerSettings.Port",123);
CkJsonObjectW_UpdateInt(json,L"MicrosoftSQLServerSettings.QuerySingleAlwaysOnNode",123);
CkJsonObjectW_UpdateInt(json,L"MicrosoftSQLServerSettings.ReadBackupOnly",123);
CkJsonObjectW_UpdateString(json,L"MicrosoftSQLServerSettings.SafeguardPolicy",L"string");
CkJsonObjectW_UpdateString(json,L"MicrosoftSQLServerSettings.SecretsManagerAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"MicrosoftSQLServerSettings.SecretsManagerSecretId",L"string");
CkJsonObjectW_UpdateString(json,L"MicrosoftSQLServerSettings.ServerName",L"string");
CkJsonObjectW_UpdateInt(json,L"MicrosoftSQLServerSettings.UseBcpFullLoad",123);
CkJsonObjectW_UpdateString(json,L"MicrosoftSQLServerSettings.Username",L"string");
CkJsonObjectW_UpdateInt(json,L"MicrosoftSQLServerSettings.UseThirdPartyBackupDevice",123);
CkJsonObjectW_UpdateString(json,L"MongoDbSettings.AuthMechanism",L"string");
CkJsonObjectW_UpdateString(json,L"MongoDbSettings.AuthSource",L"string");
CkJsonObjectW_UpdateString(json,L"MongoDbSettings.AuthType",L"string");
CkJsonObjectW_UpdateString(json,L"MongoDbSettings.DatabaseName",L"string");
CkJsonObjectW_UpdateString(json,L"MongoDbSettings.DocsToInvestigate",L"string");
CkJsonObjectW_UpdateString(json,L"MongoDbSettings.ExtractDocId",L"string");
CkJsonObjectW_UpdateString(json,L"MongoDbSettings.KmsKeyId",L"string");
CkJsonObjectW_UpdateString(json,L"MongoDbSettings.NestingLevel",L"string");
CkJsonObjectW_UpdateString(json,L"MongoDbSettings.Password",L"string");
CkJsonObjectW_UpdateInt(json,L"MongoDbSettings.Port",123);
CkJsonObjectW_UpdateString(json,L"MongoDbSettings.SecretsManagerAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"MongoDbSettings.SecretsManagerSecretId",L"string");
CkJsonObjectW_UpdateString(json,L"MongoDbSettings.ServerName",L"string");
CkJsonObjectW_UpdateString(json,L"MongoDbSettings.Username",L"string");
CkJsonObjectW_UpdateString(json,L"MySQLSettings.AfterConnectScript",L"string");
CkJsonObjectW_UpdateInt(json,L"MySQLSettings.CleanSourceMetadataOnMismatch",123);
CkJsonObjectW_UpdateString(json,L"MySQLSettings.DatabaseName",L"string");
CkJsonObjectW_UpdateInt(json,L"MySQLSettings.EventsPollInterval",123);
CkJsonObjectW_UpdateInt(json,L"MySQLSettings.MaxFileSize",123);
CkJsonObjectW_UpdateInt(json,L"MySQLSettings.ParallelLoadThreads",123);
CkJsonObjectW_UpdateString(json,L"MySQLSettings.Password",L"string");
CkJsonObjectW_UpdateInt(json,L"MySQLSettings.Port",123);
CkJsonObjectW_UpdateString(json,L"MySQLSettings.SecretsManagerAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"MySQLSettings.SecretsManagerSecretId",L"string");
CkJsonObjectW_UpdateString(json,L"MySQLSettings.ServerName",L"string");
CkJsonObjectW_UpdateString(json,L"MySQLSettings.ServerTimezone",L"string");
CkJsonObjectW_UpdateString(json,L"MySQLSettings.TargetDbType",L"string");
CkJsonObjectW_UpdateString(json,L"MySQLSettings.Username",L"string");
CkJsonObjectW_UpdateInt(json,L"NeptuneSettings.ErrorRetryDuration",123);
CkJsonObjectW_UpdateInt(json,L"NeptuneSettings.IamAuthEnabled",123);
CkJsonObjectW_UpdateInt(json,L"NeptuneSettings.MaxFileSize",123);
CkJsonObjectW_UpdateInt(json,L"NeptuneSettings.MaxRetryCount",123);
CkJsonObjectW_UpdateString(json,L"NeptuneSettings.S3BucketFolder",L"string");
CkJsonObjectW_UpdateString(json,L"NeptuneSettings.S3BucketName",L"string");
CkJsonObjectW_UpdateString(json,L"NeptuneSettings.ServiceAccessRoleArn",L"string");
CkJsonObjectW_UpdateInt(json,L"OracleSettings.AccessAlternateDirectly",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.AdditionalArchivedLogDestId",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.AddSupplementalLogging",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.AllowSelectNestedTables",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.ArchivedLogDestId",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.ArchivedLogsOnly",123);
CkJsonObjectW_UpdateString(json,L"OracleSettings.AsmPassword",L"string");
CkJsonObjectW_UpdateString(json,L"OracleSettings.AsmServer",L"string");
CkJsonObjectW_UpdateString(json,L"OracleSettings.AsmUser",L"string");
CkJsonObjectW_UpdateString(json,L"OracleSettings.CharLengthSemantics",L"string");
CkJsonObjectW_UpdateString(json,L"OracleSettings.DatabaseName",L"string");
CkJsonObjectW_UpdateInt(json,L"OracleSettings.DirectPathNoLog",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.DirectPathParallelLoad",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.EnableHomogenousTablespace",123);
ERROR: Undefined variable(number)
ERROR: Undefined variable(number)
ERROR: Undefined variable(number)
CkJsonObjectW_UpdateInt(json,L"OracleSettings.ExtraArchivedLogDestIds[0]",number);ERROR: Undefined variable(number)
ERROR: Undefined variable(number)
ERROR: Undefined variable(number)
ERROR: Undefined variable(number)
ERROR: Undefined variable(number)
CkJsonObjectW_UpdateInt(json,L"OracleSettings.FailTasksOnLobTruncation",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.NumberDatatypeScale",123);
CkJsonObjectW_UpdateString(json,L"OracleSettings.OraclePathPrefix",L"string");
CkJsonObjectW_UpdateInt(json,L"OracleSettings.ParallelAsmReadThreads",123);
CkJsonObjectW_UpdateString(json,L"OracleSettings.Password",L"string");
CkJsonObjectW_UpdateInt(json,L"OracleSettings.Port",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.ReadAheadBlocks",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.ReadTableSpaceName",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.ReplacePathPrefix",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.RetryInterval",123);
CkJsonObjectW_UpdateString(json,L"OracleSettings.SecretsManagerAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"OracleSettings.SecretsManagerOracleAsmAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"OracleSettings.SecretsManagerOracleAsmSecretId",L"string");
CkJsonObjectW_UpdateString(json,L"OracleSettings.SecretsManagerSecretId",L"string");
CkJsonObjectW_UpdateString(json,L"OracleSettings.SecurityDbEncryption",L"string");
CkJsonObjectW_UpdateString(json,L"OracleSettings.SecurityDbEncryptionName",L"string");
CkJsonObjectW_UpdateString(json,L"OracleSettings.ServerName",L"string");
CkJsonObjectW_UpdateString(json,L"OracleSettings.SpatialDataOptionToGeoJsonFunctionName",L"string");
CkJsonObjectW_UpdateInt(json,L"OracleSettings.StandbyDelayTime",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.UseAlternateFolderForOnline",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.UseBFile",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.UseDirectPathFullLoad",123);
CkJsonObjectW_UpdateInt(json,L"OracleSettings.UseLogminerReader",123);
CkJsonObjectW_UpdateString(json,L"OracleSettings.UsePathPrefix",L"string");
CkJsonObjectW_UpdateString(json,L"OracleSettings.Username",L"string");
CkJsonObjectW_UpdateString(json,L"Password",L"string");
CkJsonObjectW_UpdateInt(json,L"Port",123);
CkJsonObjectW_UpdateString(json,L"PostgreSQLSettings.AfterConnectScript",L"string");
CkJsonObjectW_UpdateInt(json,L"PostgreSQLSettings.CaptureDdls",123);
CkJsonObjectW_UpdateString(json,L"PostgreSQLSettings.DatabaseName",L"string");
CkJsonObjectW_UpdateString(json,L"PostgreSQLSettings.DdlArtifactsSchema",L"string");
CkJsonObjectW_UpdateInt(json,L"PostgreSQLSettings.ExecuteTimeout",123);
CkJsonObjectW_UpdateInt(json,L"PostgreSQLSettings.FailTasksOnLobTruncation",123);
CkJsonObjectW_UpdateInt(json,L"PostgreSQLSettings.HeartbeatEnable",123);
CkJsonObjectW_UpdateInt(json,L"PostgreSQLSettings.HeartbeatFrequency",123);
CkJsonObjectW_UpdateString(json,L"PostgreSQLSettings.HeartbeatSchema",L"string");
CkJsonObjectW_UpdateInt(json,L"PostgreSQLSettings.MaxFileSize",123);
CkJsonObjectW_UpdateString(json,L"PostgreSQLSettings.Password",L"string");
CkJsonObjectW_UpdateString(json,L"PostgreSQLSettings.PluginName",L"string");
CkJsonObjectW_UpdateInt(json,L"PostgreSQLSettings.Port",123);
CkJsonObjectW_UpdateString(json,L"PostgreSQLSettings.SecretsManagerAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"PostgreSQLSettings.SecretsManagerSecretId",L"string");
CkJsonObjectW_UpdateString(json,L"PostgreSQLSettings.ServerName",L"string");
CkJsonObjectW_UpdateString(json,L"PostgreSQLSettings.SlotName",L"string");
CkJsonObjectW_UpdateString(json,L"PostgreSQLSettings.Username",L"string");
CkJsonObjectW_UpdateString(json,L"RedisSettings.AuthPassword",L"string");
CkJsonObjectW_UpdateString(json,L"RedisSettings.AuthType",L"string");
CkJsonObjectW_UpdateString(json,L"RedisSettings.AuthUserName",L"string");
CkJsonObjectW_UpdateInt(json,L"RedisSettings.Port",123);
CkJsonObjectW_UpdateString(json,L"RedisSettings.ServerName",L"string");
CkJsonObjectW_UpdateString(json,L"RedisSettings.SslCaCertificateArn",L"string");
CkJsonObjectW_UpdateString(json,L"RedisSettings.SslSecurityProtocol",L"string");
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.AcceptAnyDate",123);
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.AfterConnectScript",L"string");
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.BucketFolder",L"string");
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.BucketName",L"string");
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.CaseSensitiveNames",123);
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.CompUpdate",123);
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.ConnectionTimeout",123);
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.DatabaseName",L"string");
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.DateFormat",L"string");
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.EmptyAsNull",123);
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.EncryptionMode",L"string");
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.ExplicitIds",123);
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.FileTransferUploadStreams",123);
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.LoadTimeout",123);
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.MaxFileSize",123);
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.Password",L"string");
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.Port",123);
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.RemoveQuotes",123);
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.ReplaceChars",L"string");
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.ReplaceInvalidChars",L"string");
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.SecretsManagerAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.SecretsManagerSecretId",L"string");
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.ServerName",L"string");
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.ServerSideEncryptionKmsKeyId",L"string");
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.ServiceAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.TimeFormat",L"string");
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.TrimBlanks",123);
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.TruncateColumns",123);
CkJsonObjectW_UpdateString(json,L"RedshiftSettings.Username",L"string");
CkJsonObjectW_UpdateInt(json,L"RedshiftSettings.WriteBufferSize",123);
CkJsonObjectW_UpdateString(json,L"ResourceIdentifier",L"string");
CkJsonObjectW_UpdateInt(json,L"S3Settings.AddColumnName",123);
CkJsonObjectW_UpdateString(json,L"S3Settings.BucketFolder",L"string");
CkJsonObjectW_UpdateString(json,L"S3Settings.BucketName",L"string");
CkJsonObjectW_UpdateString(json,L"S3Settings.CannedAclForObjects",L"string");
CkJsonObjectW_UpdateInt(json,L"S3Settings.CdcInsertsAndUpdates",123);
CkJsonObjectW_UpdateInt(json,L"S3Settings.CdcInsertsOnly",123);
CkJsonObjectW_UpdateInt(json,L"S3Settings.CdcMaxBatchInterval",123);
CkJsonObjectW_UpdateInt(json,L"S3Settings.CdcMinFileSize",123);
CkJsonObjectW_UpdateString(json,L"S3Settings.CdcPath",L"string");
CkJsonObjectW_UpdateString(json,L"S3Settings.CompressionType",L"string");
CkJsonObjectW_UpdateString(json,L"S3Settings.CsvDelimiter",L"string");
CkJsonObjectW_UpdateString(json,L"S3Settings.CsvNoSupValue",L"string");
CkJsonObjectW_UpdateString(json,L"S3Settings.CsvNullValue",L"string");
CkJsonObjectW_UpdateString(json,L"S3Settings.CsvRowDelimiter",L"string");
CkJsonObjectW_UpdateString(json,L"S3Settings.DataFormat",L"string");
CkJsonObjectW_UpdateInt(json,L"S3Settings.DataPageSize",123);
CkJsonObjectW_UpdateString(json,L"S3Settings.DatePartitionDelimiter",L"string");
CkJsonObjectW_UpdateInt(json,L"S3Settings.DatePartitionEnabled",123);
CkJsonObjectW_UpdateString(json,L"S3Settings.DatePartitionSequence",L"string");
CkJsonObjectW_UpdateString(json,L"S3Settings.DatePartitionTimezone",L"string");
CkJsonObjectW_UpdateInt(json,L"S3Settings.DictPageSizeLimit",123);
CkJsonObjectW_UpdateInt(json,L"S3Settings.EnableStatistics",123);
CkJsonObjectW_UpdateString(json,L"S3Settings.EncodingType",L"string");
CkJsonObjectW_UpdateString(json,L"S3Settings.EncryptionMode",L"string");
CkJsonObjectW_UpdateString(json,L"S3Settings.ExternalTableDefinition",L"string");
CkJsonObjectW_UpdateInt(json,L"S3Settings.IgnoreHeaderRows",123);
CkJsonObjectW_UpdateInt(json,L"S3Settings.IncludeOpForFullLoad",123);
CkJsonObjectW_UpdateInt(json,L"S3Settings.MaxFileSize",123);
CkJsonObjectW_UpdateInt(json,L"S3Settings.ParquetTimestampInMillisecond",123);
CkJsonObjectW_UpdateString(json,L"S3Settings.ParquetVersion",L"string");
CkJsonObjectW_UpdateInt(json,L"S3Settings.PreserveTransactions",123);
CkJsonObjectW_UpdateInt(json,L"S3Settings.Rfc4180",123);
CkJsonObjectW_UpdateInt(json,L"S3Settings.RowGroupLength",123);
CkJsonObjectW_UpdateString(json,L"S3Settings.ServerSideEncryptionKmsKeyId",L"string");
CkJsonObjectW_UpdateString(json,L"S3Settings.ServiceAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"S3Settings.TimestampColumnName",L"string");
CkJsonObjectW_UpdateInt(json,L"S3Settings.UseCsvNoSupValue",123);
CkJsonObjectW_UpdateInt(json,L"S3Settings.UseTaskStartTimeForFullLoadTimestamp",123);
CkJsonObjectW_UpdateString(json,L"ServerName",L"string");
CkJsonObjectW_UpdateString(json,L"ServiceAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"SslMode",L"string");
CkJsonObjectW_UpdateString(json,L"SybaseSettings.DatabaseName",L"string");
CkJsonObjectW_UpdateString(json,L"SybaseSettings.Password",L"string");
CkJsonObjectW_UpdateInt(json,L"SybaseSettings.Port",123);
CkJsonObjectW_UpdateString(json,L"SybaseSettings.SecretsManagerAccessRoleArn",L"string");
CkJsonObjectW_UpdateString(json,L"SybaseSettings.SecretsManagerSecretId",L"string");
CkJsonObjectW_UpdateString(json,L"SybaseSettings.ServerName",L"string");
CkJsonObjectW_UpdateString(json,L"SybaseSettings.Username",L"string");
CkJsonObjectW_UpdateString(json,L"Tags[0].Key",L"string");
CkJsonObjectW_UpdateString(json,L"Tags[0].ResourceArn",L"string");
CkJsonObjectW_UpdateString(json,L"Tags[0].Value",L"string");
CkJsonObjectW_UpdateString(json,L"Username",L"string");
// The JSON request body created by the above code:
// {
// "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"
// },
// "EndpointIdentifier": "string",
// "EndpointType": "string",
// "EngineName": "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"
// },
// "Password": "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
// },
// "ResourceIdentifier": "string",
// "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",
// "SybaseSettings": {
// "DatabaseName": "string",
// "Password": "string",
// "Port": number,
// "SecretsManagerAccessRoleArn": "string",
// "SecretsManagerSecretId": "string",
// "ServerName": "string",
// "Username": "string"
// },
// "Tags": [
// {
// "Key": "string",
// "ResourceArn": "string",
// "Value": "string"
// }
// ],
// "Username": "string"
// }
CkRestW_AddHeader(rest,L"Content-Type",L"application/x-amz-json-1.1");
CkRestW_AddHeader(rest,L"X-Amz-Target",L"AmazonDMSv20160101.CreateEndpoint");
sbRequestBody = CkStringBuilderW_Create();
CkJsonObjectW_EmitSb(json,sbRequestBody);
sbResponseBody = CkStringBuilderW_Create();
success = CkRestW_FullRequestSb(rest,L"POST",L"/",sbRequestBody,sbResponseBody);
if (success != TRUE) {
wprintf(L"%s\n",CkRestW_lastErrorText(rest));
CkRestW_Dispose(rest);
CkAuthAwsW_Dispose(authAws);
CkJsonObjectW_Dispose(json);
CkStringBuilderW_Dispose(sbRequestBody);
CkStringBuilderW_Dispose(sbResponseBody);
return;
}
respStatusCode = CkRestW_getResponseStatusCode(rest);
wprintf(L"response status code = %d\n",respStatusCode);
if (respStatusCode != 200) {
wprintf(L"Response Header:\n");
wprintf(L"%s\n",CkRestW_responseHeader(rest));
wprintf(L"Response Body:\n");
wprintf(L"%s\n",CkStringBuilderW_getAsString(sbResponseBody));
CkRestW_Dispose(rest);
CkAuthAwsW_Dispose(authAws);
CkJsonObjectW_Dispose(json);
CkStringBuilderW_Dispose(sbRequestBody);
CkStringBuilderW_Dispose(sbResponseBody);
return;
}
jResp = CkJsonObjectW_Create();
CkJsonObjectW_LoadSb(jResp,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
// Chilkat functions returning "const char *" return a pointer to temporary internal memory owned and managed by Chilkat.
// See this example explaining how this memory should be used: const char * functions.
CertificateArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.CertificateArn");
DatabaseName = CkJsonObjectW_stringOf(jResp,L"Endpoint.DatabaseName");
BucketName = CkJsonObjectW_stringOf(jResp,L"Endpoint.DmsTransferSettings.BucketName");
ServiceAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.DmsTransferSettings.ServiceAccessRoleArn");
DocDbSettingsDatabaseName = CkJsonObjectW_stringOf(jResp,L"Endpoint.DocDbSettings.DatabaseName");
DocsToInvestigate = CkJsonObjectW_IntOf(jResp,L"Endpoint.DocDbSettings.DocsToInvestigate");
ExtractDocId = CkJsonObjectW_IntOf(jResp,L"Endpoint.DocDbSettings.ExtractDocId");
KmsKeyId = CkJsonObjectW_stringOf(jResp,L"Endpoint.DocDbSettings.KmsKeyId");
NestingLevel = CkJsonObjectW_stringOf(jResp,L"Endpoint.DocDbSettings.NestingLevel");
Password = CkJsonObjectW_stringOf(jResp,L"Endpoint.DocDbSettings.Password");
Port = CkJsonObjectW_IntOf(jResp,L"Endpoint.DocDbSettings.Port");
SecretsManagerAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.DocDbSettings.SecretsManagerAccessRoleArn");
SecretsManagerSecretId = CkJsonObjectW_stringOf(jResp,L"Endpoint.DocDbSettings.SecretsManagerSecretId");
ServerName = CkJsonObjectW_stringOf(jResp,L"Endpoint.DocDbSettings.ServerName");
Username = CkJsonObjectW_stringOf(jResp,L"Endpoint.DocDbSettings.Username");
DynamoDbSettingsServiceAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.DynamoDbSettings.ServiceAccessRoleArn");
EndpointUri = CkJsonObjectW_stringOf(jResp,L"Endpoint.ElasticsearchSettings.EndpointUri");
ErrorRetryDuration = CkJsonObjectW_IntOf(jResp,L"Endpoint.ElasticsearchSettings.ErrorRetryDuration");
FullLoadErrorPercentage = CkJsonObjectW_IntOf(jResp,L"Endpoint.ElasticsearchSettings.FullLoadErrorPercentage");
ElasticsearchSettingsServiceAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.ElasticsearchSettings.ServiceAccessRoleArn");
EndpointArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.EndpointArn");
EndpointIdentifier = CkJsonObjectW_stringOf(jResp,L"Endpoint.EndpointIdentifier");
EndpointType = CkJsonObjectW_stringOf(jResp,L"Endpoint.EndpointType");
EngineDisplayName = CkJsonObjectW_stringOf(jResp,L"Endpoint.EngineDisplayName");
EngineName = CkJsonObjectW_stringOf(jResp,L"Endpoint.EngineName");
ExternalId = CkJsonObjectW_stringOf(jResp,L"Endpoint.ExternalId");
ExternalTableDefinition = CkJsonObjectW_stringOf(jResp,L"Endpoint.ExternalTableDefinition");
ExtraConnectionAttributes = CkJsonObjectW_stringOf(jResp,L"Endpoint.ExtraConnectionAttributes");
AfterConnectScript = CkJsonObjectW_stringOf(jResp,L"Endpoint.GcpMySQLSettings.AfterConnectScript");
CleanSourceMetadataOnMismatch = CkJsonObjectW_IntOf(jResp,L"Endpoint.GcpMySQLSettings.CleanSourceMetadataOnMismatch");
GcpMySQLSettingsDatabaseName = CkJsonObjectW_stringOf(jResp,L"Endpoint.GcpMySQLSettings.DatabaseName");
EventsPollInterval = CkJsonObjectW_IntOf(jResp,L"Endpoint.GcpMySQLSettings.EventsPollInterval");
MaxFileSize = CkJsonObjectW_IntOf(jResp,L"Endpoint.GcpMySQLSettings.MaxFileSize");
ParallelLoadThreads = CkJsonObjectW_IntOf(jResp,L"Endpoint.GcpMySQLSettings.ParallelLoadThreads");
GcpMySQLSettingsPassword = CkJsonObjectW_stringOf(jResp,L"Endpoint.GcpMySQLSettings.Password");
GcpMySQLSettingsPort = CkJsonObjectW_IntOf(jResp,L"Endpoint.GcpMySQLSettings.Port");
GcpMySQLSettingsSecretsManagerAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.GcpMySQLSettings.SecretsManagerAccessRoleArn");
GcpMySQLSettingsSecretsManagerSecretId = CkJsonObjectW_stringOf(jResp,L"Endpoint.GcpMySQLSettings.SecretsManagerSecretId");
GcpMySQLSettingsServerName = CkJsonObjectW_stringOf(jResp,L"Endpoint.GcpMySQLSettings.ServerName");
ServerTimezone = CkJsonObjectW_stringOf(jResp,L"Endpoint.GcpMySQLSettings.ServerTimezone");
TargetDbType = CkJsonObjectW_stringOf(jResp,L"Endpoint.GcpMySQLSettings.TargetDbType");
GcpMySQLSettingsUsername = CkJsonObjectW_stringOf(jResp,L"Endpoint.GcpMySQLSettings.Username");
CurrentLsn = CkJsonObjectW_stringOf(jResp,L"Endpoint.IBMDb2Settings.CurrentLsn");
IBMDb2SettingsDatabaseName = CkJsonObjectW_stringOf(jResp,L"Endpoint.IBMDb2Settings.DatabaseName");
MaxKBytesPerRead = CkJsonObjectW_IntOf(jResp,L"Endpoint.IBMDb2Settings.MaxKBytesPerRead");
IBMDb2SettingsPassword = CkJsonObjectW_stringOf(jResp,L"Endpoint.IBMDb2Settings.Password");
IBMDb2SettingsPort = CkJsonObjectW_IntOf(jResp,L"Endpoint.IBMDb2Settings.Port");
IBMDb2SettingsSecretsManagerAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.IBMDb2Settings.SecretsManagerAccessRoleArn");
IBMDb2SettingsSecretsManagerSecretId = CkJsonObjectW_stringOf(jResp,L"Endpoint.IBMDb2Settings.SecretsManagerSecretId");
IBMDb2SettingsServerName = CkJsonObjectW_stringOf(jResp,L"Endpoint.IBMDb2Settings.ServerName");
SetDataCaptureChanges = CkJsonObjectW_IntOf(jResp,L"Endpoint.IBMDb2Settings.SetDataCaptureChanges");
IBMDb2SettingsUsername = CkJsonObjectW_stringOf(jResp,L"Endpoint.IBMDb2Settings.Username");
Broker = CkJsonObjectW_stringOf(jResp,L"Endpoint.KafkaSettings.Broker");
IncludeControlDetails = CkJsonObjectW_IntOf(jResp,L"Endpoint.KafkaSettings.IncludeControlDetails");
IncludeNullAndEmpty = CkJsonObjectW_IntOf(jResp,L"Endpoint.KafkaSettings.IncludeNullAndEmpty");
IncludePartitionValue = CkJsonObjectW_IntOf(jResp,L"Endpoint.KafkaSettings.IncludePartitionValue");
IncludeTableAlterOperations = CkJsonObjectW_IntOf(jResp,L"Endpoint.KafkaSettings.IncludeTableAlterOperations");
IncludeTransactionDetails = CkJsonObjectW_IntOf(jResp,L"Endpoint.KafkaSettings.IncludeTransactionDetails");
MessageFormat = CkJsonObjectW_stringOf(jResp,L"Endpoint.KafkaSettings.MessageFormat");
MessageMaxBytes = CkJsonObjectW_IntOf(jResp,L"Endpoint.KafkaSettings.MessageMaxBytes");
NoHexPrefix = CkJsonObjectW_IntOf(jResp,L"Endpoint.KafkaSettings.NoHexPrefix");
PartitionIncludeSchemaTable = CkJsonObjectW_IntOf(jResp,L"Endpoint.KafkaSettings.PartitionIncludeSchemaTable");
SaslPassword = CkJsonObjectW_stringOf(jResp,L"Endpoint.KafkaSettings.SaslPassword");
SaslUsername = CkJsonObjectW_stringOf(jResp,L"Endpoint.KafkaSettings.SaslUsername");
SecurityProtocol = CkJsonObjectW_stringOf(jResp,L"Endpoint.KafkaSettings.SecurityProtocol");
SslCaCertificateArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.KafkaSettings.SslCaCertificateArn");
SslClientCertificateArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.KafkaSettings.SslClientCertificateArn");
SslClientKeyArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.KafkaSettings.SslClientKeyArn");
SslClientKeyPassword = CkJsonObjectW_stringOf(jResp,L"Endpoint.KafkaSettings.SslClientKeyPassword");
Topic = CkJsonObjectW_stringOf(jResp,L"Endpoint.KafkaSettings.Topic");
KinesisSettingsIncludeControlDetails = CkJsonObjectW_IntOf(jResp,L"Endpoint.KinesisSettings.IncludeControlDetails");
KinesisSettingsIncludeNullAndEmpty = CkJsonObjectW_IntOf(jResp,L"Endpoint.KinesisSettings.IncludeNullAndEmpty");
KinesisSettingsIncludePartitionValue = CkJsonObjectW_IntOf(jResp,L"Endpoint.KinesisSettings.IncludePartitionValue");
KinesisSettingsIncludeTableAlterOperations = CkJsonObjectW_IntOf(jResp,L"Endpoint.KinesisSettings.IncludeTableAlterOperations");
KinesisSettingsIncludeTransactionDetails = CkJsonObjectW_IntOf(jResp,L"Endpoint.KinesisSettings.IncludeTransactionDetails");
KinesisSettingsMessageFormat = CkJsonObjectW_stringOf(jResp,L"Endpoint.KinesisSettings.MessageFormat");
KinesisSettingsNoHexPrefix = CkJsonObjectW_IntOf(jResp,L"Endpoint.KinesisSettings.NoHexPrefix");
KinesisSettingsPartitionIncludeSchemaTable = CkJsonObjectW_IntOf(jResp,L"Endpoint.KinesisSettings.PartitionIncludeSchemaTable");
KinesisSettingsServiceAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.KinesisSettings.ServiceAccessRoleArn");
StreamArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.KinesisSettings.StreamArn");
EndpointKmsKeyId = CkJsonObjectW_stringOf(jResp,L"Endpoint.KmsKeyId");
BcpPacketSize = CkJsonObjectW_IntOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.BcpPacketSize");
ControlTablesFileGroup = CkJsonObjectW_stringOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.ControlTablesFileGroup");
MicrosoftSQLServerSettingsDatabaseName = CkJsonObjectW_stringOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.DatabaseName");
MicrosoftSQLServerSettingsPassword = CkJsonObjectW_stringOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.Password");
MicrosoftSQLServerSettingsPort = CkJsonObjectW_IntOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.Port");
QuerySingleAlwaysOnNode = CkJsonObjectW_IntOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.QuerySingleAlwaysOnNode");
ReadBackupOnly = CkJsonObjectW_IntOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.ReadBackupOnly");
SafeguardPolicy = CkJsonObjectW_stringOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.SafeguardPolicy");
MicrosoftSQLServerSettingsSecretsManagerAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.SecretsManagerAccessRoleArn");
MicrosoftSQLServerSettingsSecretsManagerSecretId = CkJsonObjectW_stringOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.SecretsManagerSecretId");
MicrosoftSQLServerSettingsServerName = CkJsonObjectW_stringOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.ServerName");
UseBcpFullLoad = CkJsonObjectW_IntOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.UseBcpFullLoad");
MicrosoftSQLServerSettingsUsername = CkJsonObjectW_stringOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.Username");
UseThirdPartyBackupDevice = CkJsonObjectW_IntOf(jResp,L"Endpoint.MicrosoftSQLServerSettings.UseThirdPartyBackupDevice");
AuthMechanism = CkJsonObjectW_stringOf(jResp,L"Endpoint.MongoDbSettings.AuthMechanism");
AuthSource = CkJsonObjectW_stringOf(jResp,L"Endpoint.MongoDbSettings.AuthSource");
AuthType = CkJsonObjectW_stringOf(jResp,L"Endpoint.MongoDbSettings.AuthType");
MongoDbSettingsDatabaseName = CkJsonObjectW_stringOf(jResp,L"Endpoint.MongoDbSettings.DatabaseName");
MongoDbSettingsDocsToInvestigate = CkJsonObjectW_stringOf(jResp,L"Endpoint.MongoDbSettings.DocsToInvestigate");
MongoDbSettingsExtractDocId = CkJsonObjectW_stringOf(jResp,L"Endpoint.MongoDbSettings.ExtractDocId");
MongoDbSettingsKmsKeyId = CkJsonObjectW_stringOf(jResp,L"Endpoint.MongoDbSettings.KmsKeyId");
MongoDbSettingsNestingLevel = CkJsonObjectW_stringOf(jResp,L"Endpoint.MongoDbSettings.NestingLevel");
MongoDbSettingsPassword = CkJsonObjectW_stringOf(jResp,L"Endpoint.MongoDbSettings.Password");
MongoDbSettingsPort = CkJsonObjectW_IntOf(jResp,L"Endpoint.MongoDbSettings.Port");
MongoDbSettingsSecretsManagerAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.MongoDbSettings.SecretsManagerAccessRoleArn");
MongoDbSettingsSecretsManagerSecretId = CkJsonObjectW_stringOf(jResp,L"Endpoint.MongoDbSettings.SecretsManagerSecretId");
MongoDbSettingsServerName = CkJsonObjectW_stringOf(jResp,L"Endpoint.MongoDbSettings.ServerName");
MongoDbSettingsUsername = CkJsonObjectW_stringOf(jResp,L"Endpoint.MongoDbSettings.Username");
MySQLSettingsAfterConnectScript = CkJsonObjectW_stringOf(jResp,L"Endpoint.MySQLSettings.AfterConnectScript");
MySQLSettingsCleanSourceMetadataOnMismatch = CkJsonObjectW_IntOf(jResp,L"Endpoint.MySQLSettings.CleanSourceMetadataOnMismatch");
MySQLSettingsDatabaseName = CkJsonObjectW_stringOf(jResp,L"Endpoint.MySQLSettings.DatabaseName");
MySQLSettingsEventsPollInterval = CkJsonObjectW_IntOf(jResp,L"Endpoint.MySQLSettings.EventsPollInterval");
MySQLSettingsMaxFileSize = CkJsonObjectW_IntOf(jResp,L"Endpoint.MySQLSettings.MaxFileSize");
MySQLSettingsParallelLoadThreads = CkJsonObjectW_IntOf(jResp,L"Endpoint.MySQLSettings.ParallelLoadThreads");
MySQLSettingsPassword = CkJsonObjectW_stringOf(jResp,L"Endpoint.MySQLSettings.Password");
MySQLSettingsPort = CkJsonObjectW_IntOf(jResp,L"Endpoint.MySQLSettings.Port");
MySQLSettingsSecretsManagerAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.MySQLSettings.SecretsManagerAccessRoleArn");
MySQLSettingsSecretsManagerSecretId = CkJsonObjectW_stringOf(jResp,L"Endpoint.MySQLSettings.SecretsManagerSecretId");
MySQLSettingsServerName = CkJsonObjectW_stringOf(jResp,L"Endpoint.MySQLSettings.ServerName");
MySQLSettingsServerTimezone = CkJsonObjectW_stringOf(jResp,L"Endpoint.MySQLSettings.ServerTimezone");
MySQLSettingsTargetDbType = CkJsonObjectW_stringOf(jResp,L"Endpoint.MySQLSettings.TargetDbType");
MySQLSettingsUsername = CkJsonObjectW_stringOf(jResp,L"Endpoint.MySQLSettings.Username");
NeptuneSettingsErrorRetryDuration = CkJsonObjectW_IntOf(jResp,L"Endpoint.NeptuneSettings.ErrorRetryDuration");
IamAuthEnabled = CkJsonObjectW_IntOf(jResp,L"Endpoint.NeptuneSettings.IamAuthEnabled");
NeptuneSettingsMaxFileSize = CkJsonObjectW_IntOf(jResp,L"Endpoint.NeptuneSettings.MaxFileSize");
MaxRetryCount = CkJsonObjectW_IntOf(jResp,L"Endpoint.NeptuneSettings.MaxRetryCount");
S3BucketFolder = CkJsonObjectW_stringOf(jResp,L"Endpoint.NeptuneSettings.S3BucketFolder");
S3BucketName = CkJsonObjectW_stringOf(jResp,L"Endpoint.NeptuneSettings.S3BucketName");
NeptuneSettingsServiceAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.NeptuneSettings.ServiceAccessRoleArn");
AccessAlternateDirectly = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.AccessAlternateDirectly");
AdditionalArchivedLogDestId = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.AdditionalArchivedLogDestId");
AddSupplementalLogging = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.AddSupplementalLogging");
AllowSelectNestedTables = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.AllowSelectNestedTables");
ArchivedLogDestId = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.ArchivedLogDestId");
ArchivedLogsOnly = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.ArchivedLogsOnly");
AsmPassword = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.AsmPassword");
AsmServer = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.AsmServer");
AsmUser = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.AsmUser");
CharLengthSemantics = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.CharLengthSemantics");
OracleSettingsDatabaseName = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.DatabaseName");
DirectPathNoLog = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.DirectPathNoLog");
DirectPathParallelLoad = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.DirectPathParallelLoad");
EnableHomogenousTablespace = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.EnableHomogenousTablespace");
FailTasksOnLobTruncation = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.FailTasksOnLobTruncation");
NumberDatatypeScale = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.NumberDatatypeScale");
OraclePathPrefix = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.OraclePathPrefix");
ParallelAsmReadThreads = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.ParallelAsmReadThreads");
OracleSettingsPassword = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.Password");
OracleSettingsPort = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.Port");
ReadAheadBlocks = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.ReadAheadBlocks");
ReadTableSpaceName = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.ReadTableSpaceName");
ReplacePathPrefix = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.ReplacePathPrefix");
RetryInterval = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.RetryInterval");
OracleSettingsSecretsManagerAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.SecretsManagerAccessRoleArn");
SecretsManagerOracleAsmAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.SecretsManagerOracleAsmAccessRoleArn");
SecretsManagerOracleAsmSecretId = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.SecretsManagerOracleAsmSecretId");
OracleSettingsSecretsManagerSecretId = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.SecretsManagerSecretId");
SecurityDbEncryption = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.SecurityDbEncryption");
SecurityDbEncryptionName = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.SecurityDbEncryptionName");
OracleSettingsServerName = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.ServerName");
SpatialDataOptionToGeoJsonFunctionName = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.SpatialDataOptionToGeoJsonFunctionName");
StandbyDelayTime = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.StandbyDelayTime");
UseAlternateFolderForOnline = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.UseAlternateFolderForOnline");
UseBFile = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.UseBFile");
UseDirectPathFullLoad = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.UseDirectPathFullLoad");
UseLogminerReader = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.UseLogminerReader");
UsePathPrefix = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.UsePathPrefix");
OracleSettingsUsername = CkJsonObjectW_stringOf(jResp,L"Endpoint.OracleSettings.Username");
EndpointPort = CkJsonObjectW_IntOf(jResp,L"Endpoint.Port");
PostgreSQLSettingsAfterConnectScript = CkJsonObjectW_stringOf(jResp,L"Endpoint.PostgreSQLSettings.AfterConnectScript");
CaptureDdls = CkJsonObjectW_IntOf(jResp,L"Endpoint.PostgreSQLSettings.CaptureDdls");
PostgreSQLSettingsDatabaseName = CkJsonObjectW_stringOf(jResp,L"Endpoint.PostgreSQLSettings.DatabaseName");
DdlArtifactsSchema = CkJsonObjectW_stringOf(jResp,L"Endpoint.PostgreSQLSettings.DdlArtifactsSchema");
ExecuteTimeout = CkJsonObjectW_IntOf(jResp,L"Endpoint.PostgreSQLSettings.ExecuteTimeout");
PostgreSQLSettingsFailTasksOnLobTruncation = CkJsonObjectW_IntOf(jResp,L"Endpoint.PostgreSQLSettings.FailTasksOnLobTruncation");
HeartbeatEnable = CkJsonObjectW_IntOf(jResp,L"Endpoint.PostgreSQLSettings.HeartbeatEnable");
HeartbeatFrequency = CkJsonObjectW_IntOf(jResp,L"Endpoint.PostgreSQLSettings.HeartbeatFrequency");
HeartbeatSchema = CkJsonObjectW_stringOf(jResp,L"Endpoint.PostgreSQLSettings.HeartbeatSchema");
PostgreSQLSettingsMaxFileSize = CkJsonObjectW_IntOf(jResp,L"Endpoint.PostgreSQLSettings.MaxFileSize");
PostgreSQLSettingsPassword = CkJsonObjectW_stringOf(jResp,L"Endpoint.PostgreSQLSettings.Password");
PluginName = CkJsonObjectW_stringOf(jResp,L"Endpoint.PostgreSQLSettings.PluginName");
PostgreSQLSettingsPort = CkJsonObjectW_IntOf(jResp,L"Endpoint.PostgreSQLSettings.Port");
PostgreSQLSettingsSecretsManagerAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.PostgreSQLSettings.SecretsManagerAccessRoleArn");
PostgreSQLSettingsSecretsManagerSecretId = CkJsonObjectW_stringOf(jResp,L"Endpoint.PostgreSQLSettings.SecretsManagerSecretId");
PostgreSQLSettingsServerName = CkJsonObjectW_stringOf(jResp,L"Endpoint.PostgreSQLSettings.ServerName");
SlotName = CkJsonObjectW_stringOf(jResp,L"Endpoint.PostgreSQLSettings.SlotName");
PostgreSQLSettingsUsername = CkJsonObjectW_stringOf(jResp,L"Endpoint.PostgreSQLSettings.Username");
AuthPassword = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedisSettings.AuthPassword");
RedisSettingsAuthType = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedisSettings.AuthType");
AuthUserName = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedisSettings.AuthUserName");
RedisSettingsPort = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedisSettings.Port");
RedisSettingsServerName = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedisSettings.ServerName");
RedisSettingsSslCaCertificateArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedisSettings.SslCaCertificateArn");
SslSecurityProtocol = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedisSettings.SslSecurityProtocol");
AcceptAnyDate = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.AcceptAnyDate");
RedshiftSettingsAfterConnectScript = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.AfterConnectScript");
BucketFolder = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.BucketFolder");
RedshiftSettingsBucketName = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.BucketName");
CaseSensitiveNames = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.CaseSensitiveNames");
CompUpdate = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.CompUpdate");
ConnectionTimeout = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.ConnectionTimeout");
RedshiftSettingsDatabaseName = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.DatabaseName");
DateFormat = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.DateFormat");
EmptyAsNull = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.EmptyAsNull");
EncryptionMode = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.EncryptionMode");
ExplicitIds = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.ExplicitIds");
FileTransferUploadStreams = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.FileTransferUploadStreams");
LoadTimeout = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.LoadTimeout");
RedshiftSettingsMaxFileSize = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.MaxFileSize");
RedshiftSettingsPassword = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.Password");
RedshiftSettingsPort = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.Port");
RemoveQuotes = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.RemoveQuotes");
ReplaceChars = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.ReplaceChars");
ReplaceInvalidChars = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.ReplaceInvalidChars");
RedshiftSettingsSecretsManagerAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.SecretsManagerAccessRoleArn");
RedshiftSettingsSecretsManagerSecretId = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.SecretsManagerSecretId");
RedshiftSettingsServerName = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.ServerName");
ServerSideEncryptionKmsKeyId = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.ServerSideEncryptionKmsKeyId");
RedshiftSettingsServiceAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.ServiceAccessRoleArn");
TimeFormat = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.TimeFormat");
TrimBlanks = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.TrimBlanks");
TruncateColumns = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.TruncateColumns");
RedshiftSettingsUsername = CkJsonObjectW_stringOf(jResp,L"Endpoint.RedshiftSettings.Username");
WriteBufferSize = CkJsonObjectW_IntOf(jResp,L"Endpoint.RedshiftSettings.WriteBufferSize");
AddColumnName = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.AddColumnName");
S3SettingsBucketFolder = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.BucketFolder");
S3SettingsBucketName = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.BucketName");
CannedAclForObjects = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.CannedAclForObjects");
CdcInsertsAndUpdates = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.CdcInsertsAndUpdates");
CdcInsertsOnly = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.CdcInsertsOnly");
CdcMaxBatchInterval = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.CdcMaxBatchInterval");
CdcMinFileSize = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.CdcMinFileSize");
CdcPath = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.CdcPath");
CompressionType = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.CompressionType");
CsvDelimiter = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.CsvDelimiter");
CsvNoSupValue = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.CsvNoSupValue");
CsvNullValue = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.CsvNullValue");
CsvRowDelimiter = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.CsvRowDelimiter");
DataFormat = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.DataFormat");
DataPageSize = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.DataPageSize");
DatePartitionDelimiter = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.DatePartitionDelimiter");
DatePartitionEnabled = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.DatePartitionEnabled");
DatePartitionSequence = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.DatePartitionSequence");
DatePartitionTimezone = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.DatePartitionTimezone");
DictPageSizeLimit = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.DictPageSizeLimit");
EnableStatistics = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.EnableStatistics");
EncodingType = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.EncodingType");
S3SettingsEncryptionMode = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.EncryptionMode");
S3SettingsExternalTableDefinition = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.ExternalTableDefinition");
IgnoreHeaderRows = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.IgnoreHeaderRows");
IncludeOpForFullLoad = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.IncludeOpForFullLoad");
S3SettingsMaxFileSize = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.MaxFileSize");
ParquetTimestampInMillisecond = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.ParquetTimestampInMillisecond");
ParquetVersion = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.ParquetVersion");
PreserveTransactions = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.PreserveTransactions");
Rfc4180 = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.Rfc4180");
RowGroupLength = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.RowGroupLength");
S3SettingsServerSideEncryptionKmsKeyId = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.ServerSideEncryptionKmsKeyId");
S3SettingsServiceAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.ServiceAccessRoleArn");
TimestampColumnName = CkJsonObjectW_stringOf(jResp,L"Endpoint.S3Settings.TimestampColumnName");
UseCsvNoSupValue = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.UseCsvNoSupValue");
UseTaskStartTimeForFullLoadTimestamp = CkJsonObjectW_IntOf(jResp,L"Endpoint.S3Settings.UseTaskStartTimeForFullLoadTimestamp");
EndpointServerName = CkJsonObjectW_stringOf(jResp,L"Endpoint.ServerName");
EndpointServiceAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.ServiceAccessRoleArn");
SslMode = CkJsonObjectW_stringOf(jResp,L"Endpoint.SslMode");
Status = CkJsonObjectW_stringOf(jResp,L"Endpoint.Status");
SybaseSettingsDatabaseName = CkJsonObjectW_stringOf(jResp,L"Endpoint.SybaseSettings.DatabaseName");
SybaseSettingsPassword = CkJsonObjectW_stringOf(jResp,L"Endpoint.SybaseSettings.Password");
SybaseSettingsPort = CkJsonObjectW_IntOf(jResp,L"Endpoint.SybaseSettings.Port");
SybaseSettingsSecretsManagerAccessRoleArn = CkJsonObjectW_stringOf(jResp,L"Endpoint.SybaseSettings.SecretsManagerAccessRoleArn");
SybaseSettingsSecretsManagerSecretId = CkJsonObjectW_stringOf(jResp,L"Endpoint.SybaseSettings.SecretsManagerSecretId");
SybaseSettingsServerName = CkJsonObjectW_stringOf(jResp,L"Endpoint.SybaseSettings.ServerName");
SybaseSettingsUsername = CkJsonObjectW_stringOf(jResp,L"Endpoint.SybaseSettings.Username");
EndpointUsername = CkJsonObjectW_stringOf(jResp,L"Endpoint.Username");
i = 0;
count_i = CkJsonObjectW_SizeOfArray(jResp,L"Endpoint.OracleSettings.ExtraArchivedLogDestIds");
while (i < count_i) {
CkJsonObjectW_putI(jResp,i);
intVal = CkJsonObjectW_IntOf(jResp,L"Endpoint.OracleSettings.ExtraArchivedLogDestIds[i]");
i = i + 1;
}
// A sample JSON response body parsed by the above code:
// {
// "Endpoint": {
// "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"
// }
// }
CkRestW_Dispose(rest);
CkAuthAwsW_Dispose(authAws);
CkJsonObjectW_Dispose(json);
CkStringBuilderW_Dispose(sbRequestBody);
CkStringBuilderW_Dispose(sbResponseBody);
CkJsonObjectW_Dispose(jResp);
}