Chilkat Online Tools

CreateEndpoint PowerBuilder Example

AWS Database Migration Service

integer li_rc
oleobject loo_Rest
integer li_Success
oleobject loo_AuthAws
oleobject loo_Json
oleobject loo_SbRequestBody
oleobject loo_SbResponseBody
integer li_RespStatusCode
oleobject loo_JResp
integer li_IntVal
string ls_CertificateArn
string ls_DatabaseName
string ls_BucketName
string ls_ServiceAccessRoleArn
string ls_DocDbSettingsDatabaseName
integer li_DocsToInvestigate
integer li_ExtractDocId
string ls_KmsKeyId
string ls_NestingLevel
string ls_Password
integer li_Port
string ls_SecretsManagerAccessRoleArn
string ls_SecretsManagerSecretId
string ls_ServerName
string ls_Username
string ls_DynamoDbSettingsServiceAccessRoleArn
string ls_EndpointUri
integer li_ErrorRetryDuration
integer li_FullLoadErrorPercentage
string ls_ElasticsearchSettingsServiceAccessRoleArn
string ls_EndpointArn
string ls_EndpointIdentifier
string ls_EndpointType
string ls_EngineDisplayName
string ls_EngineName
string ls_ExternalId
string ls_ExternalTableDefinition
string ls_ExtraConnectionAttributes
string ls_AfterConnectScript
integer li_CleanSourceMetadataOnMismatch
string ls_GcpMySQLSettingsDatabaseName
integer li_EventsPollInterval
integer li_MaxFileSize
integer li_ParallelLoadThreads
string ls_GcpMySQLSettingsPassword
integer li_GcpMySQLSettingsPort
string ls_GcpMySQLSettingsSecretsManagerAccessRoleArn
string ls_GcpMySQLSettingsSecretsManagerSecretId
string ls_GcpMySQLSettingsServerName
string ls_ServerTimezone
string ls_TargetDbType
string ls_GcpMySQLSettingsUsername
string ls_CurrentLsn
string ls_IBMDb2SettingsDatabaseName
integer li_MaxKBytesPerRead
string ls_IBMDb2SettingsPassword
integer li_IBMDb2SettingsPort
string ls_IBMDb2SettingsSecretsManagerAccessRoleArn
string ls_IBMDb2SettingsSecretsManagerSecretId
string ls_IBMDb2SettingsServerName
integer li_SetDataCaptureChanges
string ls_IBMDb2SettingsUsername
string ls_Broker
integer li_IncludeControlDetails
integer li_IncludeNullAndEmpty
integer li_IncludePartitionValue
integer li_IncludeTableAlterOperations
integer li_IncludeTransactionDetails
string ls_MessageFormat
integer li_MessageMaxBytes
integer li_NoHexPrefix
integer li_PartitionIncludeSchemaTable
string ls_SaslPassword
string ls_SaslUsername
string ls_SecurityProtocol
string ls_SslCaCertificateArn
string ls_SslClientCertificateArn
string ls_SslClientKeyArn
string ls_SslClientKeyPassword
string ls_Topic
integer li_KinesisSettingsIncludeControlDetails
integer li_KinesisSettingsIncludeNullAndEmpty
integer li_KinesisSettingsIncludePartitionValue
integer li_KinesisSettingsIncludeTableAlterOperations
integer li_KinesisSettingsIncludeTransactionDetails
string ls_KinesisSettingsMessageFormat
integer li_KinesisSettingsNoHexPrefix
integer li_KinesisSettingsPartitionIncludeSchemaTable
string ls_KinesisSettingsServiceAccessRoleArn
string ls_StreamArn
string ls_EndpointKmsKeyId
integer li_BcpPacketSize
string ls_ControlTablesFileGroup
string ls_MicrosoftSQLServerSettingsDatabaseName
string ls_MicrosoftSQLServerSettingsPassword
integer li_MicrosoftSQLServerSettingsPort
integer li_QuerySingleAlwaysOnNode
integer li_ReadBackupOnly
string ls_SafeguardPolicy
string ls_MicrosoftSQLServerSettingsSecretsManagerAccessRoleArn
string ls_MicrosoftSQLServerSettingsSecretsManagerSecretId
string ls_MicrosoftSQLServerSettingsServerName
integer li_UseBcpFullLoad
string ls_MicrosoftSQLServerSettingsUsername
integer li_UseThirdPartyBackupDevice
string ls_AuthMechanism
string ls_AuthSource
string ls_AuthType
string ls_MongoDbSettingsDatabaseName
string ls_MongoDbSettingsDocsToInvestigate
string ls_MongoDbSettingsExtractDocId
string ls_MongoDbSettingsKmsKeyId
string ls_MongoDbSettingsNestingLevel
string ls_MongoDbSettingsPassword
integer li_MongoDbSettingsPort
string ls_MongoDbSettingsSecretsManagerAccessRoleArn
string ls_MongoDbSettingsSecretsManagerSecretId
string ls_MongoDbSettingsServerName
string ls_MongoDbSettingsUsername
string ls_MySQLSettingsAfterConnectScript
integer li_MySQLSettingsCleanSourceMetadataOnMismatch
string ls_MySQLSettingsDatabaseName
integer li_MySQLSettingsEventsPollInterval
integer li_MySQLSettingsMaxFileSize
integer li_MySQLSettingsParallelLoadThreads
string ls_MySQLSettingsPassword
integer li_MySQLSettingsPort
string ls_MySQLSettingsSecretsManagerAccessRoleArn
string ls_MySQLSettingsSecretsManagerSecretId
string ls_MySQLSettingsServerName
string ls_MySQLSettingsServerTimezone
string ls_MySQLSettingsTargetDbType
string ls_MySQLSettingsUsername
integer li_NeptuneSettingsErrorRetryDuration
integer li_IamAuthEnabled
integer li_NeptuneSettingsMaxFileSize
integer li_MaxRetryCount
string ls_S3BucketFolder
string ls_S3BucketName
string ls_NeptuneSettingsServiceAccessRoleArn
integer li_AccessAlternateDirectly
integer li_AdditionalArchivedLogDestId
integer li_AddSupplementalLogging
integer li_AllowSelectNestedTables
integer li_ArchivedLogDestId
integer li_ArchivedLogsOnly
string ls_AsmPassword
string ls_AsmServer
string ls_AsmUser
string ls_CharLengthSemantics
string ls_OracleSettingsDatabaseName
integer li_DirectPathNoLog
integer li_DirectPathParallelLoad
integer li_EnableHomogenousTablespace
integer li_FailTasksOnLobTruncation
integer li_NumberDatatypeScale
string ls_OraclePathPrefix
integer li_ParallelAsmReadThreads
string ls_OracleSettingsPassword
integer li_OracleSettingsPort
integer li_ReadAheadBlocks
integer li_ReadTableSpaceName
integer li_ReplacePathPrefix
integer li_RetryInterval
string ls_OracleSettingsSecretsManagerAccessRoleArn
string ls_SecretsManagerOracleAsmAccessRoleArn
string ls_SecretsManagerOracleAsmSecretId
string ls_OracleSettingsSecretsManagerSecretId
string ls_SecurityDbEncryption
string ls_SecurityDbEncryptionName
string ls_OracleSettingsServerName
string ls_SpatialDataOptionToGeoJsonFunctionName
integer li_StandbyDelayTime
integer li_UseAlternateFolderForOnline
integer li_UseBFile
integer li_UseDirectPathFullLoad
integer li_UseLogminerReader
string ls_UsePathPrefix
string ls_OracleSettingsUsername
integer li_EndpointPort
string ls_PostgreSQLSettingsAfterConnectScript
integer li_CaptureDdls
string ls_PostgreSQLSettingsDatabaseName
string ls_DdlArtifactsSchema
integer li_ExecuteTimeout
integer li_PostgreSQLSettingsFailTasksOnLobTruncation
integer li_HeartbeatEnable
integer li_HeartbeatFrequency
string ls_HeartbeatSchema
integer li_PostgreSQLSettingsMaxFileSize
string ls_PostgreSQLSettingsPassword
string ls_PluginName
integer li_PostgreSQLSettingsPort
string ls_PostgreSQLSettingsSecretsManagerAccessRoleArn
string ls_PostgreSQLSettingsSecretsManagerSecretId
string ls_PostgreSQLSettingsServerName
string ls_SlotName
string ls_PostgreSQLSettingsUsername
string ls_AuthPassword
string ls_RedisSettingsAuthType
string ls_AuthUserName
integer li_RedisSettingsPort
string ls_RedisSettingsServerName
string ls_RedisSettingsSslCaCertificateArn
string ls_SslSecurityProtocol
integer li_AcceptAnyDate
string ls_RedshiftSettingsAfterConnectScript
string ls_BucketFolder
string ls_RedshiftSettingsBucketName
integer li_CaseSensitiveNames
integer li_CompUpdate
integer li_ConnectionTimeout
string ls_RedshiftSettingsDatabaseName
string ls_DateFormat
integer li_EmptyAsNull
string ls_EncryptionMode
integer li_ExplicitIds
integer li_FileTransferUploadStreams
integer li_LoadTimeout
integer li_RedshiftSettingsMaxFileSize
string ls_RedshiftSettingsPassword
integer li_RedshiftSettingsPort
integer li_RemoveQuotes
string ls_ReplaceChars
string ls_ReplaceInvalidChars
string ls_RedshiftSettingsSecretsManagerAccessRoleArn
string ls_RedshiftSettingsSecretsManagerSecretId
string ls_RedshiftSettingsServerName
string ls_ServerSideEncryptionKmsKeyId
string ls_RedshiftSettingsServiceAccessRoleArn
string ls_TimeFormat
integer li_TrimBlanks
integer li_TruncateColumns
string ls_RedshiftSettingsUsername
integer li_WriteBufferSize
integer li_AddColumnName
string ls_S3SettingsBucketFolder
string ls_S3SettingsBucketName
string ls_CannedAclForObjects
integer li_CdcInsertsAndUpdates
integer li_CdcInsertsOnly
integer li_CdcMaxBatchInterval
integer li_CdcMinFileSize
string ls_CdcPath
string ls_CompressionType
string ls_CsvDelimiter
string ls_CsvNoSupValue
string ls_CsvNullValue
string ls_CsvRowDelimiter
string ls_DataFormat
integer li_DataPageSize
string ls_DatePartitionDelimiter
integer li_DatePartitionEnabled
string ls_DatePartitionSequence
string ls_DatePartitionTimezone
integer li_DictPageSizeLimit
integer li_EnableStatistics
string ls_EncodingType
string ls_S3SettingsEncryptionMode
string ls_S3SettingsExternalTableDefinition
integer li_IgnoreHeaderRows
integer li_IncludeOpForFullLoad
integer li_S3SettingsMaxFileSize
integer li_ParquetTimestampInMillisecond
string ls_ParquetVersion
integer li_PreserveTransactions
integer li_Rfc4180
integer li_RowGroupLength
string ls_S3SettingsServerSideEncryptionKmsKeyId
string ls_S3SettingsServiceAccessRoleArn
string ls_TimestampColumnName
integer li_UseCsvNoSupValue
integer li_UseTaskStartTimeForFullLoadTimestamp
string ls_EndpointServerName
string ls_EndpointServiceAccessRoleArn
string ls_SslMode
string ls_Status
string ls_SybaseSettingsDatabaseName
string ls_SybaseSettingsPassword
integer li_SybaseSettingsPort
string ls_SybaseSettingsSecretsManagerAccessRoleArn
string ls_SybaseSettingsSecretsManagerSecretId
string ls_SybaseSettingsServerName
string ls_SybaseSettingsUsername
string ls_EndpointUsername
integer i
integer li_Count_i

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

