# Google Cloud Privileged Access Manager V1 Client - Class OperationMetadata (0.4.4)

0.4.4 (latest) 0.4.3 0.3.0 0.2.1 0.1.4 Reference documentation and code samples for the Google Cloud Privileged Access Manager V1 Client class OperationMetadata.

Represents the metadata of the long-running operation.

Generated from protobuf message `google.cloud.privilegedaccessmanager.v1.OperationMetadata`

## Namespace

Google \\ Cloud \\ PrivilegedAccessManager \\ V1

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ create_time` | `https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Timestamp` Output only. The time the operation was created. |
| `↳ end_time` | `https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Timestamp` Output only. The time the operation finished running. |
| `↳ target` | `string` Output only. Server-defined resource path for the target of the operation. |
| `↳ verb` | `string` Output only. Name of the verb executed by the operation. |
| `↳ status_message` | `string` Output only. Human-readable status of the operation, if any. |
| `↳ requested_cancellation` | `bool` Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have Operation.error value with a [google.rpc.Status.code](https://docs.cloud.google.com/php/docs/reference/common-protos/latest/Rpc.Status.html#_Google_Rpc_Status__getCode__) of 1, corresponding to `Code.CANCELLED`. |
| `↳ api_version` | `string` Output only. API version used to start the operation. |

### getCreateTime

Output only. The time the operation was created.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Timestamp|null` |   |

### hasCreateTime

### clearCreateTime

### setCreateTime

Output only. The time the operation was created.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Timestamp` |

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

### getEndTime

Output only. The time the operation finished running.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Timestamp|null` |   |

### hasEndTime

### clearEndTime

### setEndTime

Output only. The time the operation finished running.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Timestamp` |

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

### getTarget

Output only. Server-defined resource path for the target of the operation.

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

### setTarget

Output only. Server-defined resource path for the target of the operation.

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

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

### getVerb

Output only. Name of the verb executed by the operation.

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

### setVerb

Output only. Name of the verb executed by the operation.

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

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

### getStatusMessage

Output only. Human-readable status of the operation, if any.

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

### setStatusMessage

Output only. Human-readable status of the operation, if any.

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

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

### getRequestedCancellation

Output only. Identifies whether the user has requested cancellation
of the operation. Operations that have been cancelled successfully
have Operation.error value with a
[google.rpc.Status.code](https://docs.cloud.google.com/php/docs/reference/common-protos/latest/Rpc.Status.html#_Google_Rpc_Status__getCode__) of 1, corresponding to
`Code.CANCELLED`.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `bool` |   |

### setRequestedCancellation

Output only. Identifies whether the user has requested cancellation
of the operation. Operations that have been cancelled successfully
have Operation.error value with a
[google.rpc.Status.code](https://docs.cloud.google.com/php/docs/reference/common-protos/latest/Rpc.Status.html#_Google_Rpc_Status__getCode__) of 1, corresponding to
`Code.CANCELLED`.

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

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

### getApiVersion

Output only. API version used to start the operation.

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

### setApiVersion

Output only. API version used to start the operation.

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

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