Interface CfnPipelineMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPipelineMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-04-14T18:32:15.700Z")
@Stability(Stable)
public interface CfnPipelineMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnPipelinePropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.osis.*;
Object policy;
CfnPipelineMixinProps cfnPipelineMixinProps = CfnPipelineMixinProps.builder()
.bufferOptions(BufferOptionsProperty.builder()
.persistentBufferEnabled(false)
.build())
.encryptionAtRestOptions(EncryptionAtRestOptionsProperty.builder()
.kmsKeyArn("kmsKeyArn")
.build())
.logPublishingOptions(LogPublishingOptionsProperty.builder()
.cloudWatchLogDestination(CloudWatchLogDestinationProperty.builder()
.logGroup("logGroup")
.build())
.isLoggingEnabled(false)
.build())
.maxUnits(123)
.minUnits(123)
.pipelineConfigurationBody("pipelineConfigurationBody")
.pipelineName("pipelineName")
.pipelineRoleArn("pipelineRoleArn")
.resourcePolicy(ResourcePolicyProperty.builder()
.policy(policy)
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.vpcOptions(VpcOptionsProperty.builder()
.securityGroupIds(List.of("securityGroupIds"))
.subnetIds(List.of("subnetIds"))
.vpcAttachmentOptions(VpcAttachmentOptionsProperty.builder()
.attachToVpc(false)
.cidrBlock("cidrBlock")
.build())
.vpcEndpointManagement("vpcEndpointManagement")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnPipelineMixinPropsstatic final classAn implementation forCfnPipelineMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()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.default NumberThe maximum pipeline capacity, in Ingestion Compute Units (ICUs).default NumberThe minimum pipeline capacity, in Ingestion Compute Units (ICUs).default StringThe Data Prepper pipeline configuration in YAML format.default StringThe name of the pipeline.default StringThe Amazon Resource Name (ARN) of the IAM role that the pipeline uses to access AWS resources.default ObjectReturns union: eitherIResolvableorCfnPipelinePropsMixin.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
-
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
IResolvableorCfnPipelinePropsMixin.BufferOptionsProperty- See Also:
-
getEncryptionAtRestOptions
Options to control how OpenSearch encrypts buffer data.Returns union: either
IResolvableorCfnPipelinePropsMixin.EncryptionAtRestOptionsProperty- See Also:
-
getLogPublishingOptions
Key-value pairs that represent log publishing settings.Returns union: either
IResolvableorCfnPipelinePropsMixin.LogPublishingOptionsProperty- See Also:
-
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:
-
getPipelineRoleArn
The Amazon Resource Name (ARN) of the IAM role that the pipeline uses to access AWS resources.- See Also:
-
getResourcePolicy
Returns union: eitherIResolvableorCfnPipelinePropsMixin.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
IResolvableorCfnPipelinePropsMixin.VpcOptionsProperty- See Also:
-
builder
- Returns:
- a
CfnPipelineMixinProps.BuilderofCfnPipelineMixinProps
-