agent-claw: automated task changes
This commit is contained in:
12
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/append-delimiter-to-record-processor.d.ts
generated
vendored
Normal file
12
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/append-delimiter-to-record-processor.d.ts
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
import type { Construct } from 'constructs';
|
||||
import type { DataProcessorBindOptions, DataProcessorConfig, DataProcessorProps, IDataProcessor } from '../processor';
|
||||
/**
|
||||
* The data processor to append new line delimiter to each record.
|
||||
*
|
||||
* @see https://docs.aws.amazon.com/firehose/latest/dev/dynamic-partitioning-s3bucketprefix.html#dynamic-partitioning-new-line-delimiter
|
||||
*/
|
||||
export declare class AppendDelimiterToRecordProcessor implements IDataProcessor {
|
||||
readonly props: DataProcessorProps;
|
||||
constructor();
|
||||
bind(_scope: Construct, _options: DataProcessorBindOptions): DataProcessorConfig;
|
||||
}
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/append-delimiter-to-record-processor.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/append-delimiter-to-record-processor.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.AppendDelimiterToRecordProcessor=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");class AppendDelimiterToRecordProcessor{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_kinesisfirehose.AppendDelimiterToRecordProcessor",version:"2.252.0"};props={};constructor(){}bind(_scope,_options){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_kinesisfirehose_DataProcessorBindOptions(_options)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.bind),error}return{processorType:"AppendDelimiterToRecord",processorIdentifier:{parameterName:"",parameterValue:""},parameters:[]}}}exports.AppendDelimiterToRecordProcessor=AppendDelimiterToRecordProcessor;
|
||||
23
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/cloudwatch-log-processor.d.ts
generated
vendored
Normal file
23
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/cloudwatch-log-processor.d.ts
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
import type { Construct } from 'constructs';
|
||||
import type { DataProcessorBindOptions, DataProcessorConfig, DataProcessorProps, IDataProcessor } from '../processor';
|
||||
/**
|
||||
* Options for CloudWatchLogProcessor.
|
||||
*/
|
||||
export interface CloudWatchLogProcessorOptions {
|
||||
/**
|
||||
* Extract message from CloudWatch logs.
|
||||
* This must be true.
|
||||
*/
|
||||
readonly dataMessageExtraction: boolean;
|
||||
}
|
||||
/**
|
||||
* The data processor to extract message after decompression of CloudWatch Logs.
|
||||
* This processor must used with `DecompressionProcessor`
|
||||
*
|
||||
* @see https://docs.aws.amazon.com/firehose/latest/dev/Message_extraction.html
|
||||
*/
|
||||
export declare class CloudWatchLogProcessor implements IDataProcessor {
|
||||
readonly props: DataProcessorProps;
|
||||
constructor(options: CloudWatchLogProcessorOptions);
|
||||
bind(_scope: Construct, _options: DataProcessorBindOptions): DataProcessorConfig;
|
||||
}
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/cloudwatch-log-processor.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/cloudwatch-log-processor.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CloudWatchLogProcessor=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");var core_1=()=>{var tmp=require("../../../core");return core_1=()=>tmp,tmp},literal_string_1=()=>{var tmp=require("../../../core/lib/private/literal-string");return literal_string_1=()=>tmp,tmp};class CloudWatchLogProcessor{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_kinesisfirehose.CloudWatchLogProcessor",version:"2.252.0"};props={};constructor(options){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_kinesisfirehose_CloudWatchLogProcessorOptions(options)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CloudWatchLogProcessor),error}if(!options.dataMessageExtraction)throw new(core_1()).UnscopedValidationError((0,literal_string_1().lit)`DataMessageExtractionMustBeTrue`,"dataMessageExtraction must be true.")}bind(_scope,_options){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_kinesisfirehose_DataProcessorBindOptions(_options)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.bind),error}return{processorType:"CloudWatchLogProcessing",processorIdentifier:{parameterName:"",parameterValue:""},parameters:[{parameterName:"DataMessageExtraction",parameterValue:"true"}]}}}exports.CloudWatchLogProcessor=CloudWatchLogProcessor;
|
||||
41
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/decompression-processor.d.ts
generated
vendored
Normal file
41
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/decompression-processor.d.ts
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
import type { Construct } from 'constructs';
|
||||
import type { DataProcessorBindOptions, DataProcessorConfig, DataProcessorProps, IDataProcessor } from '../processor';
|
||||
/**
|
||||
* Compression format for DecompressionProcessor.
|
||||
*/
|
||||
export declare class DecompressionProcessorCompressionFormat {
|
||||
readonly compressionFormat: string;
|
||||
/**
|
||||
* GZIP compression
|
||||
*/
|
||||
static readonly GZIP: DecompressionProcessorCompressionFormat;
|
||||
/**
|
||||
* A custom compression format
|
||||
*/
|
||||
static of(compressionFormat: string): DecompressionProcessorCompressionFormat;
|
||||
/**
|
||||
* @param compressionFormat The compression format string
|
||||
*/
|
||||
private constructor();
|
||||
}
|
||||
/**
|
||||
* Options for DecompressionProcessor.
|
||||
*/
|
||||
export interface DecompressionProcessorOptions {
|
||||
/**
|
||||
* The input compression format
|
||||
* @default DecompressionProcessorCompressionFormat.GZIP
|
||||
*/
|
||||
readonly compressionFormat?: DecompressionProcessorCompressionFormat;
|
||||
}
|
||||
/**
|
||||
* The data processor to decompress CloudWatch Logs.
|
||||
*
|
||||
* @see https://docs.aws.amazon.com/firehose/latest/dev/writing-with-cloudwatch-logs-decompression.html
|
||||
*/
|
||||
export declare class DecompressionProcessor implements IDataProcessor {
|
||||
private readonly options;
|
||||
readonly props: DataProcessorProps;
|
||||
constructor(options?: DecompressionProcessorOptions);
|
||||
bind(_scope: Construct, _options: DataProcessorBindOptions): DataProcessorConfig;
|
||||
}
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/decompression-processor.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/decompression-processor.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DecompressionProcessor=exports.DecompressionProcessorCompressionFormat=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");class DecompressionProcessorCompressionFormat{compressionFormat;static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_kinesisfirehose.DecompressionProcessorCompressionFormat",version:"2.252.0"};static GZIP=DecompressionProcessorCompressionFormat.of("GZIP");static of(compressionFormat){return new DecompressionProcessorCompressionFormat(compressionFormat)}constructor(compressionFormat){this.compressionFormat=compressionFormat}}exports.DecompressionProcessorCompressionFormat=DecompressionProcessorCompressionFormat;class DecompressionProcessor{options;static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_kinesisfirehose.DecompressionProcessor",version:"2.252.0"};props={};constructor(options={}){this.options=options;try{jsiiDeprecationWarnings().aws_cdk_lib_aws_kinesisfirehose_DecompressionProcessorOptions(options)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,DecompressionProcessor),error}}bind(_scope,_options){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_kinesisfirehose_DataProcessorBindOptions(_options)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.bind),error}return{processorType:"Decompression",processorIdentifier:{parameterName:"",parameterValue:""},parameters:[{parameterName:"CompressionFormat",parameterValue:this.options.compressionFormat?.compressionFormat??"GZIP"}]}}}exports.DecompressionProcessor=DecompressionProcessor;
|
||||
15
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/lambda-function-processor.d.ts
generated
vendored
Normal file
15
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/lambda-function-processor.d.ts
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
import type { Construct } from 'constructs';
|
||||
import type * as lambda from '../../../aws-lambda';
|
||||
import type { DataProcessorBindOptions, DataProcessorConfig, DataProcessorProps, IDataProcessor } from '../processor';
|
||||
/**
|
||||
* Use an AWS Lambda function to transform records.
|
||||
*/
|
||||
export declare class LambdaFunctionProcessor implements IDataProcessor {
|
||||
private readonly lambdaFunction;
|
||||
/**
|
||||
* The constructor props of the LambdaFunctionProcessor.
|
||||
*/
|
||||
readonly props: DataProcessorProps;
|
||||
constructor(lambdaFunction: lambda.IFunction, props?: DataProcessorProps);
|
||||
bind(_scope: Construct, options: DataProcessorBindOptions): DataProcessorConfig;
|
||||
}
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/lambda-function-processor.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/lambda-function-processor.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LambdaFunctionProcessor=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");class LambdaFunctionProcessor{lambdaFunction;static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_kinesisfirehose.LambdaFunctionProcessor",version:"2.252.0"};props;constructor(lambdaFunction,props={}){this.lambdaFunction=lambdaFunction;try{jsiiDeprecationWarnings().aws_cdk_lib_aws_lambda_IFunction(lambdaFunction),jsiiDeprecationWarnings().aws_cdk_lib_aws_kinesisfirehose_DataProcessorProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,LambdaFunctionProcessor),error}this.props=props}bind(_scope,options){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_kinesisfirehose_DataProcessorBindOptions(options)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.bind),error}return this.lambdaFunction.grantInvoke(options.role),{processorType:"Lambda",processorIdentifier:{parameterName:"LambdaArn",parameterValue:this.lambdaFunction.functionArn}}}}exports.LambdaFunctionProcessor=LambdaFunctionProcessor;
|
||||
51
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/metadata-extraction-processor.d.ts
generated
vendored
Normal file
51
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/metadata-extraction-processor.d.ts
generated
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
import type { Construct } from 'constructs';
|
||||
import type { DataProcessorBindOptions, DataProcessorConfig, DataProcessorProps, IDataProcessor } from '../processor';
|
||||
/**
|
||||
* Props for MetadataExtractionProcessor
|
||||
*/
|
||||
export interface MetadataExtractionProcessorOptions {
|
||||
/**
|
||||
* Map parameter to JQ query
|
||||
*/
|
||||
readonly metadataExtractionQuery: string;
|
||||
/**
|
||||
* JSON parsing engine
|
||||
*/
|
||||
readonly jsonParsingEngine: JsonParsingEngine;
|
||||
}
|
||||
/**
|
||||
* The JSON parsing engine for MetadataExtractionProcessor
|
||||
*/
|
||||
export declare class JsonParsingEngine {
|
||||
readonly parsingEngine: string;
|
||||
/**
|
||||
* The JQ 1.6 parsing engine
|
||||
*/
|
||||
static readonly JQ_1_6: JsonParsingEngine;
|
||||
/**
|
||||
* A custom parsing engine
|
||||
*/
|
||||
static of(parsingEngine: string): JsonParsingEngine;
|
||||
/**
|
||||
* @param parsingEngine The parsing engine string
|
||||
*/
|
||||
private constructor();
|
||||
}
|
||||
/**
|
||||
* The data processor for dynamic partitioning with inline parsing.
|
||||
*
|
||||
* @see https://docs.aws.amazon.com/firehose/latest/dev/dynamic-partitioning-partitioning-keys.html
|
||||
*/
|
||||
export declare class MetadataExtractionProcessor implements IDataProcessor {
|
||||
private readonly options;
|
||||
private readonly keys;
|
||||
/**
|
||||
* Creates the inline parsing configuration with JQ 1.6 engine.
|
||||
*
|
||||
* @param query A map of partition key to jq expression.
|
||||
*/
|
||||
static jq16(query: Record<string, string>): MetadataExtractionProcessor;
|
||||
readonly props: DataProcessorProps;
|
||||
constructor(options: MetadataExtractionProcessorOptions, keys: string[]);
|
||||
bind(scope: Construct, options: DataProcessorBindOptions): DataProcessorConfig;
|
||||
}
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/metadata-extraction-processor.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/metadata-extraction-processor.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MetadataExtractionProcessor=exports.JsonParsingEngine=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");var core_1=()=>{var tmp=require("../../../core");return core_1=()=>tmp,tmp},literal_string_1=()=>{var tmp=require("../../../core/lib/private/literal-string");return literal_string_1=()=>tmp,tmp};class JsonParsingEngine{parsingEngine;static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_kinesisfirehose.JsonParsingEngine",version:"2.252.0"};static JQ_1_6=JsonParsingEngine.of("JQ-1.6");static of(parsingEngine){return new JsonParsingEngine(parsingEngine)}constructor(parsingEngine){this.parsingEngine=parsingEngine}}exports.JsonParsingEngine=JsonParsingEngine;class MetadataExtractionProcessor{options;keys;static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_kinesisfirehose.MetadataExtractionProcessor",version:"2.252.0"};static jq16(query){const keys=Object.keys(query);if(keys.length===0)throw new(core_1()).UnscopedValidationError((0,literal_string_1().lit)`MetadataExtractionQueryCannotBeEmpty`,"The query for MetadataExtractionProcessor should not be empty.");if(keys.length>50)throw new(core_1()).UnscopedValidationError((0,literal_string_1().lit)`MetadataExtractionQueryExceedsLimit`,"The query for MetadataExtractionProcessor cannot exceed the limit of 50 keys.");const jqQuery=keys.map(key=>`${JSON.stringify(key)}:${query[key]}`),options={jsonParsingEngine:JsonParsingEngine.JQ_1_6,metadataExtractionQuery:`{${jqQuery.join(",")}}`};return new MetadataExtractionProcessor(options,keys)}props={};constructor(options,keys){this.options=options,this.keys=keys;try{jsiiDeprecationWarnings().aws_cdk_lib_aws_kinesisfirehose_MetadataExtractionProcessorOptions(options)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,MetadataExtractionProcessor),error}}bind(scope,options){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_kinesisfirehose_DataProcessorBindOptions(options)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.bind),error}if(!options.dynamicPartitioningEnabled)throw new(core_1()).ValidationError((0,literal_string_1().lit)`MetadataExtractionProcessorRequiresDynamicPartitioning`,"MetadataExtractionProcessor can only be present when Dynamic Partitioning is enabled.",scope);const re=/!\{partitionKeyFromQuery:([^{}]+)\}/g,usedKeys=new Set;let match;for(;match=re.exec(options.prefix??"");)usedKeys.add(match[1]);if(!(this.keys.length===usedKeys.size&&this.keys.every(key=>usedKeys.has(key))))throw new(core_1()).ValidationError((0,literal_string_1().lit)`DynamicPartitioningInlineParsingKeyMismatch`,"When dynamic partitioning via inline parsing is enabled, you must use all specified dynamic partitioning key values for partitioning your data source.",scope);const parameters=[{parameterName:"MetadataExtractionQuery",parameterValue:this.options.metadataExtractionQuery},{parameterName:"JsonParsingEngine",parameterValue:this.options.jsonParsingEngine.parsingEngine}];return{processorType:"MetadataExtraction",processorIdentifier:{parameterName:"",parameterValue:""},parameters}}}exports.MetadataExtractionProcessor=MetadataExtractionProcessor;
|
||||
48
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/record-deaggregation-processor.d.ts
generated
vendored
Normal file
48
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/record-deaggregation-processor.d.ts
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
import type { Construct } from 'constructs';
|
||||
import type { DataProcessorBindOptions, DataProcessorConfig, DataProcessorProps, IDataProcessor } from '../processor';
|
||||
/**
|
||||
* Props for RecordDeAggregationProcessor
|
||||
*/
|
||||
export interface RecordDeAggregationProcessorOptions {
|
||||
/**
|
||||
* The sub-record type to deaggregate input records.
|
||||
*/
|
||||
readonly subRecordType: SubRecordType;
|
||||
/**
|
||||
* The custom delimiter when subRecordType is DELIMITED. Must be specified in the base64-encoded format.
|
||||
* @default - No delimiter
|
||||
*/
|
||||
readonly delimiter?: string;
|
||||
}
|
||||
/**
|
||||
* The sub-record type to deaggregate input records.
|
||||
*/
|
||||
export declare enum SubRecordType {
|
||||
/** The records are JSON objects on a single line with no delimiter or newline-delimited (JSONL). */
|
||||
JSON = "JSON",
|
||||
/** The records are delimited by a custom delimiter. */
|
||||
DELIMITED = "DELIMITED"
|
||||
}
|
||||
/**
|
||||
* The data processor for multi record deaggrecation.
|
||||
*
|
||||
* Record deaggregation by JSON or by delimiter is capped at 500 per record.
|
||||
*
|
||||
* @see https://docs.aws.amazon.com/firehose/latest/dev/dynamic-partitioning-multirecord-deaggergation.html
|
||||
*/
|
||||
export declare class RecordDeAggregationProcessor implements IDataProcessor {
|
||||
private readonly options;
|
||||
/**
|
||||
* Perform deaggregation from JSON objects on a single line with no delimiter or newline-delimited (JSONL).
|
||||
*/
|
||||
static json(): RecordDeAggregationProcessor;
|
||||
/**
|
||||
* Perform deaggregation based on a specified custom delimiter.
|
||||
*
|
||||
* @param delimiter The custom delimiter.
|
||||
*/
|
||||
static delimited(delimiter: string): RecordDeAggregationProcessor;
|
||||
readonly props: DataProcessorProps;
|
||||
constructor(options: RecordDeAggregationProcessorOptions);
|
||||
bind(scope: Construct, options: DataProcessorBindOptions): DataProcessorConfig;
|
||||
}
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/record-deaggregation-processor.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-kinesisfirehose/lib/processors/record-deaggregation-processor.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.RecordDeAggregationProcessor=exports.SubRecordType=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");var core_1=()=>{var tmp=require("../../../core");return core_1=()=>tmp,tmp},literal_string_1=()=>{var tmp=require("../../../core/lib/private/literal-string");return literal_string_1=()=>tmp,tmp},SubRecordType;(function(SubRecordType2){SubRecordType2.JSON="JSON",SubRecordType2.DELIMITED="DELIMITED"})(SubRecordType||(exports.SubRecordType=SubRecordType={}));class RecordDeAggregationProcessor{options;static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_kinesisfirehose.RecordDeAggregationProcessor",version:"2.252.0"};static json(){return new RecordDeAggregationProcessor({subRecordType:SubRecordType.JSON})}static delimited(delimiter){return new RecordDeAggregationProcessor({subRecordType:SubRecordType.DELIMITED,delimiter:Buffer.from(delimiter).toString("base64")})}props={};constructor(options){this.options=options;try{jsiiDeprecationWarnings().aws_cdk_lib_aws_kinesisfirehose_RecordDeAggregationProcessorOptions(options)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,RecordDeAggregationProcessor),error}}bind(scope,options){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_kinesisfirehose_DataProcessorBindOptions(options)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.bind),error}const parameters=[{parameterName:"SubRecordType",parameterValue:this.options.subRecordType}];if(!options.dynamicPartitioningEnabled)throw new(core_1()).ValidationError((0,literal_string_1().lit)`RecordDeAggregationProcessorRequiresDynamicPartitioning`,"RecordDeAggregationProcessor can only be present when Dynamic Partitioning is enabled.",scope);if(this.options.subRecordType===SubRecordType.DELIMITED){if(!this.options.delimiter)throw new(core_1()).ValidationError((0,literal_string_1().lit)`DelimiterRequiredForDelimitedSubRecordType`,"The delimiter must be specified when subRecordType is DELIMITED.",scope);parameters.push({parameterName:"Delimiter",parameterValue:this.options.delimiter})}return{processorType:"RecordDeAggregation",processorIdentifier:{parameterName:"",parameterValue:""},parameters}}}exports.RecordDeAggregationProcessor=RecordDeAggregationProcessor;
|
||||
Reference in New Issue
Block a user