Class CloudwatchEventTarget

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.ITerraformAddressable, com.hashicorp.cdktf.ITerraformDependable, com.hashicorp.cdktf.ITerraformResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:50.965Z")
    @Stability(Stable)
    public class CloudwatchEventTarget
    extends com.hashicorp.cdktf.TerraformResource
    Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target aws_cloudwatch_event_target}.
    • Field Detail

      • TF_RESOURCE_TYPE

        @Stability(Stable)
        public static final String TF_RESOURCE_TYPE
    • Constructor Detail

      • CloudwatchEventTarget

        protected CloudwatchEventTarget​(software.amazon.jsii.JsiiObjectRef objRef)
      • CloudwatchEventTarget

        protected CloudwatchEventTarget​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • CloudwatchEventTarget

        @Stability(Stable)
        public CloudwatchEventTarget​(@NotNull
                                     software.constructs.Construct scope,
                                     @NotNull
                                     String id,
                                     @NotNull
                                     CloudwatchEventTargetConfig config)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/cloudwatch_event_target aws_cloudwatch_event_target} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        config - This parameter is required.
    • Method Detail

      • putBatchTarget

        @Stability(Stable)
        public void putBatchTarget​(@NotNull
                                   CloudwatchEventTargetBatchTarget value)
        Parameters:
        value - This parameter is required.
      • putEcsTarget

        @Stability(Stable)
        public void putEcsTarget​(@NotNull
                                 CloudwatchEventTargetEcsTarget value)
        Parameters:
        value - This parameter is required.
      • putHttpTarget

        @Stability(Stable)
        public void putHttpTarget​(@NotNull
                                  CloudwatchEventTargetHttpTarget value)
        Parameters:
        value - This parameter is required.
      • putKinesisTarget

        @Stability(Stable)
        public void putKinesisTarget​(@NotNull
                                     CloudwatchEventTargetKinesisTarget value)
        Parameters:
        value - This parameter is required.
      • putRetryPolicy

        @Stability(Stable)
        public void putRetryPolicy​(@NotNull
                                   CloudwatchEventTargetRetryPolicy value)
        Parameters:
        value - This parameter is required.
      • putRunCommandTargets

        @Stability(Stable)
        public void putRunCommandTargets​(@NotNull
                                         Object value)
        Parameters:
        value - This parameter is required.
      • putSqsTarget

        @Stability(Stable)
        public void putSqsTarget​(@NotNull
                                 CloudwatchEventTargetSqsTarget value)
        Parameters:
        value - This parameter is required.
      • resetBatchTarget

        @Stability(Stable)
        public void resetBatchTarget()
      • resetDeadLetterConfig

        @Stability(Stable)
        public void resetDeadLetterConfig()
      • resetEcsTarget

        @Stability(Stable)
        public void resetEcsTarget()
      • resetEventBusName

        @Stability(Stable)
        public void resetEventBusName()
      • resetHttpTarget

        @Stability(Stable)
        public void resetHttpTarget()
      • resetId

        @Stability(Stable)
        public void resetId()
      • resetInput

        @Stability(Stable)
        public void resetInput()
      • resetInputPath

        @Stability(Stable)
        public void resetInputPath()
      • resetInputTransformer

        @Stability(Stable)
        public void resetInputTransformer()
      • resetKinesisTarget

        @Stability(Stable)
        public void resetKinesisTarget()
      • resetRedshiftTarget

        @Stability(Stable)
        public void resetRedshiftTarget()
      • resetRetryPolicy

        @Stability(Stable)
        public void resetRetryPolicy()
      • resetRoleArn

        @Stability(Stable)
        public void resetRoleArn()
      • resetRunCommandTargets

        @Stability(Stable)
        public void resetRunCommandTargets()
      • resetSqsTarget

        @Stability(Stable)
        public void resetSqsTarget()
      • resetTargetId

        @Stability(Stable)
        public void resetTargetId()
      • synthesizeAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeAttributes()
        Overrides:
        synthesizeAttributes in class com.hashicorp.cdktf.TerraformResource
      • getArnInput

        @Stability(Stable)
        @Nullable
        public String getArnInput()
      • getEventBusNameInput

        @Stability(Stable)
        @Nullable
        public String getEventBusNameInput()
      • getIdInput

        @Stability(Stable)
        @Nullable
        public String getIdInput()
      • getInputInput

        @Stability(Stable)
        @Nullable
        public String getInputInput()
      • getInputPathInput

        @Stability(Stable)
        @Nullable
        public String getInputPathInput()
      • getRoleArnInput

        @Stability(Stable)
        @Nullable
        public String getRoleArnInput()
      • getRuleInput

        @Stability(Stable)
        @Nullable
        public String getRuleInput()
      • getRunCommandTargetsInput

        @Stability(Stable)
        @Nullable
        public Object getRunCommandTargetsInput()
      • getTargetIdInput

        @Stability(Stable)
        @Nullable
        public String getTargetIdInput()
      • getArn

        @Stability(Stable)
        @NotNull
        public String getArn()
      • setArn

        @Stability(Stable)
        public void setArn​(@NotNull
                           String value)
      • getEventBusName

        @Stability(Stable)
        @NotNull
        public String getEventBusName()
      • setEventBusName

        @Stability(Stable)
        public void setEventBusName​(@NotNull
                                    String value)
      • getId

        @Stability(Stable)
        @NotNull
        public String getId()
      • setId

        @Stability(Stable)
        public void setId​(@NotNull
                          String value)
      • getInput

        @Stability(Stable)
        @NotNull
        public String getInput()
      • setInput

        @Stability(Stable)
        public void setInput​(@NotNull
                             String value)
      • getInputPath

        @Stability(Stable)
        @NotNull
        public String getInputPath()
      • setInputPath

        @Stability(Stable)
        public void setInputPath​(@NotNull
                                 String value)
      • getRoleArn

        @Stability(Stable)
        @NotNull
        public String getRoleArn()
      • setRoleArn

        @Stability(Stable)
        public void setRoleArn​(@NotNull
                               String value)
      • getRule

        @Stability(Stable)
        @NotNull
        public String getRule()
      • setRule

        @Stability(Stable)
        public void setRule​(@NotNull
                            String value)
      • getTargetId

        @Stability(Stable)
        @NotNull
        public String getTargetId()
      • setTargetId

        @Stability(Stable)
        public void setTargetId​(@NotNull
                                String value)