2.2.0 (latest) 2.0.6 1.34.2 1.33.1 1.32.3 1.31.0 1.30.0 1.29.2 1.28.2 1.26.0 1.25.0 1.24.4 1.23.0 1.22.1 1.21.2 1.19.0 1.18.1 1.17.1 Reference documentation and code samples for the Cloud Datastore V1 Client class PartitionId.

A partition ID identifies a grouping of entities. The grouping is always
by project and namespace, however the namespace ID may be empty.

A partition ID contains several dimensions:
project ID and namespace ID.
Partition dimensions:

- May be `""`.
- Must be valid UTF-8 bytes.
- Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state.

Generated from protobuf message `google.datastore.v1.PartitionId`

## Namespace

Google \\ Cloud \\ Datastore \\ V1

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ project_id` | `string` The ID of the project to which the entities belong. |
| `↳ database_id` | `string` If not empty, the ID of the database to which the entities belong. |
| `↳ namespace_id` | `string` If not empty, the ID of the namespace to which the entities belong. |

### getProjectId

The ID of the project to which the entities belong.

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

### setProjectId

The ID of the project to which the entities belong.

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

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

### getDatabaseId

If not empty, the ID of the database to which the entities
belong.

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

### setDatabaseId

If not empty, the ID of the database to which the entities
belong.

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

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

### getNamespaceId

If not empty, the ID of the namespace to which the entities belong.

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

### setNamespaceId

If not empty, the ID of the namespace to which the entities belong.

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

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