class Google::Apis::DatastoreV1beta3::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-zd.-_]`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.
Attributes
If not empty, the ID of the namespace to which the entities belong. Corresponds to the JSON property `namespaceId` @return [String]
The ID of the project to which the entities belong. Corresponds to the JSON property `projectId` @return [String]
Public Class Methods
# File lib/google/apis/datastore_v1beta3/classes.rb, line 1151 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/datastore_v1beta3/classes.rb, line 1156 def update!(**args) @namespace_id = args[:namespace_id] if args.key?(:namespace_id) @project_id = args[:project_id] if args.key?(:project_id) end