loo_Rest = create oleobject
li_rc = loo_Rest.ConnectToNewObject("Chilkat_9_5_0.Rest")
if li_rc < 0 then
    destroy loo_Rest
    MessageBox("Error","Connecting to COM object failed")
    return
end if

loo_AuthAws = create oleobject
li_rc = loo_AuthAws.ConnectToNewObject("Chilkat_9_5_0.AuthAws")

loo_AuthAws.AccessKey = "AWS_ACCESS_KEY"
loo_AuthAws.SecretKey = "AWS_SECRET_KEY"

// Don't forget to change the region to your particular region. (Also make the same change in the call to Connect below.)
loo_AuthAws.Region = "us-west-2"
loo_AuthAws.ServiceName = "dms"
// SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
loo_Rest.SetAuthAws(loo_AuthAws)

// URL: https://dms.us-west-2.amazonaws.com/
// Use the same region as specified above.
li_Success = loo_Rest.Connect("dms.us-west-2.amazonaws.com",443,1,1)
if li_Success <> 1 then
    Write-Debug "ConnectFailReason: " + string(loo_Rest.ConnectFailReason)
    Write-Debug loo_Rest.LastErrorText
    destroy loo_Rest
    destroy loo_AuthAws
    return
end if

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

loo_Json = create oleobject
li_rc = loo_Json.ConnectToNewObject("Chilkat_9_5_0.JsonObject")

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

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

// The JSON request body created by the above code:

