Class PipelineState.Builder
- java.lang.Object
-
- com.pulumi.aws.opensearchingest.inputs.PipelineState.Builder
-
- Enclosing class:
- PipelineState
public static final class PipelineState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PipelineState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PipelineState.BuilderbufferOptions(PipelineBufferOptionsArgs bufferOptions)PipelineState.BuilderbufferOptions(com.pulumi.core.Output<PipelineBufferOptionsArgs> bufferOptions)PipelineStatebuild()PipelineState.BuilderencryptionAtRestOptions(PipelineEncryptionAtRestOptionsArgs encryptionAtRestOptions)PipelineState.BuilderencryptionAtRestOptions(com.pulumi.core.Output<PipelineEncryptionAtRestOptionsArgs> encryptionAtRestOptions)PipelineState.BuilderingestEndpointUrls(com.pulumi.core.Output<java.util.List<java.lang.String>> ingestEndpointUrls)PipelineState.BuilderingestEndpointUrls(java.lang.String... ingestEndpointUrls)PipelineState.BuilderingestEndpointUrls(java.util.List<java.lang.String> ingestEndpointUrls)PipelineState.BuilderlogPublishingOptions(PipelineLogPublishingOptionsArgs logPublishingOptions)PipelineState.BuilderlogPublishingOptions(com.pulumi.core.Output<PipelineLogPublishingOptionsArgs> logPublishingOptions)PipelineState.BuildermaxUnits(com.pulumi.core.Output<java.lang.Integer> maxUnits)PipelineState.BuildermaxUnits(java.lang.Integer maxUnits)PipelineState.BuilderminUnits(com.pulumi.core.Output<java.lang.Integer> minUnits)PipelineState.BuilderminUnits(java.lang.Integer minUnits)PipelineState.BuilderpipelineArn(com.pulumi.core.Output<java.lang.String> pipelineArn)PipelineState.BuilderpipelineArn(java.lang.String pipelineArn)PipelineState.BuilderpipelineConfigurationBody(com.pulumi.core.Output<java.lang.String> pipelineConfigurationBody)PipelineState.BuilderpipelineConfigurationBody(java.lang.String pipelineConfigurationBody)PipelineState.BuilderpipelineName(com.pulumi.core.Output<java.lang.String> pipelineName)PipelineState.BuilderpipelineName(java.lang.String pipelineName)PipelineState.BuilderpipelineRoleArn(com.pulumi.core.Output<java.lang.String> pipelineRoleArn)PipelineState.BuilderpipelineRoleArn(java.lang.String pipelineRoleArn)PipelineState.Builderregion(com.pulumi.core.Output<java.lang.String> region)PipelineState.Builderregion(java.lang.String region)PipelineState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)PipelineState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)PipelineState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)PipelineState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)PipelineState.Buildertimeouts(PipelineTimeoutsArgs timeouts)PipelineState.Buildertimeouts(com.pulumi.core.Output<PipelineTimeoutsArgs> timeouts)PipelineState.BuildervpcOptions(PipelineVpcOptionsArgs vpcOptions)PipelineState.BuildervpcOptions(com.pulumi.core.Output<PipelineVpcOptionsArgs> vpcOptions)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PipelineState defaults)
-
-
Method Detail
-
bufferOptions
public PipelineState.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 PipelineState.Builder bufferOptions(PipelineBufferOptionsArgs bufferOptions)
- Parameters:
bufferOptions- Key-value pairs to configure persistent buffering for the pipeline. See `bufferOptions` below.- Returns:
- builder
-
encryptionAtRestOptions
public PipelineState.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 PipelineState.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
-
ingestEndpointUrls
public PipelineState.Builder ingestEndpointUrls(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> ingestEndpointUrls)
- Parameters:
ingestEndpointUrls- The list of ingestion endpoints for the pipeline, which you can send data to.- Returns:
- builder
-
ingestEndpointUrls
public PipelineState.Builder ingestEndpointUrls(java.util.List<java.lang.String> ingestEndpointUrls)
- Parameters:
ingestEndpointUrls- The list of ingestion endpoints for the pipeline, which you can send data to.- Returns:
- builder
-
ingestEndpointUrls
public PipelineState.Builder ingestEndpointUrls(java.lang.String... ingestEndpointUrls)
- Parameters:
ingestEndpointUrls- The list of ingestion endpoints for the pipeline, which you can send data to.- Returns:
- builder
-
logPublishingOptions
public PipelineState.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 PipelineState.Builder logPublishingOptions(PipelineLogPublishingOptionsArgs logPublishingOptions)
- Parameters:
logPublishingOptions- Key-value pairs to configure log publishing. See `logPublishingOptions` below.- Returns:
- builder
-
maxUnits
public PipelineState.Builder maxUnits(@Nullable com.pulumi.core.Output<java.lang.Integer> maxUnits)
- Parameters:
maxUnits- The maximum pipeline capacity, in Ingestion Compute Units (ICUs).- Returns:
- builder
-
maxUnits
public PipelineState.Builder maxUnits(java.lang.Integer maxUnits)
- Parameters:
maxUnits- The maximum pipeline capacity, in Ingestion Compute Units (ICUs).- Returns:
- builder
-
minUnits
public PipelineState.Builder minUnits(@Nullable com.pulumi.core.Output<java.lang.Integer> minUnits)
- Parameters:
minUnits- The minimum pipeline capacity, in Ingestion Compute Units (ICUs).- Returns:
- builder
-
minUnits
public PipelineState.Builder minUnits(java.lang.Integer minUnits)
- Parameters:
minUnits- The minimum pipeline capacity, in Ingestion Compute Units (ICUs).- Returns:
- builder
-
pipelineArn
public PipelineState.Builder pipelineArn(@Nullable com.pulumi.core.Output<java.lang.String> pipelineArn)
- Parameters:
pipelineArn- ARN of the pipeline.- Returns:
- builder
-
pipelineArn
public PipelineState.Builder pipelineArn(java.lang.String pipelineArn)
- Parameters:
pipelineArn- ARN of the pipeline.- Returns:
- builder
-
pipelineConfigurationBody
public PipelineState.Builder pipelineConfigurationBody(@Nullable 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 PipelineState.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 PipelineState.Builder pipelineName(@Nullable 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 PipelineState.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 PipelineState.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 PipelineState.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 PipelineState.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 PipelineState.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 PipelineState.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 PipelineState.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
-
tagsAll
public PipelineState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
-
tagsAll
public PipelineState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
timeouts
public PipelineState.Builder timeouts(@Nullable com.pulumi.core.Output<PipelineTimeoutsArgs> timeouts)
-
timeouts
public PipelineState.Builder timeouts(PipelineTimeoutsArgs timeouts)
-
vpcOptions
public PipelineState.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 PipelineState.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 PipelineState build()
-
-