defmodule Google.Bigtable.V2.ReadRowsRequest.RequestStatsView do @moduledoc false use Protobuf, enum: true, full_name: "google.bigtable.v2.ReadRowsRequest.RequestStatsView", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.ReadChangeStreamResponse.DataChange.Type", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.ReadRowsRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :table_name, 1, type: :string, json_name: "tableName", deprecated: false field :authorized_view_name, 9, type: :string, json_name: "authorizedViewName", deprecated: false field :materialized_view_name, 11, type: :string, json_name: "materializedViewName", 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, full_name: "google.bigtable.v2.ReadRowsResponse.CellChunk", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.ReadRowsResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.SampleRowKeysRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :table_name, 1, type: :string, json_name: "tableName", deprecated: false field :authorized_view_name, 4, type: :string, json_name: "authorizedViewName", deprecated: false field :materialized_view_name, 5, type: :string, json_name: "materializedViewName", deprecated: false field :app_profile_id, 2, type: :string, json_name: "appProfileId" field :row_range, 6, type: Google.Bigtable.V2.RowRange, json_name: "rowRange", deprecated: false end defmodule Google.Bigtable.V2.SampleRowKeysResponse do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.SampleRowKeysResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.MutateRowRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :table_name, 1, type: :string, json_name: "tableName", deprecated: false field :authorized_view_name, 6, type: :string, json_name: "authorizedViewName", 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 field :idempotency, 8, type: Google.Bigtable.V2.Idempotency end defmodule Google.Bigtable.V2.MutateRowResponse do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.MutateRowResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 end defmodule Google.Bigtable.V2.MutateRowsRequest.Entry do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.MutateRowsRequest.Entry", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :row_key, 1, type: :bytes, json_name: "rowKey" field :mutations, 2, repeated: true, type: Google.Bigtable.V2.Mutation, deprecated: false field :idempotency, 3, type: Google.Bigtable.V2.Idempotency end defmodule Google.Bigtable.V2.MutateRowsRequest do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.MutateRowsRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :table_name, 1, type: :string, json_name: "tableName", deprecated: false field :authorized_view_name, 5, type: :string, json_name: "authorizedViewName", 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, full_name: "google.bigtable.v2.MutateRowsResponse.Entry", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :index, 1, type: :int64 field :status, 2, type: Google.Rpc.Status end defmodule Google.Bigtable.V2.MutateRowsResponse do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.MutateRowsResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.RateLimitInfo", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :period, 1, type: Google.Protobuf.Duration field :factor, 2, type: :double end defmodule Google.Bigtable.V2.CheckAndMutateRowRequest do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.CheckAndMutateRowRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :table_name, 1, type: :string, json_name: "tableName", deprecated: false field :authorized_view_name, 9, type: :string, json_name: "authorizedViewName", 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, full_name: "google.bigtable.v2.CheckAndMutateRowResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :predicate_matched, 1, type: :bool, json_name: "predicateMatched" end defmodule Google.Bigtable.V2.PingAndWarmRequest do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.PingAndWarmRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.PingAndWarmResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 end defmodule Google.Bigtable.V2.ReadModifyWriteRowRequest do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.ReadModifyWriteRowRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :table_name, 1, type: :string, json_name: "tableName", deprecated: false field :authorized_view_name, 6, type: :string, json_name: "authorizedViewName", 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, full_name: "google.bigtable.v2.ReadModifyWriteRowResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :row, 1, type: Google.Bigtable.V2.Row end defmodule Google.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.GenerateInitialChangeStreamPartitionsRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.GenerateInitialChangeStreamPartitionsResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :partition, 1, type: Google.Bigtable.V2.StreamPartition end defmodule Google.Bigtable.V2.ReadChangeStreamRequest do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.ReadChangeStreamRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.ChunkInfo", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.ReadChangeStreamResponse.MutationChunk", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.ReadChangeStreamResponse.DataChange", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.ReadChangeStreamResponse.Heartbeat", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.ReadChangeStreamResponse.CloseStream", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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, full_name: "google.bigtable.v2.ReadChangeStreamResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 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.ExecuteQueryRequest.ParamsEntry do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.ExecuteQueryRequest.ParamsEntry", map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: Google.Bigtable.V2.Value end defmodule Google.Bigtable.V2.ExecuteQueryRequest.ViewParametersEntry do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.ExecuteQueryRequest.ViewParametersEntry", map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: Google.Bigtable.V2.Value end defmodule Google.Bigtable.V2.ExecuteQueryRequest do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.ExecuteQueryRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :data_format, 0 field :instance_name, 1, type: :string, json_name: "instanceName", deprecated: false field :app_profile_id, 2, type: :string, json_name: "appProfileId", deprecated: false field :query, 3, type: :string, deprecated: true field :prepared_query, 9, type: :bytes, json_name: "preparedQuery" field :proto_format, 4, type: Google.Bigtable.V2.ProtoFormat, json_name: "protoFormat", oneof: 0, deprecated: true field :resume_token, 8, type: :bytes, json_name: "resumeToken", deprecated: false field :params, 7, repeated: true, type: Google.Bigtable.V2.ExecuteQueryRequest.ParamsEntry, map: true, deprecated: false field :view_parameters, 12, repeated: true, type: Google.Bigtable.V2.ExecuteQueryRequest.ViewParametersEntry, json_name: "viewParameters", map: true, deprecated: false end defmodule Google.Bigtable.V2.ExecuteQueryResponse do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.ExecuteQueryResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :response, 0 field :metadata, 1, type: Google.Bigtable.V2.ResultSetMetadata, oneof: 0 field :results, 2, type: Google.Bigtable.V2.PartialResultSet, oneof: 0 end defmodule Google.Bigtable.V2.PrepareQueryRequest.ParamTypesEntry do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.PrepareQueryRequest.ParamTypesEntry", map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: Google.Bigtable.V2.Type end defmodule Google.Bigtable.V2.PrepareQueryRequest do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.PrepareQueryRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :data_format, 0 field :instance_name, 1, type: :string, json_name: "instanceName", deprecated: false field :app_profile_id, 2, type: :string, json_name: "appProfileId", deprecated: false field :query, 3, type: :string, deprecated: false field :proto_format, 4, type: Google.Bigtable.V2.ProtoFormat, json_name: "protoFormat", oneof: 0 field :param_types, 6, repeated: true, type: Google.Bigtable.V2.PrepareQueryRequest.ParamTypesEntry, json_name: "paramTypes", map: true, deprecated: false end defmodule Google.Bigtable.V2.PrepareQueryResponse do @moduledoc false use Protobuf, full_name: "google.bigtable.v2.PrepareQueryResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :metadata, 1, type: Google.Bigtable.V2.ResultSetMetadata field :prepared_query, 2, type: :bytes, json_name: "preparedQuery" field :valid_until, 3, type: Google.Protobuf.Timestamp, json_name: "validUntil" end defmodule Google.Bigtable.V2.Bigtable.Service do @moduledoc false use GRPC.Service, name: "google.bigtable.v2.Bigtable", protoc_gen_elixir_version: "0.17.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) rpc :PrepareQuery, Google.Bigtable.V2.PrepareQueryRequest, Google.Bigtable.V2.PrepareQueryResponse rpc :ExecuteQuery, Google.Bigtable.V2.ExecuteQueryRequest, stream(Google.Bigtable.V2.ExecuteQueryResponse) rpc :GetClientConfiguration, Google.Bigtable.V2.GetClientConfigurationRequest, Google.Bigtable.V2.ClientConfiguration rpc :OpenTable, stream(Google.Bigtable.V2.SessionRequest), stream(Google.Bigtable.V2.SessionResponse) rpc :OpenAuthorizedView, stream(Google.Bigtable.V2.SessionRequest), stream(Google.Bigtable.V2.SessionResponse) rpc :OpenMaterializedView, stream(Google.Bigtable.V2.SessionRequest), stream(Google.Bigtable.V2.SessionResponse) end defmodule Google.Bigtable.V2.Bigtable.Stub do @moduledoc false use GRPC.Stub, service: Google.Bigtable.V2.Bigtable.Service end