Class EventTargetState.Builder

  • Enclosing class:
    EventTargetState

    public static final class EventTargetState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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
      • 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