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
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
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
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