Chilkat Online Tools

DeleteEndpoint TCL Example

AWS Database Migration Service

load ./chilkat.dll

# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.

set rest [new_CkRest]

set authAws [new_CkAuthAws]

CkAuthAws_put_AccessKey $authAws "AWS_ACCESS_KEY"
CkAuthAws_put_SecretKey $authAws "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.)
CkAuthAws_put_Region $authAws "us-west-2"
CkAuthAws_put_ServiceName $authAws "dms"
# SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
CkRest_SetAuthAws $rest $authAws

# URL: https://dms.us-west-2.amazonaws.com/
# Use the same region as specified above.
set success [CkRest_Connect $rest "dms.us-west-2.amazonaws.com" 443 1 1]
if {$success != 1} then {
    puts "ConnectFailReason: [CkRest_get_ConnectFailReason $rest]"
    puts [CkRest_lastErrorText $rest]
    delete_CkRest $rest
    delete_CkAuthAws $authAws
    exit
}

# 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

set json [new_CkJsonObject]

CkJsonObject_UpdateString $json "EndpointArn" "string"

# The JSON request body created by the above code:

# {
#   "EndpointArn": "string"
# }

CkRest_AddHeader $rest "Content-Type" "application/x-amz-json-1.1"
CkRest_AddHeader $rest "X-Amz-Target" "AmazonDMSv20160101.DeleteEndpoint"

set sbRequestBody [new_CkStringBuilder]

CkJsonObject_EmitSb $json $sbRequestBody
set sbResponseBody [new_CkStringBuilder]

set success [CkRest_FullRequestSb $rest "POST" "/" $sbRequestBody $sbResponseBody]
if {$success != 1} then {
    puts [CkRest_lastErrorText $rest]
    delete_CkRest $rest
    delete_CkAuthAws $authAws
    delete_CkJsonObject $json
    delete_CkStringBuilder $sbRequestBody
    delete_CkStringBuilder $sbResponseBody
    exit
}

set respStatusCode [CkRest_get_ResponseStatusCode $rest]
puts "response status code = $respStatusCode"
if {$respStatusCode != 200} then {
    puts "Response Header:"
    puts [CkRest_responseHeader $rest]
    puts "Response Body:"
    puts [CkStringBuilder_getAsString $sbResponseBody]
    delete_CkRest $rest
    delete_CkAuthAws $authAws
    delete_CkJsonObject $json
    delete_CkStringBuilder $sbRequestBody
    delete_CkStringBuilder $sbResponseBody
    exit
}

set jResp [new_CkJsonObject]

CkJsonObject_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

