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
-
appsyncTarget
public EventTargetArgs.Builder appsyncTarget(@Nullable com.pulumi.core.Output<EventTargetAppsyncTargetArgs> appsyncTarget)
- Parameters:
appsyncTarget- Parameters used when you are using the rule to invoke an AppSync GraphQL API mutation. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
appsyncTarget
public EventTargetArgs.Builder appsyncTarget(EventTargetAppsyncTargetArgs appsyncTarget)
- Parameters:
appsyncTarget- Parameters used when you are using the rule to invoke an AppSync GraphQL API mutation. Documented below. A maximum of 1 are allowed.- Returns:
- builder
-
arn
public EventTargetArgs.Builder arn(com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the target.- Returns:
- builder
-
arn
public EventTargetArgs.Builder arn(java.lang.String arn)
- Parameters:
arn- 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
-
forceDestroy
public EventTargetArgs.Builder forceDestroy(@Nullable com.pulumi.core.Output<java.lang.Boolean> forceDestroy)
- Parameters:
forceDestroy- Used to delete managed rules created by AWS. Defaults to `false`.- Returns:
- builder
-
forceDestroy
public EventTargetArgs.Builder forceDestroy(java.lang.Boolean forceDestroy)
- Parameters:
forceDestroy- Used to delete managed rules created by AWS. Defaults to `false`.- 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 `inputPath` and `inputTransformer`.- Returns:
- builder
-
input
public EventTargetArgs.Builder input(java.lang.String input)
- Parameters:
input- Valid JSON text passed to the target. Conflicts with `inputPath` and `inputTransformer`.- 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 `inputTransformer`.- 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 `inputTransformer`.- 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 `inputPath`.- 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 `inputPath`.- 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
-
region
public EventTargetArgs.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 EventTargetArgs.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
-
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- ARN of the IAM role to be used for this target when the rule is triggered. Required if `ecsTarget` 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- ARN of the IAM role to be used for this target when the rule is triggered. Required if `ecsTarget` 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 AI 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 AI 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()
-
-