Class ComputeSecurityPolicyRuleOutputReference

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.IResolvable, com.hashicorp.cdktf.ITerraformAddressable, software.amazon.jsii.JsiiSerializable

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:18.960Z")
    @Stability(Stable)
    public class ComputeSecurityPolicyRuleOutputReference
    extends com.hashicorp.cdktf.ComplexObject
    • Constructor Detail

      • ComputeSecurityPolicyRuleOutputReference

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

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

        @Stability(Stable)
        public ComputeSecurityPolicyRuleOutputReference​(@NotNull
                                                        com.hashicorp.cdktf.IInterpolatingParent terraformResource,
                                                        @NotNull
                                                        String terraformAttribute,
                                                        @NotNull
                                                        Number complexObjectIndex,
                                                        @NotNull
                                                        Boolean complexObjectIsFromSet)
        Parameters:
        terraformResource - The parent resource. This parameter is required.
        terraformAttribute - The attribute on the parent resource this class is referencing. This parameter is required.
        complexObjectIndex - the index of this item in the list. This parameter is required.
        complexObjectIsFromSet - whether the list is wrapping a set (will add tolist() to be able to access an item via an index). This parameter is required.
    • Method Detail

      • putMatch

        @Stability(Stable)
        public void putMatch​(@NotNull
                             ComputeSecurityPolicyRuleMatch value)
        Parameters:
        value - This parameter is required.
      • resetDescription

        @Stability(Stable)
        public void resetDescription()
      • resetHeaderAction

        @Stability(Stable)
        public void resetHeaderAction()
      • resetPreview

        @Stability(Stable)
        public void resetPreview()
      • resetRateLimitOptions

        @Stability(Stable)
        public void resetRateLimitOptions()
      • resetRedirectOptions

        @Stability(Stable)
        public void resetRedirectOptions()
      • getActionInput

        @Stability(Stable)
        @Nullable
        public String getActionInput()
      • getDescriptionInput

        @Stability(Stable)
        @Nullable
        public String getDescriptionInput()
      • getPreviewInput

        @Stability(Stable)
        @Nullable
        public Object getPreviewInput()
      • getPriorityInput

        @Stability(Stable)
        @Nullable
        public Number getPriorityInput()
      • getAction

        @Stability(Stable)
        @NotNull
        public String getAction()
      • setAction

        @Stability(Stable)
        public void setAction​(@NotNull
                              String value)
      • getDescription

        @Stability(Stable)
        @NotNull
        public String getDescription()
      • setDescription

        @Stability(Stable)
        public void setDescription​(@NotNull
                                   String value)
      • getPreview

        @Stability(Stable)
        @NotNull
        public Object getPreview()
      • setPreview

        @Stability(Stable)
        public void setPreview​(@NotNull
                               Boolean value)
      • setPreview

        @Stability(Stable)
        public void setPreview​(@NotNull
                               com.hashicorp.cdktf.IResolvable value)
      • getPriority

        @Stability(Stable)
        @NotNull
        public Number getPriority()
      • setPriority

        @Stability(Stable)
        public void setPriority​(@NotNull
                                Number value)
      • getInternalValue

        @Stability(Stable)
        @Nullable
        public Object getInternalValue()
      • setInternalValue

        @Stability(Stable)
        public void setInternalValue​(@Nullable
                                     com.hashicorp.cdktf.IResolvable value)