Interface CfnPipelineProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPipelineProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-24T13:34:42.994Z")
@Stability(Stable)
public interface CfnPipelineProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnPipeline.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.osis.*;
Object policy;
CfnPipelineProps cfnPipelineProps = CfnPipelineProps.builder()
.maxUnits(123)
.minUnits(123)
.pipelineConfigurationBody("pipelineConfigurationBody")
.pipelineName("pipelineName")
// the properties below are optional
.bufferOptions(BufferOptionsProperty.builder()
.persistentBufferEnabled(false)
.build())
.encryptionAtRestOptions(EncryptionAtRestOptionsProperty.builder()
.kmsKeyArn("kmsKeyArn")
.build())
.logPublishingOptions(LogPublishingOptionsProperty.builder()
.cloudWatchLogDestination(CloudWatchLogDestinationProperty.builder()
.logGroup("logGroup")
.build())
.isLoggingEnabled(false)
.build())
.pipelineRoleArn("pipelineRoleArn")
.resourcePolicy(ResourcePolicyProperty.builder()
.policy(policy)
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.vpcOptions(VpcOptionsProperty.builder()
.subnetIds(List.of("subnetIds"))
// the properties below are optional
.securityGroupIds(List.of("securityGroupIds"))
.vpcAttachmentOptions(VpcAttachmentOptionsProperty.builder()
.attachToVpc(false)
.cidrBlock("cidrBlock")
.build())
.vpcEndpointManagement("vpcEndpointManagement")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnPipelinePropsstatic final classAn implementation forCfnPipelineProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnPipelineProps.Builderbuilder()default ObjectOptions that specify the configuration of a persistent buffer.default ObjectOptions to control how OpenSearch encrypts buffer data.default ObjectKey-value pairs that represent log publishing settings.The maximum pipeline capacity, in Ingestion Compute Units (ICUs).The minimum pipeline capacity, in Ingestion Compute Units (ICUs).The Data Prepper pipeline configuration in YAML format.The name of the pipeline.default StringThe Pipeline Role (ARN) for the pipeline.default ObjectReturns union: eitherIResolvableorCfnPipeline.ResourcePolicyPropertygetTags()List of tags to add to the pipeline upon creation.default ObjectOptions that specify the subnets and security groups for an OpenSearch Ingestion VPC endpoint.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getMaxUnits
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).- See Also:
-
getMinUnits
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).- See Also:
-
getPipelineConfigurationBody
The Data Prepper pipeline configuration in YAML format.- See Also:
-
getPipelineName
The name of the pipeline.- See Also:
-
getBufferOptions
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 .Returns union: either
IResolvableorCfnPipeline.BufferOptionsProperty- See Also:
-
getEncryptionAtRestOptions
Options to control how OpenSearch encrypts buffer data.Returns union: either
IResolvableorCfnPipeline.EncryptionAtRestOptionsProperty- See Also:
-
getLogPublishingOptions
Key-value pairs that represent log publishing settings.Returns union: either
IResolvableorCfnPipeline.LogPublishingOptionsProperty- See Also:
-
getPipelineRoleArn
The Pipeline Role (ARN) for the pipeline.- See Also:
-
getResourcePolicy
Returns union: eitherIResolvableorCfnPipeline.ResourcePolicyProperty- See Also:
-
getTags
List of tags to add to the pipeline upon creation.- See Also:
-
getVpcOptions
Options that specify the subnets and security groups for an OpenSearch Ingestion VPC endpoint.Returns union: either
IResolvableorCfnPipeline.VpcOptionsProperty- See Also:
-
builder
- Returns:
- a
CfnPipelineProps.BuilderofCfnPipelineProps
-