Chilkat Online Tools

CreateEndpoint DataFlex Example

AWS Database Migration Service

Use ChilkatAx-9.5.0-win32.pkg

Procedure Test
    Handle hoRest
    Boolean iSuccess
    Variant vAuthAws
    Handle hoAuthAws
    Handle hoJson
    Variant vSbRequestBody
    Handle hoSbRequestBody
    Variant vSbResponseBody
    Handle hoSbResponseBody
    Integer iRespStatusCode
    Handle hoJResp
    Integer iIntVal
    String sCertificateArn
    String sDatabaseName
    String sBucketName
    String sServiceAccessRoleArn
    String sDocDbSettingsDatabaseName
    Integer iDocsToInvestigate
    Integer iExtractDocId
    String sKmsKeyId
    String sNestingLevel
    String sPassword
    Integer iPort
    String sSecretsManagerAccessRoleArn
    String sSecretsManagerSecretId
    String sServerName
    String sUsername
    String sDynamoDbSettingsServiceAccessRoleArn
    String sEndpointUri
    Integer iErrorRetryDuration
    Integer iFullLoadErrorPercentage
    String sElasticsearchSettingsServiceAccessRoleArn
    String sEndpointArn
    String sEndpointIdentifier
    String sEndpointType
    String sEngineDisplayName
    String sEngineName
    String sExternalId
    String sExternalTableDefinition
    String sExtraConnectionAttributes
    String sAfterConnectScript
    Integer iCleanSourceMetadataOnMismatch
    String sGcpMySQLSettingsDatabaseName
    Integer iEventsPollInterval
    Integer iMaxFileSize
    Integer iParallelLoadThreads
    String sGcpMySQLSettingsPassword
    Integer iGcpMySQLSettingsPort
    String sGcpMySQLSettingsSecretsManagerAccessRoleArn
    String sGcpMySQLSettingsSecretsManagerSecretId
    String sGcpMySQLSettingsServerName
    String sServerTimezone
    String sTargetDbType
    String sGcpMySQLSettingsUsername
    String sCurrentLsn
    String sIBMDb2SettingsDatabaseName
    Integer iMaxKBytesPerRead
    String sIBMDb2SettingsPassword
    Integer iIBMDb2SettingsPort
    String sIBMDb2SettingsSecretsManagerAccessRoleArn
    String sIBMDb2SettingsSecretsManagerSecretId
    String sIBMDb2SettingsServerName
    Integer iSetDataCaptureChanges
    String sIBMDb2SettingsUsername
    String sBroker
    Integer iIncludeControlDetails
    Integer iIncludeNullAndEmpty
    Integer iIncludePartitionValue
    Integer iIncludeTableAlterOperations
    Integer iIncludeTransactionDetails
    String sMessageFormat
    Integer iMessageMaxBytes
    Integer iNoHexPrefix
    Integer iPartitionIncludeSchemaTable
    String sSaslPassword
    String sSaslUsername
    String sSecurityProtocol
    String sSslCaCertificateArn
    String sSslClientCertificateArn
    String sSslClientKeyArn
    String sSslClientKeyPassword
    String sTopic
    Integer iKinesisSettingsIncludeControlDetails
    Integer iKinesisSettingsIncludeNullAndEmpty
    Integer iKinesisSettingsIncludePartitionValue
    Integer iKinesisSettingsIncludeTableAlterOperations
    Integer iKinesisSettingsIncludeTransactionDetails
    String sKinesisSettingsMessageFormat
    Integer iKinesisSettingsNoHexPrefix
    Integer iKinesisSettingsPartitionIncludeSchemaTable
    String sKinesisSettingsServiceAccessRoleArn
    String sStreamArn
    String sEndpointKmsKeyId
    Integer iBcpPacketSize
    String sControlTablesFileGroup
    String sMicrosoftSQLServerSettingsDatabaseName
    String sMicrosoftSQLServerSettingsPassword
    Integer iMicrosoftSQLServerSettingsPort
    Integer iQuerySingleAlwaysOnNode
    Integer iReadBackupOnly
    String sSafeguardPolicy
    String sMicrosoftSQLServerSettingsSecretsManagerAccessRoleArn
    String sMicrosoftSQLServerSettingsSecretsManagerSecretId
    String sMicrosoftSQLServerSettingsServerName
    Integer iUseBcpFullLoad
    String sMicrosoftSQLServerSettingsUsername
    Integer iUseThirdPartyBackupDevice
    String sAuthMechanism
    String sAuthSource
    String sAuthType
    String sMongoDbSettingsDatabaseName
    String sMongoDbSettingsDocsToInvestigate
    String sMongoDbSettingsExtractDocId
    String sMongoDbSettingsKmsKeyId
    String sMongoDbSettingsNestingLevel
    String sMongoDbSettingsPassword
    Integer iMongoDbSettingsPort
    String sMongoDbSettingsSecretsManagerAccessRoleArn
    String sMongoDbSettingsSecretsManagerSecretId
    String sMongoDbSettingsServerName
    String sMongoDbSettingsUsername
    String sMySQLSettingsAfterConnectScript
    Integer iMySQLSettingsCleanSourceMetadataOnMismatch
    String sMySQLSettingsDatabaseName
    Integer iMySQLSettingsEventsPollInterval
    Integer iMySQLSettingsMaxFileSize
    Integer iMySQLSettingsParallelLoadThreads
    String sMySQLSettingsPassword
    Integer iMySQLSettingsPort
    String sMySQLSettingsSecretsManagerAccessRoleArn
    String sMySQLSettingsSecretsManagerSecretId
    String sMySQLSettingsServerName
    String sMySQLSettingsServerTimezone
    String sMySQLSettingsTargetDbType
    String sMySQLSettingsUsername
    Integer iNeptuneSettingsErrorRetryDuration
    Integer iIamAuthEnabled
    Integer iNeptuneSettingsMaxFileSize
    Integer iMaxRetryCount
    String sS3BucketFolder
    String sS3BucketName
    String sNeptuneSettingsServiceAccessRoleArn
    Integer iAccessAlternateDirectly
    Integer iAdditionalArchivedLogDestId
    Integer iAddSupplementalLogging
    Integer iAllowSelectNestedTables
    Integer iArchivedLogDestId
    Integer iArchivedLogsOnly
    String sAsmPassword
    String sAsmServer
    String sAsmUser
    String sCharLengthSemantics
    String sOracleSettingsDatabaseName
    Integer iDirectPathNoLog
    Integer iDirectPathParallelLoad
    Integer iEnableHomogenousTablespace
    Integer iFailTasksOnLobTruncation
    Integer iNumberDatatypeScale
    String sOraclePathPrefix
    Integer iParallelAsmReadThreads
    String sOracleSettingsPassword
    Integer iOracleSettingsPort
    Integer iReadAheadBlocks
    Integer iReadTableSpaceName
    Integer iReplacePathPrefix
    Integer iRetryInterval
    String sOracleSettingsSecretsManagerAccessRoleArn
    String sSecretsManagerOracleAsmAccessRoleArn
    String sSecretsManagerOracleAsmSecretId
    String sOracleSettingsSecretsManagerSecretId
    String sSecurityDbEncryption
    String sSecurityDbEncryptionName
    String sOracleSettingsServerName
    String sSpatialDataOptionToGeoJsonFunctionName
    Integer iStandbyDelayTime
    Integer iUseAlternateFolderForOnline
    Integer iUseBFile
    Integer iUseDirectPathFullLoad
    Integer iUseLogminerReader
    String sUsePathPrefix
    String sOracleSettingsUsername
    Integer iEndpointPort
    String sPostgreSQLSettingsAfterConnectScript
    Integer iCaptureDdls
    String sPostgreSQLSettingsDatabaseName
    String sDdlArtifactsSchema
    Integer iExecuteTimeout
    Integer iPostgreSQLSettingsFailTasksOnLobTruncation
    Integer iHeartbeatEnable
    Integer iHeartbeatFrequency
    String sHeartbeatSchema
    Integer iPostgreSQLSettingsMaxFileSize
    String sPostgreSQLSettingsPassword
    String sPluginName
    Integer iPostgreSQLSettingsPort
    String sPostgreSQLSettingsSecretsManagerAccessRoleArn
    String sPostgreSQLSettingsSecretsManagerSecretId
    String sPostgreSQLSettingsServerName
    String sSlotName
    String sPostgreSQLSettingsUsername
    String sAuthPassword
    String sRedisSettingsAuthType
    String sAuthUserName
    Integer iRedisSettingsPort
    String sRedisSettingsServerName
    String sRedisSettingsSslCaCertificateArn
    String sSslSecurityProtocol
    Integer iAcceptAnyDate
    String sRedshiftSettingsAfterConnectScript
    String sBucketFolder
    String sRedshiftSettingsBucketName
    Integer iCaseSensitiveNames
    Integer iCompUpdate
    Integer iConnectionTimeout
    String sRedshiftSettingsDatabaseName
    String sDateFormat
    Integer iEmptyAsNull
    String sEncryptionMode
    Integer iExplicitIds
    Integer iFileTransferUploadStreams
    Integer iLoadTimeout
    Integer iRedshiftSettingsMaxFileSize
    String sRedshiftSettingsPassword
    Integer iRedshiftSettingsPort
    Integer iRemoveQuotes
    String sReplaceChars
    String sReplaceInvalidChars
    String sRedshiftSettingsSecretsManagerAccessRoleArn
    String sRedshiftSettingsSecretsManagerSecretId
    String sRedshiftSettingsServerName
    String sServerSideEncryptionKmsKeyId
    String sRedshiftSettingsServiceAccessRoleArn
    String sTimeFormat
    Integer iTrimBlanks
    Integer iTruncateColumns
    String sRedshiftSettingsUsername
    Integer iWriteBufferSize
    Integer iAddColumnName
    String sS3SettingsBucketFolder
    String sS3SettingsBucketName
    String sCannedAclForObjects
    Integer iCdcInsertsAndUpdates
    Integer iCdcInsertsOnly
    Integer iCdcMaxBatchInterval
    Integer iCdcMinFileSize
    String sCdcPath
    String sCompressionType
    String sCsvDelimiter
    String sCsvNoSupValue
    String sCsvNullValue
    String sCsvRowDelimiter
    String sDataFormat
    Integer iDataPageSize
    String sDatePartitionDelimiter
    Integer iDatePartitionEnabled
    String sDatePartitionSequence
    String sDatePartitionTimezone
    Integer iDictPageSizeLimit
    Integer iEnableStatistics
    String sEncodingType
    String sS3SettingsEncryptionMode
    String sS3SettingsExternalTableDefinition
    Integer iIgnoreHeaderRows
    Integer iIncludeOpForFullLoad
    Integer iS3SettingsMaxFileSize
    Integer iParquetTimestampInMillisecond
    String sParquetVersion
    Integer iPreserveTransactions
    Integer iRfc4180
    Integer iRowGroupLength
    String sS3SettingsServerSideEncryptionKmsKeyId
    String sS3SettingsServiceAccessRoleArn
    String sTimestampColumnName
    Integer iUseCsvNoSupValue
    Integer iUseTaskStartTimeForFullLoadTimestamp
    String sEndpointServerName
    String sEndpointServiceAccessRoleArn
    String sSslMode
    String sStatus
    String sSybaseSettingsDatabaseName
    String sSybaseSettingsPassword
    Integer iSybaseSettingsPort
    String sSybaseSettingsSecretsManagerAccessRoleArn
    String sSybaseSettingsSecretsManagerSecretId
    String sSybaseSettingsServerName
    String sSybaseSettingsUsername
    String sEndpointUsername
    Integer i
    Integer iCount_i
    String sTemp1
    Integer iTemp1

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

    Get Create (RefClass(cComChilkatRest)) To hoRest
    If (Not(IsComObjectCreated(hoRest))) Begin
        Send CreateComObject of hoRest
    End

    Get Create (RefClass(cComChilkatAuthAws)) To hoAuthAws
    If (Not(IsComObjectCreated(hoAuthAws))) Begin
        Send CreateComObject of hoAuthAws
    End
    Set ComAccessKey Of hoAuthAws To "AWS_ACCESS_KEY"
    Set ComSecretKey Of hoAuthAws To "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.)
    Set ComRegion Of hoAuthAws To "us-west-2"
    Set ComServiceName Of hoAuthAws To "dms"
    // SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
    Get pvComObject of hoAuthAws to vAuthAws
    Get ComSetAuthAws Of hoRest vAuthAws To iSuccess

    // URL: https://dms.us-west-2.amazonaws.com/
    // Use the same region as specified above.
    Get ComConnect Of hoRest "dms.us-west-2.amazonaws.com" 443 True True To iSuccess
    If (iSuccess <> True) Begin
        Get ComConnectFailReason Of hoRest To iTemp1
        Showln "ConnectFailReason: " iTemp1
        Get ComLastErrorText Of hoRest To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    // 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

    Get Create (RefClass(cComChilkatJsonObject)) To hoJson
    If (Not(IsComObjectCreated(hoJson))) Begin
        Send CreateComObject of hoJson
    End
    Get ComUpdateString Of hoJson "CertificateArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "DatabaseName" "string" To iSuccess
    Get ComUpdateString Of hoJson "DmsTransferSettings.BucketName" "string" To iSuccess
    Get ComUpdateString Of hoJson "DmsTransferSettings.ServiceAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "DocDbSettings.DatabaseName" "string" To iSuccess
    Get ComUpdateInt Of hoJson "DocDbSettings.DocsToInvestigate" 123 To iSuccess
    Get ComUpdateInt Of hoJson "DocDbSettings.ExtractDocId" 123 To iSuccess
    Get ComUpdateString Of hoJson "DocDbSettings.KmsKeyId" "string" To iSuccess
    Get ComUpdateString Of hoJson "DocDbSettings.NestingLevel" "string" To iSuccess
    Get ComUpdateString Of hoJson "DocDbSettings.Password" "string" To iSuccess
    Get ComUpdateInt Of hoJson "DocDbSettings.Port" 123 To iSuccess
    Get ComUpdateString Of hoJson "DocDbSettings.SecretsManagerAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "DocDbSettings.SecretsManagerSecretId" "string" To iSuccess
    Get ComUpdateString Of hoJson "DocDbSettings.ServerName" "string" To iSuccess
    Get ComUpdateString Of hoJson "DocDbSettings.Username" "string" To iSuccess
    Get ComUpdateString Of hoJson "DynamoDbSettings.ServiceAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "ElasticsearchSettings.EndpointUri" "string" To iSuccess
    Get ComUpdateInt Of hoJson "ElasticsearchSettings.ErrorRetryDuration" 123 To iSuccess
    Get ComUpdateInt Of hoJson "ElasticsearchSettings.FullLoadErrorPercentage" 123 To iSuccess
    Get ComUpdateString Of hoJson "ElasticsearchSettings.ServiceAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "EndpointIdentifier" "string" To iSuccess
    Get ComUpdateString Of hoJson "EndpointType" "string" To iSuccess
    Get ComUpdateString Of hoJson "EngineName" "string" To iSuccess
    Get ComUpdateString Of hoJson "ExternalTableDefinition" "string" To iSuccess
    Get ComUpdateString Of hoJson "ExtraConnectionAttributes" "string" To iSuccess
    Get ComUpdateString Of hoJson "GcpMySQLSettings.AfterConnectScript" "string" To iSuccess
    Get ComUpdateInt Of hoJson "GcpMySQLSettings.CleanSourceMetadataOnMismatch" 123 To iSuccess
    Get ComUpdateString Of hoJson "GcpMySQLSettings.DatabaseName" "string" To iSuccess
    Get ComUpdateInt Of hoJson "GcpMySQLSettings.EventsPollInterval" 123 To iSuccess
    Get ComUpdateInt Of hoJson "GcpMySQLSettings.MaxFileSize" 123 To iSuccess
    Get ComUpdateInt Of hoJson "GcpMySQLSettings.ParallelLoadThreads" 123 To iSuccess
    Get ComUpdateString Of hoJson "GcpMySQLSettings.Password" "string" To iSuccess
    Get ComUpdateInt Of hoJson "GcpMySQLSettings.Port" 123 To iSuccess
    Get ComUpdateString Of hoJson "GcpMySQLSettings.SecretsManagerAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "GcpMySQLSettings.SecretsManagerSecretId" "string" To iSuccess
    Get ComUpdateString Of hoJson "GcpMySQLSettings.ServerName" "string" To iSuccess
    Get ComUpdateString Of hoJson "GcpMySQLSettings.ServerTimezone" "string" To iSuccess
    Get ComUpdateString Of hoJson "GcpMySQLSettings.TargetDbType" "string" To iSuccess
    Get ComUpdateString Of hoJson "GcpMySQLSettings.Username" "string" To iSuccess
    Get ComUpdateString Of hoJson "IBMDb2Settings.CurrentLsn" "string" To iSuccess
    Get ComUpdateString Of hoJson "IBMDb2Settings.DatabaseName" "string" To iSuccess
    Get ComUpdateInt Of hoJson "IBMDb2Settings.MaxKBytesPerRead" 123 To iSuccess
    Get ComUpdateString Of hoJson "IBMDb2Settings.Password" "string" To iSuccess
    Get ComUpdateInt Of hoJson "IBMDb2Settings.Port" 123 To iSuccess
    Get ComUpdateString Of hoJson "IBMDb2Settings.SecretsManagerAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "IBMDb2Settings.SecretsManagerSecretId" "string" To iSuccess
    Get ComUpdateString Of hoJson "IBMDb2Settings.ServerName" "string" To iSuccess
    Get ComUpdateInt Of hoJson "IBMDb2Settings.SetDataCaptureChanges" 123 To iSuccess
    Get ComUpdateString Of hoJson "IBMDb2Settings.Username" "string" To iSuccess
    Get ComUpdateString Of hoJson "KafkaSettings.Broker" "string" To iSuccess
    Get ComUpdateInt Of hoJson "KafkaSettings.IncludeControlDetails" 123 To iSuccess
    Get ComUpdateInt Of hoJson "KafkaSettings.IncludeNullAndEmpty" 123 To iSuccess
    Get ComUpdateInt Of hoJson "KafkaSettings.IncludePartitionValue" 123 To iSuccess
    Get ComUpdateInt Of hoJson "KafkaSettings.IncludeTableAlterOperations" 123 To iSuccess
    Get ComUpdateInt Of hoJson "KafkaSettings.IncludeTransactionDetails" 123 To iSuccess
    Get ComUpdateString Of hoJson "KafkaSettings.MessageFormat" "string" To iSuccess
    Get ComUpdateInt Of hoJson "KafkaSettings.MessageMaxBytes" 123 To iSuccess
    Get ComUpdateInt Of hoJson "KafkaSettings.NoHexPrefix" 123 To iSuccess
    Get ComUpdateInt Of hoJson "KafkaSettings.PartitionIncludeSchemaTable" 123 To iSuccess
    Get ComUpdateString Of hoJson "KafkaSettings.SaslPassword" "string" To iSuccess
    Get ComUpdateString Of hoJson "KafkaSettings.SaslUsername" "string" To iSuccess
    Get ComUpdateString Of hoJson "KafkaSettings.SecurityProtocol" "string" To iSuccess
    Get ComUpdateString Of hoJson "KafkaSettings.SslCaCertificateArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "KafkaSettings.SslClientCertificateArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "KafkaSettings.SslClientKeyArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "KafkaSettings.SslClientKeyPassword" "string" To iSuccess
    Get ComUpdateString Of hoJson "KafkaSettings.Topic" "string" To iSuccess
    Get ComUpdateInt Of hoJson "KinesisSettings.IncludeControlDetails" 123 To iSuccess
    Get ComUpdateInt Of hoJson "KinesisSettings.IncludeNullAndEmpty" 123 To iSuccess
    Get ComUpdateInt Of hoJson "KinesisSettings.IncludePartitionValue" 123 To iSuccess
    Get ComUpdateInt Of hoJson "KinesisSettings.IncludeTableAlterOperations" 123 To iSuccess
    Get ComUpdateInt Of hoJson "KinesisSettings.IncludeTransactionDetails" 123 To iSuccess
    Get ComUpdateString Of hoJson "KinesisSettings.MessageFormat" "string" To iSuccess
    Get ComUpdateInt Of hoJson "KinesisSettings.NoHexPrefix" 123 To iSuccess
    Get ComUpdateInt Of hoJson "KinesisSettings.PartitionIncludeSchemaTable" 123 To iSuccess
    Get ComUpdateString Of hoJson "KinesisSettings.ServiceAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "KinesisSettings.StreamArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "KmsKeyId" "string" To iSuccess
    Get ComUpdateInt Of hoJson "MicrosoftSQLServerSettings.BcpPacketSize" 123 To iSuccess
    Get ComUpdateString Of hoJson "MicrosoftSQLServerSettings.ControlTablesFileGroup" "string" To iSuccess
    Get ComUpdateString Of hoJson "MicrosoftSQLServerSettings.DatabaseName" "string" To iSuccess
    Get ComUpdateString Of hoJson "MicrosoftSQLServerSettings.Password" "string" To iSuccess
    Get ComUpdateInt Of hoJson "MicrosoftSQLServerSettings.Port" 123 To iSuccess
    Get ComUpdateInt Of hoJson "MicrosoftSQLServerSettings.QuerySingleAlwaysOnNode" 123 To iSuccess
    Get ComUpdateInt Of hoJson "MicrosoftSQLServerSettings.ReadBackupOnly" 123 To iSuccess
    Get ComUpdateString Of hoJson "MicrosoftSQLServerSettings.SafeguardPolicy" "string" To iSuccess
    Get ComUpdateString Of hoJson "MicrosoftSQLServerSettings.SecretsManagerAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "MicrosoftSQLServerSettings.SecretsManagerSecretId" "string" To iSuccess
    Get ComUpdateString Of hoJson "MicrosoftSQLServerSettings.ServerName" "string" To iSuccess
    Get ComUpdateInt Of hoJson "MicrosoftSQLServerSettings.UseBcpFullLoad" 123 To iSuccess
    Get ComUpdateString Of hoJson "MicrosoftSQLServerSettings.Username" "string" To iSuccess
    Get ComUpdateInt Of hoJson "MicrosoftSQLServerSettings.UseThirdPartyBackupDevice" 123 To iSuccess
    Get ComUpdateString Of hoJson "MongoDbSettings.AuthMechanism" "string" To iSuccess
    Get ComUpdateString Of hoJson "MongoDbSettings.AuthSource" "string" To iSuccess
    Get ComUpdateString Of hoJson "MongoDbSettings.AuthType" "string" To iSuccess
    Get ComUpdateString Of hoJson "MongoDbSettings.DatabaseName" "string" To iSuccess
    Get ComUpdateString Of hoJson "MongoDbSettings.DocsToInvestigate" "string" To iSuccess
    Get ComUpdateString Of hoJson "MongoDbSettings.ExtractDocId" "string" To iSuccess
    Get ComUpdateString Of hoJson "MongoDbSettings.KmsKeyId" "string" To iSuccess
    Get ComUpdateString Of hoJson "MongoDbSettings.NestingLevel" "string" To iSuccess
    Get ComUpdateString Of hoJson "MongoDbSettings.Password" "string" To iSuccess
    Get ComUpdateInt Of hoJson "MongoDbSettings.Port" 123 To iSuccess
    Get ComUpdateString Of hoJson "MongoDbSettings.SecretsManagerAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "MongoDbSettings.SecretsManagerSecretId" "string" To iSuccess
    Get ComUpdateString Of hoJson "MongoDbSettings.ServerName" "string" To iSuccess
    Get ComUpdateString Of hoJson "MongoDbSettings.Username" "string" To iSuccess
    Get ComUpdateString Of hoJson "MySQLSettings.AfterConnectScript" "string" To iSuccess
    Get ComUpdateInt Of hoJson "MySQLSettings.CleanSourceMetadataOnMismatch" 123 To iSuccess
    Get ComUpdateString Of hoJson "MySQLSettings.DatabaseName" "string" To iSuccess
    Get ComUpdateInt Of hoJson "MySQLSettings.EventsPollInterval" 123 To iSuccess
    Get ComUpdateInt Of hoJson "MySQLSettings.MaxFileSize" 123 To iSuccess
    Get ComUpdateInt Of hoJson "MySQLSettings.ParallelLoadThreads" 123 To iSuccess
    Get ComUpdateString Of hoJson "MySQLSettings.Password" "string" To iSuccess
    Get ComUpdateInt Of hoJson "MySQLSettings.Port" 123 To iSuccess
    Get ComUpdateString Of hoJson "MySQLSettings.SecretsManagerAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "MySQLSettings.SecretsManagerSecretId" "string" To iSuccess
    Get ComUpdateString Of hoJson "MySQLSettings.ServerName" "string" To iSuccess
    Get ComUpdateString Of hoJson "MySQLSettings.ServerTimezone" "string" To iSuccess
    Get ComUpdateString Of hoJson "MySQLSettings.TargetDbType" "string" To iSuccess
    Get ComUpdateString Of hoJson "MySQLSettings.Username" "string" To iSuccess
    Get ComUpdateInt Of hoJson "NeptuneSettings.ErrorRetryDuration" 123 To iSuccess
    Get ComUpdateInt Of hoJson "NeptuneSettings.IamAuthEnabled" 123 To iSuccess
    Get ComUpdateInt Of hoJson "NeptuneSettings.MaxFileSize" 123 To iSuccess
    Get ComUpdateInt Of hoJson "NeptuneSettings.MaxRetryCount" 123 To iSuccess
    Get ComUpdateString Of hoJson "NeptuneSettings.S3BucketFolder" "string" To iSuccess
    Get ComUpdateString Of hoJson "NeptuneSettings.S3BucketName" "string" To iSuccess
    Get ComUpdateString Of hoJson "NeptuneSettings.ServiceAccessRoleArn" "string" To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.AccessAlternateDirectly" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.AdditionalArchivedLogDestId" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.AddSupplementalLogging" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.AllowSelectNestedTables" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.ArchivedLogDestId" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.ArchivedLogsOnly" 123 To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.AsmPassword" "string" To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.AsmServer" "string" To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.AsmUser" "string" To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.CharLengthSemantics" "string" To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.DatabaseName" "string" To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.DirectPathNoLog" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.DirectPathParallelLoad" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.EnableHomogenousTablespace" 123 To iSuccess