// {
//   "CertificateArn": "string",
//   "DatabaseName": "string",
//   "DmsTransferSettings": {
//     "BucketName": "string",
//     "ServiceAccessRoleArn": "string"
//   },
//   "DocDbSettings": {
//     "DatabaseName": "string",
//     "DocsToInvestigate": number,
//     "ExtractDocId": boolean,
//     "KmsKeyId": "string",
//     "NestingLevel": "string",
//     "Password": "string",
//     "Port": number,
//     "SecretsManagerAccessRoleArn": "string",
//     "SecretsManagerSecretId": "string",
//     "ServerName": "string",
//     "Username": "string"
//   },
//   "DynamoDbSettings": {
//     "ServiceAccessRoleArn": "string"
//   },
//   "ElasticsearchSettings": {
//     "EndpointUri": "string",
//     "ErrorRetryDuration": number,
//     "FullLoadErrorPercentage": number,
//     "ServiceAccessRoleArn": "string"
//   },
//   "EndpointIdentifier": "string",
//   "EndpointType": "string",
//   "EngineName": "string",
//   "ExternalTableDefinition": "string",
//   "ExtraConnectionAttributes": "string",
//   "GcpMySQLSettings": {
//     "AfterConnectScript": "string",
//     "CleanSourceMetadataOnMismatch": boolean,
//     "DatabaseName": "string",
//     "EventsPollInterval": number,
//     "MaxFileSize": number,
//     "ParallelLoadThreads": number,
//     "Password": "string",
//     "Port": number,
//     "SecretsManagerAccessRoleArn": "string",
//     "SecretsManagerSecretId": "string",
//     "ServerName": "string",
//     "ServerTimezone": "string",
//     "TargetDbType": "string",
//     "Username": "string"
//   },
//   "IBMDb2Settings": {
//     "CurrentLsn": "string",
//     "DatabaseName": "string",
//     "MaxKBytesPerRead": number,
//     "Password": "string",
//     "Port": number,
//     "SecretsManagerAccessRoleArn": "string",
//     "SecretsManagerSecretId": "string",
//     "ServerName": "string",
//     "SetDataCaptureChanges": boolean,
//     "Username": "string"
//   },
//   "KafkaSettings": {
//     "Broker": "string",
//     "IncludeControlDetails": boolean,
//     "IncludeNullAndEmpty": boolean,
//     "IncludePartitionValue": boolean,
//     "IncludeTableAlterOperations": boolean,
//     "IncludeTransactionDetails": boolean,
//     "MessageFormat": "string",
//     "MessageMaxBytes": number,
//     "NoHexPrefix": boolean,
//     "PartitionIncludeSchemaTable": boolean,
//     "SaslPassword": "string",
//     "SaslUsername": "string",
//     "SecurityProtocol": "string",
//     "SslCaCertificateArn": "string",
//     "SslClientCertificateArn": "string",
//     "SslClientKeyArn": "string",
//     "SslClientKeyPassword": "string",
//     "Topic": "string"
//   },
//   "KinesisSettings": {
//     "IncludeControlDetails": boolean,
//     "IncludeNullAndEmpty": boolean,
//     "IncludePartitionValue": boolean,
//     "IncludeTableAlterOperations": boolean,
//     "IncludeTransactionDetails": boolean,
//     "MessageFormat": "string",
//     "NoHexPrefix": boolean,
//     "PartitionIncludeSchemaTable": boolean,
//     "ServiceAccessRoleArn": "string",
//     "StreamArn": "string"
//   },
//   "KmsKeyId": "string",
//   "MicrosoftSQLServerSettings": {
//     "BcpPacketSize": number,
//     "ControlTablesFileGroup": "string",
//     "DatabaseName": "string",
//     "Password": "string",
//     "Port": number,
//     "QuerySingleAlwaysOnNode": boolean,
//     "ReadBackupOnly": boolean,
//     "SafeguardPolicy": "string",
//     "SecretsManagerAccessRoleArn": "string",
//     "SecretsManagerSecretId": "string",
//     "ServerName": "string",
//     "UseBcpFullLoad": boolean,
//     "Username": "string",
//     "UseThirdPartyBackupDevice": boolean
//   },
//   "MongoDbSettings": {
//     "AuthMechanism": "string",
//     "AuthSource": "string",
//     "AuthType": "string",
//     "DatabaseName": "string",
//     "DocsToInvestigate": "string",
//     "ExtractDocId": "string",
//     "KmsKeyId": "string",
//     "NestingLevel": "string",
//     "Password": "string",
//     "Port": number,
//     "SecretsManagerAccessRoleArn": "string",
//     "SecretsManagerSecretId": "string",
//     "ServerName": "string",
//     "Username": "string"
//   },
//   "MySQLSettings": {
//     "AfterConnectScript": "string",
//     "CleanSourceMetadataOnMismatch": boolean,
//     "DatabaseName": "string",
//     "EventsPollInterval": number,
//     "MaxFileSize": number,
//     "ParallelLoadThreads": number,
//     "Password": "string",
//     "Port": number,
//     "SecretsManagerAccessRoleArn": "string",
//     "SecretsManagerSecretId": "string",
//     "ServerName": "string",
//     "ServerTimezone": "string",
//     "TargetDbType": "string",
//     "Username": "string"
//   },
//   "NeptuneSettings": {
//     "ErrorRetryDuration": number,
//     "IamAuthEnabled": boolean,
//     "MaxFileSize": number,
//     "MaxRetryCount": number,
//     "S3BucketFolder": "string",
//     "S3BucketName": "string",
//     "ServiceAccessRoleArn": "string"
//   },
//   "OracleSettings": {
//     "AccessAlternateDirectly": boolean,
//     "AdditionalArchivedLogDestId": number,
//     "AddSupplementalLogging": boolean,
//     "AllowSelectNestedTables": boolean,
//     "ArchivedLogDestId": number,
//     "ArchivedLogsOnly": boolean,
//     "AsmPassword": "string",
//     "AsmServer": "string",
//     "AsmUser": "string",
//     "CharLengthSemantics": "string",
//     "DatabaseName": "string",
//     "DirectPathNoLog": boolean,
//     "DirectPathParallelLoad": boolean,
//     "EnableHomogenousTablespace": boolean,
//     "ExtraArchivedLogDestIds": [
//       number
//     ],
//     "FailTasksOnLobTruncation": boolean,
//     "NumberDatatypeScale": number,
//     "OraclePathPrefix": "string",
//     "ParallelAsmReadThreads": number,
//     "Password": "string",
//     "Port": number,
//     "ReadAheadBlocks": number,
//     "ReadTableSpaceName": boolean,
//     "ReplacePathPrefix": boolean,
//     "RetryInterval": number,
//     "SecretsManagerAccessRoleArn": "string",
//     "SecretsManagerOracleAsmAccessRoleArn": "string",
//     "SecretsManagerOracleAsmSecretId": "string",
//     "SecretsManagerSecretId": "string",
//     "SecurityDbEncryption": "string",
//     "SecurityDbEncryptionName": "string",
//     "ServerName": "string",
//     "SpatialDataOptionToGeoJsonFunctionName": "string",
//     "StandbyDelayTime": number,
//     "UseAlternateFolderForOnline": boolean,
//     "UseBFile": boolean,
//     "UseDirectPathFullLoad": boolean,
//     "UseLogminerReader": boolean,
//     "UsePathPrefix": "string",
//     "Username": "string"
//   },
//   "Password": "string",
//   "Port": number,
//   "PostgreSQLSettings": {
//     "AfterConnectScript": "string",
//     "CaptureDdls": boolean,
//     "DatabaseName": "string",
//     "DdlArtifactsSchema": "string",
//     "ExecuteTimeout": number,
//     "FailTasksOnLobTruncation": boolean,
//     "HeartbeatEnable": boolean,
//     "HeartbeatFrequency": number,
//     "HeartbeatSchema": "string",
//     "MaxFileSize": number,
//     "Password": "string",
//     "PluginName": "string",
//     "Port": number,
//     "SecretsManagerAccessRoleArn": "string",
//     "SecretsManagerSecretId": "string",
//     "ServerName": "string",
//     "SlotName": "string",
//     "Username": "string"
//   },
//   "RedisSettings": {
//     "AuthPassword": "string",
//     "AuthType": "string",
//     "AuthUserName": "string",
//     "Port": number,
//     "ServerName": "string",
//     "SslCaCertificateArn": "string",
//     "SslSecurityProtocol": "string"
//   },
//   "RedshiftSettings": {
//     "AcceptAnyDate": boolean,
//     "AfterConnectScript": "string",
//     "BucketFolder": "string",
//     "BucketName": "string",
//     "CaseSensitiveNames": boolean,
//     "CompUpdate": boolean,
//     "ConnectionTimeout": number,
//     "DatabaseName": "string",
//     "DateFormat": "string",
//     "EmptyAsNull": boolean,
//     "EncryptionMode": "string",
//     "ExplicitIds": boolean,
//     "FileTransferUploadStreams": number,
//     "LoadTimeout": number,
//     "MaxFileSize": number,
//     "Password": "string",
//     "Port": number,
//     "RemoveQuotes": boolean,
//     "ReplaceChars": "string",
//     "ReplaceInvalidChars": "string",
//     "SecretsManagerAccessRoleArn": "string",
//     "SecretsManagerSecretId": "string",
//     "ServerName": "string",
//     "ServerSideEncryptionKmsKeyId": "string",
//     "ServiceAccessRoleArn": "string",
//     "TimeFormat": "string",
//     "TrimBlanks": boolean,
//     "TruncateColumns": boolean,
//     "Username": "string",
//     "WriteBufferSize": number
//   },
//   "ResourceIdentifier": "string",
//   "S3Settings": {
//     "AddColumnName": boolean,
//     "BucketFolder": "string",
//     "BucketName": "string",
//     "CannedAclForObjects": "string",
//     "CdcInsertsAndUpdates": boolean,
//     "CdcInsertsOnly": boolean,
//     "CdcMaxBatchInterval": number,
//     "CdcMinFileSize": number,
//     "CdcPath": "string",
//     "CompressionType": "string",
//     "CsvDelimiter": "string",
//     "CsvNoSupValue": "string",
//     "CsvNullValue": "string",
//     "CsvRowDelimiter": "string",
//     "DataFormat": "string",
//     "DataPageSize": number,
//     "DatePartitionDelimiter": "string",
//     "DatePartitionEnabled": boolean,
//     "DatePartitionSequence": "string",
//     "DatePartitionTimezone": "string",
//     "DictPageSizeLimit": number,
//     "EnableStatistics": boolean,
//     "EncodingType": "string",
//     "EncryptionMode": "string",
//     "ExternalTableDefinition": "string",
//     "IgnoreHeaderRows": number,
//     "IncludeOpForFullLoad": boolean,
//     "MaxFileSize": number,
//     "ParquetTimestampInMillisecond": boolean,
//     "ParquetVersion": "string",
//     "PreserveTransactions": boolean,
//     "Rfc4180": boolean,
//     "RowGroupLength": number,
//     "ServerSideEncryptionKmsKeyId": "string",
//     "ServiceAccessRoleArn": "string",
//     "TimestampColumnName": "string",
//     "UseCsvNoSupValue": boolean,
//     "UseTaskStartTimeForFullLoadTimestamp": boolean
//   },
//   "ServerName": "string",
//   "ServiceAccessRoleArn": "string",
//   "SslMode": "string",
//   "SybaseSettings": {
//     "DatabaseName": "string",
//     "Password": "string",
//     "Port": number,
//     "SecretsManagerAccessRoleArn": "string",
//     "SecretsManagerSecretId": "string",
//     "ServerName": "string",
//     "Username": "string"
//   },
//   "Tags": [
//     {
//       "Key": "string",
//       "ResourceArn": "string",
//       "Value": "string"
//     }
//   ],
//   "Username": "string"
// }

