Chilkat Online Tools

DescribeDeliveryStream Foxpro Example

Amazon Kinesis Data Firehose

LOCAL loRest
LOCAL lnSuccess
LOCAL loAuthAws
LOCAL loJson
LOCAL loSbRequestBody
LOCAL loSbResponseBody
LOCAL lnRespStatusCode
LOCAL loJResp
LOCAL lnIntervalInSeconds
LOCAL lnSizeInMBs
LOCAL lnEnabled
LOCAL lcLogGroupName
LOCAL lcLogStreamName
LOCAL lcClusterEndpoint
LOCAL lcDomainARN
LOCAL lcIndexName
LOCAL lcIndexRotationPeriod
LOCAL lnProcessingConfigurationEnabled
LOCAL lnDurationInSeconds
LOCAL lcAmazonopensearchserviceDestinationDescriptionRoleARN
LOCAL lcS3BackupMode
LOCAL lcBucketARN
LOCAL lnBufferingHintsIntervalInSeconds
LOCAL lnBufferingHintsSizeInMBs
LOCAL lnCloudWatchLoggingOptionsEnabled
LOCAL lcCloudWatchLoggingOptionsLogGroupName
LOCAL lcCloudWatchLoggingOptionsLogStreamName
LOCAL lcCompressionFormat
LOCAL lcAWSKMSKeyARN
LOCAL lcNoEncryptionConfig
LOCAL lcErrorOutputPrefix
LOCAL lcPrefix
LOCAL lcS3DestinationDescriptionRoleARN
LOCAL lcTypeName
LOCAL lcVpcConfigurationDescriptionRoleARN
LOCAL lcVpcId
LOCAL lcDestinationId
LOCAL lcElasticsearchDestinationDescriptionClusterEndpoint
LOCAL lcElasticsearchDestinationDescriptionDomainARN
LOCAL lcElasticsearchDestinationDescriptionIndexName
LOCAL lcElasticsearchDestinationDescriptionIndexRotationPeriod
LOCAL lnRetryOptionsDurationInSeconds
LOCAL lcElasticsearchDestinationDescriptionRoleARN
LOCAL lcElasticsearchDestinationDescriptionS3BackupMode
LOCAL lcS3DestinationDescriptionBucketARN
LOCAL lcS3DestinationDescriptionCompressionFormat
LOCAL lcKMSEncryptionConfigAWSKMSKeyARN
LOCAL lcEncryptionConfigurationNoEncryptionConfig
LOCAL lcS3DestinationDescriptionErrorOutputPrefix
LOCAL lcS3DestinationDescriptionPrefix
LOCAL lcElasticsearchDestinationDescriptionTypeName
LOCAL lcVpcConfigurationDescriptionVpcId
LOCAL lcExtendedS3DestinationDescriptionBucketARN
LOCAL lcExtendedS3DestinationDescriptionCompressionFormat
LOCAL lnDataFormatConversionConfigurationEnabled
LOCAL lnCaseInsensitive
LOCAL lcV_String
LOCAL lnConvertDotsInJsonKeysToUnderscores
LOCAL lnBlockSizeBytes
LOCAL lnBloomFilterFalsePositiveProbability
LOCAL lcV_Compression
LOCAL lnDictionaryKeyThreshold
LOCAL lnEnablePadding
LOCAL lcFormatVersion
LOCAL lnPaddingTolerance
LOCAL lnRowIndexStride
LOCAL lnStripeSizeBytes
LOCAL lnParquetSerDeBlockSizeBytes
LOCAL lcParquetSerDeCompression
LOCAL lnEnableDictionaryCompression
LOCAL lnMaxPaddingBytes
LOCAL lnPageSizeBytes
LOCAL lcWriterVersion
LOCAL lcCatalogId
LOCAL lcDatabaseName
LOCAL lcRegion
LOCAL lcSchemaConfigurationRoleARN
LOCAL lcTableName
LOCAL lcSchemaConfigurationVersionId
LOCAL lnDynamicPartitioningConfigurationEnabled
LOCAL lcExtendedS3DestinationDescriptionErrorOutputPrefix
LOCAL lcExtendedS3DestinationDescriptionPrefix
LOCAL lcExtendedS3DestinationDescriptionRoleARN
LOCAL lcS3BackupDescriptionBucketARN
LOCAL lcS3BackupDescriptionCompressionFormat
LOCAL lcS3BackupDescriptionErrorOutputPrefix
LOCAL lcS3BackupDescriptionPrefix
LOCAL lcS3BackupDescriptionRoleARN
LOCAL lcExtendedS3DestinationDescriptionS3BackupMode
LOCAL lcName
LOCAL lcV_Url
LOCAL lcContentEncoding
LOCAL lcHttpEndpointDestinationDescriptionRoleARN
LOCAL lcHttpEndpointDestinationDescriptionS3BackupMode
LOCAL lcClusterJDBCURL
LOCAL lcCopyOptions
LOCAL lcDataTableColumns
LOCAL lcDataTableName
LOCAL lcRedshiftDestinationDescriptionRoleARN
LOCAL lcRedshiftDestinationDescriptionS3BackupMode
LOCAL lcUsername
LOCAL lnHECAcknowledgmentTimeoutInSeconds
LOCAL lcHECEndpoint
LOCAL lcHECEndpointType
LOCAL lcHECToken
LOCAL lcSplunkDestinationDescriptionS3BackupMode
LOCAL j
LOCAL lnCount_j
LOCAL k
LOCAL lnCount_k
LOCAL lcParameterName
LOCAL lcParameterValue
LOCAL lcStrVal
LOCAL lcAttributeName
LOCAL lcAttributeValue
LOCAL lnCreateTimestamp
LOCAL lcDeliveryStreamARN
LOCAL lcDetails
LOCAL lcV_Type
LOCAL lcKeyARN
LOCAL lcKeyType
LOCAL lcStatus
LOCAL lcDeliveryStreamName
LOCAL lcDeliveryStreamStatus
LOCAL lcDeliveryStreamType
LOCAL lcFailureDescriptionDetails
LOCAL lcFailureDescriptionType
LOCAL lnHasMoreDestinations
LOCAL lnLastUpdateTimestamp
LOCAL lnDeliveryStartTimestamp
LOCAL lcKinesisStreamARN
LOCAL lcRoleARN
LOCAL lcVersionId
LOCAL i
LOCAL lnCount_i

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

loRest = CreateObject('Chilkat_9_5_0.Rest')

