# Compute V1 Client - Class GetIamPolicyNetworkFirewallPolicyRequest (2.10.0)

2.10.0 (latest) 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.0.0 1.36.0 1.35.0 1.34.0 1.33.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 1.24.0 1.23.0 1.22.1 1.21.0 1.20.0 1.19.0 1.18.1 1.17.0 1.16.2 1.14.0 1.13.0 1.12.1 1.11.1 1.10.1 1.9.1 1.8.3 1.7.1 1.6.1 1.5.0 Reference documentation and code samples for the Compute V1 Client class GetIamPolicyNetworkFirewallPolicyRequest.

A request message for NetworkFirewallPolicies.GetIamPolicy. See the method description for details.

Generated from protobuf message `google.cloud.compute.v1.GetIamPolicyNetworkFirewallPolicyRequest`

## Namespace

Google \\ Cloud \\ Compute \\ V1

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ options_requested_policy_version` | `int` Requested IAM Policy version. |
| `↳ project` | `string` Project ID for this request. |
| `↳ resource` | `string` Name or id of the resource for this request. |

### getOptionsRequestedPolicyVersion

Requested IAM Policy version.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `int` |   |

### hasOptionsRequestedPolicyVersion

### clearOptionsRequestedPolicyVersion

### setOptionsRequestedPolicyVersion

Requested IAM Policy version.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `int` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### getProject

Project ID for this request.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `string` |   |

### setProject

Project ID for this request.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `string` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### getResource

Name or id of the resource for this request.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `string` |   |

### setResource

Name or id of the resource for this request.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `string` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### static::build

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `project` | `string` Project ID for this request. |
| `resource` | `string` Name or id of the resource for this request. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/php/docs/reference/cloud-compute/latest/V1.GetIamPolicyNetworkFirewallPolicyRequest` |   |