Package com.pulumi.aws.cloudwatch
Class EventTargetArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudwatch.EventTargetArgs.Builder
-
- Enclosing class:
- EventTargetArgs
public static final class EventTargetArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(EventTargetArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EventTargetArgs defaults)
-
-
Method Detail
-
arn
public EventTargetArgs.Builder arn(com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The Amazon Resource Name (ARN) of the target.- Returns:
- builder
-
arn
public EventTargetArgs.Builder arn(java.lang.String arn)
- Parameters:
arn
- The Amazon Resource Name (ARN) of the target.- Returns:
- builder
-
batchTarget
public EventTargetArgs.Builder batchTarget(@Nullable com.pulumi.core.Output<EventTargetBatchTargetArgs> batchTarget)
- Parameters:
batchTarget
- Parameters used when you are using the rule to invoke an Amazon Batch Job. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
batchTarget
public EventTargetArgs.Builder batchTarget(EventTargetBatchTargetArgs batchTarget)
- Parameters:
batchTarget
- Parameters used when you are using the rule to invoke an Amazon Batch Job. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
deadLetterConfig
public EventTargetArgs.Builder deadLetterConfig(@Nullable com.pulumi.core.Output<EventTargetDeadLetterConfigArgs> deadLetterConfig)
- Parameters:
deadLetterConfig
- Parameters used when you are providing a dead letter config. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
deadLetterConfig
public EventTargetArgs.Builder deadLetterConfig(EventTargetDeadLetterConfigArgs deadLetterConfig)
- Parameters:
deadLetterConfig
- Parameters used when you are providing a dead letter config. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
ecsTarget
public EventTargetArgs.Builder ecsTarget(@Nullable com.pulumi.core.Output<EventTargetEcsTargetArgs> ecsTarget)
- Parameters:
ecsTarget
- Parameters used when you are using the rule to invoke Amazon ECS Task. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
ecsTarget
public EventTargetArgs.Builder ecsTarget(EventTargetEcsTargetArgs ecsTarget)
- Parameters:
ecsTarget
- Parameters used when you are using the rule to invoke Amazon ECS Task. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
eventBusName
public EventTargetArgs.Builder eventBusName(@Nullable com.pulumi.core.Output<java.lang.String> eventBusName)
- Parameters:
eventBusName
- The name or ARN of the event bus to associate with the rule. If you omit this, the `default` event bus is used.- Returns:
- builder
-
eventBusName
public EventTargetArgs.Builder eventBusName(java.lang.String eventBusName)
- Parameters:
eventBusName
- The name or ARN of the event bus to associate with the rule. If you omit this, the `default` event bus is used.- Returns:
- builder
-
httpTarget
public EventTargetArgs.Builder httpTarget(@Nullable com.pulumi.core.Output<EventTargetHttpTargetArgs> httpTarget)
- Parameters:
httpTarget
- Parameters used when you are using the rule to invoke an API Gateway REST endpoint. Documented below. A maximum of 1 is allowed.- Returns:
- builder
-
httpTarget
public EventTargetArgs.Builder httpTarget(EventTargetHttpTargetArgs httpTarget)
- Parameters:
httpTarget
- Parameters used when you are using the rule to invoke an API Gateway REST endpoint. Documented below. A maximum of 1 is allowed.- Returns:
- builder
-
input
public EventTargetArgs.Builder input(@Nullable com.pulumi.core.Output<java.lang.String> input)
- Parameters:
input
- Valid JSON text passed to the target. Conflicts with `input_path` and `input_transformer`.- Returns:
- builder
-
input
public EventTargetArgs.Builder input(java.lang.String input)
- Parameters:
input
- Valid JSON text passed to the target. Conflicts with `input_path` and `input_transformer`.- Returns:
- builder
-
inputPath
public EventTargetArgs.Builder inputPath(@Nullable com.pulumi.core.Output<java.lang.String> inputPath)
- Parameters:
inputPath
- The value of the [JSONPath](http://goessner.net/articles/JsonPath/) that is used for extracting part of the matched event when passing it to the target. Conflicts with `input` and `input_transformer`.- Returns:
- builder
-
inputPath
public EventTargetArgs.Builder inputPath(java.lang.String inputPath)
- Parameters:
inputPath
- The value of the [JSONPath](http://goessner.net/articles/JsonPath/) that is used for extracting part of the matched event when passing it to the target. Conflicts with `input` and `input_transformer`.- Returns:
- builder
-
inputTransformer
public EventTargetArgs.Builder inputTransformer(@Nullable com.pulumi.core.Output<EventTargetInputTransformerArgs> inputTransformer)
- Parameters:
inputTransformer
- Parameters used when you are providing a custom input to a target based on certain event data. Conflicts with `input` and `input_path`.- Returns:
- builder
-
inputTransformer
public EventTargetArgs.Builder inputTransformer(EventTargetInputTransformerArgs inputTransformer)
- Parameters:
inputTransformer
- Parameters used when you are providing a custom input to a target based on certain event data. Conflicts with `input` and `input_path`.- Returns:
- builder
-
kinesisTarget
public EventTargetArgs.Builder kinesisTarget(@Nullable com.pulumi.core.Output<EventTargetKinesisTargetArgs> kinesisTarget)
- Parameters:
kinesisTarget
- Parameters used when you are using the rule to invoke an Amazon Kinesis Stream. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
kinesisTarget
public EventTargetArgs.Builder kinesisTarget(EventTargetKinesisTargetArgs kinesisTarget)
- Parameters:
kinesisTarget
- Parameters used when you are using the rule to invoke an Amazon Kinesis Stream. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
redshiftTarget
public EventTargetArgs.Builder redshiftTarget(@Nullable com.pulumi.core.Output<EventTargetRedshiftTargetArgs> redshiftTarget)
- Parameters:
redshiftTarget
- Parameters used when you are using the rule to invoke an Amazon Redshift Statement. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
redshiftTarget
public EventTargetArgs.Builder redshiftTarget(EventTargetRedshiftTargetArgs redshiftTarget)
- Parameters:
redshiftTarget
- Parameters used when you are using the rule to invoke an Amazon Redshift Statement. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
retryPolicy
public EventTargetArgs.Builder retryPolicy(@Nullable com.pulumi.core.Output<EventTargetRetryPolicyArgs> retryPolicy)
- Parameters:
retryPolicy
- Parameters used when you are providing retry policies. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
retryPolicy
public EventTargetArgs.Builder retryPolicy(EventTargetRetryPolicyArgs retryPolicy)
- Parameters:
retryPolicy
- Parameters used when you are providing retry policies. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
roleArn
public EventTargetArgs.Builder roleArn(@Nullable com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn
- The Amazon Resource Name (ARN) of the IAM role to be used for this target when the rule is triggered. Required if `ecs_target` is used or target in `arn` is EC2 instance, Kinesis data stream, Step Functions state machine, or Event Bus in different account or region.- Returns:
- builder
-
roleArn
public EventTargetArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn
- The Amazon Resource Name (ARN) of the IAM role to be used for this target when the rule is triggered. Required if `ecs_target` is used or target in `arn` is EC2 instance, Kinesis data stream, Step Functions state machine, or Event Bus in different account or region.- Returns:
- builder
-
rule
public EventTargetArgs.Builder rule(com.pulumi.core.Output<java.lang.String> rule)
- Parameters:
rule
- The name of the rule you want to add targets to. The following arguments are optional:- Returns:
- builder
-
rule
public EventTargetArgs.Builder rule(java.lang.String rule)
- Parameters:
rule
- The name of the rule you want to add targets to. The following arguments are optional:- Returns:
- builder
-
runCommandTargets
public EventTargetArgs.Builder runCommandTargets(@Nullable com.pulumi.core.Output<java.util.List<EventTargetRunCommandTargetArgs>> runCommandTargets)
- Parameters:
runCommandTargets
- Parameters used when you are using the rule to invoke Amazon EC2 Run Command. Documented below. A maximum of 5 are allowed.- Returns:
- builder
-
runCommandTargets
public EventTargetArgs.Builder runCommandTargets(java.util.List<EventTargetRunCommandTargetArgs> runCommandTargets)
- Parameters:
runCommandTargets
- Parameters used when you are using the rule to invoke Amazon EC2 Run Command. Documented below. A maximum of 5 are allowed.- Returns:
- builder
-
runCommandTargets
public EventTargetArgs.Builder runCommandTargets(EventTargetRunCommandTargetArgs... runCommandTargets)
- Parameters:
runCommandTargets
- Parameters used when you are using the rule to invoke Amazon EC2 Run Command. Documented below. A maximum of 5 are allowed.- Returns:
- builder
-
sagemakerPipelineTarget
public EventTargetArgs.Builder sagemakerPipelineTarget(@Nullable com.pulumi.core.Output<EventTargetSagemakerPipelineTargetArgs> sagemakerPipelineTarget)
- Parameters:
sagemakerPipelineTarget
- Parameters used when you are using the rule to invoke an Amazon SageMaker Pipeline. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
sagemakerPipelineTarget
public EventTargetArgs.Builder sagemakerPipelineTarget(EventTargetSagemakerPipelineTargetArgs sagemakerPipelineTarget)
- Parameters:
sagemakerPipelineTarget
- Parameters used when you are using the rule to invoke an Amazon SageMaker Pipeline. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
sqsTarget
public EventTargetArgs.Builder sqsTarget(@Nullable com.pulumi.core.Output<EventTargetSqsTargetArgs> sqsTarget)
- Parameters:
sqsTarget
- Parameters used when you are using the rule to invoke an Amazon SQS Queue. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
sqsTarget
public EventTargetArgs.Builder sqsTarget(EventTargetSqsTargetArgs sqsTarget)
- Parameters:
sqsTarget
- Parameters used when you are using the rule to invoke an Amazon SQS Queue. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
targetId
public EventTargetArgs.Builder targetId(@Nullable com.pulumi.core.Output<java.lang.String> targetId)
- Parameters:
targetId
- The unique target assignment ID. If missing, will generate a random, unique id.- Returns:
- builder
-
targetId
public EventTargetArgs.Builder targetId(java.lang.String targetId)
- Parameters:
targetId
- The unique target assignment ID. If missing, will generate a random, unique id.- Returns:
- builder
-
build
public EventTargetArgs build()
-
-