Interface SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder (1.64.0)

public interface SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getEnable()

public abstract boolean getEnable()

If set to true, enables CAAP for L7 DDoS detection. This field is only supported in Global Security Policies of type CLOUD_ARMOR.

optional bool enable = 311764355;

Returns
Type Description
boolean

The enable.

getRuleVisibility()

public abstract String getRuleVisibility()

Rule visibility can be one of the following: STANDARD - opaque rules. (default) PREMIUM - transparent rules. This field is only supported in Global Security Policies of type CLOUD_ARMOR. Check the RuleVisibility enum for the list of possible values.

optional string rule_visibility = 453258293;

Returns
Type Description
String

The ruleVisibility.

getRuleVisibilityBytes()

public abstract ByteString getRuleVisibilityBytes()

Rule visibility can be one of the following: STANDARD - opaque rules. (default) PREMIUM - transparent rules. This field is only supported in Global Security Policies of type CLOUD_ARMOR. Check the RuleVisibility enum for the list of possible values.

optional string rule_visibility = 453258293;

Returns
Type Description
ByteString

The bytes for ruleVisibility.

getThresholdConfigs(int index)

public abstract SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig getThresholdConfigs(int index)

Configuration options for layer7 adaptive protection for various customizable thresholds.

repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;

Parameter
Name Description
index int
Returns
Type Description
SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig

getThresholdConfigsCount()

public abstract int getThresholdConfigsCount()

Configuration options for layer7 adaptive protection for various customizable thresholds.

repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;

Returns
Type Description
int

getThresholdConfigsList()

public abstract List<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig> getThresholdConfigsList()

Configuration options for layer7 adaptive protection for various customizable thresholds.

repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;

Returns
Type Description
List<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig>

getThresholdConfigsOrBuilder(int index)

public abstract SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigOrBuilder getThresholdConfigsOrBuilder(int index)

Configuration options for layer7 adaptive protection for various customizable thresholds.

repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;

Parameter
Name Description
index int
Returns
Type Description
SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigOrBuilder

getThresholdConfigsOrBuilderList()

public abstract List<? extends SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigOrBuilder> getThresholdConfigsOrBuilderList()

Configuration options for layer7 adaptive protection for various customizable thresholds.

repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;

Returns
Type Description
List<? extends com.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigOrBuilder>

hasEnable()

public abstract boolean hasEnable()

If set to true, enables CAAP for L7 DDoS detection. This field is only supported in Global Security Policies of type CLOUD_ARMOR.

optional bool enable = 311764355;

Returns
Type Description
boolean

Whether the enable field is set.

hasRuleVisibility()

public abstract boolean hasRuleVisibility()

Rule visibility can be one of the following: STANDARD - opaque rules. (default) PREMIUM - transparent rules. This field is only supported in Global Security Policies of type CLOUD_ARMOR. 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.