loAuthAws = CreateObject('Chilkat_9_5_0.AuthAws')
loAuthAws.AccessKey = "AWS_ACCESS_KEY"
loAuthAws.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.)
loAuthAws.Region = "us-west-2"
loAuthAws.ServiceName = "firehose"
* SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
loRest.SetAuthAws(loAuthAws)

* URL: https://firehose.us-west-2.amazonaws.com/
* Use the same region as specified above.
lnSuccess = loRest.Connect("firehose.us-west-2.amazonaws.com",443,1,1)
IF (lnSuccess <> 1) THEN
    ? "ConnectFailReason: " + STR(loRest.ConnectFailReason)
    ? loRest.LastErrorText
    RELEASE loRest
    RELEASE loAuthAws
    CANCEL
ENDIF

* 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

loJson = CreateObject('Chilkat_9_5_0.JsonObject')
loJson.UpdateString("DeliveryStreamName","string")
loJson.UpdateString("ExclusiveStartDestinationId","string")
loJson.UpdateInt("Limit",123)

* The JSON request body created by the above code:

* {
*   "DeliveryStreamName": "string",
*   "ExclusiveStartDestinationId": "string",
*   "Limit": number
* }

loRest.AddHeader("Content-Type","application/x-amz-json-1.1")
loRest.AddHeader("X-Amz-Target","Firehose_20150804.DescribeDeliveryStream")

loSbRequestBody = CreateObject('Chilkat_9_5_0.StringBuilder')
loJson.EmitSb(loSbRequestBody)
loSbResponseBody = CreateObject('Chilkat_9_5_0.StringBuilder')
lnSuccess = loRest.FullRequestSb("POST","/",loSbRequestBody,loSbResponseBody)
IF (lnSuccess <> 1) THEN
    ? loRest.LastErrorText
    RELEASE loRest
    RELEASE loAuthAws
    RELEASE loJson
    RELEASE loSbRequestBody
    RELEASE loSbResponseBody
    CANCEL
ENDIF

lnRespStatusCode = loRest.ResponseStatusCode
? "response status code = " + STR(lnRespStatusCode)
IF (lnRespStatusCode <> 200) THEN
    ? "Response Header:"
    ? loRest.ResponseHeader
    ? "Response Body:"
    ? loSbResponseBody.GetAsString()
    RELEASE loRest
    RELEASE loAuthAws
    RELEASE loJson
    RELEASE loSbRequestBody
    RELEASE loSbResponseBody
    CANCEL
ENDIF

loJResp = CreateObject('Chilkat_9_5_0.JsonObject')
loJResp.LoadSb(loSbResponseBody)

* 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

