Class CloudwatchEventTarget.Builder

    • Method Detail

      • create

        @Stability(Stable)
        public static CloudwatchEventTarget.Builder create​(software.constructs.Construct scope,
                                                           String id)
        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        Returns:
        a new instance of CloudwatchEventTarget.Builder.
      • connection

        @Stability(Experimental)
        public CloudwatchEventTarget.Builder connection​(com.hashicorp.cdktf.SSHProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • connection

        @Stability(Experimental)
        public CloudwatchEventTarget.Builder connection​(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • count

        @Stability(Experimental)
        public CloudwatchEventTarget.Builder count​(com.hashicorp.cdktf.TerraformCount count)
        Parameters:
        count - This parameter is required.
        Returns:
        this
      • dependsOn

        @Stability(Experimental)
        public CloudwatchEventTarget.Builder dependsOn​(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
        Parameters:
        dependsOn - This parameter is required.
        Returns:
        this
      • forEach

        @Stability(Experimental)
        public CloudwatchEventTarget.Builder forEach​(com.hashicorp.cdktf.ITerraformIterator forEach)
        Parameters:
        forEach - This parameter is required.
        Returns:
        this
      • lifecycle

        @Stability(Experimental)
        public CloudwatchEventTarget.Builder lifecycle​(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
        Parameters:
        lifecycle - This parameter is required.
        Returns:
        this
      • provider

        @Stability(Experimental)
        public CloudwatchEventTarget.Builder provider​(com.hashicorp.cdktf.TerraformProvider provider)
        Parameters:
        provider - This parameter is required.
        Returns:
        this
      • provisioners

        @Stability(Experimental)
        public CloudwatchEventTarget.Builder provisioners​(List<? extends Object> provisioners)
        Parameters:
        provisioners - This parameter is required.
        Returns:
        this
      • arn

        @Stability(Stable)
        public CloudwatchEventTarget.Builder arn​(String arn)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#arn CloudwatchEventTarget#arn}.

        Parameters:
        arn - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#arn CloudwatchEventTarget#arn}. This parameter is required.
        Returns:
        this
      • rule

        @Stability(Stable)
        public CloudwatchEventTarget.Builder rule​(String rule)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#rule CloudwatchEventTarget#rule}.

        Parameters:
        rule - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#rule CloudwatchEventTarget#rule}. This parameter is required.
        Returns:
        this
      • batchTarget

        @Stability(Stable)
        public CloudwatchEventTarget.Builder batchTarget​(CloudwatchEventTargetBatchTarget batchTarget)
        batch_target block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#batch_target CloudwatchEventTarget#batch_target}

        Parameters:
        batchTarget - batch_target block. This parameter is required.
        Returns:
        this
      • deadLetterConfig

        @Stability(Stable)
        public CloudwatchEventTarget.Builder deadLetterConfig​(CloudwatchEventTargetDeadLetterConfig deadLetterConfig)
        dead_letter_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#dead_letter_config CloudwatchEventTarget#dead_letter_config}

        Parameters:
        deadLetterConfig - dead_letter_config block. This parameter is required.
        Returns:
        this
      • ecsTarget

        @Stability(Stable)
        public CloudwatchEventTarget.Builder ecsTarget​(CloudwatchEventTargetEcsTarget ecsTarget)
        ecs_target block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#ecs_target CloudwatchEventTarget#ecs_target}

        Parameters:
        ecsTarget - ecs_target block. This parameter is required.
        Returns:
        this
      • eventBusName

        @Stability(Stable)
        public CloudwatchEventTarget.Builder eventBusName​(String eventBusName)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#event_bus_name CloudwatchEventTarget#event_bus_name}.

        Parameters:
        eventBusName - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#event_bus_name CloudwatchEventTarget#event_bus_name}. This parameter is required.
        Returns:
        this
      • httpTarget

        @Stability(Stable)
        public CloudwatchEventTarget.Builder httpTarget​(CloudwatchEventTargetHttpTarget httpTarget)
        http_target block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#http_target CloudwatchEventTarget#http_target}

        Parameters:
        httpTarget - http_target block. This parameter is required.
        Returns:
        this
      • id

        @Stability(Stable)
        public CloudwatchEventTarget.Builder id​(String id)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#id CloudwatchEventTarget#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

        Parameters:
        id - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#id CloudwatchEventTarget#id}. This parameter is required.
        Returns:
        this
      • input

        @Stability(Stable)
        public CloudwatchEventTarget.Builder input​(String input)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#input CloudwatchEventTarget#input}.

        Parameters:
        input - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#input CloudwatchEventTarget#input}. This parameter is required.
        Returns:
        this
      • inputPath

        @Stability(Stable)
        public CloudwatchEventTarget.Builder inputPath​(String inputPath)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#input_path CloudwatchEventTarget#input_path}.

        Parameters:
        inputPath - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#input_path CloudwatchEventTarget#input_path}. This parameter is required.
        Returns:
        this
      • inputTransformer

        @Stability(Stable)
        public CloudwatchEventTarget.Builder inputTransformer​(CloudwatchEventTargetInputTransformer inputTransformer)
        input_transformer block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#input_transformer CloudwatchEventTarget#input_transformer}

        Parameters:
        inputTransformer - input_transformer block. This parameter is required.
        Returns:
        this
      • kinesisTarget

        @Stability(Stable)
        public CloudwatchEventTarget.Builder kinesisTarget​(CloudwatchEventTargetKinesisTarget kinesisTarget)
        kinesis_target block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#kinesis_target CloudwatchEventTarget#kinesis_target}

        Parameters:
        kinesisTarget - kinesis_target block. This parameter is required.
        Returns:
        this
      • redshiftTarget

        @Stability(Stable)
        public CloudwatchEventTarget.Builder redshiftTarget​(CloudwatchEventTargetRedshiftTarget redshiftTarget)
        redshift_target block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#redshift_target CloudwatchEventTarget#redshift_target}

        Parameters:
        redshiftTarget - redshift_target block. This parameter is required.
        Returns:
        this
      • retryPolicy

        @Stability(Stable)
        public CloudwatchEventTarget.Builder retryPolicy​(CloudwatchEventTargetRetryPolicy retryPolicy)
        retry_policy block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#retry_policy CloudwatchEventTarget#retry_policy}

        Parameters:
        retryPolicy - retry_policy block. This parameter is required.
        Returns:
        this
      • roleArn

        @Stability(Stable)
        public CloudwatchEventTarget.Builder roleArn​(String roleArn)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#role_arn CloudwatchEventTarget#role_arn}.

        Parameters:
        roleArn - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#role_arn CloudwatchEventTarget#role_arn}. This parameter is required.
        Returns:
        this
      • runCommandTargets

        @Stability(Stable)
        public CloudwatchEventTarget.Builder runCommandTargets​(com.hashicorp.cdktf.IResolvable runCommandTargets)
        run_command_targets block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#run_command_targets CloudwatchEventTarget#run_command_targets}

        Parameters:
        runCommandTargets - run_command_targets block. This parameter is required.
        Returns:
        this
      • runCommandTargets

        @Stability(Stable)
        public CloudwatchEventTarget.Builder runCommandTargets​(List<? extends CloudwatchEventTargetRunCommandTargets> runCommandTargets)
        run_command_targets block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#run_command_targets CloudwatchEventTarget#run_command_targets}

        Parameters:
        runCommandTargets - run_command_targets block. This parameter is required.
        Returns:
        this
      • sqsTarget

        @Stability(Stable)
        public CloudwatchEventTarget.Builder sqsTarget​(CloudwatchEventTargetSqsTarget sqsTarget)
        sqs_target block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#sqs_target CloudwatchEventTarget#sqs_target}

        Parameters:
        sqsTarget - sqs_target block. This parameter is required.
        Returns:
        this
      • targetId

        @Stability(Stable)
        public CloudwatchEventTarget.Builder targetId​(String targetId)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#target_id CloudwatchEventTarget#target_id}.

        Parameters:
        targetId - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target#target_id CloudwatchEventTarget#target_id}. This parameter is required.
        Returns:
        this