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
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
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