lnCreateTimestamp = loJResp.IntOf("DeliveryStreamDescription.CreateTimestamp")
lcDeliveryStreamARN = loJResp.StringOf("DeliveryStreamDescription.DeliveryStreamARN")
lcDetails = loJResp.StringOf("DeliveryStreamDescription.DeliveryStreamEncryptionConfiguration.FailureDescription.Details")
lcV_Type = loJResp.StringOf("DeliveryStreamDescription.DeliveryStreamEncryptionConfiguration.FailureDescription.Type")
lcKeyARN = loJResp.StringOf("DeliveryStreamDescription.DeliveryStreamEncryptionConfiguration.KeyARN")
lcKeyType = loJResp.StringOf("DeliveryStreamDescription.DeliveryStreamEncryptionConfiguration.KeyType")
lcStatus = loJResp.StringOf("DeliveryStreamDescription.DeliveryStreamEncryptionConfiguration.Status")
lcDeliveryStreamName = loJResp.StringOf("DeliveryStreamDescription.DeliveryStreamName")
lcDeliveryStreamStatus = loJResp.StringOf("DeliveryStreamDescription.DeliveryStreamStatus")
lcDeliveryStreamType = loJResp.StringOf("DeliveryStreamDescription.DeliveryStreamType")
lcFailureDescriptionDetails = loJResp.StringOf("DeliveryStreamDescription.FailureDescription.Details")
lcFailureDescriptionType = loJResp.StringOf("DeliveryStreamDescription.FailureDescription.Type")
lnHasMoreDestinations = loJResp.IntOf("DeliveryStreamDescription.HasMoreDestinations")
lnLastUpdateTimestamp = loJResp.IntOf("DeliveryStreamDescription.LastUpdateTimestamp")
lnDeliveryStartTimestamp = loJResp.IntOf("DeliveryStreamDescription.Source.KinesisStreamSourceDescription.DeliveryStartTimestamp")
lcKinesisStreamARN = loJResp.StringOf("DeliveryStreamDescription.Source.KinesisStreamSourceDescription.KinesisStreamARN")
lcRoleARN = loJResp.StringOf("DeliveryStreamDescription.Source.KinesisStreamSourceDescription.RoleARN")
lcVersionId = loJResp.StringOf("DeliveryStreamDescription.VersionId")
i = 0
lnCount_i = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations")
DO WHILE i < lnCount_i
    loJResp.I = i
    lnIntervalInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.BufferingHints.IntervalInSeconds")
    lnSizeInMBs = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.BufferingHints.SizeInMBs")
    lnEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.CloudWatchLoggingOptions.Enabled")
    lcLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.CloudWatchLoggingOptions.LogGroupName")
    lcLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.CloudWatchLoggingOptions.LogStreamName")
    lcClusterEndpoint = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.ClusterEndpoint")
    lcDomainARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.DomainARN")
    lcIndexName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.IndexName")
    lcIndexRotationPeriod = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.IndexRotationPeriod")
    lnProcessingConfigurationEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.ProcessingConfiguration.Enabled")
    lnDurationInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.RetryOptions.DurationInSeconds")
    lcAmazonopensearchserviceDestinationDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.RoleARN")
    lcS3BackupMode = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.S3BackupMode")
    lcBucketARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.S3DestinationDescription.BucketARN")
    lnBufferingHintsIntervalInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.S3DestinationDescription.BufferingHints.IntervalInSeconds")
    lnBufferingHintsSizeInMBs = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.S3DestinationDescription.BufferingHints.SizeInMBs")
    lnCloudWatchLoggingOptionsEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.Enabled")
    lcCloudWatchLoggingOptionsLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.LogGroupName")
    lcCloudWatchLoggingOptionsLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.LogStreamName")
    lcCompressionFormat = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.S3DestinationDescription.CompressionFormat")
    lcAWSKMSKeyARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.S3DestinationDescription.EncryptionConfiguration.KMSEncryptionConfig.AWSKMSKeyARN")
    lcNoEncryptionConfig = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.S3DestinationDescription.EncryptionConfiguration.NoEncryptionConfig")
    lcErrorOutputPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.S3DestinationDescription.ErrorOutputPrefix")
    lcPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.S3DestinationDescription.Prefix")
    lcS3DestinationDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.S3DestinationDescription.RoleARN")
    lcTypeName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.TypeName")
    lcVpcConfigurationDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.VpcConfigurationDescription.RoleARN")
    lcVpcId = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.VpcConfigurationDescription.VpcId")
    lcDestinationId = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].DestinationId")
    lnBufferingHintsIntervalInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.BufferingHints.IntervalInSeconds")
    lnBufferingHintsSizeInMBs = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.BufferingHints.SizeInMBs")
    lnCloudWatchLoggingOptionsEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.CloudWatchLoggingOptions.Enabled")
    lcCloudWatchLoggingOptionsLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.CloudWatchLoggingOptions.LogGroupName")
    lcCloudWatchLoggingOptionsLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.CloudWatchLoggingOptions.LogStreamName")
    lcElasticsearchDestinationDescriptionClusterEndpoint = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.ClusterEndpoint")
    lcElasticsearchDestinationDescriptionDomainARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.DomainARN")
    lcElasticsearchDestinationDescriptionIndexName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.IndexName")
    lcElasticsearchDestinationDescriptionIndexRotationPeriod = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.IndexRotationPeriod")
    lnProcessingConfigurationEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.ProcessingConfiguration.Enabled")
    lnRetryOptionsDurationInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.RetryOptions.DurationInSeconds")
    lcElasticsearchDestinationDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.RoleARN")
    lcElasticsearchDestinationDescriptionS3BackupMode = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.S3BackupMode")
    lcS3DestinationDescriptionBucketARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.S3DestinationDescription.BucketARN")
    lnBufferingHintsIntervalInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.S3DestinationDescription.BufferingHints.IntervalInSeconds")
    lnBufferingHintsSizeInMBs = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.S3DestinationDescription.BufferingHints.SizeInMBs")
    lnCloudWatchLoggingOptionsEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.Enabled")
    lcCloudWatchLoggingOptionsLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.LogGroupName")
    lcCloudWatchLoggingOptionsLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.LogStreamName")
    lcS3DestinationDescriptionCompressionFormat = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.S3DestinationDescription.CompressionFormat")
    lcKMSEncryptionConfigAWSKMSKeyARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.S3DestinationDescription.EncryptionConfiguration.KMSEncryptionConfig.AWSKMSKeyARN")
    lcEncryptionConfigurationNoEncryptionConfig = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.S3DestinationDescription.EncryptionConfiguration.NoEncryptionConfig")
    lcS3DestinationDescriptionErrorOutputPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.S3DestinationDescription.ErrorOutputPrefix")
    lcS3DestinationDescriptionPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.S3DestinationDescription.Prefix")
    lcS3DestinationDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.S3DestinationDescription.RoleARN")
    lcElasticsearchDestinationDescriptionTypeName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.TypeName")
    lcVpcConfigurationDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.VpcConfigurationDescription.RoleARN")
    lcVpcConfigurationDescriptionVpcId = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.VpcConfigurationDescription.VpcId")
    lcExtendedS3DestinationDescriptionBucketARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.BucketARN")
    lnBufferingHintsIntervalInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.BufferingHints.IntervalInSeconds")
    lnBufferingHintsSizeInMBs = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.BufferingHints.SizeInMBs")
    lnCloudWatchLoggingOptionsEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.CloudWatchLoggingOptions.Enabled")
    lcCloudWatchLoggingOptionsLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.CloudWatchLoggingOptions.LogGroupName")
    lcCloudWatchLoggingOptionsLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.CloudWatchLoggingOptions.LogStreamName")
    lcExtendedS3DestinationDescriptionCompressionFormat = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.CompressionFormat")
    lnDataFormatConversionConfigurationEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.Enabled")
    lnCaseInsensitive = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.InputFormatConfiguration.Deserializer.OpenXJsonSerDe.CaseInsensitive")
    lcV_String = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.InputFormatConfiguration.Deserializer.OpenXJsonSerDe.ColumnToJsonKeyMappings.string")
    lnConvertDotsInJsonKeysToUnderscores = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.InputFormatConfiguration.Deserializer.OpenXJsonSerDe.ConvertDotsInJsonKeysToUnderscores")
    lnBlockSizeBytes = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.OrcSerDe.BlockSizeBytes")
    lnBloomFilterFalsePositiveProbability = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.OrcSerDe.BloomFilterFalsePositiveProbability")
    lcV_Compression = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.OrcSerDe.Compression")
    lnDictionaryKeyThreshold = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.OrcSerDe.DictionaryKeyThreshold")
    lnEnablePadding = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.OrcSerDe.EnablePadding")
    lcFormatVersion = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.OrcSerDe.FormatVersion")
    lnPaddingTolerance = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.OrcSerDe.PaddingTolerance")
    lnRowIndexStride = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.OrcSerDe.RowIndexStride")
    lnStripeSizeBytes = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.OrcSerDe.StripeSizeBytes")
    lnParquetSerDeBlockSizeBytes = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.ParquetSerDe.BlockSizeBytes")
    lcParquetSerDeCompression = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.ParquetSerDe.Compression")
    lnEnableDictionaryCompression = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.ParquetSerDe.EnableDictionaryCompression")
    lnMaxPaddingBytes = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.ParquetSerDe.MaxPaddingBytes")
    lnPageSizeBytes = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.ParquetSerDe.PageSizeBytes")
    lcWriterVersion = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.ParquetSerDe.WriterVersion")
    lcCatalogId = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.SchemaConfiguration.CatalogId")
    lcDatabaseName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.SchemaConfiguration.DatabaseName")
    lcRegion = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.SchemaConfiguration.Region")
    lcSchemaConfigurationRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.SchemaConfiguration.RoleARN")
    lcTableName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.SchemaConfiguration.TableName")
    lcSchemaConfigurationVersionId = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.SchemaConfiguration.VersionId")
    lnDynamicPartitioningConfigurationEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DynamicPartitioningConfiguration.Enabled")
    lnRetryOptionsDurationInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DynamicPartitioningConfiguration.RetryOptions.DurationInSeconds")
    lcKMSEncryptionConfigAWSKMSKeyARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.EncryptionConfiguration.KMSEncryptionConfig.AWSKMSKeyARN")
    lcEncryptionConfigurationNoEncryptionConfig = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.EncryptionConfiguration.NoEncryptionConfig")
    lcExtendedS3DestinationDescriptionErrorOutputPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.ErrorOutputPrefix")
    lcExtendedS3DestinationDescriptionPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.Prefix")
    lnProcessingConfigurationEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.ProcessingConfiguration.Enabled")
    lcExtendedS3DestinationDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.RoleARN")
    lcS3BackupDescriptionBucketARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.S3BackupDescription.BucketARN")
    lnBufferingHintsIntervalInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.S3BackupDescription.BufferingHints.IntervalInSeconds")
    lnBufferingHintsSizeInMBs = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.S3BackupDescription.BufferingHints.SizeInMBs")
    lnCloudWatchLoggingOptionsEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.S3BackupDescription.CloudWatchLoggingOptions.Enabled")
    lcCloudWatchLoggingOptionsLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.S3BackupDescription.CloudWatchLoggingOptions.LogGroupName")
    lcCloudWatchLoggingOptionsLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.S3BackupDescription.CloudWatchLoggingOptions.LogStreamName")
    lcS3BackupDescriptionCompressionFormat = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.S3BackupDescription.CompressionFormat")
    lcKMSEncryptionConfigAWSKMSKeyARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.S3BackupDescription.EncryptionConfiguration.KMSEncryptionConfig.AWSKMSKeyARN")
    lcEncryptionConfigurationNoEncryptionConfig = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.S3BackupDescription.EncryptionConfiguration.NoEncryptionConfig")
    lcS3BackupDescriptionErrorOutputPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.S3BackupDescription.ErrorOutputPrefix")
    lcS3BackupDescriptionPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.S3BackupDescription.Prefix")
    lcS3BackupDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.S3BackupDescription.RoleARN")
    lcExtendedS3DestinationDescriptionS3BackupMode = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.S3BackupMode")
    lnBufferingHintsIntervalInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.BufferingHints.IntervalInSeconds")
    lnBufferingHintsSizeInMBs = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.BufferingHints.SizeInMBs")
    lnCloudWatchLoggingOptionsEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.CloudWatchLoggingOptions.Enabled")
    lcCloudWatchLoggingOptionsLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.CloudWatchLoggingOptions.LogGroupName")
    lcCloudWatchLoggingOptionsLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.CloudWatchLoggingOptions.LogStreamName")
    lcName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.EndpointConfiguration.Name")
    lcV_Url = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.EndpointConfiguration.Url")
    lnProcessingConfigurationEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.ProcessingConfiguration.Enabled")
    lcContentEncoding = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.RequestConfiguration.ContentEncoding")
    lnRetryOptionsDurationInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.RetryOptions.DurationInSeconds")
    lcHttpEndpointDestinationDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.RoleARN")
    lcHttpEndpointDestinationDescriptionS3BackupMode = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.S3BackupMode")
    lcS3DestinationDescriptionBucketARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.S3DestinationDescription.BucketARN")
    lnBufferingHintsIntervalInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.S3DestinationDescription.BufferingHints.IntervalInSeconds")
    lnBufferingHintsSizeInMBs = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.S3DestinationDescription.BufferingHints.SizeInMBs")
    lnCloudWatchLoggingOptionsEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.Enabled")
    lcCloudWatchLoggingOptionsLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.LogGroupName")
    lcCloudWatchLoggingOptionsLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.LogStreamName")
    lcS3DestinationDescriptionCompressionFormat = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.S3DestinationDescription.CompressionFormat")
    lcKMSEncryptionConfigAWSKMSKeyARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.S3DestinationDescription.EncryptionConfiguration.KMSEncryptionConfig.AWSKMSKeyARN")
    lcEncryptionConfigurationNoEncryptionConfig = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.S3DestinationDescription.EncryptionConfiguration.NoEncryptionConfig")
    lcS3DestinationDescriptionErrorOutputPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.S3DestinationDescription.ErrorOutputPrefix")
    lcS3DestinationDescriptionPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.S3DestinationDescription.Prefix")
    lcS3DestinationDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.S3DestinationDescription.RoleARN")
    lnCloudWatchLoggingOptionsEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.CloudWatchLoggingOptions.Enabled")
    lcCloudWatchLoggingOptionsLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.CloudWatchLoggingOptions.LogGroupName")
    lcCloudWatchLoggingOptionsLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.CloudWatchLoggingOptions.LogStreamName")
    lcClusterJDBCURL = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.ClusterJDBCURL")
    lcCopyOptions = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.CopyCommand.CopyOptions")
    lcDataTableColumns = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.CopyCommand.DataTableColumns")
    lcDataTableName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.CopyCommand.DataTableName")
    lnProcessingConfigurationEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.ProcessingConfiguration.Enabled")
    lnRetryOptionsDurationInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.RetryOptions.DurationInSeconds")
    lcRedshiftDestinationDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.RoleARN")
    lcS3BackupDescriptionBucketARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3BackupDescription.BucketARN")
    lnBufferingHintsIntervalInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3BackupDescription.BufferingHints.IntervalInSeconds")
    lnBufferingHintsSizeInMBs = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3BackupDescription.BufferingHints.SizeInMBs")
    lnCloudWatchLoggingOptionsEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3BackupDescription.CloudWatchLoggingOptions.Enabled")
    lcCloudWatchLoggingOptionsLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3BackupDescription.CloudWatchLoggingOptions.LogGroupName")
    lcCloudWatchLoggingOptionsLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3BackupDescription.CloudWatchLoggingOptions.LogStreamName")
    lcS3BackupDescriptionCompressionFormat = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3BackupDescription.CompressionFormat")
    lcKMSEncryptionConfigAWSKMSKeyARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3BackupDescription.EncryptionConfiguration.KMSEncryptionConfig.AWSKMSKeyARN")
    lcEncryptionConfigurationNoEncryptionConfig = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3BackupDescription.EncryptionConfiguration.NoEncryptionConfig")
    lcS3BackupDescriptionErrorOutputPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3BackupDescription.ErrorOutputPrefix")
    lcS3BackupDescriptionPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3BackupDescription.Prefix")
    lcS3BackupDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3BackupDescription.RoleARN")
    lcRedshiftDestinationDescriptionS3BackupMode = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3BackupMode")
    lcS3DestinationDescriptionBucketARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3DestinationDescription.BucketARN")
    lnBufferingHintsIntervalInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3DestinationDescription.BufferingHints.IntervalInSeconds")
    lnBufferingHintsSizeInMBs = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3DestinationDescription.BufferingHints.SizeInMBs")
    lnCloudWatchLoggingOptionsEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.Enabled")
    lcCloudWatchLoggingOptionsLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.LogGroupName")
    lcCloudWatchLoggingOptionsLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.LogStreamName")
    lcS3DestinationDescriptionCompressionFormat = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3DestinationDescription.CompressionFormat")
    lcKMSEncryptionConfigAWSKMSKeyARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3DestinationDescription.EncryptionConfiguration.KMSEncryptionConfig.AWSKMSKeyARN")
    lcEncryptionConfigurationNoEncryptionConfig = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3DestinationDescription.EncryptionConfiguration.NoEncryptionConfig")
    lcS3DestinationDescriptionErrorOutputPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3DestinationDescription.ErrorOutputPrefix")
    lcS3DestinationDescriptionPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3DestinationDescription.Prefix")
    lcS3DestinationDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.S3DestinationDescription.RoleARN")
    lcUsername = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.Username")
    lcS3DestinationDescriptionBucketARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].S3DestinationDescription.BucketARN")
    lnBufferingHintsIntervalInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].S3DestinationDescription.BufferingHints.IntervalInSeconds")
    lnBufferingHintsSizeInMBs = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].S3DestinationDescription.BufferingHints.SizeInMBs")
    lnCloudWatchLoggingOptionsEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].S3DestinationDescription.CloudWatchLoggingOptions.Enabled")
    lcCloudWatchLoggingOptionsLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].S3DestinationDescription.CloudWatchLoggingOptions.LogGroupName")
    lcCloudWatchLoggingOptionsLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].S3DestinationDescription.CloudWatchLoggingOptions.LogStreamName")
    lcS3DestinationDescriptionCompressionFormat = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].S3DestinationDescription.CompressionFormat")
    lcKMSEncryptionConfigAWSKMSKeyARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].S3DestinationDescription.EncryptionConfiguration.KMSEncryptionConfig.AWSKMSKeyARN")
    lcEncryptionConfigurationNoEncryptionConfig = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].S3DestinationDescription.EncryptionConfiguration.NoEncryptionConfig")
    lcS3DestinationDescriptionErrorOutputPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].S3DestinationDescription.ErrorOutputPrefix")
    lcS3DestinationDescriptionPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].S3DestinationDescription.Prefix")
    lcS3DestinationDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].S3DestinationDescription.RoleARN")
    lnCloudWatchLoggingOptionsEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.CloudWatchLoggingOptions.Enabled")
    lcCloudWatchLoggingOptionsLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.CloudWatchLoggingOptions.LogGroupName")
    lcCloudWatchLoggingOptionsLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.CloudWatchLoggingOptions.LogStreamName")
    lnHECAcknowledgmentTimeoutInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.HECAcknowledgmentTimeoutInSeconds")
    lcHECEndpoint = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.HECEndpoint")
    lcHECEndpointType = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.HECEndpointType")
    lcHECToken = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.HECToken")
    lnProcessingConfigurationEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.ProcessingConfiguration.Enabled")
    lnRetryOptionsDurationInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.RetryOptions.DurationInSeconds")
    lcSplunkDestinationDescriptionS3BackupMode = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.S3BackupMode")
    lcS3DestinationDescriptionBucketARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.S3DestinationDescription.BucketARN")
    lnBufferingHintsIntervalInSeconds = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.S3DestinationDescription.BufferingHints.IntervalInSeconds")
    lnBufferingHintsSizeInMBs = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.S3DestinationDescription.BufferingHints.SizeInMBs")
    lnCloudWatchLoggingOptionsEnabled = loJResp.IntOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.Enabled")
    lcCloudWatchLoggingOptionsLogGroupName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.LogGroupName")
    lcCloudWatchLoggingOptionsLogStreamName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.S3DestinationDescription.CloudWatchLoggingOptions.LogStreamName")
    lcS3DestinationDescriptionCompressionFormat = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.S3DestinationDescription.CompressionFormat")
    lcKMSEncryptionConfigAWSKMSKeyARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.S3DestinationDescription.EncryptionConfiguration.KMSEncryptionConfig.AWSKMSKeyARN")
    lcEncryptionConfigurationNoEncryptionConfig = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.S3DestinationDescription.EncryptionConfiguration.NoEncryptionConfig")
    lcS3DestinationDescriptionErrorOutputPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.S3DestinationDescription.ErrorOutputPrefix")
    lcS3DestinationDescriptionPrefix = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.S3DestinationDescription.Prefix")
    lcS3DestinationDescriptionRoleARN = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.S3DestinationDescription.RoleARN")
    j = 0
    lnCount_j = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.ProcessingConfiguration.Processors")
    DO WHILE j < lnCount_j
        loJResp.J = j
        lcV_Type = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.ProcessingConfiguration.Processors[j].Type")
        k = 0
        lnCount_k = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.ProcessingConfiguration.Processors[j].Parameters")
        DO WHILE k < lnCount_k
            loJResp.K = k
            lcParameterName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.ProcessingConfiguration.Processors[j].Parameters[k].ParameterName")
            lcParameterValue = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.ProcessingConfiguration.Processors[j].Parameters[k].ParameterValue")
            k = k + 1
        ENDDO
        j = j + 1
    ENDDO
    j = 0
    lnCount_j = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.VpcConfigurationDescription.SecurityGroupIds")
    DO WHILE j < lnCount_j
        loJResp.J = j
        lcStrVal = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.VpcConfigurationDescription.SecurityGroupIds[j]")
        j = j + 1
    ENDDO
    j = 0
    lnCount_j = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.VpcConfigurationDescription.SubnetIds")
    DO WHILE j < lnCount_j
        loJResp.J = j
        lcStrVal = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].AmazonopensearchserviceDestinationDescription.VpcConfigurationDescription.SubnetIds[j]")
        j = j + 1
    ENDDO
    j = 0
    lnCount_j = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.ProcessingConfiguration.Processors")
    DO WHILE j < lnCount_j
        loJResp.J = j
        lcV_Type = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.ProcessingConfiguration.Processors[j].Type")
        k = 0
        lnCount_k = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.ProcessingConfiguration.Processors[j].Parameters")
        DO WHILE k < lnCount_k
            loJResp.K = k
            lcParameterName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.ProcessingConfiguration.Processors[j].Parameters[k].ParameterName")
            lcParameterValue = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.ProcessingConfiguration.Processors[j].Parameters[k].ParameterValue")
            k = k + 1
        ENDDO
        j = j + 1
    ENDDO
    j = 0
    lnCount_j = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.VpcConfigurationDescription.SecurityGroupIds")
    DO WHILE j < lnCount_j
        loJResp.J = j
        lcStrVal = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.VpcConfigurationDescription.SecurityGroupIds[j]")
        j = j + 1
    ENDDO
    j = 0
    lnCount_j = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.VpcConfigurationDescription.SubnetIds")
    DO WHILE j < lnCount_j
        loJResp.J = j
        lcStrVal = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ElasticsearchDestinationDescription.VpcConfigurationDescription.SubnetIds[j]")
        j = j + 1
    ENDDO
    j = 0
    lnCount_j = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.InputFormatConfiguration.Deserializer.HiveJsonSerDe.TimestampFormats")
    DO WHILE j < lnCount_j
        loJResp.J = j
        lcStrVal = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.InputFormatConfiguration.Deserializer.HiveJsonSerDe.TimestampFormats[j]")
        j = j + 1
    ENDDO
    j = 0
    lnCount_j = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.OrcSerDe.BloomFilterColumns")
    DO WHILE j < lnCount_j
        loJResp.J = j
        lcStrVal = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.DataFormatConversionConfiguration.OutputFormatConfiguration.Serializer.OrcSerDe.BloomFilterColumns[j]")
        j = j + 1
    ENDDO
    j = 0
    lnCount_j = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.ProcessingConfiguration.Processors")
    DO WHILE j < lnCount_j
        loJResp.J = j
        lcV_Type = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.ProcessingConfiguration.Processors[j].Type")
        k = 0
        lnCount_k = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.ProcessingConfiguration.Processors[j].Parameters")
        DO WHILE k < lnCount_k
            loJResp.K = k
            lcParameterName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.ProcessingConfiguration.Processors[j].Parameters[k].ParameterName")
            lcParameterValue = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].ExtendedS3DestinationDescription.ProcessingConfiguration.Processors[j].Parameters[k].ParameterValue")
            k = k + 1
        ENDDO
        j = j + 1
    ENDDO
    j = 0
    lnCount_j = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.ProcessingConfiguration.Processors")
    DO WHILE j < lnCount_j
        loJResp.J = j
        lcV_Type = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.ProcessingConfiguration.Processors[j].Type")
        k = 0
        lnCount_k = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.ProcessingConfiguration.Processors[j].Parameters")
        DO WHILE k < lnCount_k
            loJResp.K = k
            lcParameterName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.ProcessingConfiguration.Processors[j].Parameters[k].ParameterName")
            lcParameterValue = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.ProcessingConfiguration.Processors[j].Parameters[k].ParameterValue")
            k = k + 1
        ENDDO
        j = j + 1
    ENDDO
    j = 0
    lnCount_j = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.RequestConfiguration.CommonAttributes")
    DO WHILE j < lnCount_j
        loJResp.J = j
        lcAttributeName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.RequestConfiguration.CommonAttributes[j].AttributeName")
        lcAttributeValue = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].HttpEndpointDestinationDescription.RequestConfiguration.CommonAttributes[j].AttributeValue")
        j = j + 1
    ENDDO
    j = 0
    lnCount_j = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.ProcessingConfiguration.Processors")
    DO WHILE j < lnCount_j
        loJResp.J = j
        lcV_Type = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.ProcessingConfiguration.Processors[j].Type")
        k = 0
        lnCount_k = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.ProcessingConfiguration.Processors[j].Parameters")
        DO WHILE k < lnCount_k
            loJResp.K = k
            lcParameterName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.ProcessingConfiguration.Processors[j].Parameters[k].ParameterName")
            lcParameterValue = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].RedshiftDestinationDescription.ProcessingConfiguration.Processors[j].Parameters[k].ParameterValue")
            k = k + 1
        ENDDO
        j = j + 1
    ENDDO
    j = 0
    lnCount_j = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.ProcessingConfiguration.Processors")
    DO WHILE j < lnCount_j
        loJResp.J = j
        lcV_Type = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.ProcessingConfiguration.Processors[j].Type")
        k = 0
        lnCount_k = loJResp.SizeOfArray("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.ProcessingConfiguration.Processors[j].Parameters")
        DO WHILE k < lnCount_k
            loJResp.K = k
            lcParameterName = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.ProcessingConfiguration.Processors[j].Parameters[k].ParameterName")
            lcParameterValue = loJResp.StringOf("DeliveryStreamDescription.Destinations[i].SplunkDestinationDescription.ProcessingConfiguration.Processors[j].Parameters[k].ParameterValue")
            k = k + 1
        ENDDO
        j = j + 1
    ENDDO
    i = i + 1
