Package com.pulumi.aws.pipes
Class PipeArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.pipes.PipeArgs.Builder
-
- Enclosing class:
- PipeArgs
public static final class PipeArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PipeArgs
build()
PipeArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
PipeArgs.Builder
description(java.lang.String description)
PipeArgs.Builder
desiredState(com.pulumi.core.Output<java.lang.String> desiredState)
PipeArgs.Builder
desiredState(java.lang.String desiredState)
PipeArgs.Builder
enrichment(com.pulumi.core.Output<java.lang.String> enrichment)
PipeArgs.Builder
enrichment(java.lang.String enrichment)
PipeArgs.Builder
enrichmentParameters(PipeEnrichmentParametersArgs enrichmentParameters)
PipeArgs.Builder
enrichmentParameters(com.pulumi.core.Output<PipeEnrichmentParametersArgs> enrichmentParameters)
PipeArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
PipeArgs.Builder
name(java.lang.String name)
PipeArgs.Builder
namePrefix(com.pulumi.core.Output<java.lang.String> namePrefix)
PipeArgs.Builder
namePrefix(java.lang.String namePrefix)
PipeArgs.Builder
roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
PipeArgs.Builder
roleArn(java.lang.String roleArn)
PipeArgs.Builder
source(com.pulumi.core.Output<java.lang.String> source)
PipeArgs.Builder
source(java.lang.String source)
PipeArgs.Builder
sourceParameters(PipeSourceParametersArgs sourceParameters)
PipeArgs.Builder
sourceParameters(com.pulumi.core.Output<PipeSourceParametersArgs> sourceParameters)
PipeArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
PipeArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
PipeArgs.Builder
target(com.pulumi.core.Output<java.lang.String> target)
PipeArgs.Builder
target(java.lang.String target)
PipeArgs.Builder
targetParameters(PipeTargetParametersArgs targetParameters)
PipeArgs.Builder
targetParameters(com.pulumi.core.Output<PipeTargetParametersArgs> targetParameters)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PipeArgs defaults)
-
-
Method Detail
-
description
public PipeArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- A description of the pipe. At most 512 characters.- Returns:
- builder
-
description
public PipeArgs.Builder description(java.lang.String description)
- Parameters:
description
- A description of the pipe. At most 512 characters.- Returns:
- builder
-
desiredState
public PipeArgs.Builder desiredState(@Nullable com.pulumi.core.Output<java.lang.String> desiredState)
- Parameters:
desiredState
- The state the pipe should be in. One of: `RUNNING`, `STOPPED`.- Returns:
- builder
-
desiredState
public PipeArgs.Builder desiredState(java.lang.String desiredState)
- Parameters:
desiredState
- The state the pipe should be in. One of: `RUNNING`, `STOPPED`.- Returns:
- builder
-
enrichment
public PipeArgs.Builder enrichment(@Nullable com.pulumi.core.Output<java.lang.String> enrichment)
- Parameters:
enrichment
- Enrichment resource of the pipe (typically an ARN). Read more about enrichment in the [User Guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes.html#pipes-enrichment).- Returns:
- builder
-
enrichment
public PipeArgs.Builder enrichment(java.lang.String enrichment)
- Parameters:
enrichment
- Enrichment resource of the pipe (typically an ARN). Read more about enrichment in the [User Guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes.html#pipes-enrichment).- Returns:
- builder
-
enrichmentParameters
public PipeArgs.Builder enrichmentParameters(@Nullable com.pulumi.core.Output<PipeEnrichmentParametersArgs> enrichmentParameters)
- Parameters:
enrichmentParameters
- Parameters to configure enrichment for your pipe. Detailed below.- Returns:
- builder
-
enrichmentParameters
public PipeArgs.Builder enrichmentParameters(PipeEnrichmentParametersArgs enrichmentParameters)
- Parameters:
enrichmentParameters
- Parameters to configure enrichment for your pipe. Detailed below.- Returns:
- builder
-
name
public PipeArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`.- Returns:
- builder
-
name
public PipeArgs.Builder name(java.lang.String name)
- Parameters:
name
- Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`.- Returns:
- builder
-
namePrefix
public PipeArgs.Builder namePrefix(@Nullable com.pulumi.core.Output<java.lang.String> namePrefix)
- Parameters:
namePrefix
- Creates a unique name beginning with the specified prefix. Conflicts with `name`.- Returns:
- builder
-
namePrefix
public PipeArgs.Builder namePrefix(java.lang.String namePrefix)
- Parameters:
namePrefix
- Creates a unique name beginning with the specified prefix. Conflicts with `name`.- Returns:
- builder
-
roleArn
public PipeArgs.Builder roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn
- ARN of the role that allows the pipe to send data to the target.- Returns:
- builder
-
roleArn
public PipeArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn
- ARN of the role that allows the pipe to send data to the target.- Returns:
- builder
-
source
public PipeArgs.Builder source(com.pulumi.core.Output<java.lang.String> source)
- Parameters:
source
- Source resource of the pipe (typically an ARN).- Returns:
- builder
-
source
public PipeArgs.Builder source(java.lang.String source)
- Parameters:
source
- Source resource of the pipe (typically an ARN).- Returns:
- builder
-
sourceParameters
public PipeArgs.Builder sourceParameters(@Nullable com.pulumi.core.Output<PipeSourceParametersArgs> sourceParameters)
- Parameters:
sourceParameters
- Parameters to configure a source for the pipe. Detailed below.- Returns:
- builder
-
sourceParameters
public PipeArgs.Builder sourceParameters(PipeSourceParametersArgs sourceParameters)
- Parameters:
sourceParameters
- Parameters to configure a source for the pipe. Detailed below.- Returns:
- builder
-
tags
public PipeArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public PipeArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
target
public PipeArgs.Builder target(com.pulumi.core.Output<java.lang.String> target)
- Parameters:
target
- Target resource of the pipe (typically an ARN). The following arguments are optional:- Returns:
- builder
-
target
public PipeArgs.Builder target(java.lang.String target)
- Parameters:
target
- Target resource of the pipe (typically an ARN). The following arguments are optional:- Returns:
- builder
-
targetParameters
public PipeArgs.Builder targetParameters(@Nullable com.pulumi.core.Output<PipeTargetParametersArgs> targetParameters)
- Parameters:
targetParameters
- Parameters to configure a target for your pipe. Detailed below.- Returns:
- builder
-
targetParameters
public PipeArgs.Builder targetParameters(PipeTargetParametersArgs targetParameters)
- Parameters:
targetParameters
- Parameters to configure a target for your pipe. Detailed below.- Returns:
- builder
-
build
public PipeArgs build()
-
-