set CertificateArn [CkJsonObject_stringOf $jResp "Endpoint.CertificateArn"]
set DatabaseName [CkJsonObject_stringOf $jResp "Endpoint.DatabaseName"]
set BucketName [CkJsonObject_stringOf $jResp "Endpoint.DmsTransferSettings.BucketName"]
set ServiceAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.DmsTransferSettings.ServiceAccessRoleArn"]
set DocDbSettingsDatabaseName [CkJsonObject_stringOf $jResp "Endpoint.DocDbSettings.DatabaseName"]
set DocsToInvestigate [CkJsonObject_IntOf $jResp "Endpoint.DocDbSettings.DocsToInvestigate"]
set ExtractDocId [CkJsonObject_IntOf $jResp "Endpoint.DocDbSettings.ExtractDocId"]
set KmsKeyId [CkJsonObject_stringOf $jResp "Endpoint.DocDbSettings.KmsKeyId"]
set NestingLevel [CkJsonObject_stringOf $jResp "Endpoint.DocDbSettings.NestingLevel"]
set Password [CkJsonObject_stringOf $jResp "Endpoint.DocDbSettings.Password"]
set Port [CkJsonObject_IntOf $jResp "Endpoint.DocDbSettings.Port"]
set SecretsManagerAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.DocDbSettings.SecretsManagerAccessRoleArn"]
set SecretsManagerSecretId [CkJsonObject_stringOf $jResp "Endpoint.DocDbSettings.SecretsManagerSecretId"]
set ServerName [CkJsonObject_stringOf $jResp "Endpoint.DocDbSettings.ServerName"]
set Username [CkJsonObject_stringOf $jResp "Endpoint.DocDbSettings.Username"]
set DynamoDbSettingsServiceAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.DynamoDbSettings.ServiceAccessRoleArn"]
set EndpointUri [CkJsonObject_stringOf $jResp "Endpoint.ElasticsearchSettings.EndpointUri"]
set ErrorRetryDuration [CkJsonObject_IntOf $jResp "Endpoint.ElasticsearchSettings.ErrorRetryDuration"]
set FullLoadErrorPercentage [CkJsonObject_IntOf $jResp "Endpoint.ElasticsearchSettings.FullLoadErrorPercentage"]
set ElasticsearchSettingsServiceAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.ElasticsearchSettings.ServiceAccessRoleArn"]
set EndpointArn [CkJsonObject_stringOf $jResp "Endpoint.EndpointArn"]
set EndpointIdentifier [CkJsonObject_stringOf $jResp "Endpoint.EndpointIdentifier"]
set EndpointType [CkJsonObject_stringOf $jResp "Endpoint.EndpointType"]
set EngineDisplayName [CkJsonObject_stringOf $jResp "Endpoint.EngineDisplayName"]
set EngineName [CkJsonObject_stringOf $jResp "Endpoint.EngineName"]
set ExternalId [CkJsonObject_stringOf $jResp "Endpoint.ExternalId"]
set ExternalTableDefinition [CkJsonObject_stringOf $jResp "Endpoint.ExternalTableDefinition"]
set ExtraConnectionAttributes [CkJsonObject_stringOf $jResp "Endpoint.ExtraConnectionAttributes"]
set AfterConnectScript [CkJsonObject_stringOf $jResp "Endpoint.GcpMySQLSettings.AfterConnectScript"]
set CleanSourceMetadataOnMismatch [CkJsonObject_IntOf $jResp "Endpoint.GcpMySQLSettings.CleanSourceMetadataOnMismatch"]
set GcpMySQLSettingsDatabaseName [CkJsonObject_stringOf $jResp "Endpoint.GcpMySQLSettings.DatabaseName"]
set EventsPollInterval [CkJsonObject_IntOf $jResp "Endpoint.GcpMySQLSettings.EventsPollInterval"]
set MaxFileSize [CkJsonObject_IntOf $jResp "Endpoint.GcpMySQLSettings.MaxFileSize"]
set ParallelLoadThreads [CkJsonObject_IntOf $jResp "Endpoint.GcpMySQLSettings.ParallelLoadThreads"]
set GcpMySQLSettingsPassword [CkJsonObject_stringOf $jResp "Endpoint.GcpMySQLSettings.Password"]
set GcpMySQLSettingsPort [CkJsonObject_IntOf $jResp "Endpoint.GcpMySQLSettings.Port"]
set GcpMySQLSettingsSecretsManagerAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.GcpMySQLSettings.SecretsManagerAccessRoleArn"]
set GcpMySQLSettingsSecretsManagerSecretId [CkJsonObject_stringOf $jResp "Endpoint.GcpMySQLSettings.SecretsManagerSecretId"]
set GcpMySQLSettingsServerName [CkJsonObject_stringOf $jResp "Endpoint.GcpMySQLSettings.ServerName"]
set ServerTimezone [CkJsonObject_stringOf $jResp "Endpoint.GcpMySQLSettings.ServerTimezone"]
set TargetDbType [CkJsonObject_stringOf $jResp "Endpoint.GcpMySQLSettings.TargetDbType"]
set GcpMySQLSettingsUsername [CkJsonObject_stringOf $jResp "Endpoint.GcpMySQLSettings.Username"]
set CurrentLsn [CkJsonObject_stringOf $jResp "Endpoint.IBMDb2Settings.CurrentLsn"]
set IBMDb2SettingsDatabaseName [CkJsonObject_stringOf $jResp "Endpoint.IBMDb2Settings.DatabaseName"]
set MaxKBytesPerRead [CkJsonObject_IntOf $jResp "Endpoint.IBMDb2Settings.MaxKBytesPerRead"]
set IBMDb2SettingsPassword [CkJsonObject_stringOf $jResp "Endpoint.IBMDb2Settings.Password"]
set IBMDb2SettingsPort [CkJsonObject_IntOf $jResp "Endpoint.IBMDb2Settings.Port"]
set IBMDb2SettingsSecretsManagerAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.IBMDb2Settings.SecretsManagerAccessRoleArn"]
set IBMDb2SettingsSecretsManagerSecretId [CkJsonObject_stringOf $jResp "Endpoint.IBMDb2Settings.SecretsManagerSecretId"]
set IBMDb2SettingsServerName [CkJsonObject_stringOf $jResp "Endpoint.IBMDb2Settings.ServerName"]
set SetDataCaptureChanges [CkJsonObject_IntOf $jResp "Endpoint.IBMDb2Settings.SetDataCaptureChanges"]
set IBMDb2SettingsUsername [CkJsonObject_stringOf $jResp "Endpoint.IBMDb2Settings.Username"]
set Broker [CkJsonObject_stringOf $jResp "Endpoint.KafkaSettings.Broker"]
set IncludeControlDetails [CkJsonObject_IntOf $jResp "Endpoint.KafkaSettings.IncludeControlDetails"]
set IncludeNullAndEmpty [CkJsonObject_IntOf $jResp "Endpoint.KafkaSettings.IncludeNullAndEmpty"]
set IncludePartitionValue [CkJsonObject_IntOf $jResp "Endpoint.KafkaSettings.IncludePartitionValue"]
set IncludeTableAlterOperations [CkJsonObject_IntOf $jResp "Endpoint.KafkaSettings.IncludeTableAlterOperations"]
set IncludeTransactionDetails [CkJsonObject_IntOf $jResp "Endpoint.KafkaSettings.IncludeTransactionDetails"]
set MessageFormat [CkJsonObject_stringOf $jResp "Endpoint.KafkaSettings.MessageFormat"]
set MessageMaxBytes [CkJsonObject_IntOf $jResp "Endpoint.KafkaSettings.MessageMaxBytes"]
set NoHexPrefix [CkJsonObject_IntOf $jResp "Endpoint.KafkaSettings.NoHexPrefix"]
set PartitionIncludeSchemaTable [CkJsonObject_IntOf $jResp "Endpoint.KafkaSettings.PartitionIncludeSchemaTable"]
set SaslPassword [CkJsonObject_stringOf $jResp "Endpoint.KafkaSettings.SaslPassword"]
set SaslUsername [CkJsonObject_stringOf $jResp "Endpoint.KafkaSettings.SaslUsername"]
set SecurityProtocol [CkJsonObject_stringOf $jResp "Endpoint.KafkaSettings.SecurityProtocol"]
set SslCaCertificateArn [CkJsonObject_stringOf $jResp "Endpoint.KafkaSettings.SslCaCertificateArn"]
set SslClientCertificateArn [CkJsonObject_stringOf $jResp "Endpoint.KafkaSettings.SslClientCertificateArn"]
set SslClientKeyArn [CkJsonObject_stringOf $jResp "Endpoint.KafkaSettings.SslClientKeyArn"]
set SslClientKeyPassword [CkJsonObject_stringOf $jResp "Endpoint.KafkaSettings.SslClientKeyPassword"]
set Topic [CkJsonObject_stringOf $jResp "Endpoint.KafkaSettings.Topic"]
set KinesisSettingsIncludeControlDetails [CkJsonObject_IntOf $jResp "Endpoint.KinesisSettings.IncludeControlDetails"]
set KinesisSettingsIncludeNullAndEmpty [CkJsonObject_IntOf $jResp "Endpoint.KinesisSettings.IncludeNullAndEmpty"]
set KinesisSettingsIncludePartitionValue [CkJsonObject_IntOf $jResp "Endpoint.KinesisSettings.IncludePartitionValue"]
set KinesisSettingsIncludeTableAlterOperations [CkJsonObject_IntOf $jResp "Endpoint.KinesisSettings.IncludeTableAlterOperations"]
set KinesisSettingsIncludeTransactionDetails [CkJsonObject_IntOf $jResp "Endpoint.KinesisSettings.IncludeTransactionDetails"]
set KinesisSettingsMessageFormat [CkJsonObject_stringOf $jResp "Endpoint.KinesisSettings.MessageFormat"]
set KinesisSettingsNoHexPrefix [CkJsonObject_IntOf $jResp "Endpoint.KinesisSettings.NoHexPrefix"]
set KinesisSettingsPartitionIncludeSchemaTable [CkJsonObject_IntOf $jResp "Endpoint.KinesisSettings.PartitionIncludeSchemaTable"]
set KinesisSettingsServiceAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.KinesisSettings.ServiceAccessRoleArn"]
set StreamArn [CkJsonObject_stringOf $jResp "Endpoint.KinesisSettings.StreamArn"]
set EndpointKmsKeyId [CkJsonObject_stringOf $jResp "Endpoint.KmsKeyId"]
set BcpPacketSize [CkJsonObject_IntOf $jResp "Endpoint.MicrosoftSQLServerSettings.BcpPacketSize"]
set ControlTablesFileGroup [CkJsonObject_stringOf $jResp "Endpoint.MicrosoftSQLServerSettings.ControlTablesFileGroup"]
set MicrosoftSQLServerSettingsDatabaseName [CkJsonObject_stringOf $jResp "Endpoint.MicrosoftSQLServerSettings.DatabaseName"]
set MicrosoftSQLServerSettingsPassword [CkJsonObject_stringOf $jResp "Endpoint.MicrosoftSQLServerSettings.Password"]
set MicrosoftSQLServerSettingsPort [CkJsonObject_IntOf $jResp "Endpoint.MicrosoftSQLServerSettings.Port"]
set QuerySingleAlwaysOnNode [CkJsonObject_IntOf $jResp "Endpoint.MicrosoftSQLServerSettings.QuerySingleAlwaysOnNode"]
set ReadBackupOnly [CkJsonObject_IntOf $jResp "Endpoint.MicrosoftSQLServerSettings.ReadBackupOnly"]
set SafeguardPolicy [CkJsonObject_stringOf $jResp "Endpoint.MicrosoftSQLServerSettings.SafeguardPolicy"]
set MicrosoftSQLServerSettingsSecretsManagerAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.MicrosoftSQLServerSettings.SecretsManagerAccessRoleArn"]
set MicrosoftSQLServerSettingsSecretsManagerSecretId [CkJsonObject_stringOf $jResp "Endpoint.MicrosoftSQLServerSettings.SecretsManagerSecretId"]
set MicrosoftSQLServerSettingsServerName [CkJsonObject_stringOf $jResp "Endpoint.MicrosoftSQLServerSettings.ServerName"]
set UseBcpFullLoad [CkJsonObject_IntOf $jResp "Endpoint.MicrosoftSQLServerSettings.UseBcpFullLoad"]
set MicrosoftSQLServerSettingsUsername [CkJsonObject_stringOf $jResp "Endpoint.MicrosoftSQLServerSettings.Username"]
set UseThirdPartyBackupDevice [CkJsonObject_IntOf $jResp "Endpoint.MicrosoftSQLServerSettings.UseThirdPartyBackupDevice"]
set AuthMechanism [CkJsonObject_stringOf $jResp "Endpoint.MongoDbSettings.AuthMechanism"]
set AuthSource [CkJsonObject_stringOf $jResp "Endpoint.MongoDbSettings.AuthSource"]
set AuthType [CkJsonObject_stringOf $jResp "Endpoint.MongoDbSettings.AuthType"]
set MongoDbSettingsDatabaseName [CkJsonObject_stringOf $jResp "Endpoint.MongoDbSettings.DatabaseName"]
set MongoDbSettingsDocsToInvestigate [CkJsonObject_stringOf $jResp "Endpoint.MongoDbSettings.DocsToInvestigate"]
set MongoDbSettingsExtractDocId [CkJsonObject_stringOf $jResp "Endpoint.MongoDbSettings.ExtractDocId"]
set MongoDbSettingsKmsKeyId [CkJsonObject_stringOf $jResp "Endpoint.MongoDbSettings.KmsKeyId"]
set MongoDbSettingsNestingLevel [CkJsonObject_stringOf $jResp "Endpoint.MongoDbSettings.NestingLevel"]
set MongoDbSettingsPassword [CkJsonObject_stringOf $jResp "Endpoint.MongoDbSettings.Password"]
set MongoDbSettingsPort [CkJsonObject_IntOf $jResp "Endpoint.MongoDbSettings.Port"]
set MongoDbSettingsSecretsManagerAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.MongoDbSettings.SecretsManagerAccessRoleArn"]
set MongoDbSettingsSecretsManagerSecretId [CkJsonObject_stringOf $jResp "Endpoint.MongoDbSettings.SecretsManagerSecretId"]
set MongoDbSettingsServerName [CkJsonObject_stringOf $jResp "Endpoint.MongoDbSettings.ServerName"]
set MongoDbSettingsUsername [CkJsonObject_stringOf $jResp "Endpoint.MongoDbSettings.Username"]
set MySQLSettingsAfterConnectScript [CkJsonObject_stringOf $jResp "Endpoint.MySQLSettings.AfterConnectScript"]
set MySQLSettingsCleanSourceMetadataOnMismatch [CkJsonObject_IntOf $jResp "Endpoint.MySQLSettings.CleanSourceMetadataOnMismatch"]
set MySQLSettingsDatabaseName [CkJsonObject_stringOf $jResp "Endpoint.MySQLSettings.DatabaseName"]
set MySQLSettingsEventsPollInterval [CkJsonObject_IntOf $jResp "Endpoint.MySQLSettings.EventsPollInterval"]
set MySQLSettingsMaxFileSize [CkJsonObject_IntOf $jResp "Endpoint.MySQLSettings.MaxFileSize"]
set MySQLSettingsParallelLoadThreads [CkJsonObject_IntOf $jResp "Endpoint.MySQLSettings.ParallelLoadThreads"]
set MySQLSettingsPassword [CkJsonObject_stringOf $jResp "Endpoint.MySQLSettings.Password"]
set MySQLSettingsPort [CkJsonObject_IntOf $jResp "Endpoint.MySQLSettings.Port"]
set MySQLSettingsSecretsManagerAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.MySQLSettings.SecretsManagerAccessRoleArn"]
set MySQLSettingsSecretsManagerSecretId [CkJsonObject_stringOf $jResp "Endpoint.MySQLSettings.SecretsManagerSecretId"]
set MySQLSettingsServerName [CkJsonObject_stringOf $jResp "Endpoint.MySQLSettings.ServerName"]
set MySQLSettingsServerTimezone [CkJsonObject_stringOf $jResp "Endpoint.MySQLSettings.ServerTimezone"]
set MySQLSettingsTargetDbType [CkJsonObject_stringOf $jResp "Endpoint.MySQLSettings.TargetDbType"]
set MySQLSettingsUsername [CkJsonObject_stringOf $jResp "Endpoint.MySQLSettings.Username"]
set NeptuneSettingsErrorRetryDuration [CkJsonObject_IntOf $jResp "Endpoint.NeptuneSettings.ErrorRetryDuration"]
set IamAuthEnabled [CkJsonObject_IntOf $jResp "Endpoint.NeptuneSettings.IamAuthEnabled"]
set NeptuneSettingsMaxFileSize [CkJsonObject_IntOf $jResp "Endpoint.NeptuneSettings.MaxFileSize"]
set MaxRetryCount [CkJsonObject_IntOf $jResp "Endpoint.NeptuneSettings.MaxRetryCount"]
set S3BucketFolder [CkJsonObject_stringOf $jResp "Endpoint.NeptuneSettings.S3BucketFolder"]
set S3BucketName [CkJsonObject_stringOf $jResp "Endpoint.NeptuneSettings.S3BucketName"]
set NeptuneSettingsServiceAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.NeptuneSettings.ServiceAccessRoleArn"]
set AccessAlternateDirectly [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.AccessAlternateDirectly"]
set AdditionalArchivedLogDestId [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.AdditionalArchivedLogDestId"]
set AddSupplementalLogging [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.AddSupplementalLogging"]
set AllowSelectNestedTables [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.AllowSelectNestedTables"]
set ArchivedLogDestId [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.ArchivedLogDestId"]
set ArchivedLogsOnly [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.ArchivedLogsOnly"]
set AsmPassword [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.AsmPassword"]
set AsmServer [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.AsmServer"]
set AsmUser [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.AsmUser"]
set CharLengthSemantics [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.CharLengthSemantics"]
set OracleSettingsDatabaseName [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.DatabaseName"]
set DirectPathNoLog [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.DirectPathNoLog"]
set DirectPathParallelLoad [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.DirectPathParallelLoad"]
set EnableHomogenousTablespace [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.EnableHomogenousTablespace"]
set FailTasksOnLobTruncation [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.FailTasksOnLobTruncation"]
set NumberDatatypeScale [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.NumberDatatypeScale"]
set OraclePathPrefix [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.OraclePathPrefix"]
set ParallelAsmReadThreads [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.ParallelAsmReadThreads"]
set OracleSettingsPassword [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.Password"]
set OracleSettingsPort [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.Port"]
set ReadAheadBlocks [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.ReadAheadBlocks"]
set ReadTableSpaceName [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.ReadTableSpaceName"]
set ReplacePathPrefix [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.ReplacePathPrefix"]
set RetryInterval [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.RetryInterval"]
set OracleSettingsSecretsManagerAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.SecretsManagerAccessRoleArn"]
set SecretsManagerOracleAsmAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.SecretsManagerOracleAsmAccessRoleArn"]
set SecretsManagerOracleAsmSecretId [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.SecretsManagerOracleAsmSecretId"]
set OracleSettingsSecretsManagerSecretId [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.SecretsManagerSecretId"]
set SecurityDbEncryption [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.SecurityDbEncryption"]
set SecurityDbEncryptionName [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.SecurityDbEncryptionName"]
set OracleSettingsServerName [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.ServerName"]
set SpatialDataOptionToGeoJsonFunctionName [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.SpatialDataOptionToGeoJsonFunctionName"]
set StandbyDelayTime [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.StandbyDelayTime"]
set UseAlternateFolderForOnline [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.UseAlternateFolderForOnline"]
set UseBFile [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.UseBFile"]
set UseDirectPathFullLoad [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.UseDirectPathFullLoad"]
set UseLogminerReader [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.UseLogminerReader"]
set UsePathPrefix [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.UsePathPrefix"]
set OracleSettingsUsername [CkJsonObject_stringOf $jResp "Endpoint.OracleSettings.Username"]
set EndpointPort [CkJsonObject_IntOf $jResp "Endpoint.Port"]
set PostgreSQLSettingsAfterConnectScript [CkJsonObject_stringOf $jResp "Endpoint.PostgreSQLSettings.AfterConnectScript"]
set CaptureDdls [CkJsonObject_IntOf $jResp "Endpoint.PostgreSQLSettings.CaptureDdls"]
set PostgreSQLSettingsDatabaseName [CkJsonObject_stringOf $jResp "Endpoint.PostgreSQLSettings.DatabaseName"]
set DdlArtifactsSchema [CkJsonObject_stringOf $jResp "Endpoint.PostgreSQLSettings.DdlArtifactsSchema"]
set ExecuteTimeout [CkJsonObject_IntOf $jResp "Endpoint.PostgreSQLSettings.ExecuteTimeout"]
set PostgreSQLSettingsFailTasksOnLobTruncation [CkJsonObject_IntOf $jResp "Endpoint.PostgreSQLSettings.FailTasksOnLobTruncation"]
set HeartbeatEnable [CkJsonObject_IntOf $jResp "Endpoint.PostgreSQLSettings.HeartbeatEnable"]
set HeartbeatFrequency [CkJsonObject_IntOf $jResp "Endpoint.PostgreSQLSettings.HeartbeatFrequency"]
set HeartbeatSchema [CkJsonObject_stringOf $jResp "Endpoint.PostgreSQLSettings.HeartbeatSchema"]
set PostgreSQLSettingsMaxFileSize [CkJsonObject_IntOf $jResp "Endpoint.PostgreSQLSettings.MaxFileSize"]
set PostgreSQLSettingsPassword [CkJsonObject_stringOf $jResp "Endpoint.PostgreSQLSettings.Password"]
set PluginName [CkJsonObject_stringOf $jResp "Endpoint.PostgreSQLSettings.PluginName"]
set PostgreSQLSettingsPort [CkJsonObject_IntOf $jResp "Endpoint.PostgreSQLSettings.Port"]
set PostgreSQLSettingsSecretsManagerAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.PostgreSQLSettings.SecretsManagerAccessRoleArn"]
set PostgreSQLSettingsSecretsManagerSecretId [CkJsonObject_stringOf $jResp "Endpoint.PostgreSQLSettings.SecretsManagerSecretId"]
set PostgreSQLSettingsServerName [CkJsonObject_stringOf $jResp "Endpoint.PostgreSQLSettings.ServerName"]
set SlotName [CkJsonObject_stringOf $jResp "Endpoint.PostgreSQLSettings.SlotName"]
set PostgreSQLSettingsUsername [CkJsonObject_stringOf $jResp "Endpoint.PostgreSQLSettings.Username"]
set AuthPassword [CkJsonObject_stringOf $jResp "Endpoint.RedisSettings.AuthPassword"]
set RedisSettingsAuthType [CkJsonObject_stringOf $jResp "Endpoint.RedisSettings.AuthType"]
set AuthUserName [CkJsonObject_stringOf $jResp "Endpoint.RedisSettings.AuthUserName"]
set RedisSettingsPort [CkJsonObject_IntOf $jResp "Endpoint.RedisSettings.Port"]
set RedisSettingsServerName [CkJsonObject_stringOf $jResp "Endpoint.RedisSettings.ServerName"]
set RedisSettingsSslCaCertificateArn [CkJsonObject_stringOf $jResp "Endpoint.RedisSettings.SslCaCertificateArn"]
set SslSecurityProtocol [CkJsonObject_stringOf $jResp "Endpoint.RedisSettings.SslSecurityProtocol"]
set AcceptAnyDate [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.AcceptAnyDate"]
set RedshiftSettingsAfterConnectScript [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.AfterConnectScript"]
set BucketFolder [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.BucketFolder"]
set RedshiftSettingsBucketName [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.BucketName"]
set CaseSensitiveNames [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.CaseSensitiveNames"]
set CompUpdate [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.CompUpdate"]
set ConnectionTimeout [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.ConnectionTimeout"]
set RedshiftSettingsDatabaseName [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.DatabaseName"]
set DateFormat [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.DateFormat"]
set EmptyAsNull [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.EmptyAsNull"]
set EncryptionMode [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.EncryptionMode"]
set ExplicitIds [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.ExplicitIds"]
set FileTransferUploadStreams [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.FileTransferUploadStreams"]
set LoadTimeout [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.LoadTimeout"]
set RedshiftSettingsMaxFileSize [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.MaxFileSize"]
set RedshiftSettingsPassword [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.Password"]
set RedshiftSettingsPort [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.Port"]
set RemoveQuotes [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.RemoveQuotes"]
set ReplaceChars [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.ReplaceChars"]
set ReplaceInvalidChars [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.ReplaceInvalidChars"]
set RedshiftSettingsSecretsManagerAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.SecretsManagerAccessRoleArn"]
set RedshiftSettingsSecretsManagerSecretId [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.SecretsManagerSecretId"]
set RedshiftSettingsServerName [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.ServerName"]
set ServerSideEncryptionKmsKeyId [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.ServerSideEncryptionKmsKeyId"]
set RedshiftSettingsServiceAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.ServiceAccessRoleArn"]
set TimeFormat [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.TimeFormat"]
set TrimBlanks [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.TrimBlanks"]
set TruncateColumns [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.TruncateColumns"]
set RedshiftSettingsUsername [CkJsonObject_stringOf $jResp "Endpoint.RedshiftSettings.Username"]
set WriteBufferSize [CkJsonObject_IntOf $jResp "Endpoint.RedshiftSettings.WriteBufferSize"]
set AddColumnName [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.AddColumnName"]
set S3SettingsBucketFolder [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.BucketFolder"]
set S3SettingsBucketName [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.BucketName"]
set CannedAclForObjects [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.CannedAclForObjects"]
set CdcInsertsAndUpdates [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.CdcInsertsAndUpdates"]
set CdcInsertsOnly [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.CdcInsertsOnly"]
set CdcMaxBatchInterval [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.CdcMaxBatchInterval"]
set CdcMinFileSize [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.CdcMinFileSize"]
set CdcPath [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.CdcPath"]
set CompressionType [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.CompressionType"]
set CsvDelimiter [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.CsvDelimiter"]
set CsvNoSupValue [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.CsvNoSupValue"]
set CsvNullValue [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.CsvNullValue"]
set CsvRowDelimiter [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.CsvRowDelimiter"]
set DataFormat [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.DataFormat"]
set DataPageSize [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.DataPageSize"]
set DatePartitionDelimiter [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.DatePartitionDelimiter"]
set DatePartitionEnabled [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.DatePartitionEnabled"]
set DatePartitionSequence [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.DatePartitionSequence"]
set DatePartitionTimezone [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.DatePartitionTimezone"]
set DictPageSizeLimit [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.DictPageSizeLimit"]
set EnableStatistics [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.EnableStatistics"]
set EncodingType [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.EncodingType"]
set S3SettingsEncryptionMode [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.EncryptionMode"]
set S3SettingsExternalTableDefinition [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.ExternalTableDefinition"]
set IgnoreHeaderRows [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.IgnoreHeaderRows"]
set IncludeOpForFullLoad [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.IncludeOpForFullLoad"]
set S3SettingsMaxFileSize [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.MaxFileSize"]
set ParquetTimestampInMillisecond [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.ParquetTimestampInMillisecond"]
set ParquetVersion [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.ParquetVersion"]
set PreserveTransactions [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.PreserveTransactions"]
set Rfc4180 [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.Rfc4180"]
set RowGroupLength [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.RowGroupLength"]
set S3SettingsServerSideEncryptionKmsKeyId [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.ServerSideEncryptionKmsKeyId"]
set S3SettingsServiceAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.ServiceAccessRoleArn"]
set TimestampColumnName [CkJsonObject_stringOf $jResp "Endpoint.S3Settings.TimestampColumnName"]
set UseCsvNoSupValue [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.UseCsvNoSupValue"]
set UseTaskStartTimeForFullLoadTimestamp [CkJsonObject_IntOf $jResp "Endpoint.S3Settings.UseTaskStartTimeForFullLoadTimestamp"]
set EndpointServerName [CkJsonObject_stringOf $jResp "Endpoint.ServerName"]
set EndpointServiceAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.ServiceAccessRoleArn"]
set SslMode [CkJsonObject_stringOf $jResp "Endpoint.SslMode"]
set Status [CkJsonObject_stringOf $jResp "Endpoint.Status"]
set SybaseSettingsDatabaseName [CkJsonObject_stringOf $jResp "Endpoint.SybaseSettings.DatabaseName"]
set SybaseSettingsPassword [CkJsonObject_stringOf $jResp "Endpoint.SybaseSettings.Password"]
set SybaseSettingsPort [CkJsonObject_IntOf $jResp "Endpoint.SybaseSettings.Port"]
set SybaseSettingsSecretsManagerAccessRoleArn [CkJsonObject_stringOf $jResp "Endpoint.SybaseSettings.SecretsManagerAccessRoleArn"]
set SybaseSettingsSecretsManagerSecretId [CkJsonObject_stringOf $jResp "Endpoint.SybaseSettings.SecretsManagerSecretId"]
set SybaseSettingsServerName [CkJsonObject_stringOf $jResp "Endpoint.SybaseSettings.ServerName"]
set SybaseSettingsUsername [CkJsonObject_stringOf $jResp "Endpoint.SybaseSettings.Username"]
set EndpointUsername [CkJsonObject_stringOf $jResp "Endpoint.Username"]
set i 0
set count_i [CkJsonObject_SizeOfArray $jResp "Endpoint.OracleSettings.ExtraArchivedLogDestIds"]
while {$i < $count_i} {
    CkJsonObject_put_I $jResp $i
    set intVal [CkJsonObject_IntOf $jResp "Endpoint.OracleSettings.ExtraArchivedLogDestIds[i]"]
    set i [expr $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"
#   }
# }

delete_CkRest $rest
delete_CkAuthAws $authAws
delete_CkJsonObject $json
delete_CkStringBuilder $sbRequestBody
delete_CkStringBuilder $sbResponseBody
delete_CkJsonObject $jResp