Package services.osis
Interface CfnPipelineProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPipelineProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.89.0 (build 2f74b3e)",
date="2023-10-26T00:56:10.827Z")
@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 services.osis.*;
CfnPipelineProps cfnPipelineProps = CfnPipelineProps.builder()
.maxUnits(123)
.minUnits(123)
.pipelineConfigurationBody("pipelineConfigurationBody")
.pipelineName("pipelineName")
// the properties below are optional
.logPublishingOptions(LogPublishingOptionsProperty.builder()
.cloudWatchLogDestination(CloudWatchLogDestinationProperty.builder()
.logGroup("logGroup")
.build())
.isLoggingEnabled(false)
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.vpcOptions(VpcOptionsProperty.builder()
.securityGroupIds(List.of("securityGroupIds"))
.subnetIds(List.of("subnetIds"))
.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 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.getTags()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:
-
getLogPublishingOptions
Key-value pairs that represent log publishing settings.- 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.- See Also:
-
builder
- Returns:
- a
CfnPipelineProps.BuilderofCfnPipelineProps
-