ENDDO

* A sample JSON response body parsed by the above code:

* {
*   "DeliveryStreamDescription": {
*     "CreateTimestamp": number,
*     "DeliveryStreamARN": "string",
*     "DeliveryStreamEncryptionConfiguration": {
*       "FailureDescription": {
*         "Details": "string",
*         "Type": "string"
*       },
*       "KeyARN": "string",
*       "KeyType": "string",
*       "Status": "string"
*     },
*     "DeliveryStreamName": "string",
*     "DeliveryStreamStatus": "string",
*     "DeliveryStreamType": "string",
*     "Destinations": [
*       {
*         "AmazonopensearchserviceDestinationDescription": {
*           "BufferingHints": {
*             "IntervalInSeconds": number,
*             "SizeInMBs": number
*           },
*           "CloudWatchLoggingOptions": {
*             "Enabled": boolean,
*             "LogGroupName": "string",
*             "LogStreamName": "string"
*           },
*           "ClusterEndpoint": "string",
*           "DomainARN": "string",
*           "IndexName": "string",
*           "IndexRotationPeriod": "string",
*           "ProcessingConfiguration": {
*             "Enabled": boolean,
*             "Processors": [
*               {
*                 "Parameters": [
*                   {
*                     "ParameterName": "string",
*                     "ParameterValue": "string"
*                   }
*                 ],
*                 "Type": "string"
*               }
*             ]
*           },
*           "RetryOptions": {
*             "DurationInSeconds": number
*           },
*           "RoleARN": "string",
*           "S3BackupMode": "string",
*           "S3DestinationDescription": {
*             "BucketARN": "string",
*             "BufferingHints": {
*               "IntervalInSeconds": number,
*               "SizeInMBs": number
*             },
*             "CloudWatchLoggingOptions": {
*               "Enabled": boolean,
*               "LogGroupName": "string",
*               "LogStreamName": "string"
*             },
*             "CompressionFormat": "string",
*             "EncryptionConfiguration": {
*               "KMSEncryptionConfig": {
*                 "AWSKMSKeyARN": "string"
*               },
*               "NoEncryptionConfig": "string"
*             },
*             "ErrorOutputPrefix": "string",
*             "Prefix": "string",
*             "RoleARN": "string"
*           },
*           "TypeName": "string",
*           "VpcConfigurationDescription": {
*             "RoleARN": "string",
*             "SecurityGroupIds": [
*               "string"
*             ],
*             "SubnetIds": [
*               "string"
*             ],
*             "VpcId": "string"
*           }
*         },
*         "DestinationId": "string",
*         "ElasticsearchDestinationDescription": {
*           "BufferingHints": {
*             "IntervalInSeconds": number,
*             "SizeInMBs": number
*           },
*           "CloudWatchLoggingOptions": {
*             "Enabled": boolean,
*             "LogGroupName": "string",
*             "LogStreamName": "string"
*           },
*           "ClusterEndpoint": "string",
*           "DomainARN": "string",
*           "IndexName": "string",
*           "IndexRotationPeriod": "string",
*           "ProcessingConfiguration": {
*             "Enabled": boolean,
*             "Processors": [
*               {
*                 "Parameters": [
*                   {
*                     "ParameterName": "string",
*                     "ParameterValue": "string"
*                   }
*                 ],
*                 "Type": "string"
*               }
*             ]
*           },
*           "RetryOptions": {
*             "DurationInSeconds": number
*           },
*           "RoleARN": "string",
*           "S3BackupMode": "string",
*           "S3DestinationDescription": {
*             "BucketARN": "string",
*             "BufferingHints": {
*               "IntervalInSeconds": number,
*               "SizeInMBs": number
*             },
*             "CloudWatchLoggingOptions": {
*               "Enabled": boolean,
*               "LogGroupName": "string",
*               "LogStreamName": "string"
*             },
*             "CompressionFormat": "string",
*             "EncryptionConfiguration": {
*               "KMSEncryptionConfig": {
*                 "AWSKMSKeyARN": "string"
*               },
*               "NoEncryptionConfig": "string"
*             },
*             "ErrorOutputPrefix": "string",
*             "Prefix": "string",
*             "RoleARN": "string"
*           },
*           "TypeName": "string",
*           "VpcConfigurationDescription": {
*             "RoleARN": "string",
*             "SecurityGroupIds": [
*               "string"
*             ],
*             "SubnetIds": [
*               "string"
*             ],
*             "VpcId": "string"
*           }
*         },
*         "ExtendedS3DestinationDescription": {
*           "BucketARN": "string",
*           "BufferingHints": {
*             "IntervalInSeconds": number,
*             "SizeInMBs": number
*           },
*           "CloudWatchLoggingOptions": {
*             "Enabled": boolean,
*             "LogGroupName": "string",
*             "LogStreamName": "string"
*           },
*           "CompressionFormat": "string",
*           "DataFormatConversionConfiguration": {
*             "Enabled": boolean,
*             "InputFormatConfiguration": {
*               "Deserializer": {
*                 "HiveJsonSerDe": {
*                   "TimestampFormats": [
*                     "string"
*                   ]
*                 },
*                 "OpenXJsonSerDe": {
*                   "CaseInsensitive": boolean,
*                   "ColumnToJsonKeyMappings": {
*                     "string": "string"
*                   },
*                   "ConvertDotsInJsonKeysToUnderscores": boolean
*                 }
*               }
*             },
*             "OutputFormatConfiguration": {
*               "Serializer": {
*                 "OrcSerDe": {
*                   "BlockSizeBytes": number,
*                   "BloomFilterColumns": [
*                     "string"
*                   ],
*                   "BloomFilterFalsePositiveProbability": number,
*                   "Compression": "string",
*                   "DictionaryKeyThreshold": number,
*                   "EnablePadding": boolean,
*                   "FormatVersion": "string",
*                   "PaddingTolerance": number,
*                   "RowIndexStride": number,
*                   "StripeSizeBytes": number
*                 },
*                 "ParquetSerDe": {
*                   "BlockSizeBytes": number,
*                   "Compression": "string",
*                   "EnableDictionaryCompression": boolean,
*                   "MaxPaddingBytes": number,
*                   "PageSizeBytes": number,
*                   "WriterVersion": "string"
*                 }
*               }
*             },
*             "SchemaConfiguration": {
*               "CatalogId": "string",
*               "DatabaseName": "string",
*               "Region": "string",
*               "RoleARN": "string",
*               "TableName": "string",
*               "VersionId": "string"
*             }
*           },
*           "DynamicPartitioningConfiguration": {
*             "Enabled": boolean,
*             "RetryOptions": {
*               "DurationInSeconds": number
*             }
*           },
*           "EncryptionConfiguration": {
*             "KMSEncryptionConfig": {
*               "AWSKMSKeyARN": "string"
*             },
*             "NoEncryptionConfig": "string"
*           },
*           "ErrorOutputPrefix": "string",
*           "Prefix": "string",
*           "ProcessingConfiguration": {
*             "Enabled": boolean,
*             "Processors": [
*               {
*                 "Parameters": [
*                   {
*                     "ParameterName": "string",
*                     "ParameterValue": "string"
*                   }
*                 ],
*                 "Type": "string"
*               }
*             ]
*           },
*           "RoleARN": "string",
*           "S3BackupDescription": {
*             "BucketARN": "string",
*             "BufferingHints": {
*               "IntervalInSeconds": number,
*               "SizeInMBs": number
*             },
*             "CloudWatchLoggingOptions": {
*               "Enabled": boolean,
*               "LogGroupName": "string",
*               "LogStreamName": "string"
*             },
*             "CompressionFormat": "string",
*             "EncryptionConfiguration": {
*               "KMSEncryptionConfig": {
*                 "AWSKMSKeyARN": "string"
*               },
*               "NoEncryptionConfig": "string"
*             },
*             "ErrorOutputPrefix": "string",
*             "Prefix": "string",
*             "RoleARN": "string"
*           },
*           "S3BackupMode": "string"
*         },
*         "HttpEndpointDestinationDescription": {
*           "BufferingHints": {
*             "IntervalInSeconds": number,
*             "SizeInMBs": number
*           },
*           "CloudWatchLoggingOptions": {
*             "Enabled": boolean,
*             "LogGroupName": "string",
*             "LogStreamName": "string"
*           },
*           "EndpointConfiguration": {
*             "Name": "string",
*             "Url": "string"
*           },
*           "ProcessingConfiguration": {
*             "Enabled": boolean,
*             "Processors": [
*               {
*                 "Parameters": [
*                   {
*                     "ParameterName": "string",
*                     "ParameterValue": "string"
*                   }
*                 ],
*                 "Type": "string"
*               }
*             ]
*           },
*           "RequestConfiguration": {
*             "CommonAttributes": [
*               {
*                 "AttributeName": "string",
*                 "AttributeValue": "string"
*               }
*             ],
*             "ContentEncoding": "string"
*           },
*           "RetryOptions": {
*             "DurationInSeconds": number
*           },
*           "RoleARN": "string",
*           "S3BackupMode": "string",
*           "S3DestinationDescription": {
*             "BucketARN": "string",
*             "BufferingHints": {
*               "IntervalInSeconds": number,
*               "SizeInMBs": number
*             },
*             "CloudWatchLoggingOptions": {
*               "Enabled": boolean,
*               "LogGroupName": "string",
*               "LogStreamName": "string"
*             },
*             "CompressionFormat": "string",
*             "EncryptionConfiguration": {
*               "KMSEncryptionConfig": {
*                 "AWSKMSKeyARN": "string"
*               },
*               "NoEncryptionConfig": "string"
*             },
*             "ErrorOutputPrefix": "string",
*             "Prefix": "string",
*             "RoleARN": "string"
*           }
*         },
*         "RedshiftDestinationDescription": {
*           "CloudWatchLoggingOptions": {
*             "Enabled": boolean,
*             "LogGroupName": "string",
*             "LogStreamName": "string"
*           },
*           "ClusterJDBCURL": "string",
*           "CopyCommand": {
*             "CopyOptions": "string",
*             "DataTableColumns": "string",
*             "DataTableName": "string"
*           },
*           "ProcessingConfiguration": {
*             "Enabled": boolean,
*             "Processors": [
*               {
*                 "Parameters": [
*                   {
*                     "ParameterName": "string",
*                     "ParameterValue": "string"
*                   }
*                 ],
*                 "Type": "string"
*               }
*             ]
*           },
*           "RetryOptions": {
*             "DurationInSeconds": number
*           },
*           "RoleARN": "string",
*           "S3BackupDescription": {
*             "BucketARN": "string",
*             "BufferingHints": {
*               "IntervalInSeconds": number,
*               "SizeInMBs": number
*             },
*             "CloudWatchLoggingOptions": {
*               "Enabled": boolean,
*               "LogGroupName": "string",
*               "LogStreamName": "string"
*             },
*             "CompressionFormat": "string",
*             "EncryptionConfiguration": {
*               "KMSEncryptionConfig": {
*                 "AWSKMSKeyARN": "string"
*               },
*               "NoEncryptionConfig": "string"
*             },
*             "ErrorOutputPrefix": "string",
*             "Prefix": "string",
*             "RoleARN": "string"
*           },
*           "S3BackupMode": "string",
*           "S3DestinationDescription": {
*             "BucketARN": "string",
*             "BufferingHints": {
*               "IntervalInSeconds": number,
*               "SizeInMBs": number
*             },
*             "CloudWatchLoggingOptions": {
*               "Enabled": boolean,
*               "LogGroupName": "string",
*               "LogStreamName": "string"
*             },
*             "CompressionFormat": "string",
*             "EncryptionConfiguration": {
*               "KMSEncryptionConfig": {
*                 "AWSKMSKeyARN": "string"
*               },
*               "NoEncryptionConfig": "string"
*             },
*             "ErrorOutputPrefix": "string",
*             "Prefix": "string",
*             "RoleARN": "string"
*           },
*           "Username": "string"
*         },
*         "S3DestinationDescription": {
*           "BucketARN": "string",
*           "BufferingHints": {
*             "IntervalInSeconds": number,
*             "SizeInMBs": number
*           },
*           "CloudWatchLoggingOptions": {
*             "Enabled": boolean,
*             "LogGroupName": "string",
*             "LogStreamName": "string"
*           },
*           "CompressionFormat": "string",
*           "EncryptionConfiguration": {
*             "KMSEncryptionConfig": {
*               "AWSKMSKeyARN": "string"
*             },
*             "NoEncryptionConfig": "string"
*           },
*           "ErrorOutputPrefix": "string",
*           "Prefix": "string",
*           "RoleARN": "string"
*         },
*         "SplunkDestinationDescription": {
*           "CloudWatchLoggingOptions": {
*             "Enabled": boolean,
*             "LogGroupName": "string",
*             "LogStreamName": "string"
*           },
*           "HECAcknowledgmentTimeoutInSeconds": number,
*           "HECEndpoint": "string",
*           "HECEndpointType": "string",
*           "HECToken": "string",
*           "ProcessingConfiguration": {
*             "Enabled": boolean,
*             "Processors": [
*               {
*                 "Parameters": [
*                   {
*                     "ParameterName": "string",
*                     "ParameterValue": "string"
*                   }
*                 ],
*                 "Type": "string"
*               }
*             ]
*           },
*           "RetryOptions": {
*             "DurationInSeconds": number
*           },
*           "S3BackupMode": "string",
*           "S3DestinationDescription": {
*             "BucketARN": "string",
*             "BufferingHints": {
*               "IntervalInSeconds": number,
*               "SizeInMBs": number
*             },
*             "CloudWatchLoggingOptions": {
*               "Enabled": boolean,
*               "LogGroupName": "string",
*               "LogStreamName": "string"
*             },
*             "CompressionFormat": "string",
*             "EncryptionConfiguration": {
*               "KMSEncryptionConfig": {
*                 "AWSKMSKeyARN": "string"
*               },
*               "NoEncryptionConfig": "string"
*             },
*             "ErrorOutputPrefix": "string",
*             "Prefix": "string",
*             "RoleARN": "string"
*           }
*         }
*       }
*     ],
*     "FailureDescription": {
*       "Details": "string",
*       "Type": "string"
*     },
*     "HasMoreDestinations": boolean,
*     "LastUpdateTimestamp": number,
*     "Source": {
*       "KinesisStreamSourceDescription": {
*         "DeliveryStartTimestamp": number,
*         "KinesisStreamARN": "string",
*         "RoleARN": "string"
*       }
*     },
*     "VersionId": "string"
*   }
* }

RELEASE loRest
RELEASE loAuthAws
RELEASE loJson
RELEASE loSbRequestBody
RELEASE loSbResponseBody
RELEASE loJResp