Class SecurityPolicyDdosProtectionConfig
Inheritance
SecurityPolicyDdosProtectionConfig
Assembly: Google.Apis.Compute.alpha.dll
Syntax
public class SecurityPolicyDdosProtectionConfig : IDirectResponseSchema
Properties
DdosAdaptiveProtection
Declaration
[JsonProperty("ddosAdaptiveProtection")]
public virtual string DdosAdaptiveProtection { get; set; }
Property Value
DdosImpactedBaselineThreshold
DDoS Protection for Network Load Balancers (and VMs with public IPs) builds DDos mitigations that minimize
collateral damage. It quantifies this as the fraction of a non-abuse baseline that's inadvertently blocked.
Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will not be deployed. Using a lower
value will prioritize keeping collateral damage low, possibly at the cost of its effectiveness in rate
limiting some or all of the attack. It should typically be unset, so Advanced DDos (and Adaptive Protection)
uses the best mitigation it can find. Setting the threshold is advised if there are logs for false positive
detections with high collateral damage, and will cause Advanced DDos to attempt to find a less aggressive
rule that satisfies the constraint; Failing that, it will fall back to no mitigation (smaller attack) or to
broader network throttles (larger attack).
Declaration
[JsonProperty("ddosImpactedBaselineThreshold")]
public virtual float? DdosImpactedBaselineThreshold { get; set; }
Property Value
DdosProtection
Declaration
[JsonProperty("ddosProtection")]
public virtual string DdosProtection { get; set; }
Property Value
ETag
Declaration
public virtual string ETag { get; set; }
Property Value
Implements