# Compute V1 Client - Class TestIamPermissionsRegionCompositeHealthCheckRequest (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 TestIamPermissionsRegionCompositeHealthCheckRequest.

A request message for RegionCompositeHealthChecks.TestIamPermissions. See the method description for details.

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

## Namespace

Google \\ Cloud \\ Compute \\ V1

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ project` | `string` Project ID for this request. |
| `↳ region` | `string` The name of the region for this request. |
| `↳ resource` | `string` Name or id of the resource for this request. |
| `↳ test_permissions_request_resource` | `https://docs.cloud.google.com/php/docs/reference/cloud-compute/latest/V1.TestPermissionsRequest` The body resource for this request |

### 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` |   |

### getRegion

The name of the region for this request.

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

### setRegion

The name of the region 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` |   |

### getTestPermissionsRequestResource

The body resource for this request

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

### hasTestPermissionsRequestResource

### clearTestPermissionsRequestResource

### setTestPermissionsRequestResource

The body resource for this request

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `https://docs.cloud.google.com/php/docs/reference/cloud-compute/latest/V1.TestPermissionsRequest` |

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

### static::build

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `project` | `string` Project ID for this request. |
| `region` | `string` The name of the region for this request. |
| `resource` | `string` Name or id of the resource for this request. |
| `testPermissionsRequestResource` | `https://docs.cloud.google.com/php/docs/reference/cloud-compute/latest/V1.TestPermissionsRequest` The body resource for this request |

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