GetSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig constructor

const GetSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig({
  1. required Input<double> autoDeployConfidenceThreshold,
  2. required Input<int> autoDeployExpirationSec,
  3. required Input<double> autoDeployImpactedBaselineThreshold,
  4. required Input<double> autoDeployLoadThreshold,
  5. required Input<double> detectionAbsoluteQps,
  6. required Input<double> detectionLoadThreshold,
  7. required Input<double> detectionRelativeToBaselineQps,
  8. required Input<String> name,
  9. required Input<List<GetSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig>> trafficGranularityConfigs,
})

Creates a new GetSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig. autoDeployConfidenceThreshold Required. autoDeployExpirationSec Required. autoDeployImpactedBaselineThreshold Required. autoDeployLoadThreshold Required. detectionAbsoluteQps Required. detectionLoadThreshold Required. detectionRelativeToBaselineQps Required. name The name of the security policy. Provide either this or a selfLink. trafficGranularityConfigs Required.

Implementation

const GetSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig({
  required this.autoDeployConfidenceThreshold,
  required this.autoDeployExpirationSec,
  required this.autoDeployImpactedBaselineThreshold,
  required this.autoDeployLoadThreshold,
  required this.detectionAbsoluteQps,
  required this.detectionLoadThreshold,
  required this.detectionRelativeToBaselineQps,
  required this.name,
  required this.trafficGranularityConfigs,
});