Interface SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig, SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder

@Generated public interface SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasEnable

      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:
      Whether the enable field is set.
    • getEnable

      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:
      The enable.
    • hasRuleVisibility

      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:
      Whether the ruleVisibility field is set.
    • getRuleVisibility

      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:
      The ruleVisibility.
    • getRuleVisibilityBytes

      com.google.protobuf.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:
      The bytes for ruleVisibility.
    • getThresholdConfigsList

       Configuration options for layer7 adaptive protection for various
       customizable thresholds.
       
      repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;
    • getThresholdConfigs

       Configuration options for layer7 adaptive protection for various
       customizable thresholds.
       
      repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;
    • getThresholdConfigsCount

      int getThresholdConfigsCount()
       Configuration options for layer7 adaptive protection for various
       customizable thresholds.
       
      repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;
    • getThresholdConfigsOrBuilderList

       Configuration options for layer7 adaptive protection for various
       customizable thresholds.
       
      repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;
    • getThresholdConfigsOrBuilder

       Configuration options for layer7 adaptive protection for various
       customizable thresholds.
       
      repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;