Class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder (1.15.0)
1.97.0 (latest)
1.95.0
1.93.0
1.92.0
1.91.0
1.90.0
1.88.0
1.86.0
1.85.0
1.84.0
1.83.0
1.82.0
1.80.0
1.78.0
1.77.0
1.74.0
1.73.0
1.72.0
1.70.0
1.69.0
1.68.0
1.67.0
1.66.0
1.65.0
1.64.0
1.63.0
1.62.0
1.61.0
1.59.0
1.58.0
1.57.0
1.56.0
1.55.0
1.54.0
1.53.0
1.52.0
1.51.0
1.50.0
1.49.0
1.47.0
1.46.0
1.45.0
1.44.0
1.43.0
1.42.0
1.41.0
1.40.0
1.39.0
1.38.0
1.37.0
1.34.0
1.33.0
1.32.0
1.31.0
1.30.0
1.29.0
1.28.0
1.27.0
1.26.0
1.25.0
1.24.0
1.23.0
1.22.0
1.21.0
1.20.0
1.19.0
1.18.0
1.17.0
1.16.0
1.15.0
1.14.0
1.13.0
1.12.1
1.11.0
1.9.1
1.8.1
1.7.2
1.6.0-beta
public static final class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder extends GeneratedMessageV3 . Builder<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder > implements SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder
Configuration options for L7 DDoS detection.
Protobuf type
google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder addRepeatedField ( Descriptors . FieldDescriptor field , Object value )
Parameters
Returns
Overrides
build()
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig build ()
Returns
buildPartial()
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig buildPartial ()
Returns
clear()
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder clear ()
Returns
Overrides
clearEnable()
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder clearEnable ()
If set to true, enables CAAP for L7 DDoS detection.
optional bool enable = 311764355;
Returns
clearField(Descriptors.FieldDescriptor field)
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder clearField ( Descriptors . FieldDescriptor field )
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder clearOneof ( Descriptors . OneofDescriptor oneof )
Parameter
Returns
Overrides
clearRuleVisibility()
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder clearRuleVisibility ()
Rule visibility can be one of the following: STANDARD - opaque rules. (default) PREMIUM - transparent rules.
Check the RuleVisibility enum for the list of possible values.
optional string rule_visibility = 453258293;
Returns
clone()
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder clone ()
Returns
Overrides
getDefaultInstanceForType()
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig getDefaultInstanceForType ()
Returns
getDescriptorForType()
public Descriptors . Descriptor getDescriptorForType ()
Returns
Overrides
getEnable()
public boolean getEnable ()
If set to true, enables CAAP for L7 DDoS detection.
optional bool enable = 311764355;
Returns
Type
Description
boolean
The enable.
getRuleVisibility()
public String getRuleVisibility ()
Rule visibility can be one of the following: STANDARD - opaque rules. (default) PREMIUM - transparent rules.
Check the RuleVisibility enum for the list of possible values.
optional string rule_visibility = 453258293;
Returns
Type
Description
String
The ruleVisibility.
getRuleVisibilityBytes()
public ByteString getRuleVisibilityBytes ()
Rule visibility can be one of the following: STANDARD - opaque rules. (default) PREMIUM - transparent rules.
Check the RuleVisibility enum for the list of possible values.
optional string rule_visibility = 453258293;
Returns
Type
Description
ByteString
The bytes for ruleVisibility.
hasEnable()
public boolean hasEnable ()
If set to true, enables CAAP for L7 DDoS detection.
optional bool enable = 311764355;
Returns
Type
Description
boolean
Whether the enable field is set.
hasRuleVisibility()
public boolean hasRuleVisibility ()
Rule visibility can be one of the following: STANDARD - opaque rules. (default) PREMIUM - transparent rules.
Check the RuleVisibility enum for the list of possible values.
optional string rule_visibility = 453258293;
Returns
Type
Description
boolean
Whether the ruleVisibility field is set.
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Returns
Overrides
isInitialized()
public final boolean isInitialized ()
Returns
Overrides
mergeFrom(SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig other)
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder mergeFrom ( SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig other )
Parameter
Returns
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder mergeFrom ( Message other )
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder mergeUnknownFields ( UnknownFieldSet unknownFields )
Parameter
Returns
Overrides
setEnable(boolean value)
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder setEnable ( boolean value )
If set to true, enables CAAP for L7 DDoS detection.
optional bool enable = 311764355;
Parameter
Name
Description
value
boolean The enable to set.
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder setField ( Descriptors . FieldDescriptor field , Object value )
Parameters
Returns
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder setRepeatedField ( Descriptors . FieldDescriptor field , int index , Object value )
Parameters
Returns
Overrides
setRuleVisibility(String value)
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder setRuleVisibility ( String value )
Rule visibility can be one of the following: STANDARD - opaque rules. (default) PREMIUM - transparent rules.
Check the RuleVisibility enum for the list of possible values.
optional string rule_visibility = 453258293;
Parameter
Name
Description
value
String The ruleVisibility to set.
Returns
setRuleVisibilityBytes(ByteString value)
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder setRuleVisibilityBytes ( ByteString value )
Rule visibility can be one of the following: STANDARD - opaque rules. (default) PREMIUM - transparent rules.
Check the RuleVisibility enum for the list of possible values.
optional string rule_visibility = 453258293;
Parameter
Name
Description
value
ByteString The bytes for ruleVisibility to set.
Returns
setUnknownFields(UnknownFieldSet unknownFields)
public final SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig . Builder setUnknownFields ( UnknownFieldSet unknownFields )
Parameter
Returns
Overrides
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]