# Google Cloud Storage Transfer V1 Client - Class TemporaryHold (2.4.0)

2.4.0 (latest) 2.3.2 2.2.1 2.1.1 2.0.2 1.5.0 1.4.5 1.3.1 1.2.0 1.1.1 1.0.6 Reference documentation and code samples for the Google Cloud Storage Transfer V1 Client class TemporaryHold.

Options for handling temporary holds for Google Cloud Storage objects.

Protobuf type `google.storagetransfer.v1.MetadataOptions.TemporaryHold`

## Namespace

Google \\ Cloud \\ StorageTransfer \\ V1 \\ MetadataOptions

## Methods

### static::name

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `mixed` |

### static::value

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `name` | `mixed` |

## Constants

### TEMPORARY_HOLD_UNSPECIFIED

    Value: 0

Temporary hold behavior is unspecified.

Generated from protobuf enum `TEMPORARY_HOLD_UNSPECIFIED = 0;`

### TEMPORARY_HOLD_SKIP

    Value: 1

Do not set a temporary hold on the destination object.

Generated from protobuf enum `TEMPORARY_HOLD_SKIP = 1;`

### TEMPORARY_HOLD_PRESERVE

    Value: 2

Preserve the object's original temporary hold status.

Generated from protobuf enum `TEMPORARY_HOLD_PRESERVE = 2;`