Class OnSourceDDoSProtectionConfig
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<OnSourceDDoSProtectionConfig.Builder,
OnSourceDDoSProtectionConfig>
Configures the level of DDoS protection that applies to web ACLs associated with Application Load Balancers.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal LowReputationMode
The level of DDoS protection that applies to web ACLs associated with Application Load Balancers.final String
The level of DDoS protection that applies to web ACLs associated with Application Load Balancers.builder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
static Class
<? extends OnSourceDDoSProtectionConfig.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
albLowReputationMode
The level of DDoS protection that applies to web ACLs associated with Application Load Balancers.
ACTIVE_UNDER_DDOS
protection is enabled by default whenever a web ACL is associated with an Application Load Balancer. In the event that an Application Load Balancer experiences high-load conditions or suspected DDoS attacks, theACTIVE_UNDER_DDOS
protection automatically rate limits traffic from known low reputation sources without disrupting Application Load Balancer availability.ALWAYS_ON
protection provides constant, always-on monitoring of known low reputation sources for suspected DDoS attacks. While this provides a higher level of protection, there may be potential impacts on legitimate traffic.If the service returns an enum value that is not available in the current SDK version,
albLowReputationMode
will returnLowReputationMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromalbLowReputationModeAsString()
.- Returns:
- The level of DDoS protection that applies to web ACLs associated with Application Load Balancers.
ACTIVE_UNDER_DDOS
protection is enabled by default whenever a web ACL is associated with an Application Load Balancer. In the event that an Application Load Balancer experiences high-load conditions or suspected DDoS attacks, theACTIVE_UNDER_DDOS
protection automatically rate limits traffic from known low reputation sources without disrupting Application Load Balancer availability.ALWAYS_ON
protection provides constant, always-on monitoring of known low reputation sources for suspected DDoS attacks. While this provides a higher level of protection, there may be potential impacts on legitimate traffic. - See Also:
-
albLowReputationModeAsString
The level of DDoS protection that applies to web ACLs associated with Application Load Balancers.
ACTIVE_UNDER_DDOS
protection is enabled by default whenever a web ACL is associated with an Application Load Balancer. In the event that an Application Load Balancer experiences high-load conditions or suspected DDoS attacks, theACTIVE_UNDER_DDOS
protection automatically rate limits traffic from known low reputation sources without disrupting Application Load Balancer availability.ALWAYS_ON
protection provides constant, always-on monitoring of known low reputation sources for suspected DDoS attacks. While this provides a higher level of protection, there may be potential impacts on legitimate traffic.If the service returns an enum value that is not available in the current SDK version,
albLowReputationMode
will returnLowReputationMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromalbLowReputationModeAsString()
.- Returns:
- The level of DDoS protection that applies to web ACLs associated with Application Load Balancers.
ACTIVE_UNDER_DDOS
protection is enabled by default whenever a web ACL is associated with an Application Load Balancer. In the event that an Application Load Balancer experiences high-load conditions or suspected DDoS attacks, theACTIVE_UNDER_DDOS
protection automatically rate limits traffic from known low reputation sources without disrupting Application Load Balancer availability.ALWAYS_ON
protection provides constant, always-on monitoring of known low reputation sources for suspected DDoS attacks. While this provides a higher level of protection, there may be potential impacts on legitimate traffic. - See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<OnSourceDDoSProtectionConfig.Builder,
OnSourceDDoSProtectionConfig> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-