Class ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.compute_security_policy_rule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion>
- Enclosing interface:
- ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion
@Stability(Stable) public static final class ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.Builder extends Object implements software.amazon.jsii.Builder<ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion>
A builder forComputeSecurityPolicyRulePreconfiguredWafConfigExclusion
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
targetRuleSet
@Stability(Stable) public ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.Builder targetRuleSet(String targetRuleSet)
- Parameters:
targetRuleSet- Target WAF rule set to apply the preconfigured WAF exclusion. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy_rule#target_rule_set ComputeSecurityPolicyRuleA#target_rule_set}- Returns:
this
-
requestCookie
@Stability(Stable) public ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.Builder requestCookie(com.hashicorp.cdktf.IResolvable requestCookie)
- Parameters:
requestCookie- request_cookie block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy_rule#request_cookie ComputeSecurityPolicyRuleA#request_cookie}- Returns:
this
-
requestCookie
@Stability(Stable) public ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.Builder requestCookie(List<? extends ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie> requestCookie)
- Parameters:
requestCookie- request_cookie block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy_rule#request_cookie ComputeSecurityPolicyRuleA#request_cookie}- Returns:
this
-
requestHeader
@Stability(Stable) public ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.Builder requestHeader(com.hashicorp.cdktf.IResolvable requestHeader)
- Parameters:
requestHeader- request_header block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy_rule#request_header ComputeSecurityPolicyRuleA#request_header}- Returns:
this
-
requestHeader
@Stability(Stable) public ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.Builder requestHeader(List<? extends ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader> requestHeader)
- Parameters:
requestHeader- request_header block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy_rule#request_header ComputeSecurityPolicyRuleA#request_header}- Returns:
this
-
requestQueryParam
@Stability(Stable) public ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.Builder requestQueryParam(com.hashicorp.cdktf.IResolvable requestQueryParam)
- Parameters:
requestQueryParam- request_query_param block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy_rule#request_query_param ComputeSecurityPolicyRuleA#request_query_param}- Returns:
this
-
requestQueryParam
@Stability(Stable) public ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.Builder requestQueryParam(List<? extends ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam> requestQueryParam)
- Parameters:
requestQueryParam- request_query_param block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy_rule#request_query_param ComputeSecurityPolicyRuleA#request_query_param}- Returns:
this
-
requestUri
@Stability(Stable) public ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.Builder requestUri(com.hashicorp.cdktf.IResolvable requestUri)
Sets the value ofComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.getRequestUri()- Parameters:
requestUri- request_uri block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy_rule#request_uri ComputeSecurityPolicyRuleA#request_uri}- Returns:
this
-
requestUri
@Stability(Stable) public ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.Builder requestUri(List<? extends ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri> requestUri)
Sets the value ofComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.getRequestUri()- Parameters:
requestUri- request_uri block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy_rule#request_uri ComputeSecurityPolicyRuleA#request_uri}- Returns:
this
-
targetRuleIds
@Stability(Stable) public ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.Builder targetRuleIds(List<String> targetRuleIds)
- Parameters:
targetRuleIds- A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_security_policy_rule#target_rule_ids ComputeSecurityPolicyRuleA#target_rule_ids}- Returns:
this
-
build
@Stability(Stable) public ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion>- Returns:
- a new instance of
ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion - Throws:
NullPointerException- if any required attribute was not provided
-
-