Compute V1 Client - Class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig (1.26.0)

Reference documentation and code samples for the Compute V1 Client class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.

Generated from protobuf message google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
dataarray

Optional. Data for populating the Message object.

↳ auto_deploy_confidence_thresholdfloat
↳ auto_deploy_expiration_secint
↳ auto_deploy_impacted_baseline_thresholdfloat
↳ auto_deploy_load_thresholdfloat
↳ detection_absolute_qpsfloat
↳ detection_load_thresholdfloat
↳ detection_relative_to_baseline_qpsfloat
↳ namestring

The name must be 1-63 characters long, and comply with RFC1035. The name must be unique within the security policy.

↳ traffic_granularity_configsarray<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig>

Configuration options for enabling Adaptive Protection to operate on specified granular traffic units.

getAutoDeployConfidenceThreshold

Generated from protobuf field optional float auto_deploy_confidence_threshold = 84309694;

Returns
TypeDescription
float

hasAutoDeployConfidenceThreshold

clearAutoDeployConfidenceThreshold

setAutoDeployConfidenceThreshold

Generated from protobuf field optional float auto_deploy_confidence_threshold = 84309694;

Parameter
NameDescription
varfloat
Returns
TypeDescription
$this

getAutoDeployExpirationSec

Generated from protobuf field optional int32 auto_deploy_expiration_sec = 69638793;

Returns
TypeDescription
int

hasAutoDeployExpirationSec

clearAutoDeployExpirationSec

setAutoDeployExpirationSec

Generated from protobuf field optional int32 auto_deploy_expiration_sec = 69638793;

Parameter
NameDescription
varint
Returns
TypeDescription
$this

getAutoDeployImpactedBaselineThreshold

Generated from protobuf field optional float auto_deploy_impacted_baseline_threshold = 292441667;

Returns
TypeDescription
float

hasAutoDeployImpactedBaselineThreshold

clearAutoDeployImpactedBaselineThreshold

setAutoDeployImpactedBaselineThreshold

Generated from protobuf field optional float auto_deploy_impacted_baseline_threshold = 292441667;

Parameter
NameDescription
varfloat
Returns
TypeDescription
$this

getAutoDeployLoadThreshold

Generated from protobuf field optional float auto_deploy_load_threshold = 522227738;

Returns
TypeDescription
float

hasAutoDeployLoadThreshold

clearAutoDeployLoadThreshold

setAutoDeployLoadThreshold

Generated from protobuf field optional float auto_deploy_load_threshold = 522227738;

Parameter
NameDescription
varfloat
Returns
TypeDescription
$this

getDetectionAbsoluteQps

Generated from protobuf field optional float detection_absolute_qps = 383123174;

Returns
TypeDescription
float

hasDetectionAbsoluteQps

clearDetectionAbsoluteQps

setDetectionAbsoluteQps

Generated from protobuf field optional float detection_absolute_qps = 383123174;

Parameter
NameDescription
varfloat
Returns
TypeDescription
$this

getDetectionLoadThreshold

Generated from protobuf field optional float detection_load_threshold = 430499148;

Returns
TypeDescription
float

hasDetectionLoadThreshold

clearDetectionLoadThreshold

setDetectionLoadThreshold

Generated from protobuf field optional float detection_load_threshold = 430499148;

Parameter
NameDescription
varfloat
Returns
TypeDescription
$this

getDetectionRelativeToBaselineQps

Generated from protobuf field optional float detection_relative_to_baseline_qps = 291343749;

Returns
TypeDescription
float

hasDetectionRelativeToBaselineQps

clearDetectionRelativeToBaselineQps

setDetectionRelativeToBaselineQps

Generated from protobuf field optional float detection_relative_to_baseline_qps = 291343749;

Parameter
NameDescription
varfloat
Returns
TypeDescription
$this

getName

The name must be 1-63 characters long, and comply with RFC1035. The name must be unique within the security policy.

Returns
TypeDescription
string

hasName

clearName

setName

The name must be 1-63 characters long, and comply with RFC1035. The name must be unique within the security policy.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getTrafficGranularityConfigs

Configuration options for enabling Adaptive Protection to operate on specified granular traffic units.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setTrafficGranularityConfigs

Configuration options for enabling Adaptive Protection to operate on specified granular traffic units.

Parameter
NameDescription
vararray<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig>
Returns
TypeDescription
$this