public sealed class PartitionId : IMessage<PartitionId>, IEquatable<PartitionId>, IDeepCloneable<PartitionId>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Datastore v1 API 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.
Implements
IMessage<PartitionId>, IEquatable<PartitionId>, IDeepCloneable<PartitionId>, IBufferMessage, IMessageNamespace
Google.Cloud.Datastore.V1Assembly
Google.Cloud.Datastore.V1.dll
Constructors
PartitionId()
public PartitionId()PartitionId(PartitionId)
public PartitionId(PartitionId other)| Parameter | |
|---|---|
| Name | Description |
other |
PartitionId |
PartitionId(String, String)
public PartitionId(string projectId, string namespaceId = "")Creates a partition ID from the given project ID and namespace ID.
| Parameters | |
|---|---|
| Name | Description |
projectId |
StringThe project ID of the partition. Must not be null. |
namespaceId |
StringThe namespace ID of the partition. Must not be null. |
Properties
DatabaseId
public string DatabaseId { get; set; }If not empty, the ID of the database to which the entities belong.
| Property Value | |
|---|---|
| Type | Description |
String |
|
NamespaceId
public string NamespaceId { get; set; }If not empty, the ID of the namespace to which the entities belong.
| Property Value | |
|---|---|
| Type | Description |
String |
|
ProjectId
public string ProjectId { get; set; }The ID of the project to which the entities belong.
| Property Value | |
|---|---|
| Type | Description |
String |
|