# Google Cloud Video Transcoder V1 Client - Class ListJobTemplatesRequest (1.4.0)

1.4.0 (latest) 1.3.2 1.2.0 1.1.0 1.0.3 0.10.5 0.9.1 0.8.2 0.7.1 0.6.0 0.5.3 Reference documentation and code samples for the Google Cloud Video Transcoder V1 Client class ListJobTemplatesRequest.

Request message for `TranscoderService.ListJobTemplates`.

Generated from protobuf message `google.cloud.video.transcoder.v1.ListJobTemplatesRequest`

## Namespace

Google \\ Cloud \\ Video \\ Transcoder \\ V1

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ parent` | `string` Required. The parent location from which to retrieve the collection of job templates. Format: `projects/{project}/locations/{location}` |
| `↳ page_size` | `int` The maximum number of items to return. |
| `↳ page_token` | `string` The `next_page_token` value returned from a previous List request, if any. |
| `↳ filter` | `string` The filter expression, following the syntax outlined in <https://google.aip.dev/160>. |
| `↳ order_by` | `string` One or more fields to compare and use to sort the output. See <https://google.aip.dev/132#ordering>. |

### getParent

Required. The parent location from which to retrieve the collection of job
templates. Format: `projects/{project}/locations/{location}`

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

### setParent

Required. The parent location from which to retrieve the collection of job
templates. Format: `projects/{project}/locations/{location}`

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

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

### getPageSize

The maximum number of items to return.

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

### setPageSize

The maximum number of items to return.

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

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

### getPageToken

The `next_page_token` value returned from a previous List request, if
any.

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

### setPageToken

The `next_page_token` value returned from a previous List request, if
any.

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

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

### getFilter

The filter expression, following the syntax outlined in
<https://google.aip.dev/160>.

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

### setFilter

The filter expression, following the syntax outlined in
<https://google.aip.dev/160>.

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

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

### getOrderBy

One or more fields to compare and use to sort the output.

See <https://google.aip.dev/132#ordering>.

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

### setOrderBy

One or more fields to compare and use to sort the output.

See <https://google.aip.dev/132#ordering>.

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

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

### static::build

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `parent` | `string` Required. The parent location from which to retrieve the collection of job templates. Format: `projects/{project}/locations/{location}` Please see TranscoderServiceClient::locationName() for help formatting this field. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.ListJobTemplatesRequest` |   |