Package com.pulumi.aws.cloudwatch.inputs
Class EventTargetState.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudwatch.inputs.EventTargetState.Builder
-
- Enclosing class:
- EventTargetState
public static final class EventTargetState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(EventTargetState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EventTargetState defaults)
-
-
Method Detail
-
arn
public EventTargetState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The Amazon Resource Name (ARN) of the target.- Returns:
- builder
-
arn
public EventTargetState.Builder arn(java.lang.String arn)
- Parameters:
arn
- The Amazon Resource Name (ARN) of the target.- Returns:
- builder
-
batchTarget
public EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.Builder rule(@Nullable 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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState.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 EventTargetState build()
-
-