interface CfnPipelineProps
Language | Type name |
---|---|
.NET | Amazon.CDK.aws_osis.CfnPipelineProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsosis#CfnPipelineProps |
Java | software.amazon.awscdk.services.osis.CfnPipelineProps |
Python | aws_cdk.aws_osis.CfnPipelineProps |
TypeScript | aws-cdk-lib » aws_osis » CfnPipelineProps |
Properties for defining a CfnPipeline
.
See also: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-osis-pipeline.html
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_osis as osis } from 'aws-cdk-lib';
const cfnPipelineProps: osis.CfnPipelineProps = {
maxUnits: 123,
minUnits: 123,
pipelineConfigurationBody: 'pipelineConfigurationBody',
pipelineName: 'pipelineName',
// the properties below are optional
bufferOptions: {
persistentBufferEnabled: false,
},
encryptionAtRestOptions: {
kmsKeyArn: 'kmsKeyArn',
},
logPublishingOptions: {
cloudWatchLogDestination: {
logGroup: 'logGroup',
},
isLoggingEnabled: false,
},
tags: [{
key: 'key',
value: 'value',
}],
vpcOptions: {
subnetIds: ['subnetIds'],
// the properties below are optional
securityGroupIds: ['securityGroupIds'],
vpcAttachmentOptions: {
attachToVpc: false,
cidrBlock: 'cidrBlock',
},
vpcEndpointManagement: 'vpcEndpointManagement',
},
};
Properties
Name | Type | Description |
---|---|---|
max | number | The maximum pipeline capacity, in Ingestion Compute Units (ICUs). |
min | number | The minimum pipeline capacity, in Ingestion Compute Units (ICUs). |
pipeline | string | The Data Prepper pipeline configuration in YAML format. |
pipeline | string | The name of the pipeline. |
buffer | IResolvable | Buffer | Options that specify the configuration of a persistent buffer. |
encryption | IResolvable | Encryption | Options to control how OpenSearch encrypts buffer data. |
log | IResolvable | Log | Key-value pairs that represent log publishing settings. |
tags? | Cfn [] | List of tags to add to the pipeline upon creation. |
vpc | IResolvable | Vpc | Options that specify the subnets and security groups for an OpenSearch Ingestion VPC endpoint. |
maxUnits
Type:
number
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
minUnits
Type:
number
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
pipelineConfigurationBody
Type:
string
The Data Prepper pipeline configuration in YAML format.
pipelineName
Type:
string
The name of the pipeline.
bufferOptions?
Type:
IResolvable
|
Buffer
(optional)
Options 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 .
encryptionAtRestOptions?
Type:
IResolvable
|
Encryption
(optional)
Options to control how OpenSearch encrypts buffer data.
logPublishingOptions?
Type:
IResolvable
|
Log
(optional)
Key-value pairs that represent log publishing settings.
tags?
Type:
Cfn
[]
(optional)
List of tags to add to the pipeline upon creation.
vpcOptions?
Type:
IResolvable
|
Vpc
(optional)
Options that specify the subnets and security groups for an OpenSearch Ingestion VPC endpoint.