ERROR: Undefined variable(number)
ERROR: Undefined variable(number)
ERROR: Undefined variable(number)
    Get ComUpdateInt Of hoJson "OracleSettings.ExtraArchivedLogDestIds[0]" ERROR: Undefined variable(number)
 To iSuccessERROR: Undefined variable(number)
ERROR: Undefined variable(number)
ERROR: Undefined variable(number)
ERROR: Undefined variable(number)

    Get ComUpdateInt Of hoJson "OracleSettings.FailTasksOnLobTruncation" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.NumberDatatypeScale" 123 To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.OraclePathPrefix" "string" To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.ParallelAsmReadThreads" 123 To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.Password" "string" To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.Port" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.ReadAheadBlocks" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.ReadTableSpaceName" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.ReplacePathPrefix" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.RetryInterval" 123 To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.SecretsManagerAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.SecretsManagerOracleAsmAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.SecretsManagerOracleAsmSecretId" "string" To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.SecretsManagerSecretId" "string" To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.SecurityDbEncryption" "string" To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.SecurityDbEncryptionName" "string" To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.ServerName" "string" To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.SpatialDataOptionToGeoJsonFunctionName" "string" To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.StandbyDelayTime" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.UseAlternateFolderForOnline" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.UseBFile" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.UseDirectPathFullLoad" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OracleSettings.UseLogminerReader" 123 To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.UsePathPrefix" "string" To iSuccess
    Get ComUpdateString Of hoJson "OracleSettings.Username" "string" To iSuccess
    Get ComUpdateString Of hoJson "Password" "string" To iSuccess
    Get ComUpdateInt Of hoJson "Port" 123 To iSuccess
    Get ComUpdateString Of hoJson "PostgreSQLSettings.AfterConnectScript" "string" To iSuccess
    Get ComUpdateInt Of hoJson "PostgreSQLSettings.CaptureDdls" 123 To iSuccess
    Get ComUpdateString Of hoJson "PostgreSQLSettings.DatabaseName" "string" To iSuccess
    Get ComUpdateString Of hoJson "PostgreSQLSettings.DdlArtifactsSchema" "string" To iSuccess
    Get ComUpdateInt Of hoJson "PostgreSQLSettings.ExecuteTimeout" 123 To iSuccess
    Get ComUpdateInt Of hoJson "PostgreSQLSettings.FailTasksOnLobTruncation" 123 To iSuccess
    Get ComUpdateInt Of hoJson "PostgreSQLSettings.HeartbeatEnable" 123 To iSuccess
    Get ComUpdateInt Of hoJson "PostgreSQLSettings.HeartbeatFrequency" 123 To iSuccess
    Get ComUpdateString Of hoJson "PostgreSQLSettings.HeartbeatSchema" "string" To iSuccess
    Get ComUpdateInt Of hoJson "PostgreSQLSettings.MaxFileSize" 123 To iSuccess
    Get ComUpdateString Of hoJson "PostgreSQLSettings.Password" "string" To iSuccess
    Get ComUpdateString Of hoJson "PostgreSQLSettings.PluginName" "string" To iSuccess
    Get ComUpdateInt Of hoJson "PostgreSQLSettings.Port" 123 To iSuccess
    Get ComUpdateString Of hoJson "PostgreSQLSettings.SecretsManagerAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "PostgreSQLSettings.SecretsManagerSecretId" "string" To iSuccess
    Get ComUpdateString Of hoJson "PostgreSQLSettings.ServerName" "string" To iSuccess
    Get ComUpdateString Of hoJson "PostgreSQLSettings.SlotName" "string" To iSuccess
    Get ComUpdateString Of hoJson "PostgreSQLSettings.Username" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedisSettings.AuthPassword" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedisSettings.AuthType" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedisSettings.AuthUserName" "string" To iSuccess
    Get ComUpdateInt Of hoJson "RedisSettings.Port" 123 To iSuccess
    Get ComUpdateString Of hoJson "RedisSettings.ServerName" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedisSettings.SslCaCertificateArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedisSettings.SslSecurityProtocol" "string" To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.AcceptAnyDate" 123 To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.AfterConnectScript" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.BucketFolder" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.BucketName" "string" To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.CaseSensitiveNames" 123 To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.CompUpdate" 123 To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.ConnectionTimeout" 123 To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.DatabaseName" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.DateFormat" "string" To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.EmptyAsNull" 123 To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.EncryptionMode" "string" To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.ExplicitIds" 123 To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.FileTransferUploadStreams" 123 To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.LoadTimeout" 123 To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.MaxFileSize" 123 To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.Password" "string" To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.Port" 123 To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.RemoveQuotes" 123 To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.ReplaceChars" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.ReplaceInvalidChars" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.SecretsManagerAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.SecretsManagerSecretId" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.ServerName" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.ServerSideEncryptionKmsKeyId" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.ServiceAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.TimeFormat" "string" To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.TrimBlanks" 123 To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.TruncateColumns" 123 To iSuccess
    Get ComUpdateString Of hoJson "RedshiftSettings.Username" "string" To iSuccess
    Get ComUpdateInt Of hoJson "RedshiftSettings.WriteBufferSize" 123 To iSuccess
    Get ComUpdateString Of hoJson "ResourceIdentifier" "string" To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.AddColumnName" 123 To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.BucketFolder" "string" To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.BucketName" "string" To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.CannedAclForObjects" "string" To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.CdcInsertsAndUpdates" 123 To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.CdcInsertsOnly" 123 To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.CdcMaxBatchInterval" 123 To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.CdcMinFileSize" 123 To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.CdcPath" "string" To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.CompressionType" "string" To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.CsvDelimiter" "string" To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.CsvNoSupValue" "string" To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.CsvNullValue" "string" To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.CsvRowDelimiter" "string" To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.DataFormat" "string" To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.DataPageSize" 123 To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.DatePartitionDelimiter" "string" To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.DatePartitionEnabled" 123 To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.DatePartitionSequence" "string" To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.DatePartitionTimezone" "string" To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.DictPageSizeLimit" 123 To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.EnableStatistics" 123 To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.EncodingType" "string" To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.EncryptionMode" "string" To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.ExternalTableDefinition" "string" To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.IgnoreHeaderRows" 123 To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.IncludeOpForFullLoad" 123 To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.MaxFileSize" 123 To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.ParquetTimestampInMillisecond" 123 To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.ParquetVersion" "string" To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.PreserveTransactions" 123 To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.Rfc4180" 123 To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.RowGroupLength" 123 To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.ServerSideEncryptionKmsKeyId" "string" To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.ServiceAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "S3Settings.TimestampColumnName" "string" To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.UseCsvNoSupValue" 123 To iSuccess
    Get ComUpdateInt Of hoJson "S3Settings.UseTaskStartTimeForFullLoadTimestamp" 123 To iSuccess
    Get ComUpdateString Of hoJson "ServerName" "string" To iSuccess
    Get ComUpdateString Of hoJson "ServiceAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "SslMode" "string" To iSuccess
    Get ComUpdateString Of hoJson "SybaseSettings.DatabaseName" "string" To iSuccess
    Get ComUpdateString Of hoJson "SybaseSettings.Password" "string" To iSuccess
    Get ComUpdateInt Of hoJson "SybaseSettings.Port" 123 To iSuccess
    Get ComUpdateString Of hoJson "SybaseSettings.SecretsManagerAccessRoleArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "SybaseSettings.SecretsManagerSecretId" "string" To iSuccess
    Get ComUpdateString Of hoJson "SybaseSettings.ServerName" "string" To iSuccess
    Get ComUpdateString Of hoJson "SybaseSettings.Username" "string" To iSuccess
    Get ComUpdateString Of hoJson "Tags[0].Key" "string" To iSuccess
    Get ComUpdateString Of hoJson "Tags[0].ResourceArn" "string" To iSuccess
    Get ComUpdateString Of hoJson "Tags[0].Value" "string" To iSuccess
    Get ComUpdateString Of hoJson "Username" "string" To iSuccess

    // 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"
    // }

    Get ComAddHeader Of hoRest "Content-Type" "application/x-amz-json-1.1" To iSuccess
    Get ComAddHeader Of hoRest "X-Amz-Target" "AmazonDMSv20160101.CreateEndpoint" To iSuccess

    Get Create (RefClass(cComChilkatStringBuilder)) To hoSbRequestBody
    If (Not(IsComObjectCreated(hoSbRequestBody))) Begin
        Send CreateComObject of hoSbRequestBody
    End
    Get pvComObject of hoSbRequestBody to vSbRequestBody
    Get ComEmitSb Of hoJson vSbRequestBody To iSuccess
    Get Create (RefClass(cComChilkatStringBuilder)) To hoSbResponseBody
    If (Not(IsComObjectCreated(hoSbResponseBody))) Begin
        Send CreateComObject of hoSbResponseBody
    End
    Get pvComObject of hoSbRequestBody to vSbRequestBody
    Get pvComObject of hoSbResponseBody to vSbResponseBody
    Get ComFullRequestSb Of hoRest "POST" "/" vSbRequestBody vSbResponseBody To iSuccess
    If (iSuccess <> True) Begin
        Get ComLastErrorText Of hoRest To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    Get ComResponseStatusCode Of hoRest To iRespStatusCode
    Showln "response status code = " iRespStatusCode
    If (iRespStatusCode <> 200) Begin
        Showln "Response Header:"
        Get ComResponseHeader Of hoRest To sTemp1
        Showln sTemp1
        Showln "Response Body:"
        Get ComGetAsString Of hoSbResponseBody To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    Get Create (RefClass(cComChilkatJsonObject)) To hoJResp
    If (Not(IsComObjectCreated(hoJResp))) Begin
        Send CreateComObject of hoJResp
    End
    Get pvComObject of hoSbResponseBody to vSbResponseBody
    Get ComLoadSb Of hoJResp vSbResponseBody To iSuccess

    // 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

    Get ComStringOf Of hoJResp "Endpoint.CertificateArn" To sCertificateArn
    Get ComStringOf Of hoJResp "Endpoint.DatabaseName" To sDatabaseName
    Get ComStringOf Of hoJResp "Endpoint.DmsTransferSettings.BucketName" To sBucketName
    Get ComStringOf Of hoJResp "Endpoint.DmsTransferSettings.ServiceAccessRoleArn" To sServiceAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.DocDbSettings.DatabaseName" To sDocDbSettingsDatabaseName
    Get ComIntOf Of hoJResp "Endpoint.DocDbSettings.DocsToInvestigate" To iDocsToInvestigate
    Get ComIntOf Of hoJResp "Endpoint.DocDbSettings.ExtractDocId" To iExtractDocId
    Get ComStringOf Of hoJResp "Endpoint.DocDbSettings.KmsKeyId" To sKmsKeyId
    Get ComStringOf Of hoJResp "Endpoint.DocDbSettings.NestingLevel" To sNestingLevel
    Get ComStringOf Of hoJResp "Endpoint.DocDbSettings.Password" To sPassword
    Get ComIntOf Of hoJResp "Endpoint.DocDbSettings.Port" To iPort
    Get ComStringOf Of hoJResp "Endpoint.DocDbSettings.SecretsManagerAccessRoleArn" To sSecretsManagerAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.DocDbSettings.SecretsManagerSecretId" To sSecretsManagerSecretId
    Get ComStringOf Of hoJResp "Endpoint.DocDbSettings.ServerName" To sServerName
    Get ComStringOf Of hoJResp "Endpoint.DocDbSettings.Username" To sUsername
    Get ComStringOf Of hoJResp "Endpoint.DynamoDbSettings.ServiceAccessRoleArn" To sDynamoDbSettingsServiceAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.ElasticsearchSettings.EndpointUri" To sEndpointUri
    Get ComIntOf Of hoJResp "Endpoint.ElasticsearchSettings.ErrorRetryDuration" To iErrorRetryDuration
    Get ComIntOf Of hoJResp "Endpoint.ElasticsearchSettings.FullLoadErrorPercentage" To iFullLoadErrorPercentage
    Get ComStringOf Of hoJResp "Endpoint.ElasticsearchSettings.ServiceAccessRoleArn" To sElasticsearchSettingsServiceAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.EndpointArn" To sEndpointArn
    Get ComStringOf Of hoJResp "Endpoint.EndpointIdentifier" To sEndpointIdentifier
    Get ComStringOf Of hoJResp "Endpoint.EndpointType" To sEndpointType
    Get ComStringOf Of hoJResp "Endpoint.EngineDisplayName" To sEngineDisplayName
    Get ComStringOf Of hoJResp "Endpoint.EngineName" To sEngineName
    Get ComStringOf Of hoJResp "Endpoint.ExternalId" To sExternalId
    Get ComStringOf Of hoJResp "Endpoint.ExternalTableDefinition" To sExternalTableDefinition
    Get ComStringOf Of hoJResp "Endpoint.ExtraConnectionAttributes" To sExtraConnectionAttributes
    Get ComStringOf Of hoJResp "Endpoint.GcpMySQLSettings.AfterConnectScript" To sAfterConnectScript
    Get ComIntOf Of hoJResp "Endpoint.GcpMySQLSettings.CleanSourceMetadataOnMismatch" To iCleanSourceMetadataOnMismatch
    Get ComStringOf Of hoJResp "Endpoint.GcpMySQLSettings.DatabaseName" To sGcpMySQLSettingsDatabaseName
    Get ComIntOf Of hoJResp "Endpoint.GcpMySQLSettings.EventsPollInterval" To iEventsPollInterval
    Get ComIntOf Of hoJResp "Endpoint.GcpMySQLSettings.MaxFileSize" To iMaxFileSize
    Get ComIntOf Of hoJResp "Endpoint.GcpMySQLSettings.ParallelLoadThreads" To iParallelLoadThreads
    Get ComStringOf Of hoJResp "Endpoint.GcpMySQLSettings.Password" To sGcpMySQLSettingsPassword
    Get ComIntOf Of hoJResp "Endpoint.GcpMySQLSettings.Port" To iGcpMySQLSettingsPort
    Get ComStringOf Of hoJResp "Endpoint.GcpMySQLSettings.SecretsManagerAccessRoleArn" To sGcpMySQLSettingsSecretsManagerAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.GcpMySQLSettings.SecretsManagerSecretId" To sGcpMySQLSettingsSecretsManagerSecretId
    Get ComStringOf Of hoJResp "Endpoint.GcpMySQLSettings.ServerName" To sGcpMySQLSettingsServerName
    Get ComStringOf Of hoJResp "Endpoint.GcpMySQLSettings.ServerTimezone" To sServerTimezone
    Get ComStringOf Of hoJResp "Endpoint.GcpMySQLSettings.TargetDbType" To sTargetDbType
    Get ComStringOf Of hoJResp "Endpoint.GcpMySQLSettings.Username" To sGcpMySQLSettingsUsername
    Get ComStringOf Of hoJResp "Endpoint.IBMDb2Settings.CurrentLsn" To sCurrentLsn
    Get ComStringOf Of hoJResp "Endpoint.IBMDb2Settings.DatabaseName" To sIBMDb2SettingsDatabaseName
    Get ComIntOf Of hoJResp "Endpoint.IBMDb2Settings.MaxKBytesPerRead" To iMaxKBytesPerRead
    Get ComStringOf Of hoJResp "Endpoint.IBMDb2Settings.Password" To sIBMDb2SettingsPassword
    Get ComIntOf Of hoJResp "Endpoint.IBMDb2Settings.Port" To iIBMDb2SettingsPort
    Get ComStringOf Of hoJResp "Endpoint.IBMDb2Settings.SecretsManagerAccessRoleArn" To sIBMDb2SettingsSecretsManagerAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.IBMDb2Settings.SecretsManagerSecretId" To sIBMDb2SettingsSecretsManagerSecretId
    Get ComStringOf Of hoJResp "Endpoint.IBMDb2Settings.ServerName" To sIBMDb2SettingsServerName
    Get ComIntOf Of hoJResp "Endpoint.IBMDb2Settings.SetDataCaptureChanges" To iSetDataCaptureChanges
    Get ComStringOf Of hoJResp "Endpoint.IBMDb2Settings.Username" To sIBMDb2SettingsUsername
    Get ComStringOf Of hoJResp "Endpoint.KafkaSettings.Broker" To sBroker
    Get ComIntOf Of hoJResp "Endpoint.KafkaSettings.IncludeControlDetails" To iIncludeControlDetails
    Get ComIntOf Of hoJResp "Endpoint.KafkaSettings.IncludeNullAndEmpty" To iIncludeNullAndEmpty
    Get ComIntOf Of hoJResp "Endpoint.KafkaSettings.IncludePartitionValue" To iIncludePartitionValue
    Get ComIntOf Of hoJResp "Endpoint.KafkaSettings.IncludeTableAlterOperations" To iIncludeTableAlterOperations
    Get ComIntOf Of hoJResp "Endpoint.KafkaSettings.IncludeTransactionDetails" To iIncludeTransactionDetails
    Get ComStringOf Of hoJResp "Endpoint.KafkaSettings.MessageFormat" To sMessageFormat
    Get ComIntOf Of hoJResp "Endpoint.KafkaSettings.MessageMaxBytes" To iMessageMaxBytes
    Get ComIntOf Of hoJResp "Endpoint.KafkaSettings.NoHexPrefix" To iNoHexPrefix
    Get ComIntOf Of hoJResp "Endpoint.KafkaSettings.PartitionIncludeSchemaTable" To iPartitionIncludeSchemaTable
    Get ComStringOf Of hoJResp "Endpoint.KafkaSettings.SaslPassword" To sSaslPassword
    Get ComStringOf Of hoJResp "Endpoint.KafkaSettings.SaslUsername" To sSaslUsername
    Get ComStringOf Of hoJResp "Endpoint.KafkaSettings.SecurityProtocol" To sSecurityProtocol
    Get ComStringOf Of hoJResp "Endpoint.KafkaSettings.SslCaCertificateArn" To sSslCaCertificateArn
    Get ComStringOf Of hoJResp "Endpoint.KafkaSettings.SslClientCertificateArn" To sSslClientCertificateArn
    Get ComStringOf Of hoJResp "Endpoint.KafkaSettings.SslClientKeyArn" To sSslClientKeyArn
    Get ComStringOf Of hoJResp "Endpoint.KafkaSettings.SslClientKeyPassword" To sSslClientKeyPassword
    Get ComStringOf Of hoJResp "Endpoint.KafkaSettings.Topic" To sTopic
    Get ComIntOf Of hoJResp "Endpoint.KinesisSettings.IncludeControlDetails" To iKinesisSettingsIncludeControlDetails
    Get ComIntOf Of hoJResp "Endpoint.KinesisSettings.IncludeNullAndEmpty" To iKinesisSettingsIncludeNullAndEmpty
    Get ComIntOf Of hoJResp "Endpoint.KinesisSettings.IncludePartitionValue" To iKinesisSettingsIncludePartitionValue
    Get ComIntOf Of hoJResp "Endpoint.KinesisSettings.IncludeTableAlterOperations" To iKinesisSettingsIncludeTableAlterOperations
    Get ComIntOf Of hoJResp "Endpoint.KinesisSettings.IncludeTransactionDetails" To iKinesisSettingsIncludeTransactionDetails
    Get ComStringOf Of hoJResp "Endpoint.KinesisSettings.MessageFormat" To sKinesisSettingsMessageFormat
    Get ComIntOf Of hoJResp "Endpoint.KinesisSettings.NoHexPrefix" To iKinesisSettingsNoHexPrefix
    Get ComIntOf Of hoJResp "Endpoint.KinesisSettings.PartitionIncludeSchemaTable" To iKinesisSettingsPartitionIncludeSchemaTable
    Get ComStringOf Of hoJResp "Endpoint.KinesisSettings.ServiceAccessRoleArn" To sKinesisSettingsServiceAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.KinesisSettings.StreamArn" To sStreamArn
    Get ComStringOf Of hoJResp "Endpoint.KmsKeyId" To sEndpointKmsKeyId
    Get ComIntOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.BcpPacketSize" To iBcpPacketSize
    Get ComStringOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.ControlTablesFileGroup" To sControlTablesFileGroup
    Get ComStringOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.DatabaseName" To sMicrosoftSQLServerSettingsDatabaseName
    Get ComStringOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.Password" To sMicrosoftSQLServerSettingsPassword
    Get ComIntOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.Port" To iMicrosoftSQLServerSettingsPort
    Get ComIntOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.QuerySingleAlwaysOnNode" To iQuerySingleAlwaysOnNode
    Get ComIntOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.ReadBackupOnly" To iReadBackupOnly
    Get ComStringOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.SafeguardPolicy" To sSafeguardPolicy
    Get ComStringOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.SecretsManagerAccessRoleArn" To sMicrosoftSQLServerSettingsSecretsManagerAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.SecretsManagerSecretId" To sMicrosoftSQLServerSettingsSecretsManagerSecretId
    Get ComStringOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.ServerName" To sMicrosoftSQLServerSettingsServerName
    Get ComIntOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.UseBcpFullLoad" To iUseBcpFullLoad
    Get ComStringOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.Username" To sMicrosoftSQLServerSettingsUsername
    Get ComIntOf Of hoJResp "Endpoint.MicrosoftSQLServerSettings.UseThirdPartyBackupDevice" To iUseThirdPartyBackupDevice
    Get ComStringOf Of hoJResp "Endpoint.MongoDbSettings.AuthMechanism" To sAuthMechanism
    Get ComStringOf Of hoJResp "Endpoint.MongoDbSettings.AuthSource" To sAuthSource
    Get ComStringOf Of hoJResp "Endpoint.MongoDbSettings.AuthType" To sAuthType
    Get ComStringOf Of hoJResp "Endpoint.MongoDbSettings.DatabaseName" To sMongoDbSettingsDatabaseName
    Get ComStringOf Of hoJResp "Endpoint.MongoDbSettings.DocsToInvestigate" To sMongoDbSettingsDocsToInvestigate
    Get ComStringOf Of hoJResp "Endpoint.MongoDbSettings.ExtractDocId" To sMongoDbSettingsExtractDocId
    Get ComStringOf Of hoJResp "Endpoint.MongoDbSettings.KmsKeyId" To sMongoDbSettingsKmsKeyId
    Get ComStringOf Of hoJResp "Endpoint.MongoDbSettings.NestingLevel" To sMongoDbSettingsNestingLevel
    Get ComStringOf Of hoJResp "Endpoint.MongoDbSettings.Password" To sMongoDbSettingsPassword
    Get ComIntOf Of hoJResp "Endpoint.MongoDbSettings.Port" To iMongoDbSettingsPort
    Get ComStringOf Of hoJResp "Endpoint.MongoDbSettings.SecretsManagerAccessRoleArn" To sMongoDbSettingsSecretsManagerAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.MongoDbSettings.SecretsManagerSecretId" To sMongoDbSettingsSecretsManagerSecretId
    Get ComStringOf Of hoJResp "Endpoint.MongoDbSettings.ServerName" To sMongoDbSettingsServerName
    Get ComStringOf Of hoJResp "Endpoint.MongoDbSettings.Username" To sMongoDbSettingsUsername
    Get ComStringOf Of hoJResp "Endpoint.MySQLSettings.AfterConnectScript" To sMySQLSettingsAfterConnectScript
    Get ComIntOf Of hoJResp "Endpoint.MySQLSettings.CleanSourceMetadataOnMismatch" To iMySQLSettingsCleanSourceMetadataOnMismatch
    Get ComStringOf Of hoJResp "Endpoint.MySQLSettings.DatabaseName" To sMySQLSettingsDatabaseName
    Get ComIntOf Of hoJResp "Endpoint.MySQLSettings.EventsPollInterval" To iMySQLSettingsEventsPollInterval
    Get ComIntOf Of hoJResp "Endpoint.MySQLSettings.MaxFileSize" To iMySQLSettingsMaxFileSize
    Get ComIntOf Of hoJResp "Endpoint.MySQLSettings.ParallelLoadThreads" To iMySQLSettingsParallelLoadThreads
    Get ComStringOf Of hoJResp "Endpoint.MySQLSettings.Password" To sMySQLSettingsPassword
    Get ComIntOf Of hoJResp "Endpoint.MySQLSettings.Port" To iMySQLSettingsPort
    Get ComStringOf Of hoJResp "Endpoint.MySQLSettings.SecretsManagerAccessRoleArn" To sMySQLSettingsSecretsManagerAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.MySQLSettings.SecretsManagerSecretId" To sMySQLSettingsSecretsManagerSecretId
    Get ComStringOf Of hoJResp "Endpoint.MySQLSettings.ServerName" To sMySQLSettingsServerName
    Get ComStringOf Of hoJResp "Endpoint.MySQLSettings.ServerTimezone" To sMySQLSettingsServerTimezone
    Get ComStringOf Of hoJResp "Endpoint.MySQLSettings.TargetDbType" To sMySQLSettingsTargetDbType
    Get ComStringOf Of hoJResp "Endpoint.MySQLSettings.Username" To sMySQLSettingsUsername
    Get ComIntOf Of hoJResp "Endpoint.NeptuneSettings.ErrorRetryDuration" To iNeptuneSettingsErrorRetryDuration
    Get ComIntOf Of hoJResp "Endpoint.NeptuneSettings.IamAuthEnabled" To iIamAuthEnabled
    Get ComIntOf Of hoJResp "Endpoint.NeptuneSettings.MaxFileSize" To iNeptuneSettingsMaxFileSize
    Get ComIntOf Of hoJResp "Endpoint.NeptuneSettings.MaxRetryCount" To iMaxRetryCount
    Get ComStringOf Of hoJResp "Endpoint.NeptuneSettings.S3BucketFolder" To sS3BucketFolder
    Get ComStringOf Of hoJResp "Endpoint.NeptuneSettings.S3BucketName" To sS3BucketName
    Get ComStringOf Of hoJResp "Endpoint.NeptuneSettings.ServiceAccessRoleArn" To sNeptuneSettingsServiceAccessRoleArn
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.AccessAlternateDirectly" To iAccessAlternateDirectly
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.AdditionalArchivedLogDestId" To iAdditionalArchivedLogDestId
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.AddSupplementalLogging" To iAddSupplementalLogging
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.AllowSelectNestedTables" To iAllowSelectNestedTables
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.ArchivedLogDestId" To iArchivedLogDestId
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.ArchivedLogsOnly" To iArchivedLogsOnly
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.AsmPassword" To sAsmPassword
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.AsmServer" To sAsmServer
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.AsmUser" To sAsmUser
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.CharLengthSemantics" To sCharLengthSemantics
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.DatabaseName" To sOracleSettingsDatabaseName
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.DirectPathNoLog" To iDirectPathNoLog
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.DirectPathParallelLoad" To iDirectPathParallelLoad
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.EnableHomogenousTablespace" To iEnableHomogenousTablespace
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.FailTasksOnLobTruncation" To iFailTasksOnLobTruncation
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.NumberDatatypeScale" To iNumberDatatypeScale
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.OraclePathPrefix" To sOraclePathPrefix
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.ParallelAsmReadThreads" To iParallelAsmReadThreads
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.Password" To sOracleSettingsPassword
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.Port" To iOracleSettingsPort
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.ReadAheadBlocks" To iReadAheadBlocks
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.ReadTableSpaceName" To iReadTableSpaceName
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.ReplacePathPrefix" To iReplacePathPrefix
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.RetryInterval" To iRetryInterval
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.SecretsManagerAccessRoleArn" To sOracleSettingsSecretsManagerAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.SecretsManagerOracleAsmAccessRoleArn" To sSecretsManagerOracleAsmAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.SecretsManagerOracleAsmSecretId" To sSecretsManagerOracleAsmSecretId
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.SecretsManagerSecretId" To sOracleSettingsSecretsManagerSecretId
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.SecurityDbEncryption" To sSecurityDbEncryption
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.SecurityDbEncryptionName" To sSecurityDbEncryptionName
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.ServerName" To sOracleSettingsServerName
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.SpatialDataOptionToGeoJsonFunctionName" To sSpatialDataOptionToGeoJsonFunctionName
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.StandbyDelayTime" To iStandbyDelayTime
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.UseAlternateFolderForOnline" To iUseAlternateFolderForOnline
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.UseBFile" To iUseBFile
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.UseDirectPathFullLoad" To iUseDirectPathFullLoad
    Get ComIntOf Of hoJResp "Endpoint.OracleSettings.UseLogminerReader" To iUseLogminerReader
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.UsePathPrefix" To sUsePathPrefix
    Get ComStringOf Of hoJResp "Endpoint.OracleSettings.Username" To sOracleSettingsUsername
    Get ComIntOf Of hoJResp "Endpoint.Port" To iEndpointPort
    Get ComStringOf Of hoJResp "Endpoint.PostgreSQLSettings.AfterConnectScript" To sPostgreSQLSettingsAfterConnectScript
    Get ComIntOf Of hoJResp "Endpoint.PostgreSQLSettings.CaptureDdls" To iCaptureDdls
    Get ComStringOf Of hoJResp "Endpoint.PostgreSQLSettings.DatabaseName" To sPostgreSQLSettingsDatabaseName
    Get ComStringOf Of hoJResp "Endpoint.PostgreSQLSettings.DdlArtifactsSchema" To sDdlArtifactsSchema
    Get ComIntOf Of hoJResp "Endpoint.PostgreSQLSettings.ExecuteTimeout" To iExecuteTimeout
    Get ComIntOf Of hoJResp "Endpoint.PostgreSQLSettings.FailTasksOnLobTruncation" To iPostgreSQLSettingsFailTasksOnLobTruncation
    Get ComIntOf Of hoJResp "Endpoint.PostgreSQLSettings.HeartbeatEnable" To iHeartbeatEnable
    Get ComIntOf Of hoJResp "Endpoint.PostgreSQLSettings.HeartbeatFrequency" To iHeartbeatFrequency
    Get ComStringOf Of hoJResp "Endpoint.PostgreSQLSettings.HeartbeatSchema" To sHeartbeatSchema
    Get ComIntOf Of hoJResp "Endpoint.PostgreSQLSettings.MaxFileSize" To iPostgreSQLSettingsMaxFileSize
    Get ComStringOf Of hoJResp "Endpoint.PostgreSQLSettings.Password" To sPostgreSQLSettingsPassword
    Get ComStringOf Of hoJResp "Endpoint.PostgreSQLSettings.PluginName" To sPluginName
    Get ComIntOf Of hoJResp "Endpoint.PostgreSQLSettings.Port" To iPostgreSQLSettingsPort
    Get ComStringOf Of hoJResp "Endpoint.PostgreSQLSettings.SecretsManagerAccessRoleArn" To sPostgreSQLSettingsSecretsManagerAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.PostgreSQLSettings.SecretsManagerSecretId" To sPostgreSQLSettingsSecretsManagerSecretId
    Get ComStringOf Of hoJResp "Endpoint.PostgreSQLSettings.ServerName" To sPostgreSQLSettingsServerName
    Get ComStringOf Of hoJResp "Endpoint.PostgreSQLSettings.SlotName" To sSlotName
    Get ComStringOf Of hoJResp "Endpoint.PostgreSQLSettings.Username" To sPostgreSQLSettingsUsername
    Get ComStringOf Of hoJResp "Endpoint.RedisSettings.AuthPassword" To sAuthPassword
    Get ComStringOf Of hoJResp "Endpoint.RedisSettings.AuthType" To sRedisSettingsAuthType
    Get ComStringOf Of hoJResp "Endpoint.RedisSettings.AuthUserName" To sAuthUserName
    Get ComIntOf Of hoJResp "Endpoint.RedisSettings.Port" To iRedisSettingsPort
    Get ComStringOf Of hoJResp "Endpoint.RedisSettings.ServerName" To sRedisSettingsServerName
    Get ComStringOf Of hoJResp "Endpoint.RedisSettings.SslCaCertificateArn" To sRedisSettingsSslCaCertificateArn
    Get ComStringOf Of hoJResp "Endpoint.RedisSettings.SslSecurityProtocol" To sSslSecurityProtocol
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.AcceptAnyDate" To iAcceptAnyDate
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.AfterConnectScript" To sRedshiftSettingsAfterConnectScript
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.BucketFolder" To sBucketFolder
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.BucketName" To sRedshiftSettingsBucketName
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.CaseSensitiveNames" To iCaseSensitiveNames
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.CompUpdate" To iCompUpdate
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.ConnectionTimeout" To iConnectionTimeout
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.DatabaseName" To sRedshiftSettingsDatabaseName
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.DateFormat" To sDateFormat
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.EmptyAsNull" To iEmptyAsNull
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.EncryptionMode" To sEncryptionMode
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.ExplicitIds" To iExplicitIds
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.FileTransferUploadStreams" To iFileTransferUploadStreams
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.LoadTimeout" To iLoadTimeout
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.MaxFileSize" To iRedshiftSettingsMaxFileSize
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.Password" To sRedshiftSettingsPassword
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.Port" To iRedshiftSettingsPort
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.RemoveQuotes" To iRemoveQuotes
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.ReplaceChars" To sReplaceChars
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.ReplaceInvalidChars" To sReplaceInvalidChars
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.SecretsManagerAccessRoleArn" To sRedshiftSettingsSecretsManagerAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.SecretsManagerSecretId" To sRedshiftSettingsSecretsManagerSecretId
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.ServerName" To sRedshiftSettingsServerName
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.ServerSideEncryptionKmsKeyId" To sServerSideEncryptionKmsKeyId
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.ServiceAccessRoleArn" To sRedshiftSettingsServiceAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.TimeFormat" To sTimeFormat
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.TrimBlanks" To iTrimBlanks
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.TruncateColumns" To iTruncateColumns
    Get ComStringOf Of hoJResp "Endpoint.RedshiftSettings.Username" To sRedshiftSettingsUsername
    Get ComIntOf Of hoJResp "Endpoint.RedshiftSettings.WriteBufferSize" To iWriteBufferSize
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.AddColumnName" To iAddColumnName
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.BucketFolder" To sS3SettingsBucketFolder
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.BucketName" To sS3SettingsBucketName
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.CannedAclForObjects" To sCannedAclForObjects
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.CdcInsertsAndUpdates" To iCdcInsertsAndUpdates
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.CdcInsertsOnly" To iCdcInsertsOnly
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.CdcMaxBatchInterval" To iCdcMaxBatchInterval
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.CdcMinFileSize" To iCdcMinFileSize
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.CdcPath" To sCdcPath
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.CompressionType" To sCompressionType
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.CsvDelimiter" To sCsvDelimiter
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.CsvNoSupValue" To sCsvNoSupValue
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.CsvNullValue" To sCsvNullValue
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.CsvRowDelimiter" To sCsvRowDelimiter
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.DataFormat" To sDataFormat
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.DataPageSize" To iDataPageSize
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.DatePartitionDelimiter" To sDatePartitionDelimiter
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.DatePartitionEnabled" To iDatePartitionEnabled
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.DatePartitionSequence" To sDatePartitionSequence
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.DatePartitionTimezone" To sDatePartitionTimezone
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.DictPageSizeLimit" To iDictPageSizeLimit
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.EnableStatistics" To iEnableStatistics
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.EncodingType" To sEncodingType
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.EncryptionMode" To sS3SettingsEncryptionMode
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.ExternalTableDefinition" To sS3SettingsExternalTableDefinition
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.IgnoreHeaderRows" To iIgnoreHeaderRows
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.IncludeOpForFullLoad" To iIncludeOpForFullLoad
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.MaxFileSize" To iS3SettingsMaxFileSize
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.ParquetTimestampInMillisecond" To iParquetTimestampInMillisecond
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.ParquetVersion" To sParquetVersion
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.PreserveTransactions" To iPreserveTransactions
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.Rfc4180" To iRfc4180
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.RowGroupLength" To iRowGroupLength
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.ServerSideEncryptionKmsKeyId" To sS3SettingsServerSideEncryptionKmsKeyId
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.ServiceAccessRoleArn" To sS3SettingsServiceAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.S3Settings.TimestampColumnName" To sTimestampColumnName
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.UseCsvNoSupValue" To iUseCsvNoSupValue
    Get ComIntOf Of hoJResp "Endpoint.S3Settings.UseTaskStartTimeForFullLoadTimestamp" To iUseTaskStartTimeForFullLoadTimestamp
    Get ComStringOf Of hoJResp "Endpoint.ServerName" To sEndpointServerName
    Get ComStringOf Of hoJResp "Endpoint.ServiceAccessRoleArn" To sEndpointServiceAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.SslMode" To sSslMode
    Get ComStringOf Of hoJResp "Endpoint.Status" To sStatus
    Get ComStringOf Of hoJResp "Endpoint.SybaseSettings.DatabaseName" To sSybaseSettingsDatabaseName
    Get ComStringOf Of hoJResp "Endpoint.SybaseSettings.Password" To sSybaseSettingsPassword
    Get ComIntOf Of hoJResp "Endpoint.SybaseSettings.Port" To iSybaseSettingsPort
    Get ComStringOf Of hoJResp "Endpoint.SybaseSettings.SecretsManagerAccessRoleArn" To sSybaseSettingsSecretsManagerAccessRoleArn
    Get ComStringOf Of hoJResp "Endpoint.SybaseSettings.SecretsManagerSecretId" To sSybaseSettingsSecretsManagerSecretId
    Get ComStringOf Of hoJResp "Endpoint.SybaseSettings.ServerName" To sSybaseSettingsServerName
    Get ComStringOf Of hoJResp "Endpoint.SybaseSettings.Username" To sSybaseSettingsUsername
    Get ComStringOf Of hoJResp "Endpoint.Username" To sEndpointUsername
    Move 0 To i
    Get ComSizeOfArray Of hoJResp "Endpoint.OracleSettings.ExtraArchivedLogDestIds" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComIntOf Of hoJResp "Endpoint.OracleSettings.ExtraArchivedLogDestIds[i]" To iIntVal
        Move (i + 1) To i
    Loop

    // 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"
    //   }
    // }


End_Procedure