# Google Cloud PHP shared dependency, providing functionality useful to all components. Client - Class ConfigStorageInterface (1.72.2)

1.72.2 (latest) 1.72.1 1.71.2 1.70.0 1.69.0 1.68.2 1.67.0 1.66.0 1.65.0 1.64.3 1.63.0 1.62.3 1.61.0 1.60.1 1.59.1 1.58.2 1.53.0 1.52.11 1.51.2 1.50.0 1.49.3 1.48.1

> [!WARNING]
> **Beta**
>
>
> This library is covered by the [Pre-GA Offerings Terms](https://docs.cloud.google.com/terms/service-terms#1)
> of the Terms of Service. Pre-GA libraries might have limited support,
> and changes to pre-GA libraries might not be compatible with other pre-GA versions.
> For more information, see the
> [launch stage descriptions](https://docs.cloud.google.com/products#product-launch-stages).

Reference documentation and code samples for the Google Cloud PHP shared dependency, providing functionality useful to all components. Client class ConfigStorageInterface.

An interface for storing the configuration.

## Namespace

Google \\ Cloud \\ Core \\ Batch

## Methods

### lock

locks the storage

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

### unlock

releases the lock

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

### save

saves the JobConfig to the storage

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `config` | `https://docs.cloud.google.com/php/docs/reference/cloud-core/latest/Batch.JobConfig` A JobConfig to save. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `bool` | true on success, false on failure |

### load

loads the JobConfig from the storage

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/php/docs/reference/cloud-core/latest/Batch.JobConfig` |   |

### clear

Clear the JobConfig from storage.