Package com.google.cloud.compute.v1
Class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder>
com.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder
- All Implemented Interfaces:
SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig
public static final class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder>
implements SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder
Configuration options for L7 DDoS detection. This field is only supported in Global Security Policies of type CLOUD_ARMOR.Protobuf type
google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAllThresholdConfigs(Iterable<? extends SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig> values) Configuration options for layer7 adaptive protection for various customizable thresholds.addThresholdConfigs(int index, SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig value) Configuration options for layer7 adaptive protection for various customizable thresholds.addThresholdConfigs(int index, SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.Builder builderForValue) Configuration options for layer7 adaptive protection for various customizable thresholds.addThresholdConfigs(SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig value) Configuration options for layer7 adaptive protection for various customizable thresholds.addThresholdConfigs(SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.Builder builderForValue) Configuration options for layer7 adaptive protection for various customizable thresholds.Configuration options for layer7 adaptive protection for various customizable thresholds.addThresholdConfigsBuilder(int index) Configuration options for layer7 adaptive protection for various customizable thresholds.build()clear()If set to true, enables CAAP for L7 DDoS detection.Rule visibility can be one of the following: STANDARD - opaque rules.Configuration options for layer7 adaptive protection for various customizable thresholds.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanIf set to true, enables CAAP for L7 DDoS detection.Rule visibility can be one of the following: STANDARD - opaque rules.com.google.protobuf.ByteStringRule visibility can be one of the following: STANDARD - opaque rules.getThresholdConfigs(int index) Configuration options for layer7 adaptive protection for various customizable thresholds.getThresholdConfigsBuilder(int index) Configuration options for layer7 adaptive protection for various customizable thresholds.Configuration options for layer7 adaptive protection for various customizable thresholds.intConfiguration options for layer7 adaptive protection for various customizable thresholds.Configuration options for layer7 adaptive protection for various customizable thresholds.getThresholdConfigsOrBuilder(int index) Configuration options for layer7 adaptive protection for various customizable thresholds.List<? extends SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigOrBuilder>Configuration options for layer7 adaptive protection for various customizable thresholds.booleanIf set to true, enables CAAP for L7 DDoS detection.booleanRule visibility can be one of the following: STANDARD - opaque rules.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeThresholdConfigs(int index) Configuration options for layer7 adaptive protection for various customizable thresholds.setEnable(boolean value) If set to true, enables CAAP for L7 DDoS detection.setRuleVisibility(String value) Rule visibility can be one of the following: STANDARD - opaque rules.setRuleVisibilityBytes(com.google.protobuf.ByteString value) Rule visibility can be one of the following: STANDARD - opaque rules.setThresholdConfigs(int index, SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig value) Configuration options for layer7 adaptive protection for various customizable thresholds.setThresholdConfigs(int index, SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.Builder builderForValue) Configuration options for layer7 adaptive protection for various customizable thresholds.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder>
-
mergeFrom
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder>- Throws:
IOException
-
hasEnable
public 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;- Specified by:
hasEnablein interfaceSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder- Returns:
- Whether the enable field is set.
-
getEnable
public 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;- Specified by:
getEnablein interfaceSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder- Returns:
- The enable.
-
setEnable
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder setEnable(boolean value) 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;- Parameters:
value- The enable to set.- Returns:
- This builder for chaining.
-
clearEnable
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:
- This builder for chaining.
-
hasRuleVisibility
public 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;- Specified by:
hasRuleVisibilityin interfaceSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder- Returns:
- Whether the ruleVisibility field is set.
-
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;- Specified by:
getRuleVisibilityin interfaceSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder- Returns:
- The ruleVisibility.
-
getRuleVisibilityBytes
public 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;- Specified by:
getRuleVisibilityBytesin interfaceSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder- Returns:
- The bytes for ruleVisibility.
-
setRuleVisibility
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder setRuleVisibility(String value) 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;- Parameters:
value- The ruleVisibility to set.- Returns:
- This builder for chaining.
-
clearRuleVisibility
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:
- This builder for chaining.
-
setRuleVisibilityBytes
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder setRuleVisibilityBytes(com.google.protobuf.ByteString value) 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;- Parameters:
value- The bytes for ruleVisibility to set.- Returns:
- This builder for chaining.
-
getThresholdConfigsList
public List<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig> getThresholdConfigsList()Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;- Specified by:
getThresholdConfigsListin interfaceSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder
-
getThresholdConfigsCount
public int getThresholdConfigsCount()Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;- Specified by:
getThresholdConfigsCountin interfaceSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder
-
getThresholdConfigs
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig getThresholdConfigs(int index) Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;- Specified by:
getThresholdConfigsin interfaceSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder
-
setThresholdConfigs
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder setThresholdConfigs(int index, SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig value) Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805; -
setThresholdConfigs
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder setThresholdConfigs(int index, SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.Builder builderForValue) Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805; -
addThresholdConfigs
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder addThresholdConfigs(SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig value) Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805; -
addThresholdConfigs
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder addThresholdConfigs(int index, SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig value) Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805; -
addThresholdConfigs
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder addThresholdConfigs(SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.Builder builderForValue) Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805; -
addThresholdConfigs
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder addThresholdConfigs(int index, SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.Builder builderForValue) Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805; -
addAllThresholdConfigs
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder addAllThresholdConfigs(Iterable<? extends SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig> values) Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805; -
clearThresholdConfigs
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder clearThresholdConfigs()Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805; -
removeThresholdConfigs
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Builder removeThresholdConfigs(int index) Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805; -
getThresholdConfigsBuilder
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.Builder getThresholdConfigsBuilder(int index) Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805; -
getThresholdConfigsOrBuilder
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigOrBuilder getThresholdConfigsOrBuilder(int index) Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;- Specified by:
getThresholdConfigsOrBuilderin interfaceSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder
-
getThresholdConfigsOrBuilderList
public List<? extends SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigOrBuilder> getThresholdConfigsOrBuilderList()Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;- Specified by:
getThresholdConfigsOrBuilderListin interfaceSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOrBuilder
-
addThresholdConfigsBuilder
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.Builder addThresholdConfigsBuilder()Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805; -
addThresholdConfigsBuilder
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.Builder addThresholdConfigsBuilder(int index) Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805; -
getThresholdConfigsBuilderList
public List<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.Builder> getThresholdConfigsBuilderList()Configuration options for layer7 adaptive protection for various customizable thresholds.
repeated .google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig threshold_configs = 60347805;
-