class Google::Apis::DatastoreV1beta2::Key

A unique identifier for an entity.

Attributes

partition_id[RW]

An identifier for a particular subset of entities. Entities are partitioned into various subsets, each used by different datasets and different namespaces within a dataset and so forth. Corresponds to the JSON property `partitionId` @return [Google::Apis::DatastoreV1beta2::PartitionId]

path[RW]

The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a root entity, the second element identifies a child of the root entity, the third element a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's ancestors. An entity path is always fully complete: ALL of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. A path can never be empty. The path can have at most 100 elements. Corresponds to the JSON property `path` @return [Array<Google::Apis::DatastoreV1beta2::KeyPathElement>]

Public Class Methods

new(**args) click to toggle source
# File generated/google/apis/datastore_v1beta2/classes.rb, line 380
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File generated/google/apis/datastore_v1beta2/classes.rb, line 385
def update!(**args)
  @partition_id = args[:partition_id] if args.key?(:partition_id)
  @path = args[:path] if args.key?(:path)
end