Firestore in Datastore mode V1 API - Class Google::Cloud::Datastore::V1::Key::PathElement (v0.4.0)

Reference documentation and code samples for the Firestore in Datastore mode V1 API class Google::Cloud::Datastore::V1::Key::PathElement.

A (kind, ID/name) pair used to construct a key path.

If either name or ID is set, the element is complete. If neither is set, the element is incomplete.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#id

def id() -> ::Integer
Returns
  • (::Integer) — The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future.

#id=

def id=(value) -> ::Integer
Parameter
  • value (::Integer) — The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future.
Returns
  • (::Integer) — The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future.

#kind

def kind() -> ::String
Returns
  • (::String) — The kind of the entity. A kind matching regex __.*__ is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be "".

#kind=

def kind=(value) -> ::String
Parameter
  • value (::String) — The kind of the entity. A kind matching regex __.*__ is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be "".
Returns
  • (::String) — The kind of the entity. A kind matching regex __.*__ is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be "".

#name

def name() -> ::String
Returns
  • (::String) — The name of the entity. A name matching regex __.*__ is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be "".

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — The name of the entity. A name matching regex __.*__ is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be "".
Returns
  • (::String) — The name of the entity. A name matching regex __.*__ is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be "".