Class: Google::Apis::DatastoreV1beta3::Entity

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/datastore_v1beta3/classes.rb,
generated/google/apis/datastore_v1beta3/representations.rb,
generated/google/apis/datastore_v1beta3/representations.rb

Overview

A Datastore data object. An entity is limited to 1 megabyte when stored. That roughly corresponds to a limit of 1 megabyte for the serialized form of this message.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Entity


979
980
981
# File 'generated/google/apis/datastore_v1beta3/classes.rb', line 979

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#keyGoogle::Apis::DatastoreV1beta3::Key

A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. Corresponds to the JSON property key


977
978
979
# File 'generated/google/apis/datastore_v1beta3/classes.rb', line 977

def key
  @key
end

#propertiesHash<String,Google::Apis::DatastoreV1beta3::Value>

The entity's properties. The map's keys are property names. A property name matching regex __.*__ is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be "". Corresponds to the JSON property properties


969
970
971
# File 'generated/google/apis/datastore_v1beta3/classes.rb', line 969

def properties
  @properties
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


984
985
986
987
# File 'generated/google/apis/datastore_v1beta3/classes.rb', line 984

def update!(**args)
  @properties = args[:properties] if args.key?(:properties)
  @key = args[:key] if args.key?(:key)
end