Current section
Files
Jump to
Current section
Files
lib/google/datastore/v1beta3/entity.pb.ex
defmodule Google.Datastore.V1beta3.PartitionId do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :project_id, 2, type: :string, json_name: "projectId"
field :namespace_id, 4, type: :string, json_name: "namespaceId"
end
defmodule Google.Datastore.V1beta3.Key.PathElement do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
oneof :id_type, 0
field :kind, 1, type: :string
field :id, 2, type: :int64, oneof: 0
field :name, 3, type: :string, oneof: 0
end
defmodule Google.Datastore.V1beta3.Key do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :partition_id, 1, type: Google.Datastore.V1beta3.PartitionId, json_name: "partitionId"
field :path, 2, repeated: true, type: Google.Datastore.V1beta3.Key.PathElement
end
defmodule Google.Datastore.V1beta3.ArrayValue do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :values, 1, repeated: true, type: Google.Datastore.V1beta3.Value
end
defmodule Google.Datastore.V1beta3.Value do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
oneof :value_type, 0
field :null_value, 11,
type: Google.Protobuf.NullValue,
json_name: "nullValue",
enum: true,
oneof: 0
field :boolean_value, 1, type: :bool, json_name: "booleanValue", oneof: 0
field :integer_value, 2, type: :int64, json_name: "integerValue", oneof: 0
field :double_value, 3, type: :double, json_name: "doubleValue", oneof: 0
field :timestamp_value, 10,
type: Google.Protobuf.Timestamp,
json_name: "timestampValue",
oneof: 0
field :key_value, 5, type: Google.Datastore.V1beta3.Key, json_name: "keyValue", oneof: 0
field :string_value, 17, type: :string, json_name: "stringValue", oneof: 0
field :blob_value, 18, type: :bytes, json_name: "blobValue", oneof: 0
field :geo_point_value, 8, type: Google.Type.LatLng, json_name: "geoPointValue", oneof: 0
field :entity_value, 6,
type: Google.Datastore.V1beta3.Entity,
json_name: "entityValue",
oneof: 0
field :array_value, 9,
type: Google.Datastore.V1beta3.ArrayValue,
json_name: "arrayValue",
oneof: 0
field :meaning, 14, type: :int32
field :exclude_from_indexes, 19, type: :bool, json_name: "excludeFromIndexes"
end
defmodule Google.Datastore.V1beta3.Entity.PropertiesEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: Google.Datastore.V1beta3.Value
end
defmodule Google.Datastore.V1beta3.Entity do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :key, 1, type: Google.Datastore.V1beta3.Key
field :properties, 3,
repeated: true,
type: Google.Datastore.V1beta3.Entity.PropertiesEntry,
map: true
end