loo_Rest.AddHeader("Content-Type","application/x-amz-json-1.1")
loo_Rest.AddHeader("X-Amz-Target","AmazonDMSv20160101.CreateEndpoint")

loo_SbRequestBody = create oleobject
li_rc = loo_SbRequestBody.ConnectToNewObject("Chilkat_9_5_0.StringBuilder")

loo_Json.EmitSb(loo_SbRequestBody)
loo_SbResponseBody = create oleobject
li_rc = loo_SbResponseBody.ConnectToNewObject("Chilkat_9_5_0.StringBuilder")

li_Success = loo_Rest.FullRequestSb("POST","/",loo_SbRequestBody,loo_SbResponseBody)
if li_Success <> 1 then
    Write-Debug loo_Rest.LastErrorText
    destroy loo_Rest
    destroy loo_AuthAws
    destroy loo_Json
    destroy loo_SbRequestBody
    destroy loo_SbResponseBody
    return
end if

li_RespStatusCode = loo_Rest.ResponseStatusCode
Write-Debug "response status code = " + string(li_RespStatusCode)
if li_RespStatusCode <> 200 then
    Write-Debug "Response Header:"
    Write-Debug loo_Rest.ResponseHeader
    Write-Debug "Response Body:"
    Write-Debug loo_SbResponseBody.GetAsString()
    destroy loo_Rest
    destroy loo_AuthAws
    destroy loo_Json
    destroy loo_SbRequestBody
    destroy loo_SbResponseBody
    return
end if

loo_JResp = create oleobject
li_rc = loo_JResp.ConnectToNewObject("Chilkat_9_5_0.JsonObject")

