Class ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.ComplexObject
-
- com.hashicorp.cdktf.providers.google.compute_security_policy_rule.ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference
-
- 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.978Z") @Stability(Stable) public class ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference extends com.hashicorp.cdktf.ComplexObject
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.IInterpolatingParent
com.hashicorp.cdktf.IInterpolatingParent.Jsii$Default, com.hashicorp.cdktf.IInterpolatingParent.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference(com.hashicorp.cdktf.IInterpolatingParent terraformResource, String terraformAttribute)protectedComputeSecurityPolicyRuleRateLimitOptionsAOutputReference(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)protectedComputeSecurityPolicyRuleRateLimitOptionsAOutputReference(software.amazon.jsii.JsiiObjectRef objRef)
-
Method Summary
-
Methods inherited from class com.hashicorp.cdktf.ComplexObject
computeFqn, getAnyMapAttribute, getBooleanAttribute, getBooleanMapAttribute, getComplexObjectIndex, getComplexObjectIsFromSet, getCreationStack, getFqn, getListAttribute, getNumberAttribute, getNumberListAttribute, getNumberMapAttribute, getStringAttribute, getStringMapAttribute, getTerraformAttribute, getTerraformResource, interpolationAsList, interpolationForAttribute, resolve, setComplexObjectIndex, setComplexObjectIndex, setComplexObjectIsFromSet, setTerraformAttribute, setTerraformResource, toString
-
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
-
-
-
Constructor Detail
-
ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference
protected ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference(software.amazon.jsii.JsiiObjectRef objRef)
-
ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference
protected ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference
@Stability(Stable) public ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference(@NotNull com.hashicorp.cdktf.IInterpolatingParent terraformResource, @NotNull String terraformAttribute)- Parameters:
terraformResource- The parent resource. This parameter is required.terraformAttribute- The attribute on the parent resource this class is referencing. This parameter is required.
-
-
Method Detail
-
putBanThreshold
@Stability(Stable) public void putBanThreshold(@NotNull ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdA value)- Parameters:
value- This parameter is required.
-
putEnforceOnKeyConfigs
@Stability(Stable) public void putEnforceOnKeyConfigs(@NotNull Object value)- Parameters:
value- This parameter is required.
-
putExceedRedirectOptions
@Stability(Stable) public void putExceedRedirectOptions(@NotNull ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsA value)- Parameters:
value- This parameter is required.
-
putRateLimitThreshold
@Stability(Stable) public void putRateLimitThreshold(@NotNull ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdA value)- Parameters:
value- This parameter is required.
-
resetBanDurationSec
@Stability(Stable) public void resetBanDurationSec()
-
resetBanThreshold
@Stability(Stable) public void resetBanThreshold()
-
resetConformAction
@Stability(Stable) public void resetConformAction()
-
resetEnforceOnKey
@Stability(Stable) public void resetEnforceOnKey()
-
resetEnforceOnKeyConfigs
@Stability(Stable) public void resetEnforceOnKeyConfigs()
-
resetEnforceOnKeyName
@Stability(Stable) public void resetEnforceOnKeyName()
-
resetExceedAction
@Stability(Stable) public void resetExceedAction()
-
resetExceedRedirectOptions
@Stability(Stable) public void resetExceedRedirectOptions()
-
resetRateLimitThreshold
@Stability(Stable) public void resetRateLimitThreshold()
-
getBanThreshold
@Stability(Stable) @NotNull public ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdAOutputReference getBanThreshold()
-
getEnforceOnKeyConfigs
@Stability(Stable) @NotNull public ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList getEnforceOnKeyConfigs()
-
getExceedRedirectOptions
@Stability(Stable) @NotNull public ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsAOutputReference getExceedRedirectOptions()
-
getRateLimitThreshold
@Stability(Stable) @NotNull public ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdAOutputReference getRateLimitThreshold()
-
getBanDurationSecInput
@Stability(Stable) @Nullable public Number getBanDurationSecInput()
-
getBanThresholdInput
@Stability(Stable) @Nullable public ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdA getBanThresholdInput()
-
getConformActionInput
@Stability(Stable) @Nullable public String getConformActionInput()
-
getEnforceOnKeyConfigsInput
@Stability(Stable) @Nullable public Object getEnforceOnKeyConfigsInput()
-
getEnforceOnKeyInput
@Stability(Stable) @Nullable public String getEnforceOnKeyInput()
-
getEnforceOnKeyNameInput
@Stability(Stable) @Nullable public String getEnforceOnKeyNameInput()
-
getExceedActionInput
@Stability(Stable) @Nullable public String getExceedActionInput()
-
getExceedRedirectOptionsInput
@Stability(Stable) @Nullable public ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsA getExceedRedirectOptionsInput()
-
getRateLimitThresholdInput
@Stability(Stable) @Nullable public ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdA getRateLimitThresholdInput()
-
getBanDurationSec
@Stability(Stable) @NotNull public Number getBanDurationSec()
-
setBanDurationSec
@Stability(Stable) public void setBanDurationSec(@NotNull Number value)
-
getConformAction
@Stability(Stable) @NotNull public String getConformAction()
-
setConformAction
@Stability(Stable) public void setConformAction(@NotNull String value)
-
getEnforceOnKey
@Stability(Stable) @NotNull public String getEnforceOnKey()
-
setEnforceOnKey
@Stability(Stable) public void setEnforceOnKey(@NotNull String value)
-
getEnforceOnKeyName
@Stability(Stable) @NotNull public String getEnforceOnKeyName()
-
setEnforceOnKeyName
@Stability(Stable) public void setEnforceOnKeyName(@NotNull String value)
-
getExceedAction
@Stability(Stable) @NotNull public String getExceedAction()
-
setExceedAction
@Stability(Stable) public void setExceedAction(@NotNull String value)
-
getInternalValue
@Stability(Stable) @Nullable public ComputeSecurityPolicyRuleRateLimitOptionsA getInternalValue()
-
setInternalValue
@Stability(Stable) public void setInternalValue(@Nullable ComputeSecurityPolicyRuleRateLimitOptionsA value)
-
-