AWS::OSIS::PipelineThe AWS::OSIS::Pipeline resource creates an Amazon OpenSearch Ingestion pipeline.
import { CfnPipeline } from 'aws-cdk-lib/aws-osis';Or use the module namespace:
import * as osis from 'aws-cdk-lib/aws-osis';
// osis.CfnPipelineConfiguration passed to the constructor as CfnPipelineProps.
maxUnitsRequirednumberThe maximum pipeline capacity, in Ingestion Compute Units (ICUs).
minUnitsRequirednumberThe minimum pipeline capacity, in Ingestion Compute Units (ICUs).
pipelineConfigurationBodyRequiredstringThe Data Prepper pipeline configuration in YAML format.
pipelineNameRequiredstringThe name of the pipeline.
bufferOptionsOptionalIResolvable | BufferOptionsPropertyOptions that specify the configuration of a persistent buffer. To configure how OpenSearch Ingestion encrypts this data, set the `EncryptionAtRestOptions` . For more information, see [Persistent buffering](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/osis-features-overview.html#persistent-buffering) .
encryptionAtRestOptionsOptionalIResolvable | EncryptionAtRestOptionsPropertyOptions to control how OpenSearch encrypts buffer data.
logPublishingOptionsOptionalIResolvable | LogPublishingOptionsPropertyKey-value pairs that represent log publishing settings.
pipelineRoleArnOptionalstringThe Amazon Resource Name (ARN) of the IAM role that the pipeline uses to access AWS resources.
resourcePolicyOptionalIResolvable | ResourcePolicyPropertytagsOptionalCfnTag[]List of tags to add to the pipeline upon creation.
vpcOptionsOptionalIResolvable | VpcOptionsPropertyOptions that specify the subnets and security groups for an OpenSearch Ingestion VPC endpoint.
This L1 construct maps directly to the following CloudFormation resource type.
Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to Newsletteraws-osisAWS::OSIS::Pipeline