interface CfnPipelineMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.OSIS.Mixins.CfnPipelineMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awsosis/mixins#CfnPipelineMixinProps |
Java | software.amazon.awscdk.mixins.preview.services.osis.mixins.CfnPipelineMixinProps |
Python | aws_cdk.mixins_preview.aws_osis.mixins.CfnPipelineMixinProps |
TypeScript | @aws-cdk/mixins-preview » aws_osis » mixins » CfnPipelineMixinProps |
Properties for CfnPipelinePropsMixin.
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 { mixins as osis_mixins } from '@aws-cdk/mixins-preview/aws-osis';
declare const policy: any;
const cfnPipelineMixinProps: osis_mixins.CfnPipelineMixinProps = {
bufferOptions: {
persistentBufferEnabled: false,
},
encryptionAtRestOptions: {
kmsKeyArn: 'kmsKeyArn',
},
logPublishingOptions: {
cloudWatchLogDestination: {
logGroup: 'logGroup',
},
isLoggingEnabled: false,
},
maxUnits: 123,
minUnits: 123,
pipelineConfigurationBody: 'pipelineConfigurationBody',
pipelineName: 'pipelineName',
pipelineRoleArn: 'pipelineRoleArn',
resourcePolicy: {
policy: policy,
},
tags: [{
key: 'key',
value: 'value',
}],
vpcOptions: {
securityGroupIds: ['securityGroupIds'],
subnetIds: ['subnetIds'],
vpcAttachmentOptions: {
attachToVpc: false,
cidrBlock: 'cidrBlock',
},
vpcEndpointManagement: 'vpcEndpointManagement',
},
};
Properties
| Name | Type | Description |
|---|---|---|
| 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. |
| 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. |
| pipeline | string | The Amazon Resource Name (ARN) of the IAM role that the pipeline uses to access AWS resources. |
| resource | IResolvable | Resource | |
| 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. |
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.
maxUnits?
Type:
number
(optional)
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
minUnits?
Type:
number
(optional)
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
pipelineConfigurationBody?
Type:
string
(optional)
The Data Prepper pipeline configuration in YAML format.
pipelineName?
Type:
string
(optional)
The name of the pipeline.
pipelineRoleArn?
Type:
string
(optional)
The Amazon Resource Name (ARN) of the IAM role that the pipeline uses to access AWS resources.
resourcePolicy?
Type:
IResolvable | Resource
(optional)
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.

.NET
Go
Java
Python
TypeScript