DescribeEndpoints SQL Server Example
CREATE PROCEDURE ChilkatSample
AS
BEGIN
DECLARE @hr int
DECLARE @iTmp0 int
DECLARE @sTmp0 nvarchar(max)
-- This example requires the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.
DECLARE @rest int
EXEC @hr = sp_OACreate 'Chilkat_9_5_0.Rest', @rest OUT
IF @hr <> 0
BEGIN
PRINT 'Failed to create ActiveX component'
RETURN
END
DECLARE @success int
DECLARE @authAws int
EXEC @hr = sp_OACreate 'Chilkat_9_5_0.AuthAws', @authAws OUT
EXEC sp_OASetProperty @authAws, 'AccessKey', 'AWS_ACCESS_KEY'
EXEC sp_OASetProperty @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.)
EXEC sp_OASetProperty @authAws, 'Region', 'us-west-2'
EXEC sp_OASetProperty @authAws, 'ServiceName', 'dms'
-- SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
EXEC sp_OAMethod @rest, 'SetAuthAws', @success OUT, @authAws
-- URL: https://dms.us-west-2.amazonaws.com/
-- Use the same region as specified above.
EXEC sp_OAMethod @rest, 'Connect', @success OUT, 'dms.us-west-2.amazonaws.com', 443, 1, 1
IF @success <> 1
BEGIN
EXEC sp_OAGetProperty @rest, 'ConnectFailReason', @iTmp0 OUT
PRINT 'ConnectFailReason: ' + @iTmp0
EXEC sp_OAGetProperty @rest, 'LastErrorText', @sTmp0 OUT
PRINT @sTmp0
EXEC @hr = sp_OADestroy @rest
EXEC @hr = sp_OADestroy @authAws
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
DECLARE @json int
EXEC @hr = sp_OACreate 'Chilkat_9_5_0.JsonObject', @json OUT
EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'Filters[0].Name', 'string'
EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'Filters[0].Values[0]', 'string'
EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'Marker', 'string'
EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'MaxRecords', 123
-- The JSON request body created by the above code:
-- {
-- "Filters": [
-- {
-- "Name": "string",
-- "Values": [
-- "string"
-- ]
-- }
-- ],
-- "Marker": "string",
-- "MaxRecords": number
-- }
EXEC sp_OAMethod @rest, 'AddHeader', @success OUT, 'Content-Type', 'application/x-amz-json-1.1'
EXEC sp_OAMethod @rest, 'AddHeader', @success OUT, 'X-Amz-Target', 'AmazonDMSv20160101.DescribeEndpoints'
DECLARE @sbRequestBody int
EXEC @hr = sp_OACreate 'Chilkat_9_5_0.StringBuilder', @sbRequestBody OUT
EXEC sp_OAMethod @json, 'EmitSb', @success OUT, @sbRequestBody
DECLARE @sbResponseBody int
EXEC @hr = sp_OACreate 'Chilkat_9_5_0.StringBuilder', @sbResponseBody OUT
EXEC sp_OAMethod @rest, 'FullRequestSb', @success OUT, 'POST', '/', @sbRequestBody, @sbResponseBody
IF @success <> 1
BEGIN
EXEC sp_OAGetProperty @rest, 'LastErrorText', @sTmp0 OUT
PRINT @sTmp0
EXEC @hr = sp_OADestroy @rest
EXEC @hr = sp_OADestroy @authAws
EXEC @hr = sp_OADestroy @json
EXEC @hr = sp_OADestroy @sbRequestBody
EXEC @hr = sp_OADestroy @sbResponseBody
RETURN
END
DECLARE @respStatusCode int
EXEC sp_OAGetProperty @rest, 'ResponseStatusCode', @respStatusCode OUT
PRINT 'response status code = ' + @respStatusCode
IF @respStatusCode <> 200
BEGIN
PRINT 'Response Header:'
EXEC sp_OAGetProperty @rest, 'ResponseHeader', @sTmp0 OUT
PRINT @sTmp0
PRINT 'Response Body:'
EXEC sp_OAMethod @sbResponseBody, 'GetAsString', @sTmp0 OUT
PRINT @sTmp0
EXEC @hr = sp_OADestroy @rest
EXEC @hr = sp_OADestroy @authAws
EXEC @hr = sp_OADestroy @json
EXEC @hr = sp_OADestroy @sbRequestBody
EXEC @hr = sp_OADestroy @sbResponseBody
RETURN
END
DECLARE @jResp int
EXEC @hr = sp_OACreate 'Chilkat_9_5_0.JsonObject', @jResp OUT
EXEC sp_OAMethod @jResp, 'LoadSb', @success OUT, @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
DECLARE @CertificateArn nvarchar(max)
DECLARE @DatabaseName nvarchar(max)
DECLARE @BucketName nvarchar(max)
DECLARE @ServiceAccessRoleArn nvarchar(max)
DECLARE @DocDbSettingsDatabaseName nvarchar(max)
DECLARE @DocsToInvestigate int
DECLARE @ExtractDocId int
DECLARE @KmsKeyId nvarchar(max)
DECLARE @NestingLevel nvarchar(max)
DECLARE @Password nvarchar(max)
DECLARE @Port int
DECLARE @SecretsManagerAccessRoleArn nvarchar(max)
DECLARE @SecretsManagerSecretId nvarchar(max)
DECLARE @ServerName nvarchar(max)
DECLARE @Username nvarchar(max)
DECLARE @DynamoDbSettingsServiceAccessRoleArn nvarchar(max)
DECLARE @EndpointUri nvarchar(max)
DECLARE @ErrorRetryDuration int
DECLARE @FullLoadErrorPercentage int
DECLARE @ElasticsearchSettingsServiceAccessRoleArn nvarchar(max)
DECLARE @EndpointArn nvarchar(max)
DECLARE @EndpointIdentifier nvarchar(max)
DECLARE @EndpointType nvarchar(max)
DECLARE @EngineDisplayName nvarchar(max)
DECLARE @EngineName nvarchar(max)
DECLARE @ExternalId nvarchar(max)
DECLARE @ExternalTableDefinition nvarchar(max)
DECLARE @ExtraConnectionAttributes nvarchar(max)
DECLARE @AfterConnectScript nvarchar(max)
DECLARE @CleanSourceMetadataOnMismatch int
DECLARE @GcpMySQLSettingsDatabaseName nvarchar(max)
DECLARE @EventsPollInterval int
DECLARE @MaxFileSize int
DECLARE @ParallelLoadThreads int
DECLARE @GcpMySQLSettingsPassword nvarchar(max)
DECLARE @GcpMySQLSettingsPort int
DECLARE @GcpMySQLSettingsSecretsManagerAccessRoleArn nvarchar(max)
DECLARE @GcpMySQLSettingsSecretsManagerSecretId nvarchar(max)
DECLARE @GcpMySQLSettingsServerName nvarchar(max)
DECLARE @ServerTimezone nvarchar(max)
DECLARE @TargetDbType nvarchar(max)
DECLARE @GcpMySQLSettingsUsername nvarchar(max)
DECLARE @CurrentLsn nvarchar(max)
DECLARE @IBMDb2SettingsDatabaseName nvarchar(max)
DECLARE @MaxKBytesPerRead int
DECLARE @IBMDb2SettingsPassword nvarchar(max)
DECLARE @IBMDb2SettingsPort int
DECLARE @IBMDb2SettingsSecretsManagerAccessRoleArn nvarchar(max)
DECLARE @IBMDb2SettingsSecretsManagerSecretId nvarchar(max)
DECLARE @IBMDb2SettingsServerName nvarchar(max)
DECLARE @SetDataCaptureChanges int
DECLARE @IBMDb2SettingsUsername nvarchar(max)
DECLARE @Broker nvarchar(max)
DECLARE @IncludeControlDetails int
DECLARE @IncludeNullAndEmpty int
DECLARE @IncludePartitionValue int
DECLARE @IncludeTableAlterOperations int
DECLARE @IncludeTransactionDetails int
DECLARE @MessageFormat nvarchar(max)
DECLARE @MessageMaxBytes int
DECLARE @NoHexPrefix int
DECLARE @PartitionIncludeSchemaTable int
DECLARE @SaslPassword nvarchar(max)
DECLARE @SaslUsername nvarchar(max)
DECLARE @SecurityProtocol nvarchar(max)
DECLARE @SslCaCertificateArn nvarchar(max)
DECLARE @SslClientCertificateArn nvarchar(max)
DECLARE @SslClientKeyArn nvarchar(max)
DECLARE @SslClientKeyPassword nvarchar(max)
DECLARE @Topic nvarchar(max)
DECLARE @KinesisSettingsIncludeControlDetails int
DECLARE @KinesisSettingsIncludeNullAndEmpty int
DECLARE @KinesisSettingsIncludePartitionValue int
DECLARE @KinesisSettingsIncludeTableAlterOperations int
DECLARE @KinesisSettingsIncludeTransactionDetails int
DECLARE @KinesisSettingsMessageFormat nvarchar(max)
DECLARE @KinesisSettingsNoHexPrefix int
DECLARE @KinesisSettingsPartitionIncludeSchemaTable int
DECLARE @KinesisSettingsServiceAccessRoleArn nvarchar(max)
DECLARE @StreamArn nvarchar(max)
DECLARE @BcpPacketSize int
DECLARE @ControlTablesFileGroup nvarchar(max)
DECLARE @MicrosoftSQLServerSettingsDatabaseName nvarchar(max)
DECLARE @MicrosoftSQLServerSettingsPassword nvarchar(max)
DECLARE @MicrosoftSQLServerSettingsPort int
DECLARE @QuerySingleAlwaysOnNode int
DECLARE @ReadBackupOnly int
DECLARE @SafeguardPolicy nvarchar(max)
DECLARE @MicrosoftSQLServerSettingsSecretsManagerAccessRoleArn nvarchar(max)
DECLARE @MicrosoftSQLServerSettingsSecretsManagerSecretId nvarchar(max)
DECLARE @MicrosoftSQLServerSettingsServerName nvarchar(max)
DECLARE @UseBcpFullLoad int
DECLARE @MicrosoftSQLServerSettingsUsername nvarchar(max)
DECLARE @UseThirdPartyBackupDevice int
DECLARE @AuthMechanism nvarchar(max)
DECLARE @AuthSource nvarchar(max)
DECLARE @AuthType nvarchar(max)
DECLARE @MongoDbSettingsDatabaseName nvarchar(max)
DECLARE @MongoDbSettingsDocsToInvestigate nvarchar(max)
DECLARE @MongoDbSettingsExtractDocId nvarchar(max)
DECLARE @MongoDbSettingsKmsKeyId nvarchar(max)
DECLARE @MongoDbSettingsNestingLevel nvarchar(max)
DECLARE @MongoDbSettingsPassword nvarchar(max)
DECLARE @MongoDbSettingsPort int
DECLARE @MongoDbSettingsSecretsManagerAccessRoleArn nvarchar(max)
DECLARE @MongoDbSettingsSecretsManagerSecretId nvarchar(max)
DECLARE @MongoDbSettingsServerName nvarchar(max)
DECLARE @MongoDbSettingsUsername nvarchar(max)
DECLARE @MySQLSettingsAfterConnectScript nvarchar(max)
DECLARE @MySQLSettingsCleanSourceMetadataOnMismatch int
DECLARE @MySQLSettingsDatabaseName nvarchar(max)
DECLARE @MySQLSettingsEventsPollInterval int
DECLARE @MySQLSettingsMaxFileSize int
DECLARE @MySQLSettingsParallelLoadThreads int
DECLARE @MySQLSettingsPassword nvarchar(max)
DECLARE @MySQLSettingsPort int
DECLARE @MySQLSettingsSecretsManagerAccessRoleArn nvarchar(max)
DECLARE @MySQLSettingsSecretsManagerSecretId nvarchar(max)
DECLARE @MySQLSettingsServerName nvarchar(max)
DECLARE @MySQLSettingsServerTimezone nvarchar(max)
DECLARE @MySQLSettingsTargetDbType nvarchar(max)
DECLARE @MySQLSettingsUsername nvarchar(max)
DECLARE @NeptuneSettingsErrorRetryDuration int
DECLARE @IamAuthEnabled int
DECLARE @NeptuneSettingsMaxFileSize int
DECLARE @MaxRetryCount int
DECLARE @S3BucketFolder nvarchar(max)
DECLARE @S3BucketName nvarchar(max)
DECLARE @NeptuneSettingsServiceAccessRoleArn nvarchar(max)
DECLARE @AccessAlternateDirectly int
DECLARE @AdditionalArchivedLogDestId int
DECLARE @AddSupplementalLogging int
DECLARE @AllowSelectNestedTables int
DECLARE @ArchivedLogDestId int
DECLARE @ArchivedLogsOnly int
DECLARE @AsmPassword nvarchar(max)
DECLARE @AsmServer nvarchar(max)
DECLARE @AsmUser nvarchar(max)
DECLARE @CharLengthSemantics nvarchar(max)
DECLARE @OracleSettingsDatabaseName nvarchar(max)
DECLARE @DirectPathNoLog int
DECLARE @DirectPathParallelLoad int
DECLARE @EnableHomogenousTablespace int
DECLARE @FailTasksOnLobTruncation int
DECLARE @NumberDatatypeScale int
DECLARE @OraclePathPrefix nvarchar(max)
DECLARE @ParallelAsmReadThreads int
DECLARE @OracleSettingsPassword nvarchar(max)
DECLARE @OracleSettingsPort int
DECLARE @ReadAheadBlocks int
DECLARE @ReadTableSpaceName int
DECLARE @ReplacePathPrefix int
DECLARE @RetryInterval int
DECLARE @OracleSettingsSecretsManagerAccessRoleArn nvarchar(max)
DECLARE @SecretsManagerOracleAsmAccessRoleArn nvarchar(max)
DECLARE @SecretsManagerOracleAsmSecretId nvarchar(max)
DECLARE @OracleSettingsSecretsManagerSecretId nvarchar(max)
DECLARE @SecurityDbEncryption nvarchar(max)
DECLARE @SecurityDbEncryptionName nvarchar(max)
DECLARE @OracleSettingsServerName nvarchar(max)
DECLARE @SpatialDataOptionToGeoJsonFunctionName nvarchar(max)
DECLARE @StandbyDelayTime int
DECLARE @UseAlternateFolderForOnline int
DECLARE @UseBFile int
DECLARE @UseDirectPathFullLoad int
DECLARE @UseLogminerReader int
DECLARE @UsePathPrefix nvarchar(max)
DECLARE @OracleSettingsUsername nvarchar(max)
DECLARE @PostgreSQLSettingsAfterConnectScript nvarchar(max)
DECLARE @CaptureDdls int
DECLARE @PostgreSQLSettingsDatabaseName nvarchar(max)
DECLARE @DdlArtifactsSchema nvarchar(max)
DECLARE @ExecuteTimeout int
DECLARE @PostgreSQLSettingsFailTasksOnLobTruncation int
DECLARE @HeartbeatEnable int
DECLARE @HeartbeatFrequency int
DECLARE @HeartbeatSchema nvarchar(max)
DECLARE @PostgreSQLSettingsMaxFileSize int
DECLARE @PostgreSQLSettingsPassword nvarchar(max)
DECLARE @PluginName nvarchar(max)
DECLARE @PostgreSQLSettingsPort int
DECLARE @PostgreSQLSettingsSecretsManagerAccessRoleArn nvarchar(max)
DECLARE @PostgreSQLSettingsSecretsManagerSecretId nvarchar(max)
DECLARE @PostgreSQLSettingsServerName nvarchar(max)
DECLARE @SlotName nvarchar(max)
DECLARE @PostgreSQLSettingsUsername nvarchar(max)
DECLARE @AuthPassword nvarchar(max)
DECLARE @RedisSettingsAuthType nvarchar(max)
DECLARE @AuthUserName nvarchar(max)
DECLARE @RedisSettingsPort int
DECLARE @RedisSettingsServerName nvarchar(max)
DECLARE @RedisSettingsSslCaCertificateArn nvarchar(max)
DECLARE @SslSecurityProtocol nvarchar(max)
DECLARE @AcceptAnyDate int
DECLARE @RedshiftSettingsAfterConnectScript nvarchar(max)
DECLARE @BucketFolder nvarchar(max)
DECLARE @RedshiftSettingsBucketName nvarchar(max)
DECLARE @CaseSensitiveNames int
DECLARE @CompUpdate int
DECLARE @ConnectionTimeout int
DECLARE @RedshiftSettingsDatabaseName nvarchar(max)
DECLARE @DateFormat nvarchar(max)
DECLARE @EmptyAsNull int
DECLARE @EncryptionMode nvarchar(max)
DECLARE @ExplicitIds int
DECLARE @FileTransferUploadStreams int
DECLARE @LoadTimeout int
DECLARE @RedshiftSettingsMaxFileSize int
DECLARE @RedshiftSettingsPassword nvarchar(max)
DECLARE @RedshiftSettingsPort int
DECLARE @RemoveQuotes int
DECLARE @ReplaceChars nvarchar(max)
DECLARE @ReplaceInvalidChars nvarchar(max)
DECLARE @RedshiftSettingsSecretsManagerAccessRoleArn nvarchar(max)
DECLARE @RedshiftSettingsSecretsManagerSecretId nvarchar(max)
DECLARE @RedshiftSettingsServerName nvarchar(max)
DECLARE @ServerSideEncryptionKmsKeyId nvarchar(max)
DECLARE @RedshiftSettingsServiceAccessRoleArn nvarchar(max)
DECLARE @TimeFormat nvarchar(max)
DECLARE @TrimBlanks int
DECLARE @TruncateColumns int
DECLARE @RedshiftSettingsUsername nvarchar(max)
DECLARE @WriteBufferSize int
DECLARE @AddColumnName int
DECLARE @S3SettingsBucketFolder nvarchar(max)
DECLARE @S3SettingsBucketName nvarchar(max)
DECLARE @CannedAclForObjects nvarchar(max)
DECLARE @CdcInsertsAndUpdates int
DECLARE @CdcInsertsOnly int
DECLARE @CdcMaxBatchInterval int
DECLARE @CdcMinFileSize int
DECLARE @CdcPath nvarchar(max)
DECLARE @CompressionType nvarchar(max)
DECLARE @CsvDelimiter nvarchar(max)
DECLARE @CsvNoSupValue nvarchar(max)
DECLARE @CsvNullValue nvarchar(max)
DECLARE @CsvRowDelimiter nvarchar(max)
DECLARE @DataFormat nvarchar(max)
DECLARE @DataPageSize int
DECLARE @DatePartitionDelimiter nvarchar(max)
DECLARE @DatePartitionEnabled int
DECLARE @DatePartitionSequence nvarchar(max)
DECLARE @DatePartitionTimezone nvarchar(max)
DECLARE @DictPageSizeLimit int
DECLARE @EnableStatistics int
DECLARE @EncodingType nvarchar(max)
DECLARE @S3SettingsEncryptionMode nvarchar(max)
DECLARE @S3SettingsExternalTableDefinition nvarchar(max)
DECLARE @IgnoreHeaderRows int
DECLARE @IncludeOpForFullLoad int
DECLARE @S3SettingsMaxFileSize int
DECLARE @ParquetTimestampInMillisecond int
DECLARE @ParquetVersion nvarchar(max)
DECLARE @PreserveTransactions int
DECLARE @Rfc4180 int
DECLARE @RowGroupLength int
DECLARE @S3SettingsServerSideEncryptionKmsKeyId nvarchar(max)
DECLARE @S3SettingsServiceAccessRoleArn nvarchar(max)
DECLARE @TimestampColumnName nvarchar(max)
DECLARE @UseCsvNoSupValue int
DECLARE @UseTaskStartTimeForFullLoadTimestamp int
DECLARE @SslMode nvarchar(max)
DECLARE @Status nvarchar(max)
DECLARE @SybaseSettingsDatabaseName nvarchar(max)
DECLARE @SybaseSettingsPassword nvarchar(max)
DECLARE @SybaseSettingsPort int
DECLARE @SybaseSettingsSecretsManagerAccessRoleArn nvarchar(max)
DECLARE @SybaseSettingsSecretsManagerSecretId nvarchar(max)
DECLARE @SybaseSettingsServerName nvarchar(max)
DECLARE @SybaseSettingsUsername nvarchar(max)
DECLARE @j int
DECLARE @count_j int
DECLARE @intVal int
DECLARE @Marker nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @Marker OUT, 'Marker'
DECLARE @i int
SELECT @i = 0
DECLARE @count_i int
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'Endpoints'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @CertificateArn OUT, 'Endpoints[i].CertificateArn'
EXEC sp_OAMethod @jResp, 'StringOf', @DatabaseName OUT, 'Endpoints[i].DatabaseName'
EXEC sp_OAMethod @jResp, 'StringOf', @BucketName OUT, 'Endpoints[i].DmsTransferSettings.BucketName'
EXEC sp_OAMethod @jResp, 'StringOf', @ServiceAccessRoleArn OUT, 'Endpoints[i].DmsTransferSettings.ServiceAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @DocDbSettingsDatabaseName OUT, 'Endpoints[i].DocDbSettings.DatabaseName'
EXEC sp_OAMethod @jResp, 'IntOf', @DocsToInvestigate OUT, 'Endpoints[i].DocDbSettings.DocsToInvestigate'
EXEC sp_OAMethod @jResp, 'IntOf', @ExtractDocId OUT, 'Endpoints[i].DocDbSettings.ExtractDocId'
EXEC sp_OAMethod @jResp, 'StringOf', @KmsKeyId OUT, 'Endpoints[i].DocDbSettings.KmsKeyId'
EXEC sp_OAMethod @jResp, 'StringOf', @NestingLevel OUT, 'Endpoints[i].DocDbSettings.NestingLevel'
EXEC sp_OAMethod @jResp, 'StringOf', @Password OUT, 'Endpoints[i].DocDbSettings.Password'
EXEC sp_OAMethod @jResp, 'IntOf', @Port OUT, 'Endpoints[i].DocDbSettings.Port'
EXEC sp_OAMethod @jResp, 'StringOf', @SecretsManagerAccessRoleArn OUT, 'Endpoints[i].DocDbSettings.SecretsManagerAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @SecretsManagerSecretId OUT, 'Endpoints[i].DocDbSettings.SecretsManagerSecretId'
EXEC sp_OAMethod @jResp, 'StringOf', @ServerName OUT, 'Endpoints[i].DocDbSettings.ServerName'
EXEC sp_OAMethod @jResp, 'StringOf', @Username OUT, 'Endpoints[i].DocDbSettings.Username'
EXEC sp_OAMethod @jResp, 'StringOf', @DynamoDbSettingsServiceAccessRoleArn OUT, 'Endpoints[i].DynamoDbSettings.ServiceAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @EndpointUri OUT, 'Endpoints[i].ElasticsearchSettings.EndpointUri'
EXEC sp_OAMethod @jResp, 'IntOf', @ErrorRetryDuration OUT, 'Endpoints[i].ElasticsearchSettings.ErrorRetryDuration'
EXEC sp_OAMethod @jResp, 'IntOf', @FullLoadErrorPercentage OUT, 'Endpoints[i].ElasticsearchSettings.FullLoadErrorPercentage'
EXEC sp_OAMethod @jResp, 'StringOf', @ElasticsearchSettingsServiceAccessRoleArn OUT, 'Endpoints[i].ElasticsearchSettings.ServiceAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @EndpointArn OUT, 'Endpoints[i].EndpointArn'
EXEC sp_OAMethod @jResp, 'StringOf', @EndpointIdentifier OUT, 'Endpoints[i].EndpointIdentifier'
EXEC sp_OAMethod @jResp, 'StringOf', @EndpointType OUT, 'Endpoints[i].EndpointType'
EXEC sp_OAMethod @jResp, 'StringOf', @EngineDisplayName OUT, 'Endpoints[i].EngineDisplayName'
EXEC sp_OAMethod @jResp, 'StringOf', @EngineName OUT, 'Endpoints[i].EngineName'
EXEC sp_OAMethod @jResp, 'StringOf', @ExternalId OUT, 'Endpoints[i].ExternalId'
EXEC sp_OAMethod @jResp, 'StringOf', @ExternalTableDefinition OUT, 'Endpoints[i].ExternalTableDefinition'
EXEC sp_OAMethod @jResp, 'StringOf', @ExtraConnectionAttributes OUT, 'Endpoints[i].ExtraConnectionAttributes'
EXEC sp_OAMethod @jResp, 'StringOf', @AfterConnectScript OUT, 'Endpoints[i].GcpMySQLSettings.AfterConnectScript'
EXEC sp_OAMethod @jResp, 'IntOf', @CleanSourceMetadataOnMismatch OUT, 'Endpoints[i].GcpMySQLSettings.CleanSourceMetadataOnMismatch'
EXEC sp_OAMethod @jResp, 'StringOf', @GcpMySQLSettingsDatabaseName OUT, 'Endpoints[i].GcpMySQLSettings.DatabaseName'
EXEC sp_OAMethod @jResp, 'IntOf', @EventsPollInterval OUT, 'Endpoints[i].GcpMySQLSettings.EventsPollInterval'
EXEC sp_OAMethod @jResp, 'IntOf', @MaxFileSize OUT, 'Endpoints[i].GcpMySQLSettings.MaxFileSize'
EXEC sp_OAMethod @jResp, 'IntOf', @ParallelLoadThreads OUT, 'Endpoints[i].GcpMySQLSettings.ParallelLoadThreads'
EXEC sp_OAMethod @jResp, 'StringOf', @GcpMySQLSettingsPassword OUT, 'Endpoints[i].GcpMySQLSettings.Password'
EXEC sp_OAMethod @jResp, 'IntOf', @GcpMySQLSettingsPort OUT, 'Endpoints[i].GcpMySQLSettings.Port'
EXEC sp_OAMethod @jResp, 'StringOf', @GcpMySQLSettingsSecretsManagerAccessRoleArn OUT, 'Endpoints[i].GcpMySQLSettings.SecretsManagerAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @GcpMySQLSettingsSecretsManagerSecretId OUT, 'Endpoints[i].GcpMySQLSettings.SecretsManagerSecretId'
EXEC sp_OAMethod @jResp, 'StringOf', @GcpMySQLSettingsServerName OUT, 'Endpoints[i].GcpMySQLSettings.ServerName'
EXEC sp_OAMethod @jResp, 'StringOf', @ServerTimezone OUT, 'Endpoints[i].GcpMySQLSettings.ServerTimezone'
EXEC sp_OAMethod @jResp, 'StringOf', @TargetDbType OUT, 'Endpoints[i].GcpMySQLSettings.TargetDbType'
EXEC sp_OAMethod @jResp, 'StringOf', @GcpMySQLSettingsUsername OUT, 'Endpoints[i].GcpMySQLSettings.Username'
EXEC sp_OAMethod @jResp, 'StringOf', @CurrentLsn OUT, 'Endpoints[i].IBMDb2Settings.CurrentLsn'
EXEC sp_OAMethod @jResp, 'StringOf', @IBMDb2SettingsDatabaseName OUT, 'Endpoints[i].IBMDb2Settings.DatabaseName'
EXEC sp_OAMethod @jResp, 'IntOf', @MaxKBytesPerRead OUT, 'Endpoints[i].IBMDb2Settings.MaxKBytesPerRead'
EXEC sp_OAMethod @jResp, 'StringOf', @IBMDb2SettingsPassword OUT, 'Endpoints[i].IBMDb2Settings.Password'
EXEC sp_OAMethod @jResp, 'IntOf', @IBMDb2SettingsPort OUT, 'Endpoints[i].IBMDb2Settings.Port'
EXEC sp_OAMethod @jResp, 'StringOf', @IBMDb2SettingsSecretsManagerAccessRoleArn OUT, 'Endpoints[i].IBMDb2Settings.SecretsManagerAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @IBMDb2SettingsSecretsManagerSecretId OUT, 'Endpoints[i].IBMDb2Settings.SecretsManagerSecretId'
EXEC sp_OAMethod @jResp, 'StringOf', @IBMDb2SettingsServerName OUT, 'Endpoints[i].IBMDb2Settings.ServerName'
EXEC sp_OAMethod @jResp, 'IntOf', @SetDataCaptureChanges OUT, 'Endpoints[i].IBMDb2Settings.SetDataCaptureChanges'
EXEC sp_OAMethod @jResp, 'StringOf', @IBMDb2SettingsUsername OUT, 'Endpoints[i].IBMDb2Settings.Username'
EXEC sp_OAMethod @jResp, 'StringOf', @Broker OUT, 'Endpoints[i].KafkaSettings.Broker'
EXEC sp_OAMethod @jResp, 'IntOf', @IncludeControlDetails OUT, 'Endpoints[i].KafkaSettings.IncludeControlDetails'
EXEC sp_OAMethod @jResp, 'IntOf', @IncludeNullAndEmpty OUT, 'Endpoints[i].KafkaSettings.IncludeNullAndEmpty'
EXEC sp_OAMethod @jResp, 'IntOf', @IncludePartitionValue OUT, 'Endpoints[i].KafkaSettings.IncludePartitionValue'
EXEC sp_OAMethod @jResp, 'IntOf', @IncludeTableAlterOperations OUT, 'Endpoints[i].KafkaSettings.IncludeTableAlterOperations'
EXEC sp_OAMethod @jResp, 'IntOf', @IncludeTransactionDetails OUT, 'Endpoints[i].KafkaSettings.IncludeTransactionDetails'
EXEC sp_OAMethod @jResp, 'StringOf', @MessageFormat OUT, 'Endpoints[i].KafkaSettings.MessageFormat'
EXEC sp_OAMethod @jResp, 'IntOf', @MessageMaxBytes OUT, 'Endpoints[i].KafkaSettings.MessageMaxBytes'
EXEC sp_OAMethod @jResp, 'IntOf', @NoHexPrefix OUT, 'Endpoints[i].KafkaSettings.NoHexPrefix'
EXEC sp_OAMethod @jResp, 'IntOf', @PartitionIncludeSchemaTable OUT, 'Endpoints[i].KafkaSettings.PartitionIncludeSchemaTable'
EXEC sp_OAMethod @jResp, 'StringOf', @SaslPassword OUT, 'Endpoints[i].KafkaSettings.SaslPassword'
EXEC sp_OAMethod @jResp, 'StringOf', @SaslUsername OUT, 'Endpoints[i].KafkaSettings.SaslUsername'
EXEC sp_OAMethod @jResp, 'StringOf', @SecurityProtocol OUT, 'Endpoints[i].KafkaSettings.SecurityProtocol'
EXEC sp_OAMethod @jResp, 'StringOf', @SslCaCertificateArn OUT, 'Endpoints[i].KafkaSettings.SslCaCertificateArn'
EXEC sp_OAMethod @jResp, 'StringOf', @SslClientCertificateArn OUT, 'Endpoints[i].KafkaSettings.SslClientCertificateArn'
EXEC sp_OAMethod @jResp, 'StringOf', @SslClientKeyArn OUT, 'Endpoints[i].KafkaSettings.SslClientKeyArn'
EXEC sp_OAMethod @jResp, 'StringOf', @SslClientKeyPassword OUT, 'Endpoints[i].KafkaSettings.SslClientKeyPassword'
EXEC sp_OAMethod @jResp, 'StringOf', @Topic OUT, 'Endpoints[i].KafkaSettings.Topic'
EXEC sp_OAMethod @jResp, 'IntOf', @KinesisSettingsIncludeControlDetails OUT, 'Endpoints[i].KinesisSettings.IncludeControlDetails'
EXEC sp_OAMethod @jResp, 'IntOf', @KinesisSettingsIncludeNullAndEmpty OUT, 'Endpoints[i].KinesisSettings.IncludeNullAndEmpty'
EXEC sp_OAMethod @jResp, 'IntOf', @KinesisSettingsIncludePartitionValue OUT, 'Endpoints[i].KinesisSettings.IncludePartitionValue'
EXEC sp_OAMethod @jResp, 'IntOf', @KinesisSettingsIncludeTableAlterOperations OUT, 'Endpoints[i].KinesisSettings.IncludeTableAlterOperations'
EXEC sp_OAMethod @jResp, 'IntOf', @KinesisSettingsIncludeTransactionDetails OUT, 'Endpoints[i].KinesisSettings.IncludeTransactionDetails'
EXEC sp_OAMethod @jResp, 'StringOf', @KinesisSettingsMessageFormat OUT, 'Endpoints[i].KinesisSettings.MessageFormat'
EXEC sp_OAMethod @jResp, 'IntOf', @KinesisSettingsNoHexPrefix OUT, 'Endpoints[i].KinesisSettings.NoHexPrefix'
EXEC sp_OAMethod @jResp, 'IntOf', @KinesisSettingsPartitionIncludeSchemaTable OUT, 'Endpoints[i].KinesisSettings.PartitionIncludeSchemaTable'
EXEC sp_OAMethod @jResp, 'StringOf', @KinesisSettingsServiceAccessRoleArn OUT, 'Endpoints[i].KinesisSettings.ServiceAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @StreamArn OUT, 'Endpoints[i].KinesisSettings.StreamArn'
EXEC sp_OAMethod @jResp, 'StringOf', @KmsKeyId OUT, 'Endpoints[i].KmsKeyId'
EXEC sp_OAMethod @jResp, 'IntOf', @BcpPacketSize OUT, 'Endpoints[i].MicrosoftSQLServerSettings.BcpPacketSize'
EXEC sp_OAMethod @jResp, 'StringOf', @ControlTablesFileGroup OUT, 'Endpoints[i].MicrosoftSQLServerSettings.ControlTablesFileGroup'
EXEC sp_OAMethod @jResp, 'StringOf', @MicrosoftSQLServerSettingsDatabaseName OUT, 'Endpoints[i].MicrosoftSQLServerSettings.DatabaseName'
EXEC sp_OAMethod @jResp, 'StringOf', @MicrosoftSQLServerSettingsPassword OUT, 'Endpoints[i].MicrosoftSQLServerSettings.Password'
EXEC sp_OAMethod @jResp, 'IntOf', @MicrosoftSQLServerSettingsPort OUT, 'Endpoints[i].MicrosoftSQLServerSettings.Port'
EXEC sp_OAMethod @jResp, 'IntOf', @QuerySingleAlwaysOnNode OUT, 'Endpoints[i].MicrosoftSQLServerSettings.QuerySingleAlwaysOnNode'
EXEC sp_OAMethod @jResp, 'IntOf', @ReadBackupOnly OUT, 'Endpoints[i].MicrosoftSQLServerSettings.ReadBackupOnly'
EXEC sp_OAMethod @jResp, 'StringOf', @SafeguardPolicy OUT, 'Endpoints[i].MicrosoftSQLServerSettings.SafeguardPolicy'
EXEC sp_OAMethod @jResp, 'StringOf', @MicrosoftSQLServerSettingsSecretsManagerAccessRoleArn OUT, 'Endpoints[i].MicrosoftSQLServerSettings.SecretsManagerAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @MicrosoftSQLServerSettingsSecretsManagerSecretId OUT, 'Endpoints[i].MicrosoftSQLServerSettings.SecretsManagerSecretId'
EXEC sp_OAMethod @jResp, 'StringOf', @MicrosoftSQLServerSettingsServerName OUT, 'Endpoints[i].MicrosoftSQLServerSettings.ServerName'
EXEC sp_OAMethod @jResp, 'IntOf', @UseBcpFullLoad OUT, 'Endpoints[i].MicrosoftSQLServerSettings.UseBcpFullLoad'
EXEC sp_OAMethod @jResp, 'StringOf', @MicrosoftSQLServerSettingsUsername OUT, 'Endpoints[i].MicrosoftSQLServerSettings.Username'
EXEC sp_OAMethod @jResp, 'IntOf', @UseThirdPartyBackupDevice OUT, 'Endpoints[i].MicrosoftSQLServerSettings.UseThirdPartyBackupDevice'
EXEC sp_OAMethod @jResp, 'StringOf', @AuthMechanism OUT, 'Endpoints[i].MongoDbSettings.AuthMechanism'
EXEC sp_OAMethod @jResp, 'StringOf', @AuthSource OUT, 'Endpoints[i].MongoDbSettings.AuthSource'
EXEC sp_OAMethod @jResp, 'StringOf', @AuthType OUT, 'Endpoints[i].MongoDbSettings.AuthType'
EXEC sp_OAMethod @jResp, 'StringOf', @MongoDbSettingsDatabaseName OUT, 'Endpoints[i].MongoDbSettings.DatabaseName'
EXEC sp_OAMethod @jResp, 'StringOf', @MongoDbSettingsDocsToInvestigate OUT, 'Endpoints[i].MongoDbSettings.DocsToInvestigate'
EXEC sp_OAMethod @jResp, 'StringOf', @MongoDbSettingsExtractDocId OUT, 'Endpoints[i].MongoDbSettings.ExtractDocId'
EXEC sp_OAMethod @jResp, 'StringOf', @MongoDbSettingsKmsKeyId OUT, 'Endpoints[i].MongoDbSettings.KmsKeyId'
EXEC sp_OAMethod @jResp, 'StringOf', @MongoDbSettingsNestingLevel OUT, 'Endpoints[i].MongoDbSettings.NestingLevel'
EXEC sp_OAMethod @jResp, 'StringOf', @MongoDbSettingsPassword OUT, 'Endpoints[i].MongoDbSettings.Password'
EXEC sp_OAMethod @jResp, 'IntOf', @MongoDbSettingsPort OUT, 'Endpoints[i].MongoDbSettings.Port'
EXEC sp_OAMethod @jResp, 'StringOf', @MongoDbSettingsSecretsManagerAccessRoleArn OUT, 'Endpoints[i].MongoDbSettings.SecretsManagerAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @MongoDbSettingsSecretsManagerSecretId OUT, 'Endpoints[i].MongoDbSettings.SecretsManagerSecretId'
EXEC sp_OAMethod @jResp, 'StringOf', @MongoDbSettingsServerName OUT, 'Endpoints[i].MongoDbSettings.ServerName'
EXEC sp_OAMethod @jResp, 'StringOf', @MongoDbSettingsUsername OUT, 'Endpoints[i].MongoDbSettings.Username'
EXEC sp_OAMethod @jResp, 'StringOf', @MySQLSettingsAfterConnectScript OUT, 'Endpoints[i].MySQLSettings.AfterConnectScript'
EXEC sp_OAMethod @jResp, 'IntOf', @MySQLSettingsCleanSourceMetadataOnMismatch OUT, 'Endpoints[i].MySQLSettings.CleanSourceMetadataOnMismatch'
EXEC sp_OAMethod @jResp, 'StringOf', @MySQLSettingsDatabaseName OUT, 'Endpoints[i].MySQLSettings.DatabaseName'
EXEC sp_OAMethod @jResp, 'IntOf', @MySQLSettingsEventsPollInterval OUT, 'Endpoints[i].MySQLSettings.EventsPollInterval'
EXEC sp_OAMethod @jResp, 'IntOf', @MySQLSettingsMaxFileSize OUT, 'Endpoints[i].MySQLSettings.MaxFileSize'
EXEC sp_OAMethod @jResp, 'IntOf', @MySQLSettingsParallelLoadThreads OUT, 'Endpoints[i].MySQLSettings.ParallelLoadThreads'
EXEC sp_OAMethod @jResp, 'StringOf', @MySQLSettingsPassword OUT, 'Endpoints[i].MySQLSettings.Password'
EXEC sp_OAMethod @jResp, 'IntOf', @MySQLSettingsPort OUT, 'Endpoints[i].MySQLSettings.Port'
EXEC sp_OAMethod @jResp, 'StringOf', @MySQLSettingsSecretsManagerAccessRoleArn OUT, 'Endpoints[i].MySQLSettings.SecretsManagerAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @MySQLSettingsSecretsManagerSecretId OUT, 'Endpoints[i].MySQLSettings.SecretsManagerSecretId'
EXEC sp_OAMethod @jResp, 'StringOf', @MySQLSettingsServerName OUT, 'Endpoints[i].MySQLSettings.ServerName'
EXEC sp_OAMethod @jResp, 'StringOf', @MySQLSettingsServerTimezone OUT, 'Endpoints[i].MySQLSettings.ServerTimezone'
EXEC sp_OAMethod @jResp, 'StringOf', @MySQLSettingsTargetDbType OUT, 'Endpoints[i].MySQLSettings.TargetDbType'
EXEC sp_OAMethod @jResp, 'StringOf', @MySQLSettingsUsername OUT, 'Endpoints[i].MySQLSettings.Username'
EXEC sp_OAMethod @jResp, 'IntOf', @NeptuneSettingsErrorRetryDuration OUT, 'Endpoints[i].NeptuneSettings.ErrorRetryDuration'
EXEC sp_OAMethod @jResp, 'IntOf', @IamAuthEnabled OUT, 'Endpoints[i].NeptuneSettings.IamAuthEnabled'
EXEC sp_OAMethod @jResp, 'IntOf', @NeptuneSettingsMaxFileSize OUT, 'Endpoints[i].NeptuneSettings.MaxFileSize'
EXEC sp_OAMethod @jResp, 'IntOf', @MaxRetryCount OUT, 'Endpoints[i].NeptuneSettings.MaxRetryCount'
EXEC sp_OAMethod @jResp, 'StringOf', @S3BucketFolder OUT, 'Endpoints[i].NeptuneSettings.S3BucketFolder'
EXEC sp_OAMethod @jResp, 'StringOf', @S3BucketName OUT, 'Endpoints[i].NeptuneSettings.S3BucketName'
EXEC sp_OAMethod @jResp, 'StringOf', @NeptuneSettingsServiceAccessRoleArn OUT, 'Endpoints[i].NeptuneSettings.ServiceAccessRoleArn'
EXEC sp_OAMethod @jResp, 'IntOf', @AccessAlternateDirectly OUT, 'Endpoints[i].OracleSettings.AccessAlternateDirectly'
EXEC sp_OAMethod @jResp, 'IntOf', @AdditionalArchivedLogDestId OUT, 'Endpoints[i].OracleSettings.AdditionalArchivedLogDestId'
EXEC sp_OAMethod @jResp, 'IntOf', @AddSupplementalLogging OUT, 'Endpoints[i].OracleSettings.AddSupplementalLogging'
EXEC sp_OAMethod @jResp, 'IntOf', @AllowSelectNestedTables OUT, 'Endpoints[i].OracleSettings.AllowSelectNestedTables'
EXEC sp_OAMethod @jResp, 'IntOf', @ArchivedLogDestId OUT, 'Endpoints[i].OracleSettings.ArchivedLogDestId'
EXEC sp_OAMethod @jResp, 'IntOf', @ArchivedLogsOnly OUT, 'Endpoints[i].OracleSettings.ArchivedLogsOnly'
EXEC sp_OAMethod @jResp, 'StringOf', @AsmPassword OUT, 'Endpoints[i].OracleSettings.AsmPassword'
EXEC sp_OAMethod @jResp, 'StringOf', @AsmServer OUT, 'Endpoints[i].OracleSettings.AsmServer'
EXEC sp_OAMethod @jResp, 'StringOf', @AsmUser OUT, 'Endpoints[i].OracleSettings.AsmUser'
EXEC sp_OAMethod @jResp, 'StringOf', @CharLengthSemantics OUT, 'Endpoints[i].OracleSettings.CharLengthSemantics'
EXEC sp_OAMethod @jResp, 'StringOf', @OracleSettingsDatabaseName OUT, 'Endpoints[i].OracleSettings.DatabaseName'
EXEC sp_OAMethod @jResp, 'IntOf', @DirectPathNoLog OUT, 'Endpoints[i].OracleSettings.DirectPathNoLog'
EXEC sp_OAMethod @jResp, 'IntOf', @DirectPathParallelLoad OUT, 'Endpoints[i].OracleSettings.DirectPathParallelLoad'
EXEC sp_OAMethod @jResp, 'IntOf', @EnableHomogenousTablespace OUT, 'Endpoints[i].OracleSettings.EnableHomogenousTablespace'
EXEC sp_OAMethod @jResp, 'IntOf', @FailTasksOnLobTruncation OUT, 'Endpoints[i].OracleSettings.FailTasksOnLobTruncation'
EXEC sp_OAMethod @jResp, 'IntOf', @NumberDatatypeScale OUT, 'Endpoints[i].OracleSettings.NumberDatatypeScale'
EXEC sp_OAMethod @jResp, 'StringOf', @OraclePathPrefix OUT, 'Endpoints[i].OracleSettings.OraclePathPrefix'
EXEC sp_OAMethod @jResp, 'IntOf', @ParallelAsmReadThreads OUT, 'Endpoints[i].OracleSettings.ParallelAsmReadThreads'
EXEC sp_OAMethod @jResp, 'StringOf', @OracleSettingsPassword OUT, 'Endpoints[i].OracleSettings.Password'
EXEC sp_OAMethod @jResp, 'IntOf', @OracleSettingsPort OUT, 'Endpoints[i].OracleSettings.Port'
EXEC sp_OAMethod @jResp, 'IntOf', @ReadAheadBlocks OUT, 'Endpoints[i].OracleSettings.ReadAheadBlocks'
EXEC sp_OAMethod @jResp, 'IntOf', @ReadTableSpaceName OUT, 'Endpoints[i].OracleSettings.ReadTableSpaceName'
EXEC sp_OAMethod @jResp, 'IntOf', @ReplacePathPrefix OUT, 'Endpoints[i].OracleSettings.ReplacePathPrefix'
EXEC sp_OAMethod @jResp, 'IntOf', @RetryInterval OUT, 'Endpoints[i].OracleSettings.RetryInterval'
EXEC sp_OAMethod @jResp, 'StringOf', @OracleSettingsSecretsManagerAccessRoleArn OUT, 'Endpoints[i].OracleSettings.SecretsManagerAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @SecretsManagerOracleAsmAccessRoleArn OUT, 'Endpoints[i].OracleSettings.SecretsManagerOracleAsmAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @SecretsManagerOracleAsmSecretId OUT, 'Endpoints[i].OracleSettings.SecretsManagerOracleAsmSecretId'
EXEC sp_OAMethod @jResp, 'StringOf', @OracleSettingsSecretsManagerSecretId OUT, 'Endpoints[i].OracleSettings.SecretsManagerSecretId'
EXEC sp_OAMethod @jResp, 'StringOf', @SecurityDbEncryption OUT, 'Endpoints[i].OracleSettings.SecurityDbEncryption'
EXEC sp_OAMethod @jResp, 'StringOf', @SecurityDbEncryptionName OUT, 'Endpoints[i].OracleSettings.SecurityDbEncryptionName'
EXEC sp_OAMethod @jResp, 'StringOf', @OracleSettingsServerName OUT, 'Endpoints[i].OracleSettings.ServerName'
EXEC sp_OAMethod @jResp, 'StringOf', @SpatialDataOptionToGeoJsonFunctionName OUT, 'Endpoints[i].OracleSettings.SpatialDataOptionToGeoJsonFunctionName'
EXEC sp_OAMethod @jResp, 'IntOf', @StandbyDelayTime OUT, 'Endpoints[i].OracleSettings.StandbyDelayTime'
EXEC sp_OAMethod @jResp, 'IntOf', @UseAlternateFolderForOnline OUT, 'Endpoints[i].OracleSettings.UseAlternateFolderForOnline'
EXEC sp_OAMethod @jResp, 'IntOf', @UseBFile OUT, 'Endpoints[i].OracleSettings.UseBFile'
EXEC sp_OAMethod @jResp, 'IntOf', @UseDirectPathFullLoad OUT, 'Endpoints[i].OracleSettings.UseDirectPathFullLoad'
EXEC sp_OAMethod @jResp, 'IntOf', @UseLogminerReader OUT, 'Endpoints[i].OracleSettings.UseLogminerReader'
EXEC sp_OAMethod @jResp, 'StringOf', @UsePathPrefix OUT, 'Endpoints[i].OracleSettings.UsePathPrefix'
EXEC sp_OAMethod @jResp, 'StringOf', @OracleSettingsUsername OUT, 'Endpoints[i].OracleSettings.Username'
EXEC sp_OAMethod @jResp, 'IntOf', @Port OUT, 'Endpoints[i].Port'
EXEC sp_OAMethod @jResp, 'StringOf', @PostgreSQLSettingsAfterConnectScript OUT, 'Endpoints[i].PostgreSQLSettings.AfterConnectScript'
EXEC sp_OAMethod @jResp, 'IntOf', @CaptureDdls OUT, 'Endpoints[i].PostgreSQLSettings.CaptureDdls'
EXEC sp_OAMethod @jResp, 'StringOf', @PostgreSQLSettingsDatabaseName OUT, 'Endpoints[i].PostgreSQLSettings.DatabaseName'
EXEC sp_OAMethod @jResp, 'StringOf', @DdlArtifactsSchema OUT, 'Endpoints[i].PostgreSQLSettings.DdlArtifactsSchema'
EXEC sp_OAMethod @jResp, 'IntOf', @ExecuteTimeout OUT, 'Endpoints[i].PostgreSQLSettings.ExecuteTimeout'
EXEC sp_OAMethod @jResp, 'IntOf', @PostgreSQLSettingsFailTasksOnLobTruncation OUT, 'Endpoints[i].PostgreSQLSettings.FailTasksOnLobTruncation'
EXEC sp_OAMethod @jResp, 'IntOf', @HeartbeatEnable OUT, 'Endpoints[i].PostgreSQLSettings.HeartbeatEnable'
EXEC sp_OAMethod @jResp, 'IntOf', @HeartbeatFrequency OUT, 'Endpoints[i].PostgreSQLSettings.HeartbeatFrequency'
EXEC sp_OAMethod @jResp, 'StringOf', @HeartbeatSchema OUT, 'Endpoints[i].PostgreSQLSettings.HeartbeatSchema'
EXEC sp_OAMethod @jResp, 'IntOf', @PostgreSQLSettingsMaxFileSize OUT, 'Endpoints[i].PostgreSQLSettings.MaxFileSize'
EXEC sp_OAMethod @jResp, 'StringOf', @PostgreSQLSettingsPassword OUT, 'Endpoints[i].PostgreSQLSettings.Password'
EXEC sp_OAMethod @jResp, 'StringOf', @PluginName OUT, 'Endpoints[i].PostgreSQLSettings.PluginName'
EXEC sp_OAMethod @jResp, 'IntOf', @PostgreSQLSettingsPort OUT, 'Endpoints[i].PostgreSQLSettings.Port'
EXEC sp_OAMethod @jResp, 'StringOf', @PostgreSQLSettingsSecretsManagerAccessRoleArn OUT, 'Endpoints[i].PostgreSQLSettings.SecretsManagerAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @PostgreSQLSettingsSecretsManagerSecretId OUT, 'Endpoints[i].PostgreSQLSettings.SecretsManagerSecretId'
EXEC sp_OAMethod @jResp, 'StringOf', @PostgreSQLSettingsServerName OUT, 'Endpoints[i].PostgreSQLSettings.ServerName'
EXEC sp_OAMethod @jResp, 'StringOf', @SlotName OUT, 'Endpoints[i].PostgreSQLSettings.SlotName'
EXEC sp_OAMethod @jResp, 'StringOf', @PostgreSQLSettingsUsername OUT, 'Endpoints[i].PostgreSQLSettings.Username'
EXEC sp_OAMethod @jResp, 'StringOf', @AuthPassword OUT, 'Endpoints[i].RedisSettings.AuthPassword'
EXEC sp_OAMethod @jResp, 'StringOf', @RedisSettingsAuthType OUT, 'Endpoints[i].RedisSettings.AuthType'
EXEC sp_OAMethod @jResp, 'StringOf', @AuthUserName OUT, 'Endpoints[i].RedisSettings.AuthUserName'
EXEC sp_OAMethod @jResp, 'IntOf', @RedisSettingsPort OUT, 'Endpoints[i].RedisSettings.Port'
EXEC sp_OAMethod @jResp, 'StringOf', @RedisSettingsServerName OUT, 'Endpoints[i].RedisSettings.ServerName'
EXEC sp_OAMethod @jResp, 'StringOf', @RedisSettingsSslCaCertificateArn OUT, 'Endpoints[i].RedisSettings.SslCaCertificateArn'
EXEC sp_OAMethod @jResp, 'StringOf', @SslSecurityProtocol OUT, 'Endpoints[i].RedisSettings.SslSecurityProtocol'
EXEC sp_OAMethod @jResp, 'IntOf', @AcceptAnyDate OUT, 'Endpoints[i].RedshiftSettings.AcceptAnyDate'
EXEC sp_OAMethod @jResp, 'StringOf', @RedshiftSettingsAfterConnectScript OUT, 'Endpoints[i].RedshiftSettings.AfterConnectScript'
EXEC sp_OAMethod @jResp, 'StringOf', @BucketFolder OUT, 'Endpoints[i].RedshiftSettings.BucketFolder'
EXEC sp_OAMethod @jResp, 'StringOf', @RedshiftSettingsBucketName OUT, 'Endpoints[i].RedshiftSettings.BucketName'
EXEC sp_OAMethod @jResp, 'IntOf', @CaseSensitiveNames OUT, 'Endpoints[i].RedshiftSettings.CaseSensitiveNames'
EXEC sp_OAMethod @jResp, 'IntOf', @CompUpdate OUT, 'Endpoints[i].RedshiftSettings.CompUpdate'
EXEC sp_OAMethod @jResp, 'IntOf', @ConnectionTimeout OUT, 'Endpoints[i].RedshiftSettings.ConnectionTimeout'
EXEC sp_OAMethod @jResp, 'StringOf', @RedshiftSettingsDatabaseName OUT, 'Endpoints[i].RedshiftSettings.DatabaseName'
EXEC sp_OAMethod @jResp, 'StringOf', @DateFormat OUT, 'Endpoints[i].RedshiftSettings.DateFormat'
EXEC sp_OAMethod @jResp, 'IntOf', @EmptyAsNull OUT, 'Endpoints[i].RedshiftSettings.EmptyAsNull'
EXEC sp_OAMethod @jResp, 'StringOf', @EncryptionMode OUT, 'Endpoints[i].RedshiftSettings.EncryptionMode'
EXEC sp_OAMethod @jResp, 'IntOf', @ExplicitIds OUT, 'Endpoints[i].RedshiftSettings.ExplicitIds'
EXEC sp_OAMethod @jResp, 'IntOf', @FileTransferUploadStreams OUT, 'Endpoints[i].RedshiftSettings.FileTransferUploadStreams'
EXEC sp_OAMethod @jResp, 'IntOf', @LoadTimeout OUT, 'Endpoints[i].RedshiftSettings.LoadTimeout'
EXEC sp_OAMethod @jResp, 'IntOf', @RedshiftSettingsMaxFileSize OUT, 'Endpoints[i].RedshiftSettings.MaxFileSize'
EXEC sp_OAMethod @jResp, 'StringOf', @RedshiftSettingsPassword OUT, 'Endpoints[i].RedshiftSettings.Password'
EXEC sp_OAMethod @jResp, 'IntOf', @RedshiftSettingsPort OUT, 'Endpoints[i].RedshiftSettings.Port'
EXEC sp_OAMethod @jResp, 'IntOf', @RemoveQuotes OUT, 'Endpoints[i].RedshiftSettings.RemoveQuotes'
EXEC sp_OAMethod @jResp, 'StringOf', @ReplaceChars OUT, 'Endpoints[i].RedshiftSettings.ReplaceChars'
EXEC sp_OAMethod @jResp, 'StringOf', @ReplaceInvalidChars OUT, 'Endpoints[i].RedshiftSettings.ReplaceInvalidChars'
EXEC sp_OAMethod @jResp, 'StringOf', @RedshiftSettingsSecretsManagerAccessRoleArn OUT, 'Endpoints[i].RedshiftSettings.SecretsManagerAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @RedshiftSettingsSecretsManagerSecretId OUT, 'Endpoints[i].RedshiftSettings.SecretsManagerSecretId'
EXEC sp_OAMethod @jResp, 'StringOf', @RedshiftSettingsServerName OUT, 'Endpoints[i].RedshiftSettings.ServerName'
EXEC sp_OAMethod @jResp, 'StringOf', @ServerSideEncryptionKmsKeyId OUT, 'Endpoints[i].RedshiftSettings.ServerSideEncryptionKmsKeyId'
EXEC sp_OAMethod @jResp, 'StringOf', @RedshiftSettingsServiceAccessRoleArn OUT, 'Endpoints[i].RedshiftSettings.ServiceAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @TimeFormat OUT, 'Endpoints[i].RedshiftSettings.TimeFormat'
EXEC sp_OAMethod @jResp, 'IntOf', @TrimBlanks OUT, 'Endpoints[i].RedshiftSettings.TrimBlanks'
EXEC sp_OAMethod @jResp, 'IntOf', @TruncateColumns OUT, 'Endpoints[i].RedshiftSettings.TruncateColumns'
EXEC sp_OAMethod @jResp, 'StringOf', @RedshiftSettingsUsername OUT, 'Endpoints[i].RedshiftSettings.Username'
EXEC sp_OAMethod @jResp, 'IntOf', @WriteBufferSize OUT, 'Endpoints[i].RedshiftSettings.WriteBufferSize'
EXEC sp_OAMethod @jResp, 'IntOf', @AddColumnName OUT, 'Endpoints[i].S3Settings.AddColumnName'
EXEC sp_OAMethod @jResp, 'StringOf', @S3SettingsBucketFolder OUT, 'Endpoints[i].S3Settings.BucketFolder'
EXEC sp_OAMethod @jResp, 'StringOf', @S3SettingsBucketName OUT, 'Endpoints[i].S3Settings.BucketName'
EXEC sp_OAMethod @jResp, 'StringOf', @CannedAclForObjects OUT, 'Endpoints[i].S3Settings.CannedAclForObjects'
EXEC sp_OAMethod @jResp, 'IntOf', @CdcInsertsAndUpdates OUT, 'Endpoints[i].S3Settings.CdcInsertsAndUpdates'
EXEC sp_OAMethod @jResp, 'IntOf', @CdcInsertsOnly OUT, 'Endpoints[i].S3Settings.CdcInsertsOnly'
EXEC sp_OAMethod @jResp, 'IntOf', @CdcMaxBatchInterval OUT, 'Endpoints[i].S3Settings.CdcMaxBatchInterval'
EXEC sp_OAMethod @jResp, 'IntOf', @CdcMinFileSize OUT, 'Endpoints[i].S3Settings.CdcMinFileSize'
EXEC sp_OAMethod @jResp, 'StringOf', @CdcPath OUT, 'Endpoints[i].S3Settings.CdcPath'
EXEC sp_OAMethod @jResp, 'StringOf', @CompressionType OUT, 'Endpoints[i].S3Settings.CompressionType'
EXEC sp_OAMethod @jResp, 'StringOf', @CsvDelimiter OUT, 'Endpoints[i].S3Settings.CsvDelimiter'
EXEC sp_OAMethod @jResp, 'StringOf', @CsvNoSupValue OUT, 'Endpoints[i].S3Settings.CsvNoSupValue'
EXEC sp_OAMethod @jResp, 'StringOf', @CsvNullValue OUT, 'Endpoints[i].S3Settings.CsvNullValue'
EXEC sp_OAMethod @jResp, 'StringOf', @CsvRowDelimiter OUT, 'Endpoints[i].S3Settings.CsvRowDelimiter'
EXEC sp_OAMethod @jResp, 'StringOf', @DataFormat OUT, 'Endpoints[i].S3Settings.DataFormat'
EXEC sp_OAMethod @jResp, 'IntOf', @DataPageSize OUT, 'Endpoints[i].S3Settings.DataPageSize'
EXEC sp_OAMethod @jResp, 'StringOf', @DatePartitionDelimiter OUT, 'Endpoints[i].S3Settings.DatePartitionDelimiter'
EXEC sp_OAMethod @jResp, 'IntOf', @DatePartitionEnabled OUT, 'Endpoints[i].S3Settings.DatePartitionEnabled'
EXEC sp_OAMethod @jResp, 'StringOf', @DatePartitionSequence OUT, 'Endpoints[i].S3Settings.DatePartitionSequence'
EXEC sp_OAMethod @jResp, 'StringOf', @DatePartitionTimezone OUT, 'Endpoints[i].S3Settings.DatePartitionTimezone'
EXEC sp_OAMethod @jResp, 'IntOf', @DictPageSizeLimit OUT, 'Endpoints[i].S3Settings.DictPageSizeLimit'
EXEC sp_OAMethod @jResp, 'IntOf', @EnableStatistics OUT, 'Endpoints[i].S3Settings.EnableStatistics'
EXEC sp_OAMethod @jResp, 'StringOf', @EncodingType OUT, 'Endpoints[i].S3Settings.EncodingType'
EXEC sp_OAMethod @jResp, 'StringOf', @S3SettingsEncryptionMode OUT, 'Endpoints[i].S3Settings.EncryptionMode'
EXEC sp_OAMethod @jResp, 'StringOf', @S3SettingsExternalTableDefinition OUT, 'Endpoints[i].S3Settings.ExternalTableDefinition'
EXEC sp_OAMethod @jResp, 'IntOf', @IgnoreHeaderRows OUT, 'Endpoints[i].S3Settings.IgnoreHeaderRows'
EXEC sp_OAMethod @jResp, 'IntOf', @IncludeOpForFullLoad OUT, 'Endpoints[i].S3Settings.IncludeOpForFullLoad'
EXEC sp_OAMethod @jResp, 'IntOf', @S3SettingsMaxFileSize OUT, 'Endpoints[i].S3Settings.MaxFileSize'
EXEC sp_OAMethod @jResp, 'IntOf', @ParquetTimestampInMillisecond OUT, 'Endpoints[i].S3Settings.ParquetTimestampInMillisecond'
EXEC sp_OAMethod @jResp, 'StringOf', @ParquetVersion OUT, 'Endpoints[i].S3Settings.ParquetVersion'
EXEC sp_OAMethod @jResp, 'IntOf', @PreserveTransactions OUT, 'Endpoints[i].S3Settings.PreserveTransactions'
EXEC sp_OAMethod @jResp, 'IntOf', @Rfc4180 OUT, 'Endpoints[i].S3Settings.Rfc4180'
EXEC sp_OAMethod @jResp, 'IntOf', @RowGroupLength OUT, 'Endpoints[i].S3Settings.RowGroupLength'
EXEC sp_OAMethod @jResp, 'StringOf', @S3SettingsServerSideEncryptionKmsKeyId OUT, 'Endpoints[i].S3Settings.ServerSideEncryptionKmsKeyId'
EXEC sp_OAMethod @jResp, 'StringOf', @S3SettingsServiceAccessRoleArn OUT, 'Endpoints[i].S3Settings.ServiceAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @TimestampColumnName OUT, 'Endpoints[i].S3Settings.TimestampColumnName'
EXEC sp_OAMethod @jResp, 'IntOf', @UseCsvNoSupValue OUT, 'Endpoints[i].S3Settings.UseCsvNoSupValue'
EXEC sp_OAMethod @jResp, 'IntOf', @UseTaskStartTimeForFullLoadTimestamp OUT, 'Endpoints[i].S3Settings.UseTaskStartTimeForFullLoadTimestamp'
EXEC sp_OAMethod @jResp, 'StringOf', @ServerName OUT, 'Endpoints[i].ServerName'
EXEC sp_OAMethod @jResp, 'StringOf', @ServiceAccessRoleArn OUT, 'Endpoints[i].ServiceAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @SslMode OUT, 'Endpoints[i].SslMode'
EXEC sp_OAMethod @jResp, 'StringOf', @Status OUT, 'Endpoints[i].Status'
EXEC sp_OAMethod @jResp, 'StringOf', @SybaseSettingsDatabaseName OUT, 'Endpoints[i].SybaseSettings.DatabaseName'
EXEC sp_OAMethod @jResp, 'StringOf', @SybaseSettingsPassword OUT, 'Endpoints[i].SybaseSettings.Password'
EXEC sp_OAMethod @jResp, 'IntOf', @SybaseSettingsPort OUT, 'Endpoints[i].SybaseSettings.Port'
EXEC sp_OAMethod @jResp, 'StringOf', @SybaseSettingsSecretsManagerAccessRoleArn OUT, 'Endpoints[i].SybaseSettings.SecretsManagerAccessRoleArn'
EXEC sp_OAMethod @jResp, 'StringOf', @SybaseSettingsSecretsManagerSecretId OUT, 'Endpoints[i].SybaseSettings.SecretsManagerSecretId'
EXEC sp_OAMethod @jResp, 'StringOf', @SybaseSettingsServerName OUT, 'Endpoints[i].SybaseSettings.ServerName'
EXEC sp_OAMethod @jResp, 'StringOf', @SybaseSettingsUsername OUT, 'Endpoints[i].SybaseSettings.Username'
EXEC sp_OAMethod @jResp, 'StringOf', @Username OUT, 'Endpoints[i].Username'
SELECT @j = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'Endpoints[i].OracleSettings.ExtraArchivedLogDestIds'
WHILE @j < @count_j
BEGIN
EXEC sp_OASetProperty @jResp, 'J', @j
EXEC sp_OAMethod @jResp, 'IntOf', @intVal OUT, 'Endpoints[i].OracleSettings.ExtraArchivedLogDestIds[j]'
SELECT @j = @j + 1
END
SELECT @i = @i + 1
END
-- A sample JSON response body parsed by the above code:
-- {
-- "Endpoints": [
-- {
-- "CertificateArn": "string",
-- "DatabaseName": "string",
-- "DmsTransferSettings": {
-- "BucketName": "string",
-- "ServiceAccessRoleArn": "string"
-- },
-- "DocDbSettings": {
-- "DatabaseName": "string",
-- "DocsToInvestigate": number,
-- "ExtractDocId": boolean,
-- "KmsKeyId": "string",
-- "NestingLevel": "string",
-- "Password": "string",
-- "Port": number,
-- "SecretsManagerAccessRoleArn": "string",
-- "SecretsManagerSecretId": "string",
-- "ServerName": "string",
-- "Username": "string"
-- },
-- "DynamoDbSettings": {
-- "ServiceAccessRoleArn": "string"
-- },
-- "ElasticsearchSettings": {
-- "EndpointUri": "string",
-- "ErrorRetryDuration": number,
-- "FullLoadErrorPercentage": number,
-- "ServiceAccessRoleArn": "string"
-- },
-- "EndpointArn": "string",
-- "EndpointIdentifier": "string",
-- "EndpointType": "string",
-- "EngineDisplayName": "string",
-- "EngineName": "string",
-- "ExternalId": "string",
-- "ExternalTableDefinition": "string",
-- "ExtraConnectionAttributes": "string",
-- "GcpMySQLSettings": {
-- "AfterConnectScript": "string",
-- "CleanSourceMetadataOnMismatch": boolean,
-- "DatabaseName": "string",
-- "EventsPollInterval": number,
-- "MaxFileSize": number,
-- "ParallelLoadThreads": number,
-- "Password": "string",
-- "Port": number,
-- "SecretsManagerAccessRoleArn": "string",
-- "SecretsManagerSecretId": "string",
-- "ServerName": "string",
-- "ServerTimezone": "string",
-- "TargetDbType": "string",
-- "Username": "string"
-- },
-- "IBMDb2Settings": {
-- "CurrentLsn": "string",
-- "DatabaseName": "string",
-- "MaxKBytesPerRead": number,
-- "Password": "string",
-- "Port": number,
-- "SecretsManagerAccessRoleArn": "string",
-- "SecretsManagerSecretId": "string",
-- "ServerName": "string",
-- "SetDataCaptureChanges": boolean,
-- "Username": "string"
-- },
-- "KafkaSettings": {
-- "Broker": "string",
-- "IncludeControlDetails": boolean,
-- "IncludeNullAndEmpty": boolean,
-- "IncludePartitionValue": boolean,
-- "IncludeTableAlterOperations": boolean,
-- "IncludeTransactionDetails": boolean,
-- "MessageFormat": "string",
-- "MessageMaxBytes": number,
-- "NoHexPrefix": boolean,
-- "PartitionIncludeSchemaTable": boolean,
-- "SaslPassword": "string",
-- "SaslUsername": "string",
-- "SecurityProtocol": "string",
-- "SslCaCertificateArn": "string",
-- "SslClientCertificateArn": "string",
-- "SslClientKeyArn": "string",
-- "SslClientKeyPassword": "string",
-- "Topic": "string"
-- },
-- "KinesisSettings": {
-- "IncludeControlDetails": boolean,
-- "IncludeNullAndEmpty": boolean,
-- "IncludePartitionValue": boolean,
-- "IncludeTableAlterOperations": boolean,
-- "IncludeTransactionDetails": boolean,
-- "MessageFormat": "string",
-- "NoHexPrefix": boolean,
-- "PartitionIncludeSchemaTable": boolean,
-- "ServiceAccessRoleArn": "string",
-- "StreamArn": "string"
-- },
-- "KmsKeyId": "string",
-- "MicrosoftSQLServerSettings": {
-- "BcpPacketSize": number,
-- "ControlTablesFileGroup": "string",
-- "DatabaseName": "string",
-- "Password": "string",
-- "Port": number,
-- "QuerySingleAlwaysOnNode": boolean,
-- "ReadBackupOnly": boolean,
-- "SafeguardPolicy": "string",
-- "SecretsManagerAccessRoleArn": "string",
-- "SecretsManagerSecretId": "string",
-- "ServerName": "string",
-- "UseBcpFullLoad": boolean,
-- "Username": "string",
-- "UseThirdPartyBackupDevice": boolean
-- },
-- "MongoDbSettings": {
-- "AuthMechanism": "string",
-- "AuthSource": "string",
-- "AuthType": "string",
-- "DatabaseName": "string",
-- "DocsToInvestigate": "string",
-- "ExtractDocId": "string",
-- "KmsKeyId": "string",
-- "NestingLevel": "string",
-- "Password": "string",
-- "Port": number,
-- "SecretsManagerAccessRoleArn": "string",
-- "SecretsManagerSecretId": "string",
-- "ServerName": "string",
-- "Username": "string"
-- },
-- "MySQLSettings": {
-- "AfterConnectScript": "string",
-- "CleanSourceMetadataOnMismatch": boolean,
-- "DatabaseName": "string",
-- "EventsPollInterval": number,
-- "MaxFileSize": number,
-- "ParallelLoadThreads": number,
-- "Password": "string",
-- "Port": number,
-- "SecretsManagerAccessRoleArn": "string",
-- "SecretsManagerSecretId": "string",
-- "ServerName": "string",
-- "ServerTimezone": "string",
-- "TargetDbType": "string",
-- "Username": "string"
-- },
-- "NeptuneSettings": {
-- "ErrorRetryDuration": number,
-- "IamAuthEnabled": boolean,
-- "MaxFileSize": number,
-- "MaxRetryCount": number,
-- "S3BucketFolder": "string",
-- "S3BucketName": "string",
-- "ServiceAccessRoleArn": "string"
-- },
-- "OracleSettings": {
-- "AccessAlternateDirectly": boolean,
-- "AdditionalArchivedLogDestId": number,
-- "AddSupplementalLogging": boolean,
-- "AllowSelectNestedTables": boolean,
-- "ArchivedLogDestId": number,
-- "ArchivedLogsOnly": boolean,
-- "AsmPassword": "string",
-- "AsmServer": "string",
-- "AsmUser": "string",
-- "CharLengthSemantics": "string",
-- "DatabaseName": "string",
-- "DirectPathNoLog": boolean,
-- "DirectPathParallelLoad": boolean,
-- "EnableHomogenousTablespace": boolean,
-- "ExtraArchivedLogDestIds": [
-- number
-- ],
-- "FailTasksOnLobTruncation": boolean,
-- "NumberDatatypeScale": number,
-- "OraclePathPrefix": "string",
-- "ParallelAsmReadThreads": number,
-- "Password": "string",
-- "Port": number,
-- "ReadAheadBlocks": number,
-- "ReadTableSpaceName": boolean,
-- "ReplacePathPrefix": boolean,
-- "RetryInterval": number,
-- "SecretsManagerAccessRoleArn": "string",
-- "SecretsManagerOracleAsmAccessRoleArn": "string",
-- "SecretsManagerOracleAsmSecretId": "string",
-- "SecretsManagerSecretId": "string",
-- "SecurityDbEncryption": "string",
-- "SecurityDbEncryptionName": "string",
-- "ServerName": "string",
-- "SpatialDataOptionToGeoJsonFunctionName": "string",
-- "StandbyDelayTime": number,
-- "UseAlternateFolderForOnline": boolean,
-- "UseBFile": boolean,
-- "UseDirectPathFullLoad": boolean,
-- "UseLogminerReader": boolean,
-- "UsePathPrefix": "string",
-- "Username": "string"
-- },
-- "Port": number,
-- "PostgreSQLSettings": {
-- "AfterConnectScript": "string",
-- "CaptureDdls": boolean,
-- "DatabaseName": "string",
-- "DdlArtifactsSchema": "string",
-- "ExecuteTimeout": number,
-- "FailTasksOnLobTruncation": boolean,
-- "HeartbeatEnable": boolean,
-- "HeartbeatFrequency": number,
-- "HeartbeatSchema": "string",
-- "MaxFileSize": number,
-- "Password": "string",
-- "PluginName": "string",
-- "Port": number,
-- "SecretsManagerAccessRoleArn": "string",
-- "SecretsManagerSecretId": "string",
-- "ServerName": "string",
-- "SlotName": "string",
-- "Username": "string"
-- },
-- "RedisSettings": {
-- "AuthPassword": "string",
-- "AuthType": "string",
-- "AuthUserName": "string",
-- "Port": number,
-- "ServerName": "string",
-- "SslCaCertificateArn": "string",
-- "SslSecurityProtocol": "string"
-- },
-- "RedshiftSettings": {
-- "AcceptAnyDate": boolean,
-- "AfterConnectScript": "string",
-- "BucketFolder": "string",
-- "BucketName": "string",
-- "CaseSensitiveNames": boolean,
-- "CompUpdate": boolean,
-- "ConnectionTimeout": number,
-- "DatabaseName": "string",
-- "DateFormat": "string",
-- "EmptyAsNull": boolean,
-- "EncryptionMode": "string",
-- "ExplicitIds": boolean,
-- "FileTransferUploadStreams": number,
-- "LoadTimeout": number,
-- "MaxFileSize": number,
-- "Password": "string",
-- "Port": number,
-- "RemoveQuotes": boolean,
-- "ReplaceChars": "string",
-- "ReplaceInvalidChars": "string",
-- "SecretsManagerAccessRoleArn": "string",
-- "SecretsManagerSecretId": "string",
-- "ServerName": "string",
-- "ServerSideEncryptionKmsKeyId": "string",
-- "ServiceAccessRoleArn": "string",
-- "TimeFormat": "string",
-- "TrimBlanks": boolean,
-- "TruncateColumns": boolean,
-- "Username": "string",
-- "WriteBufferSize": number
-- },
-- "S3Settings": {
-- "AddColumnName": boolean,
-- "BucketFolder": "string",
-- "BucketName": "string",
-- "CannedAclForObjects": "string",
-- "CdcInsertsAndUpdates": boolean,
-- "CdcInsertsOnly": boolean,
-- "CdcMaxBatchInterval": number,
-- "CdcMinFileSize": number,
-- "CdcPath": "string",
-- "CompressionType": "string",
-- "CsvDelimiter": "string",
-- "CsvNoSupValue": "string",
-- "CsvNullValue": "string",
-- "CsvRowDelimiter": "string",
-- "DataFormat": "string",
-- "DataPageSize": number,
-- "DatePartitionDelimiter": "string",
-- "DatePartitionEnabled": boolean,
-- "DatePartitionSequence": "string",
-- "DatePartitionTimezone": "string",
-- "DictPageSizeLimit": number,
-- "EnableStatistics": boolean,
-- "EncodingType": "string",
-- "EncryptionMode": "string",
-- "ExternalTableDefinition": "string",
-- "IgnoreHeaderRows": number,
-- "IncludeOpForFullLoad": boolean,
-- "MaxFileSize": number,
-- "ParquetTimestampInMillisecond": boolean,
-- "ParquetVersion": "string",
-- "PreserveTransactions": boolean,
-- "Rfc4180": boolean,
-- "RowGroupLength": number,
-- "ServerSideEncryptionKmsKeyId": "string",
-- "ServiceAccessRoleArn": "string",
-- "TimestampColumnName": "string",
-- "UseCsvNoSupValue": boolean,
-- "UseTaskStartTimeForFullLoadTimestamp": boolean
-- },
-- "ServerName": "string",
-- "ServiceAccessRoleArn": "string",
-- "SslMode": "string",
-- "Status": "string",
-- "SybaseSettings": {
-- "DatabaseName": "string",
-- "Password": "string",
-- "Port": number,
-- "SecretsManagerAccessRoleArn": "string",
-- "SecretsManagerSecretId": "string",
-- "ServerName": "string",
-- "Username": "string"
-- },
-- "Username": "string"
-- }
-- ],
-- "Marker": "string"
-- }
EXEC @hr = sp_OADestroy @rest
EXEC @hr = sp_OADestroy @authAws
EXEC @hr = sp_OADestroy @json
EXEC @hr = sp_OADestroy @sbRequestBody
EXEC @hr = sp_OADestroy @sbResponseBody
EXEC @hr = sp_OADestroy @jResp
END
GO