Package com.pulumi.aws.opensearchingest
Class PipelineArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.opensearchingest.PipelineArgs.Builder
-
- Enclosing class:
- PipelineArgs
public static final class PipelineArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PipelineArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PipelineArgs defaults)
-
-
Method Detail
-
bufferOptions
public PipelineArgs.Builder bufferOptions(@Nullable com.pulumi.core.Output<PipelineBufferOptionsArgs> bufferOptions)
- Parameters:
bufferOptions- Key-value pairs to configure persistent buffering for the pipeline. See `bufferOptions` below.- Returns:
- builder
-
bufferOptions
public PipelineArgs.Builder bufferOptions(PipelineBufferOptionsArgs bufferOptions)
- Parameters:
bufferOptions- Key-value pairs to configure persistent buffering for the pipeline. See `bufferOptions` below.- Returns:
- builder
-
encryptionAtRestOptions
public PipelineArgs.Builder encryptionAtRestOptions(@Nullable com.pulumi.core.Output<PipelineEncryptionAtRestOptionsArgs> encryptionAtRestOptions)
- Parameters:
encryptionAtRestOptions- Key-value pairs to configure encryption for data that is written to a persistent buffer. See `encryptionAtRestOptions` below.- Returns:
- builder
-
encryptionAtRestOptions
public PipelineArgs.Builder encryptionAtRestOptions(PipelineEncryptionAtRestOptionsArgs encryptionAtRestOptions)
- Parameters:
encryptionAtRestOptions- Key-value pairs to configure encryption for data that is written to a persistent buffer. See `encryptionAtRestOptions` below.- Returns:
- builder
-
logPublishingOptions
public PipelineArgs.Builder logPublishingOptions(@Nullable com.pulumi.core.Output<PipelineLogPublishingOptionsArgs> logPublishingOptions)
- Parameters:
logPublishingOptions- Key-value pairs to configure log publishing. See `logPublishingOptions` below.- Returns:
- builder
-
logPublishingOptions
public PipelineArgs.Builder logPublishingOptions(PipelineLogPublishingOptionsArgs logPublishingOptions)
- Parameters:
logPublishingOptions- Key-value pairs to configure log publishing. See `logPublishingOptions` below.- Returns:
- builder
-
maxUnits
public PipelineArgs.Builder maxUnits(com.pulumi.core.Output<java.lang.Integer> maxUnits)
- Parameters:
maxUnits- The maximum pipeline capacity, in Ingestion Compute Units (ICUs).- Returns:
- builder
-
maxUnits
public PipelineArgs.Builder maxUnits(java.lang.Integer maxUnits)
- Parameters:
maxUnits- The maximum pipeline capacity, in Ingestion Compute Units (ICUs).- Returns:
- builder
-
minUnits
public PipelineArgs.Builder minUnits(com.pulumi.core.Output<java.lang.Integer> minUnits)
- Parameters:
minUnits- The minimum pipeline capacity, in Ingestion Compute Units (ICUs).- Returns:
- builder
-
minUnits
public PipelineArgs.Builder minUnits(java.lang.Integer minUnits)
- Parameters:
minUnits- The minimum pipeline capacity, in Ingestion Compute Units (ICUs).- Returns:
- builder
-
pipelineConfigurationBody
public PipelineArgs.Builder pipelineConfigurationBody(com.pulumi.core.Output<java.lang.String> pipelineConfigurationBody)
- Parameters:
pipelineConfigurationBody- The pipeline configuration in YAML format. This argument accepts the pipeline configuration as a string or within a `.yaml` file. If you provide the configuration as a string, each new line must be escaped with `\n`.- Returns:
- builder
-
pipelineConfigurationBody
public PipelineArgs.Builder pipelineConfigurationBody(java.lang.String pipelineConfigurationBody)
- Parameters:
pipelineConfigurationBody- The pipeline configuration in YAML format. This argument accepts the pipeline configuration as a string or within a `.yaml` file. If you provide the configuration as a string, each new line must be escaped with `\n`.- Returns:
- builder
-
pipelineName
public PipelineArgs.Builder pipelineName(com.pulumi.core.Output<java.lang.String> pipelineName)
- Parameters:
pipelineName- Name of the pipeline. Pipeline names are unique across the pipelines owned by an account within an AWS Region. The following arguments are optional:- Returns:
- builder
-
pipelineName
public PipelineArgs.Builder pipelineName(java.lang.String pipelineName)
- Parameters:
pipelineName- Name of the pipeline. Pipeline names are unique across the pipelines owned by an account within an AWS Region. The following arguments are optional:- Returns:
- builder
-
pipelineRoleArn
public PipelineArgs.Builder pipelineRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> pipelineRoleArn)
- Parameters:
pipelineRoleArn- ARN of the IAM role that grants the pipeline permission to access AWS resources.- Returns:
- builder
-
pipelineRoleArn
public PipelineArgs.Builder pipelineRoleArn(java.lang.String pipelineRoleArn)
- Parameters:
pipelineRoleArn- ARN of the IAM role that grants the pipeline permission to access AWS resources.- Returns:
- builder
-
region
public PipelineArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public PipelineArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public PipelineArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the pipeline. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public PipelineArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the pipeline. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
timeouts
public PipelineArgs.Builder timeouts(@Nullable com.pulumi.core.Output<PipelineTimeoutsArgs> timeouts)
-
timeouts
public PipelineArgs.Builder timeouts(PipelineTimeoutsArgs timeouts)
-
vpcOptions
public PipelineArgs.Builder vpcOptions(@Nullable com.pulumi.core.Output<PipelineVpcOptionsArgs> vpcOptions)
- Parameters:
vpcOptions- Container for the values required to configure VPC access for the pipeline. If you don't specify these values, OpenSearch Ingestion creates the pipeline with a public endpoint. See `vpcOptions` below.- Returns:
- builder
-
vpcOptions
public PipelineArgs.Builder vpcOptions(PipelineVpcOptionsArgs vpcOptions)
- Parameters:
vpcOptions- Container for the values required to configure VPC access for the pipeline. If you don't specify these values, OpenSearch Ingestion creates the pipeline with a public endpoint. See `vpcOptions` below.- Returns:
- builder
-
build
public PipelineArgs build()
-
-