Package services.osis
Class CfnPipeline.Builder
java.lang.Object
services.osis.CfnPipeline.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPipeline>
- Enclosing class:
CfnPipeline
@Stability(Stable)
public static final class CfnPipeline.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPipeline>
A fluent builder for
CfnPipeline.-
Method Summary
Modifier and TypeMethodDescriptionbuild()static CfnPipeline.BuilderlogPublishingOptions(CfnPipeline.LogPublishingOptionsProperty logPublishingOptions) Key-value pairs that represent log publishing settings.logPublishingOptions(IResolvable logPublishingOptions) Key-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).pipelineConfigurationBody(String pipelineConfigurationBody) The Data Prepper pipeline configuration in YAML format.pipelineName(String pipelineName) The name of the pipeline.List of tags to add to the pipeline upon creation.vpcOptions(CfnPipeline.VpcOptionsProperty vpcOptions) Options that specify the subnets and security groups for an OpenSearch Ingestion VPC endpoint.vpcOptions(IResolvable vpcOptions) Options that specify the subnets and security groups for an OpenSearch Ingestion VPC endpoint.
-
Method Details
-
create
@Stability(Stable) public static CfnPipeline.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnPipeline.Builder.
-
maxUnits
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).- Parameters:
maxUnits- The maximum pipeline capacity, in Ingestion Compute Units (ICUs). This parameter is required.- Returns:
this- See Also:
-
minUnits
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).- Parameters:
minUnits- The minimum pipeline capacity, in Ingestion Compute Units (ICUs). This parameter is required.- Returns:
this- See Also:
-
pipelineConfigurationBody
@Stability(Stable) public CfnPipeline.Builder pipelineConfigurationBody(String pipelineConfigurationBody) The Data Prepper pipeline configuration in YAML format.- Parameters:
pipelineConfigurationBody- The Data Prepper pipeline configuration in YAML format. This parameter is required.- Returns:
this- See Also:
-
pipelineName
The name of the pipeline.- Parameters:
pipelineName- The name of the pipeline. This parameter is required.- Returns:
this- See Also:
-
logPublishingOptions
@Stability(Stable) public CfnPipeline.Builder logPublishingOptions(IResolvable logPublishingOptions) Key-value pairs that represent log publishing settings.- Parameters:
logPublishingOptions- Key-value pairs that represent log publishing settings. This parameter is required.- Returns:
this- See Also:
-
logPublishingOptions
@Stability(Stable) public CfnPipeline.Builder logPublishingOptions(CfnPipeline.LogPublishingOptionsProperty logPublishingOptions) Key-value pairs that represent log publishing settings.- Parameters:
logPublishingOptions- Key-value pairs that represent log publishing settings. This parameter is required.- Returns:
this- See Also:
-
tags
List of tags to add to the pipeline upon creation.- Parameters:
tags- List of tags to add to the pipeline upon creation. This parameter is required.- Returns:
this- See Also:
-
vpcOptions
Options that specify the subnets and security groups for an OpenSearch Ingestion VPC endpoint.- Parameters:
vpcOptions- Options that specify the subnets and security groups for an OpenSearch Ingestion VPC endpoint. This parameter is required.- Returns:
this- See Also:
-
vpcOptions
Options that specify the subnets and security groups for an OpenSearch Ingestion VPC endpoint.- Parameters:
vpcOptions- Options that specify the subnets and security groups for an OpenSearch Ingestion VPC endpoint. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPipeline>- Returns:
- a newly built instance of
CfnPipeline.
-