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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Compute V1 Client - Class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig) \nReference documentation and code samples for the Compute V1 Client class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig.\n\nConfigurations to specifc granular traffic units processed by Adaptive Protection.\n\nGenerated from protobuf message `google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getEnableEachUniqueValue\n\nIf 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.\n\n### hasEnableEachUniqueValue\n\n### clearEnableEachUniqueValue\n\n### setEnableEachUniqueValue\n\nIf 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.\n\n### getType\n\nType of this configuration.\n\nCheck the Type enum for the list of possible values.\n\n### hasType\n\n### clearType\n\n### setType\n\nType of this configuration.\n\nCheck the Type enum for the list of possible values.\n\n### getValue\n\nRequests that match this value constitute a granular traffic unit.\n\n### hasValue\n\n### clearValue\n\n### setValue\n\nRequests that match this value constitute a granular traffic unit."]]