loo_JResp.LoadSb(loo_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

ls_CertificateArn = loo_JResp.StringOf("Endpoint.CertificateArn")
ls_DatabaseName = loo_JResp.StringOf("Endpoint.DatabaseName")
ls_BucketName = loo_JResp.StringOf("Endpoint.DmsTransferSettings.BucketName")
ls_ServiceAccessRoleArn = loo_JResp.StringOf("Endpoint.DmsTransferSettings.ServiceAccessRoleArn")
ls_DocDbSettingsDatabaseName = loo_JResp.StringOf("Endpoint.DocDbSettings.DatabaseName")
li_DocsToInvestigate = loo_JResp.IntOf("Endpoint.DocDbSettings.DocsToInvestigate")
li_ExtractDocId = loo_JResp.IntOf("Endpoint.DocDbSettings.ExtractDocId")
ls_KmsKeyId = loo_JResp.StringOf("Endpoint.DocDbSettings.KmsKeyId")
ls_NestingLevel = loo_JResp.StringOf("Endpoint.DocDbSettings.NestingLevel")
ls_Password = loo_JResp.StringOf("Endpoint.DocDbSettings.Password")
li_Port = loo_JResp.IntOf("Endpoint.DocDbSettings.Port")
ls_SecretsManagerAccessRoleArn = loo_JResp.StringOf("Endpoint.DocDbSettings.SecretsManagerAccessRoleArn")
ls_SecretsManagerSecretId = loo_JResp.StringOf("Endpoint.DocDbSettings.SecretsManagerSecretId")
ls_ServerName = loo_JResp.StringOf("Endpoint.DocDbSettings.ServerName")
ls_Username = loo_JResp.StringOf("Endpoint.DocDbSettings.Username")
ls_DynamoDbSettingsServiceAccessRoleArn = loo_JResp.StringOf("Endpoint.DynamoDbSettings.ServiceAccessRoleArn")
ls_EndpointUri = loo_JResp.StringOf("Endpoint.ElasticsearchSettings.EndpointUri")
li_ErrorRetryDuration = loo_JResp.IntOf("Endpoint.ElasticsearchSettings.ErrorRetryDuration")
li_FullLoadErrorPercentage = loo_JResp.IntOf("Endpoint.ElasticsearchSettings.FullLoadErrorPercentage")
ls_ElasticsearchSettingsServiceAccessRoleArn = loo_JResp.StringOf("Endpoint.ElasticsearchSettings.ServiceAccessRoleArn")
ls_EndpointArn = loo_JResp.StringOf("Endpoint.EndpointArn")
ls_EndpointIdentifier = loo_JResp.StringOf("Endpoint.EndpointIdentifier")
ls_EndpointType = loo_JResp.StringOf("Endpoint.EndpointType")
ls_EngineDisplayName = loo_JResp.StringOf("Endpoint.EngineDisplayName")
ls_EngineName = loo_JResp.StringOf("Endpoint.EngineName")
ls_ExternalId = loo_JResp.StringOf("Endpoint.ExternalId")
ls_ExternalTableDefinition = loo_JResp.StringOf("Endpoint.ExternalTableDefinition")
ls_ExtraConnectionAttributes = loo_JResp.StringOf("Endpoint.ExtraConnectionAttributes")
ls_AfterConnectScript = loo_JResp.StringOf("Endpoint.GcpMySQLSettings.AfterConnectScript")
li_CleanSourceMetadataOnMismatch = loo_JResp.IntOf("Endpoint.GcpMySQLSettings.CleanSourceMetadataOnMismatch")
ls_GcpMySQLSettingsDatabaseName = loo_JResp.StringOf("Endpoint.GcpMySQLSettings.DatabaseName")
li_EventsPollInterval = loo_JResp.IntOf("Endpoint.GcpMySQLSettings.EventsPollInterval")
li_MaxFileSize = loo_JResp.IntOf("Endpoint.GcpMySQLSettings.MaxFileSize")
li_ParallelLoadThreads = loo_JResp.IntOf("Endpoint.GcpMySQLSettings.ParallelLoadThreads")
ls_GcpMySQLSettingsPassword = loo_JResp.StringOf("Endpoint.GcpMySQLSettings.Password")
li_GcpMySQLSettingsPort = loo_JResp.IntOf("Endpoint.GcpMySQLSettings.Port")
ls_GcpMySQLSettingsSecretsManagerAccessRoleArn = loo_JResp.StringOf("Endpoint.GcpMySQLSettings.SecretsManagerAccessRoleArn")
ls_GcpMySQLSettingsSecretsManagerSecretId = loo_JResp.StringOf("Endpoint.GcpMySQLSettings.SecretsManagerSecretId")
ls_GcpMySQLSettingsServerName = loo_JResp.StringOf("Endpoint.GcpMySQLSettings.ServerName")
ls_ServerTimezone = loo_JResp.StringOf("Endpoint.GcpMySQLSettings.ServerTimezone")
ls_TargetDbType = loo_JResp.StringOf("Endpoint.GcpMySQLSettings.TargetDbType")
ls_GcpMySQLSettingsUsername = loo_JResp.StringOf("Endpoint.GcpMySQLSettings.Username")
ls_CurrentLsn = loo_JResp.StringOf("Endpoint.IBMDb2Settings.CurrentLsn")
ls_IBMDb2SettingsDatabaseName = loo_JResp.StringOf("Endpoint.IBMDb2Settings.DatabaseName")
li_MaxKBytesPerRead = loo_JResp.IntOf("Endpoint.IBMDb2Settings.MaxKBytesPerRead")
ls_IBMDb2SettingsPassword = loo_JResp.StringOf("Endpoint.IBMDb2Settings.Password")
li_IBMDb2SettingsPort = loo_JResp.IntOf("Endpoint.IBMDb2Settings.Port")
ls_IBMDb2SettingsSecretsManagerAccessRoleArn = loo_JResp.StringOf("Endpoint.IBMDb2Settings.SecretsManagerAccessRoleArn")
ls_IBMDb2SettingsSecretsManagerSecretId = loo_JResp.StringOf("Endpoint.IBMDb2Settings.SecretsManagerSecretId")
ls_IBMDb2SettingsServerName = loo_JResp.StringOf("Endpoint.IBMDb2Settings.ServerName")
li_SetDataCaptureChanges = loo_JResp.IntOf("Endpoint.IBMDb2Settings.SetDataCaptureChanges")
ls_IBMDb2SettingsUsername = loo_JResp.StringOf("Endpoint.IBMDb2Settings.Username")
ls_Broker = loo_JResp.StringOf("Endpoint.KafkaSettings.Broker")
li_IncludeControlDetails = loo_JResp.IntOf("Endpoint.KafkaSettings.IncludeControlDetails")
li_IncludeNullAndEmpty = loo_JResp.IntOf("Endpoint.KafkaSettings.IncludeNullAndEmpty")
li_IncludePartitionValue = loo_JResp.IntOf("Endpoint.KafkaSettings.IncludePartitionValue")
li_IncludeTableAlterOperations = loo_JResp.IntOf("Endpoint.KafkaSettings.IncludeTableAlterOperations")
li_IncludeTransactionDetails = loo_JResp.IntOf("Endpoint.KafkaSettings.IncludeTransactionDetails")
ls_MessageFormat = loo_JResp.StringOf("Endpoint.KafkaSettings.MessageFormat")
li_MessageMaxBytes = loo_JResp.IntOf("Endpoint.KafkaSettings.MessageMaxBytes")
li_NoHexPrefix = loo_JResp.IntOf("Endpoint.KafkaSettings.NoHexPrefix")
li_PartitionIncludeSchemaTable = loo_JResp.IntOf("Endpoint.KafkaSettings.PartitionIncludeSchemaTable")
ls_SaslPassword = loo_JResp.StringOf("Endpoint.KafkaSettings.SaslPassword")
ls_SaslUsername = loo_JResp.StringOf("Endpoint.KafkaSettings.SaslUsername")
ls_SecurityProtocol = loo_JResp.StringOf("Endpoint.KafkaSettings.SecurityProtocol")
ls_SslCaCertificateArn = loo_JResp.StringOf("Endpoint.KafkaSettings.SslCaCertificateArn")
ls_SslClientCertificateArn = loo_JResp.StringOf("Endpoint.KafkaSettings.SslClientCertificateArn")
ls_SslClientKeyArn = loo_JResp.StringOf("Endpoint.KafkaSettings.SslClientKeyArn")
ls_SslClientKeyPassword = loo_JResp.StringOf("Endpoint.KafkaSettings.SslClientKeyPassword")
ls_Topic = loo_JResp.StringOf("Endpoint.KafkaSettings.Topic")
li_KinesisSettingsIncludeControlDetails = loo_JResp.IntOf("Endpoint.KinesisSettings.IncludeControlDetails")
li_KinesisSettingsIncludeNullAndEmpty = loo_JResp.IntOf("Endpoint.KinesisSettings.IncludeNullAndEmpty")
li_KinesisSettingsIncludePartitionValue = loo_JResp.IntOf("Endpoint.KinesisSettings.IncludePartitionValue")
li_KinesisSettingsIncludeTableAlterOperations = loo_JResp.IntOf("Endpoint.KinesisSettings.IncludeTableAlterOperations")
li_KinesisSettingsIncludeTransactionDetails = loo_JResp.IntOf("Endpoint.KinesisSettings.IncludeTransactionDetails")
ls_KinesisSettingsMessageFormat = loo_JResp.StringOf("Endpoint.KinesisSettings.MessageFormat")
li_KinesisSettingsNoHexPrefix = loo_JResp.IntOf("Endpoint.KinesisSettings.NoHexPrefix")
li_KinesisSettingsPartitionIncludeSchemaTable = loo_JResp.IntOf("Endpoint.KinesisSettings.PartitionIncludeSchemaTable")
ls_KinesisSettingsServiceAccessRoleArn = loo_JResp.StringOf("Endpoint.KinesisSettings.ServiceAccessRoleArn")
ls_StreamArn = loo_JResp.StringOf("Endpoint.KinesisSettings.StreamArn")
ls_EndpointKmsKeyId = loo_JResp.StringOf("Endpoint.KmsKeyId")
li_BcpPacketSize = loo_JResp.IntOf("Endpoint.MicrosoftSQLServerSettings.BcpPacketSize")
ls_ControlTablesFileGroup = loo_JResp.StringOf("Endpoint.MicrosoftSQLServerSettings.ControlTablesFileGroup")
ls_MicrosoftSQLServerSettingsDatabaseName = loo_JResp.StringOf("Endpoint.MicrosoftSQLServerSettings.DatabaseName")
ls_MicrosoftSQLServerSettingsPassword = loo_JResp.StringOf("Endpoint.MicrosoftSQLServerSettings.Password")
li_MicrosoftSQLServerSettingsPort = loo_JResp.IntOf("Endpoint.MicrosoftSQLServerSettings.Port")
li_QuerySingleAlwaysOnNode = loo_JResp.IntOf("Endpoint.MicrosoftSQLServerSettings.QuerySingleAlwaysOnNode")
li_ReadBackupOnly = loo_JResp.IntOf("Endpoint.MicrosoftSQLServerSettings.ReadBackupOnly")
ls_SafeguardPolicy = loo_JResp.StringOf("Endpoint.MicrosoftSQLServerSettings.SafeguardPolicy")
ls_MicrosoftSQLServerSettingsSecretsManagerAccessRoleArn = loo_JResp.StringOf("Endpoint.MicrosoftSQLServerSettings.SecretsManagerAccessRoleArn")
ls_MicrosoftSQLServerSettingsSecretsManagerSecretId = loo_JResp.StringOf("Endpoint.MicrosoftSQLServerSettings.SecretsManagerSecretId")
ls_MicrosoftSQLServerSettingsServerName = loo_JResp.StringOf("Endpoint.MicrosoftSQLServerSettings.ServerName")
li_UseBcpFullLoad = loo_JResp.IntOf("Endpoint.MicrosoftSQLServerSettings.UseBcpFullLoad")
ls_MicrosoftSQLServerSettingsUsername = loo_JResp.StringOf("Endpoint.MicrosoftSQLServerSettings.Username")
li_UseThirdPartyBackupDevice = loo_JResp.IntOf("Endpoint.MicrosoftSQLServerSettings.UseThirdPartyBackupDevice")
ls_AuthMechanism = loo_JResp.StringOf("Endpoint.MongoDbSettings.AuthMechanism")
ls_AuthSource = loo_JResp.StringOf("Endpoint.MongoDbSettings.AuthSource")
ls_AuthType = loo_JResp.StringOf("Endpoint.MongoDbSettings.AuthType")
ls_MongoDbSettingsDatabaseName = loo_JResp.StringOf("Endpoint.MongoDbSettings.DatabaseName")
ls_MongoDbSettingsDocsToInvestigate = loo_JResp.StringOf("Endpoint.MongoDbSettings.DocsToInvestigate")
ls_MongoDbSettingsExtractDocId = loo_JResp.StringOf("Endpoint.MongoDbSettings.ExtractDocId")
ls_MongoDbSettingsKmsKeyId = loo_JResp.StringOf("Endpoint.MongoDbSettings.KmsKeyId")
ls_MongoDbSettingsNestingLevel = loo_JResp.StringOf("Endpoint.MongoDbSettings.NestingLevel")
ls_MongoDbSettingsPassword = loo_JResp.StringOf("Endpoint.MongoDbSettings.Password")
li_MongoDbSettingsPort = loo_JResp.IntOf("Endpoint.MongoDbSettings.Port")
ls_MongoDbSettingsSecretsManagerAccessRoleArn = loo_JResp.StringOf("Endpoint.MongoDbSettings.SecretsManagerAccessRoleArn")
ls_MongoDbSettingsSecretsManagerSecretId = loo_JResp.StringOf("Endpoint.MongoDbSettings.SecretsManagerSecretId")
ls_MongoDbSettingsServerName = loo_JResp.StringOf("Endpoint.MongoDbSettings.ServerName")
ls_MongoDbSettingsUsername = loo_JResp.StringOf("Endpoint.MongoDbSettings.Username")
ls_MySQLSettingsAfterConnectScript = loo_JResp.StringOf("Endpoint.MySQLSettings.AfterConnectScript")
li_MySQLSettingsCleanSourceMetadataOnMismatch = loo_JResp.IntOf("Endpoint.MySQLSettings.CleanSourceMetadataOnMismatch")
ls_MySQLSettingsDatabaseName = loo_JResp.StringOf("Endpoint.MySQLSettings.DatabaseName")
li_MySQLSettingsEventsPollInterval = loo_JResp.IntOf("Endpoint.MySQLSettings.EventsPollInterval")
li_MySQLSettingsMaxFileSize = loo_JResp.IntOf("Endpoint.MySQLSettings.MaxFileSize")
li_MySQLSettingsParallelLoadThreads = loo_JResp.IntOf("Endpoint.MySQLSettings.ParallelLoadThreads")
ls_MySQLSettingsPassword = loo_JResp.StringOf("Endpoint.MySQLSettings.Password")
li_MySQLSettingsPort = loo_JResp.IntOf("Endpoint.MySQLSettings.Port")
ls_MySQLSettingsSecretsManagerAccessRoleArn = loo_JResp.StringOf("Endpoint.MySQLSettings.SecretsManagerAccessRoleArn")
ls_MySQLSettingsSecretsManagerSecretId = loo_JResp.StringOf("Endpoint.MySQLSettings.SecretsManagerSecretId")
ls_MySQLSettingsServerName = loo_JResp.StringOf("Endpoint.MySQLSettings.ServerName")
ls_MySQLSettingsServerTimezone = loo_JResp.StringOf("Endpoint.MySQLSettings.ServerTimezone")
ls_MySQLSettingsTargetDbType = loo_JResp.StringOf("Endpoint.MySQLSettings.TargetDbType")
ls_MySQLSettingsUsername = loo_JResp.StringOf("Endpoint.MySQLSettings.Username")
li_NeptuneSettingsErrorRetryDuration = loo_JResp.IntOf("Endpoint.NeptuneSettings.ErrorRetryDuration")
li_IamAuthEnabled = loo_JResp.IntOf("Endpoint.NeptuneSettings.IamAuthEnabled")
li_NeptuneSettingsMaxFileSize = loo_JResp.IntOf("Endpoint.NeptuneSettings.MaxFileSize")
li_MaxRetryCount = loo_JResp.IntOf("Endpoint.NeptuneSettings.MaxRetryCount")
ls_S3BucketFolder = loo_JResp.StringOf("Endpoint.NeptuneSettings.S3BucketFolder")
ls_S3BucketName = loo_JResp.StringOf("Endpoint.NeptuneSettings.S3BucketName")
ls_NeptuneSettingsServiceAccessRoleArn = loo_JResp.StringOf("Endpoint.NeptuneSettings.ServiceAccessRoleArn")
li_AccessAlternateDirectly = loo_JResp.IntOf("Endpoint.OracleSettings.AccessAlternateDirectly")
li_AdditionalArchivedLogDestId = loo_JResp.IntOf("Endpoint.OracleSettings.AdditionalArchivedLogDestId")
li_AddSupplementalLogging = loo_JResp.IntOf("Endpoint.OracleSettings.AddSupplementalLogging")
li_AllowSelectNestedTables = loo_JResp.IntOf("Endpoint.OracleSettings.AllowSelectNestedTables")
li_ArchivedLogDestId = loo_JResp.IntOf("Endpoint.OracleSettings.ArchivedLogDestId")
li_ArchivedLogsOnly = loo_JResp.IntOf("Endpoint.OracleSettings.ArchivedLogsOnly")
ls_AsmPassword = loo_JResp.StringOf("Endpoint.OracleSettings.AsmPassword")
ls_AsmServer = loo_JResp.StringOf("Endpoint.OracleSettings.AsmServer")
ls_AsmUser = loo_JResp.StringOf("Endpoint.OracleSettings.AsmUser")
ls_CharLengthSemantics = loo_JResp.StringOf("Endpoint.OracleSettings.CharLengthSemantics")
ls_OracleSettingsDatabaseName = loo_JResp.StringOf("Endpoint.OracleSettings.DatabaseName")
li_DirectPathNoLog = loo_JResp.IntOf("Endpoint.OracleSettings.DirectPathNoLog")
li_DirectPathParallelLoad = loo_JResp.IntOf("Endpoint.OracleSettings.DirectPathParallelLoad")
li_EnableHomogenousTablespace = loo_JResp.IntOf("Endpoint.OracleSettings.EnableHomogenousTablespace")
li_FailTasksOnLobTruncation = loo_JResp.IntOf("Endpoint.OracleSettings.FailTasksOnLobTruncation")
li_NumberDatatypeScale = loo_JResp.IntOf("Endpoint.OracleSettings.NumberDatatypeScale")
ls_OraclePathPrefix = loo_JResp.StringOf("Endpoint.OracleSettings.OraclePathPrefix")
li_ParallelAsmReadThreads = loo_JResp.IntOf("Endpoint.OracleSettings.ParallelAsmReadThreads")
ls_OracleSettingsPassword = loo_JResp.StringOf("Endpoint.OracleSettings.Password")
li_OracleSettingsPort = loo_JResp.IntOf("Endpoint.OracleSettings.Port")
li_ReadAheadBlocks = loo_JResp.IntOf("Endpoint.OracleSettings.ReadAheadBlocks")
li_ReadTableSpaceName = loo_JResp.IntOf("Endpoint.OracleSettings.ReadTableSpaceName")
li_ReplacePathPrefix = loo_JResp.IntOf("Endpoint.OracleSettings.ReplacePathPrefix")
li_RetryInterval = loo_JResp.IntOf("Endpoint.OracleSettings.RetryInterval")
ls_OracleSettingsSecretsManagerAccessRoleArn = loo_JResp.StringOf("Endpoint.OracleSettings.SecretsManagerAccessRoleArn")
ls_SecretsManagerOracleAsmAccessRoleArn = loo_JResp.StringOf("Endpoint.OracleSettings.SecretsManagerOracleAsmAccessRoleArn")
ls_SecretsManagerOracleAsmSecretId = loo_JResp.StringOf("Endpoint.OracleSettings.SecretsManagerOracleAsmSecretId")
ls_OracleSettingsSecretsManagerSecretId = loo_JResp.StringOf("Endpoint.OracleSettings.SecretsManagerSecretId")
ls_SecurityDbEncryption = loo_JResp.StringOf("Endpoint.OracleSettings.SecurityDbEncryption")
ls_SecurityDbEncryptionName = loo_JResp.StringOf("Endpoint.OracleSettings.SecurityDbEncryptionName")
ls_OracleSettingsServerName = loo_JResp.StringOf("Endpoint.OracleSettings.ServerName")
ls_SpatialDataOptionToGeoJsonFunctionName = loo_JResp.StringOf("Endpoint.OracleSettings.SpatialDataOptionToGeoJsonFunctionName")
li_StandbyDelayTime = loo_JResp.IntOf("Endpoint.OracleSettings.StandbyDelayTime")
li_UseAlternateFolderForOnline = loo_JResp.IntOf("Endpoint.OracleSettings.UseAlternateFolderForOnline")
li_UseBFile = loo_JResp.IntOf("Endpoint.OracleSettings.UseBFile")
li_UseDirectPathFullLoad = loo_JResp.IntOf("Endpoint.OracleSettings.UseDirectPathFullLoad")
li_UseLogminerReader = loo_JResp.IntOf("Endpoint.OracleSettings.UseLogminerReader")
ls_UsePathPrefix = loo_JResp.StringOf("Endpoint.OracleSettings.UsePathPrefix")
ls_OracleSettingsUsername = loo_JResp.StringOf("Endpoint.OracleSettings.Username")
li_EndpointPort = loo_JResp.IntOf("Endpoint.Port")
ls_PostgreSQLSettingsAfterConnectScript = loo_JResp.StringOf("Endpoint.PostgreSQLSettings.AfterConnectScript")
li_CaptureDdls = loo_JResp.IntOf("Endpoint.PostgreSQLSettings.CaptureDdls")
ls_PostgreSQLSettingsDatabaseName = loo_JResp.StringOf("Endpoint.PostgreSQLSettings.DatabaseName")
ls_DdlArtifactsSchema = loo_JResp.StringOf("Endpoint.PostgreSQLSettings.DdlArtifactsSchema")
li_ExecuteTimeout = loo_JResp.IntOf("Endpoint.PostgreSQLSettings.ExecuteTimeout")
li_PostgreSQLSettingsFailTasksOnLobTruncation = loo_JResp.IntOf("Endpoint.PostgreSQLSettings.FailTasksOnLobTruncation")
li_HeartbeatEnable = loo_JResp.IntOf("Endpoint.PostgreSQLSettings.HeartbeatEnable")
li_HeartbeatFrequency = loo_JResp.IntOf("Endpoint.PostgreSQLSettings.HeartbeatFrequency")
ls_HeartbeatSchema = loo_JResp.StringOf("Endpoint.PostgreSQLSettings.HeartbeatSchema")
li_PostgreSQLSettingsMaxFileSize = loo_JResp.IntOf("Endpoint.PostgreSQLSettings.MaxFileSize")
ls_PostgreSQLSettingsPassword = loo_JResp.StringOf("Endpoint.PostgreSQLSettings.Password")
ls_PluginName = loo_JResp.StringOf("Endpoint.PostgreSQLSettings.PluginName")
li_PostgreSQLSettingsPort = loo_JResp.IntOf("Endpoint.PostgreSQLSettings.Port")
ls_PostgreSQLSettingsSecretsManagerAccessRoleArn = loo_JResp.StringOf("Endpoint.PostgreSQLSettings.SecretsManagerAccessRoleArn")
ls_PostgreSQLSettingsSecretsManagerSecretId = loo_JResp.StringOf("Endpoint.PostgreSQLSettings.SecretsManagerSecretId")
ls_PostgreSQLSettingsServerName = loo_JResp.StringOf("Endpoint.PostgreSQLSettings.ServerName")
ls_SlotName = loo_JResp.StringOf("Endpoint.PostgreSQLSettings.SlotName")
ls_PostgreSQLSettingsUsername = loo_JResp.StringOf("Endpoint.PostgreSQLSettings.Username")
ls_AuthPassword = loo_JResp.StringOf("Endpoint.RedisSettings.AuthPassword")
ls_RedisSettingsAuthType = loo_JResp.StringOf("Endpoint.RedisSettings.AuthType")
ls_AuthUserName = loo_JResp.StringOf("Endpoint.RedisSettings.AuthUserName")
li_RedisSettingsPort = loo_JResp.IntOf("Endpoint.RedisSettings.Port")
ls_RedisSettingsServerName = loo_JResp.StringOf("Endpoint.RedisSettings.ServerName")
ls_RedisSettingsSslCaCertificateArn = loo_JResp.StringOf("Endpoint.RedisSettings.SslCaCertificateArn")
ls_SslSecurityProtocol = loo_JResp.StringOf("Endpoint.RedisSettings.SslSecurityProtocol")
li_AcceptAnyDate = loo_JResp.IntOf("Endpoint.RedshiftSettings.AcceptAnyDate")
ls_RedshiftSettingsAfterConnectScript = loo_JResp.StringOf("Endpoint.RedshiftSettings.AfterConnectScript")
ls_BucketFolder = loo_JResp.StringOf("Endpoint.RedshiftSettings.BucketFolder")
ls_RedshiftSettingsBucketName = loo_JResp.StringOf("Endpoint.RedshiftSettings.BucketName")
li_CaseSensitiveNames = loo_JResp.IntOf("Endpoint.RedshiftSettings.CaseSensitiveNames")
li_CompUpdate = loo_JResp.IntOf("Endpoint.RedshiftSettings.CompUpdate")
li_ConnectionTimeout = loo_JResp.IntOf("Endpoint.RedshiftSettings.ConnectionTimeout")
ls_RedshiftSettingsDatabaseName = loo_JResp.StringOf("Endpoint.RedshiftSettings.DatabaseName")
ls_DateFormat = loo_JResp.StringOf("Endpoint.RedshiftSettings.DateFormat")
li_EmptyAsNull = loo_JResp.IntOf("Endpoint.RedshiftSettings.EmptyAsNull")
ls_EncryptionMode = loo_JResp.StringOf("Endpoint.RedshiftSettings.EncryptionMode")
li_ExplicitIds = loo_JResp.IntOf("Endpoint.RedshiftSettings.ExplicitIds")
li_FileTransferUploadStreams = loo_JResp.IntOf("Endpoint.RedshiftSettings.FileTransferUploadStreams")
li_LoadTimeout = loo_JResp.IntOf("Endpoint.RedshiftSettings.LoadTimeout")
li_RedshiftSettingsMaxFileSize = loo_JResp.IntOf("Endpoint.RedshiftSettings.MaxFileSize")
ls_RedshiftSettingsPassword = loo_JResp.StringOf("Endpoint.RedshiftSettings.Password")
li_RedshiftSettingsPort = loo_JResp.IntOf("Endpoint.RedshiftSettings.Port")
li_RemoveQuotes = loo_JResp.IntOf("Endpoint.RedshiftSettings.RemoveQuotes")
ls_ReplaceChars = loo_JResp.StringOf("Endpoint.RedshiftSettings.ReplaceChars")
ls_ReplaceInvalidChars = loo_JResp.StringOf("Endpoint.RedshiftSettings.ReplaceInvalidChars")
ls_RedshiftSettingsSecretsManagerAccessRoleArn = loo_JResp.StringOf("Endpoint.RedshiftSettings.SecretsManagerAccessRoleArn")
ls_RedshiftSettingsSecretsManagerSecretId = loo_JResp.StringOf("Endpoint.RedshiftSettings.SecretsManagerSecretId")
ls_RedshiftSettingsServerName = loo_JResp.StringOf("Endpoint.RedshiftSettings.ServerName")
ls_ServerSideEncryptionKmsKeyId = loo_JResp.StringOf("Endpoint.RedshiftSettings.ServerSideEncryptionKmsKeyId")
ls_RedshiftSettingsServiceAccessRoleArn = loo_JResp.StringOf("Endpoint.RedshiftSettings.ServiceAccessRoleArn")
ls_TimeFormat = loo_JResp.StringOf("Endpoint.RedshiftSettings.TimeFormat")
li_TrimBlanks = loo_JResp.IntOf("Endpoint.RedshiftSettings.TrimBlanks")
li_TruncateColumns = loo_JResp.IntOf("Endpoint.RedshiftSettings.TruncateColumns")
ls_RedshiftSettingsUsername = loo_JResp.StringOf("Endpoint.RedshiftSettings.Username")
li_WriteBufferSize = loo_JResp.IntOf("Endpoint.RedshiftSettings.WriteBufferSize")
li_AddColumnName = loo_JResp.IntOf("Endpoint.S3Settings.AddColumnName")
ls_S3SettingsBucketFolder = loo_JResp.StringOf("Endpoint.S3Settings.BucketFolder")
ls_S3SettingsBucketName = loo_JResp.StringOf("Endpoint.S3Settings.BucketName")
ls_CannedAclForObjects = loo_JResp.StringOf("Endpoint.S3Settings.CannedAclForObjects")
li_CdcInsertsAndUpdates = loo_JResp.IntOf("Endpoint.S3Settings.CdcInsertsAndUpdates")
li_CdcInsertsOnly = loo_JResp.IntOf("Endpoint.S3Settings.CdcInsertsOnly")
li_CdcMaxBatchInterval = loo_JResp.IntOf("Endpoint.S3Settings.CdcMaxBatchInterval")
li_CdcMinFileSize = loo_JResp.IntOf("Endpoint.S3Settings.CdcMinFileSize")
ls_CdcPath = loo_JResp.StringOf("Endpoint.S3Settings.CdcPath")
ls_CompressionType = loo_JResp.StringOf("Endpoint.S3Settings.CompressionType")
ls_CsvDelimiter = loo_JResp.StringOf("Endpoint.S3Settings.CsvDelimiter")
ls_CsvNoSupValue = loo_JResp.StringOf("Endpoint.S3Settings.CsvNoSupValue")
ls_CsvNullValue = loo_JResp.StringOf("Endpoint.S3Settings.CsvNullValue")
ls_CsvRowDelimiter = loo_JResp.StringOf("Endpoint.S3Settings.CsvRowDelimiter")
ls_DataFormat = loo_JResp.StringOf("Endpoint.S3Settings.DataFormat")
li_DataPageSize = loo_JResp.IntOf("Endpoint.S3Settings.DataPageSize")
ls_DatePartitionDelimiter = loo_JResp.StringOf("Endpoint.S3Settings.DatePartitionDelimiter")
li_DatePartitionEnabled = loo_JResp.IntOf("Endpoint.S3Settings.DatePartitionEnabled")
ls_DatePartitionSequence = loo_JResp.StringOf("Endpoint.S3Settings.DatePartitionSequence")
ls_DatePartitionTimezone = loo_JResp.StringOf("Endpoint.S3Settings.DatePartitionTimezone")
li_DictPageSizeLimit = loo_JResp.IntOf("Endpoint.S3Settings.DictPageSizeLimit")
li_EnableStatistics = loo_JResp.IntOf("Endpoint.S3Settings.EnableStatistics")
ls_EncodingType = loo_JResp.StringOf("Endpoint.S3Settings.EncodingType")
ls_S3SettingsEncryptionMode = loo_JResp.StringOf("Endpoint.S3Settings.EncryptionMode")
ls_S3SettingsExternalTableDefinition = loo_JResp.StringOf("Endpoint.S3Settings.ExternalTableDefinition")
li_IgnoreHeaderRows = loo_JResp.IntOf("Endpoint.S3Settings.IgnoreHeaderRows")
li_IncludeOpForFullLoad = loo_JResp.IntOf("Endpoint.S3Settings.IncludeOpForFullLoad")
li_S3SettingsMaxFileSize = loo_JResp.IntOf("Endpoint.S3Settings.MaxFileSize")
li_ParquetTimestampInMillisecond = loo_JResp.IntOf("Endpoint.S3Settings.ParquetTimestampInMillisecond")
ls_ParquetVersion = loo_JResp.StringOf("Endpoint.S3Settings.ParquetVersion")
li_PreserveTransactions = loo_JResp.IntOf("Endpoint.S3Settings.PreserveTransactions")
li_Rfc4180 = loo_JResp.IntOf("Endpoint.S3Settings.Rfc4180")
li_RowGroupLength = loo_JResp.IntOf("Endpoint.S3Settings.RowGroupLength")
ls_S3SettingsServerSideEncryptionKmsKeyId = loo_JResp.StringOf("Endpoint.S3Settings.ServerSideEncryptionKmsKeyId")
ls_S3SettingsServiceAccessRoleArn = loo_JResp.StringOf("Endpoint.S3Settings.ServiceAccessRoleArn")
ls_TimestampColumnName = loo_JResp.StringOf("Endpoint.S3Settings.TimestampColumnName")
li_UseCsvNoSupValue = loo_JResp.IntOf("Endpoint.S3Settings.UseCsvNoSupValue")
li_UseTaskStartTimeForFullLoadTimestamp = loo_JResp.IntOf("Endpoint.S3Settings.UseTaskStartTimeForFullLoadTimestamp")
ls_EndpointServerName = loo_JResp.StringOf("Endpoint.ServerName")
ls_EndpointServiceAccessRoleArn = loo_JResp.StringOf("Endpoint.ServiceAccessRoleArn")
ls_SslMode = loo_JResp.StringOf("Endpoint.SslMode")
ls_Status = loo_JResp.StringOf("Endpoint.Status")
ls_SybaseSettingsDatabaseName = loo_JResp.StringOf("Endpoint.SybaseSettings.DatabaseName")
ls_SybaseSettingsPassword = loo_JResp.StringOf("Endpoint.SybaseSettings.Password")
li_SybaseSettingsPort = loo_JResp.IntOf("Endpoint.SybaseSettings.Port")
ls_SybaseSettingsSecretsManagerAccessRoleArn = loo_JResp.StringOf("Endpoint.SybaseSettings.SecretsManagerAccessRoleArn")
ls_SybaseSettingsSecretsManagerSecretId = loo_JResp.StringOf("Endpoint.SybaseSettings.SecretsManagerSecretId")
ls_SybaseSettingsServerName = loo_JResp.StringOf("Endpoint.SybaseSettings.ServerName")
ls_SybaseSettingsUsername = loo_JResp.StringOf("Endpoint.SybaseSettings.Username")
ls_EndpointUsername = loo_JResp.StringOf("Endpoint.Username")
i = 0
li_Count_i = loo_JResp.SizeOfArray("Endpoint.OracleSettings.ExtraArchivedLogDestIds")
do while i < li_Count_i
    loo_JResp.I = i
    li_IntVal = loo_JResp.IntOf("Endpoint.OracleSettings.ExtraArchivedLogDestIds[i]")
    i = i + 1
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"
//   }
// }


destroy loo_Rest
destroy loo_AuthAws
destroy loo_Json
destroy loo_SbRequestBody
destroy loo_SbResponseBody
destroy loo_JResp