Packages

Google API protobufs for Elixir/gRPC: Datastore, Bigtable, Pub/Sub, Storage, KMS, Tasks, Secret Manager, BigQuery, IAM, Logging, Long-Running Operations and AI Generative Language

Current section

Files

Jump to
googleapis_proto_ex lib google bigtable v2 bigtable.pb.ex
Raw

lib/google/bigtable/v2/bigtable.pb.ex

defmodule Google.Bigtable.V2.ReadRowsRequest.RequestStatsView do
@moduledoc false
use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :REQUEST_STATS_VIEW_UNSPECIFIED, 0
field :REQUEST_STATS_NONE, 1
field :REQUEST_STATS_FULL, 2
end
defmodule Google.Bigtable.V2.ReadChangeStreamResponse.DataChange.Type do
@moduledoc false
use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :TYPE_UNSPECIFIED, 0
field :USER, 1
field :GARBAGE_COLLECTION, 2
field :CONTINUATION, 3
end
defmodule Google.Bigtable.V2.ReadRowsRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :table_name, 1, type: :string, json_name: "tableName", deprecated: false
field :app_profile_id, 5, type: :string, json_name: "appProfileId"
field :rows, 2, type: Google.Bigtable.V2.RowSet
field :filter, 3, type: Google.Bigtable.V2.RowFilter
field :rows_limit, 4, type: :int64, json_name: "rowsLimit"
field :request_stats_view, 6,
type: Google.Bigtable.V2.ReadRowsRequest.RequestStatsView,
json_name: "requestStatsView",
enum: true
field :reversed, 7, type: :bool
end
defmodule Google.Bigtable.V2.ReadRowsResponse.CellChunk do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
oneof :row_status, 0
field :row_key, 1, type: :bytes, json_name: "rowKey"
field :family_name, 2, type: Google.Protobuf.StringValue, json_name: "familyName"
field :qualifier, 3, type: Google.Protobuf.BytesValue
field :timestamp_micros, 4, type: :int64, json_name: "timestampMicros"
field :labels, 5, repeated: true, type: :string
field :value, 6, type: :bytes
field :value_size, 7, type: :int32, json_name: "valueSize"
field :reset_row, 8, type: :bool, json_name: "resetRow", oneof: 0
field :commit_row, 9, type: :bool, json_name: "commitRow", oneof: 0
end
defmodule Google.Bigtable.V2.ReadRowsResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :chunks, 1, repeated: true, type: Google.Bigtable.V2.ReadRowsResponse.CellChunk
field :last_scanned_row_key, 2, type: :bytes, json_name: "lastScannedRowKey"
field :request_stats, 3, type: Google.Bigtable.V2.RequestStats, json_name: "requestStats"
end
defmodule Google.Bigtable.V2.SampleRowKeysRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :table_name, 1, type: :string, json_name: "tableName", deprecated: false
field :app_profile_id, 2, type: :string, json_name: "appProfileId"
end
defmodule Google.Bigtable.V2.SampleRowKeysResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :row_key, 1, type: :bytes, json_name: "rowKey"
field :offset_bytes, 2, type: :int64, json_name: "offsetBytes"
end
defmodule Google.Bigtable.V2.MutateRowRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :table_name, 1, type: :string, json_name: "tableName", deprecated: false
field :app_profile_id, 4, type: :string, json_name: "appProfileId"
field :row_key, 2, type: :bytes, json_name: "rowKey", deprecated: false
field :mutations, 3, repeated: true, type: Google.Bigtable.V2.Mutation, deprecated: false
end
defmodule Google.Bigtable.V2.MutateRowResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
end
defmodule Google.Bigtable.V2.MutateRowsRequest.Entry do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :row_key, 1, type: :bytes, json_name: "rowKey"
field :mutations, 2, repeated: true, type: Google.Bigtable.V2.Mutation, deprecated: false
end
defmodule Google.Bigtable.V2.MutateRowsRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :table_name, 1, type: :string, json_name: "tableName", deprecated: false
field :app_profile_id, 3, type: :string, json_name: "appProfileId"
field :entries, 2,
repeated: true,
type: Google.Bigtable.V2.MutateRowsRequest.Entry,
deprecated: false
end
defmodule Google.Bigtable.V2.MutateRowsResponse.Entry do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :index, 1, type: :int64
field :status, 2, type: Google.Rpc.Status
end
defmodule Google.Bigtable.V2.MutateRowsResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :entries, 1, repeated: true, type: Google.Bigtable.V2.MutateRowsResponse.Entry
field :rate_limit_info, 3,
proto3_optional: true,
type: Google.Bigtable.V2.RateLimitInfo,
json_name: "rateLimitInfo"
end
defmodule Google.Bigtable.V2.RateLimitInfo do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :period, 1, type: Google.Protobuf.Duration
field :factor, 2, type: :double
end
defmodule Google.Bigtable.V2.CheckAndMutateRowRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :table_name, 1, type: :string, json_name: "tableName", deprecated: false
field :app_profile_id, 7, type: :string, json_name: "appProfileId"
field :row_key, 2, type: :bytes, json_name: "rowKey", deprecated: false
field :predicate_filter, 6, type: Google.Bigtable.V2.RowFilter, json_name: "predicateFilter"
field :true_mutations, 4,
repeated: true,
type: Google.Bigtable.V2.Mutation,
json_name: "trueMutations"
field :false_mutations, 5,
repeated: true,
type: Google.Bigtable.V2.Mutation,
json_name: "falseMutations"
end
defmodule Google.Bigtable.V2.CheckAndMutateRowResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :predicate_matched, 1, type: :bool, json_name: "predicateMatched"
end
defmodule Google.Bigtable.V2.PingAndWarmRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :name, 1, type: :string, deprecated: false
field :app_profile_id, 2, type: :string, json_name: "appProfileId"
end
defmodule Google.Bigtable.V2.PingAndWarmResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
end
defmodule Google.Bigtable.V2.ReadModifyWriteRowRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :table_name, 1, type: :string, json_name: "tableName", deprecated: false
field :app_profile_id, 4, type: :string, json_name: "appProfileId"
field :row_key, 2, type: :bytes, json_name: "rowKey", deprecated: false
field :rules, 3, repeated: true, type: Google.Bigtable.V2.ReadModifyWriteRule, deprecated: false
end
defmodule Google.Bigtable.V2.ReadModifyWriteRowResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :row, 1, type: Google.Bigtable.V2.Row
end
defmodule Google.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :table_name, 1, type: :string, json_name: "tableName", deprecated: false
field :app_profile_id, 2, type: :string, json_name: "appProfileId"
end
defmodule Google.Bigtable.V2.GenerateInitialChangeStreamPartitionsResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :partition, 1, type: Google.Bigtable.V2.StreamPartition
end
defmodule Google.Bigtable.V2.ReadChangeStreamRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
oneof :start_from, 0
field :table_name, 1, type: :string, json_name: "tableName", deprecated: false
field :app_profile_id, 2, type: :string, json_name: "appProfileId"
field :partition, 3, type: Google.Bigtable.V2.StreamPartition
field :start_time, 4, type: Google.Protobuf.Timestamp, json_name: "startTime", oneof: 0
field :continuation_tokens, 6,
type: Google.Bigtable.V2.StreamContinuationTokens,
json_name: "continuationTokens",
oneof: 0
field :end_time, 5, type: Google.Protobuf.Timestamp, json_name: "endTime"
field :heartbeat_duration, 7, type: Google.Protobuf.Duration, json_name: "heartbeatDuration"
end
defmodule Google.Bigtable.V2.ReadChangeStreamResponse.MutationChunk.ChunkInfo do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :chunked_value_size, 1, type: :int32, json_name: "chunkedValueSize"
field :chunked_value_offset, 2, type: :int32, json_name: "chunkedValueOffset"
field :last_chunk, 3, type: :bool, json_name: "lastChunk"
end
defmodule Google.Bigtable.V2.ReadChangeStreamResponse.MutationChunk do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :chunk_info, 1,
type: Google.Bigtable.V2.ReadChangeStreamResponse.MutationChunk.ChunkInfo,
json_name: "chunkInfo"
field :mutation, 2, type: Google.Bigtable.V2.Mutation
end
defmodule Google.Bigtable.V2.ReadChangeStreamResponse.DataChange do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :type, 1, type: Google.Bigtable.V2.ReadChangeStreamResponse.DataChange.Type, enum: true
field :source_cluster_id, 2, type: :string, json_name: "sourceClusterId"
field :row_key, 3, type: :bytes, json_name: "rowKey"
field :commit_timestamp, 4, type: Google.Protobuf.Timestamp, json_name: "commitTimestamp"
field :tiebreaker, 5, type: :int32
field :chunks, 6,
repeated: true,
type: Google.Bigtable.V2.ReadChangeStreamResponse.MutationChunk
field :done, 8, type: :bool
field :token, 9, type: :string
field :estimated_low_watermark, 10,
type: Google.Protobuf.Timestamp,
json_name: "estimatedLowWatermark"
end
defmodule Google.Bigtable.V2.ReadChangeStreamResponse.Heartbeat do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :continuation_token, 1,
type: Google.Bigtable.V2.StreamContinuationToken,
json_name: "continuationToken"
field :estimated_low_watermark, 2,
type: Google.Protobuf.Timestamp,
json_name: "estimatedLowWatermark"
end
defmodule Google.Bigtable.V2.ReadChangeStreamResponse.CloseStream do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :status, 1, type: Google.Rpc.Status
field :continuation_tokens, 2,
repeated: true,
type: Google.Bigtable.V2.StreamContinuationToken,
json_name: "continuationTokens"
field :new_partitions, 3,
repeated: true,
type: Google.Bigtable.V2.StreamPartition,
json_name: "newPartitions"
end
defmodule Google.Bigtable.V2.ReadChangeStreamResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
oneof :stream_record, 0
field :data_change, 1,
type: Google.Bigtable.V2.ReadChangeStreamResponse.DataChange,
json_name: "dataChange",
oneof: 0
field :heartbeat, 2, type: Google.Bigtable.V2.ReadChangeStreamResponse.Heartbeat, oneof: 0
field :close_stream, 3,
type: Google.Bigtable.V2.ReadChangeStreamResponse.CloseStream,
json_name: "closeStream",
oneof: 0
end
defmodule Google.Bigtable.V2.Bigtable.Service do
@moduledoc false
use GRPC.Service, name: "google.bigtable.v2.Bigtable", protoc_gen_elixir_version: "0.12.0"
rpc :ReadRows, Google.Bigtable.V2.ReadRowsRequest, stream(Google.Bigtable.V2.ReadRowsResponse)
rpc :SampleRowKeys,
Google.Bigtable.V2.SampleRowKeysRequest,
stream(Google.Bigtable.V2.SampleRowKeysResponse)
rpc :MutateRow, Google.Bigtable.V2.MutateRowRequest, Google.Bigtable.V2.MutateRowResponse
rpc :MutateRows,
Google.Bigtable.V2.MutateRowsRequest,
stream(Google.Bigtable.V2.MutateRowsResponse)
rpc :CheckAndMutateRow,
Google.Bigtable.V2.CheckAndMutateRowRequest,
Google.Bigtable.V2.CheckAndMutateRowResponse
rpc :PingAndWarm, Google.Bigtable.V2.PingAndWarmRequest, Google.Bigtable.V2.PingAndWarmResponse
rpc :ReadModifyWriteRow,
Google.Bigtable.V2.ReadModifyWriteRowRequest,
Google.Bigtable.V2.ReadModifyWriteRowResponse
rpc :GenerateInitialChangeStreamPartitions,
Google.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest,
stream(Google.Bigtable.V2.GenerateInitialChangeStreamPartitionsResponse)
rpc :ReadChangeStream,
Google.Bigtable.V2.ReadChangeStreamRequest,
stream(Google.Bigtable.V2.ReadChangeStreamResponse)
end
defmodule Google.Bigtable.V2.Bigtable.Stub do
@moduledoc false
use GRPC.Stub, service: Google.Bigtable.V2.Bigtable.Service
end