Reference documentation and code samples for the Compute V1 Client class FirewallLogConfig.
The available logging options for a firewall rule.
Generated from protobuf message google.cloud.compute.v1.FirewallLogConfig
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ enable
bool
This field denotes whether to enable logging for a particular firewall rule.
↳ metadata
string
This field can only be specified for a particular firewall rule if logging is enabled for that rule. This field denotes whether to include or exclude metadata for firewall logs. Check the Metadata enum for the list of possible values.
getEnable
This field denotes whether to enable logging for a particular firewall rule.
Returns
Type
Description
bool
hasEnable
clearEnable
setEnable
This field denotes whether to enable logging for a particular firewall rule.
Parameter
Name
Description
var
bool
Returns
Type
Description
$this
getMetadata
This field can only be specified for a particular firewall rule if logging is enabled for that rule. This field denotes whether to include or exclude metadata for firewall logs.
Check the Metadata enum for the list of possible values.
Returns
Type
Description
string
hasMetadata
clearMetadata
setMetadata
This field can only be specified for a particular firewall rule if logging is enabled for that rule. This field denotes whether to include or exclude metadata for firewall logs.
Check the Metadata enum for the list of possible values.
[[["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 FirewallLogConfig (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.FirewallLogConfig)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.FirewallLogConfig)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.FirewallLogConfig)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.FirewallLogConfig)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.FirewallLogConfig)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.FirewallLogConfig)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.FirewallLogConfig)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.FirewallLogConfig)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.FirewallLogConfig)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.FirewallLogConfig)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.FirewallLogConfig)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.FirewallLogConfig)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.FirewallLogConfig)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.FirewallLogConfig)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.FirewallLogConfig)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.FirewallLogConfig)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.FirewallLogConfig)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.FirewallLogConfig)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.FirewallLogConfig)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.FirewallLogConfig)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.FirewallLogConfig)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.FirewallLogConfig)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.FirewallLogConfig)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.FirewallLogConfig)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.FirewallLogConfig)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.FirewallLogConfig)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.FirewallLogConfig)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.FirewallLogConfig)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.FirewallLogConfig)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.FirewallLogConfig) \nReference documentation and code samples for the Compute V1 Client class FirewallLogConfig.\n\nThe available logging options for a firewall rule.\n\nGenerated from protobuf message `google.cloud.compute.v1.FirewallLogConfig`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getEnable\n\nThis field denotes whether to enable logging for a particular firewall rule.\n\n### hasEnable\n\n### clearEnable\n\n### setEnable\n\nThis field denotes whether to enable logging for a particular firewall rule.\n\n### getMetadata\n\nThis field can only be specified for a particular firewall rule if logging is enabled for that rule. This field denotes whether to include or exclude metadata for firewall logs.\n\nCheck the Metadata enum for the list of possible values.\n\n### hasMetadata\n\n### clearMetadata\n\n### setMetadata\n\nThis field can only be specified for a particular firewall rule if logging is enabled for that rule. This field denotes whether to include or exclude metadata for firewall logs.\n\nCheck the Metadata enum for the list of possible values."]]