interface HttpEndpointProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.KinesisFirehose.HttpEndpointProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awskinesisfirehose#HttpEndpointProps |
Java | software.amazon.awscdk.services.kinesisfirehose.HttpEndpointProps |
Python | aws_cdk.aws_kinesisfirehose.HttpEndpointProps |
TypeScript (source) | aws-cdk-lib » aws_kinesisfirehose » HttpEndpointProps |
Implements
Common
Props for defining an Http destination of a Kinesis Data Firehose delivery stream.
Example
declare const endpointConfig: firehose.HttpEndpointConfig;
const httpDestination = new firehose.HttpEndpoint({
endpointConfig,
});
Properties
| Name | Type | Description |
|---|---|---|
| endpoint | Http | Describes the configuration of the Http endpoint to which Kinesis Firehose delivers data. |
| attributes? | Http[] | Describes the metadata sent to the Http endpoint destination. |
| backup | Http | Describes the S3 bucket backup options for the data that Kinesis Data Firehose delivers to the Http endpoint destination. |
| buffering | Http | The buffering options that can be used before data is delivered to the specified destination. |
| logging | ILogging | Configuration that determines whether to log errors during data transformation or delivery failures, and specifies the CloudWatch log group for storing error logs. |
| processor? | IData | The data transformation that should be performed on the data before writing to the destination. |
| processors? | IData[] | The data transformation that should be performed on the data before writing to the destination. |
| request | Http | Compress the body of a request before sending the request to the destination. |
| retry | Http | The total amount of time that Kinesis Data Firehose spends on retries. |
| role? | IRole | The IAM role associated with this destination. |
| s3 | Destination | The configuration for backing up source records to S3. |
endpointConfig
Type:
Http
Describes the configuration of the Http endpoint to which Kinesis Firehose delivers data.
attributes?
Type:
Http[]
(optional, default: None)
Describes the metadata sent to the Http endpoint destination.
backupMode?
Type:
Http
(optional, default: Failed data only)
Describes the S3 bucket backup options for the data that Kinesis Data Firehose delivers to the Http endpoint destination.
bufferingHints?
Type:
Http
(optional, default: None)
The buffering options that can be used before data is delivered to the specified destination.
loggingConfig?
Type:
ILogging
(optional, default: errors will be logged and a log group will be created for you.)
Configuration that determines whether to log errors during data transformation or delivery failures, and specifies the CloudWatch log group for storing error logs.
processor?
⚠️ Deprecated: Use processors instead.
Type:
IData
(optional, default: no data transformation will occur.)
The data transformation that should be performed on the data before writing to the destination.
processors?
Type:
IData[]
(optional, default: no data transformation will occur.)
The data transformation that should be performed on the data before writing to the destination.
requestCompression?
Type:
Http
(optional, default: None)
Compress the body of a request before sending the request to the destination.
retryOptions?
Type:
Http
(optional, default: None)
The total amount of time that Kinesis Data Firehose spends on retries.
role?
Type:
IRole
(optional, default: a role will be created with default permissions.)
The IAM role associated with this destination.
Assumed by Amazon Data Firehose to invoke processors and write to destinations
s3Backup?
Type:
Destination
(optional, default: source records will not be backed up to S3.)
The configuration for backing up source records to S3.

.NET
Go
Java
Python
TypeScript (