Compute V1 Client - Class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig (1.20.0)

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

Configurations to specifc granular traffic units processed by Adaptive Protection.

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

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ enable_each_unique_value bool

If enabled, traffic matching each unique value for the specified type constitutes a separate traffic unit. It can only be set to true if value is empty.

↳ type string

Type of this configuration. Check the Type enum for the list of possible values.

↳ value string

Requests that match this value constitute a granular traffic unit.

getEnableEachUniqueValue

If enabled, traffic matching each unique value for the specified type constitutes a separate traffic unit. It can only be set to true if value is empty.

Returns
Type Description
bool

hasEnableEachUniqueValue

clearEnableEachUniqueValue

setEnableEachUniqueValue

If enabled, traffic matching each unique value for the specified type constitutes a separate traffic unit. It can only be set to true if value is empty.

Parameter
Name Description
var bool
Returns
Type Description
$this

getType

Type of this configuration.

Check the Type enum for the list of possible values.

Returns
Type Description
string

hasType

clearType

setType

Type of this configuration.

Check the Type enum for the list of possible values.

Parameter
Name Description
var string
Returns
Type Description
$this

getValue

Requests that match this value constitute a granular traffic unit.

Returns
Type Description
string

hasValue

clearValue

setValue

Requests that match this value constitute a granular traffic unit.

Parameter
Name Description
var string
Returns
Type Description
$this