/*
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/bigtable/v2/bigtable.proto

package com.google.bigtable.v2;

public final class BigtableProto {
  private BigtableProto() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_ReadRowsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_ReadRowsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_ReadRowsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_ReadRowsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_ReadRowsResponse_CellChunk_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_ReadRowsResponse_CellChunk_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_SampleRowKeysRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_SampleRowKeysRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_SampleRowKeysResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_SampleRowKeysResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_MutateRowRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_MutateRowRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_MutateRowResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_MutateRowResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_MutateRowsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_MutateRowsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_MutateRowsRequest_Entry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_MutateRowsRequest_Entry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_MutateRowsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_MutateRowsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_MutateRowsResponse_Entry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_MutateRowsResponse_Entry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_CheckAndMutateRowRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_CheckAndMutateRowRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_CheckAndMutateRowResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_CheckAndMutateRowResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_ReadModifyWriteRowRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_ReadModifyWriteRowRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_bigtable_v2_ReadModifyWriteRowResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_bigtable_v2_ReadModifyWriteRowResponse_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n!google/bigtable/v2/bigtable.proto\022\022goo"
          + "gle.bigtable.v2\032\034google/api/annotations."
          + "proto\032\027google/api/client.proto\032\037google/a"
          + "pi/field_behavior.proto\032\031google/api/reso"
          + "urce.proto\032\035google/bigtable/v2/data.prot"
          + "o\032\036google/protobuf/wrappers.proto\032\027googl"
          + "e/rpc/status.proto\"\321\001\n\017ReadRowsRequest\0229"
          + "\n\ntable_name\030\001 \001(\tB%\340A\002\372A\037\n\035bigtable.goo"
          + "gleapis.com/Table\022\026\n\016app_profile_id\030\005 \001("
          + "\t\022(\n\004rows\030\002 \001(\0132\032.google.bigtable.v2.Row"
          + "Set\022-\n\006filter\030\003 \001(\0132\035.google.bigtable.v2"
          + ".RowFilter\022\022\n\nrows_limit\030\004 \001(\003\"\370\002\n\020ReadR"
          + "owsResponse\022>\n\006chunks\030\001 \003(\0132..google.big"
          + "table.v2.ReadRowsResponse.CellChunk\022\034\n\024l"
          + "ast_scanned_row_key\030\002 \001(\014\032\205\002\n\tCellChunk\022"
          + "\017\n\007row_key\030\001 \001(\014\0221\n\013family_name\030\002 \001(\0132\034."
          + "google.protobuf.StringValue\022.\n\tqualifier"
          + "\030\003 \001(\0132\033.google.protobuf.BytesValue\022\030\n\020t"
          + "imestamp_micros\030\004 \001(\003\022\016\n\006labels\030\005 \003(\t\022\r\n"
          + "\005value\030\006 \001(\014\022\022\n\nvalue_size\030\007 \001(\005\022\023\n\trese"
          + "t_row\030\010 \001(\010H\000\022\024\n\ncommit_row\030\t \001(\010H\000B\014\n\nr"
          + "ow_status\"i\n\024SampleRowKeysRequest\0229\n\ntab"
          + "le_name\030\001 \001(\tB%\340A\002\372A\037\n\035bigtable.googleap"
          + "is.com/Table\022\026\n\016app_profile_id\030\002 \001(\t\">\n\025"
          + "SampleRowKeysResponse\022\017\n\007row_key\030\001 \001(\014\022\024"
          + "\n\014offset_bytes\030\002 \001(\003\"\261\001\n\020MutateRowReques"
          + "t\0229\n\ntable_name\030\001 \001(\tB%\340A\002\372A\037\n\035bigtable."
          + "googleapis.com/Table\022\026\n\016app_profile_id\030\004"
          + " \001(\t\022\024\n\007row_key\030\002 \001(\014B\003\340A\002\0224\n\tmutations\030"
          + "\003 \003(\0132\034.google.bigtable.v2.MutationB\003\340A\002"
          + "\"\023\n\021MutateRowResponse\"\371\001\n\021MutateRowsRequ"
          + "est\0229\n\ntable_name\030\001 \001(\tB%\340A\002\372A\037\n\035bigtabl"
          + "e.googleapis.com/Table\022\026\n\016app_profile_id"
          + "\030\003 \001(\t\022A\n\007entries\030\002 \003(\0132+.google.bigtabl"
          + "e.v2.MutateRowsRequest.EntryB\003\340A\002\032N\n\005Ent"
          + "ry\022\017\n\007row_key\030\001 \001(\014\0224\n\tmutations\030\002 \003(\0132\034"
          + ".google.bigtable.v2.MutationB\003\340A\002\"\217\001\n\022Mu"
          + "tateRowsResponse\022=\n\007entries\030\001 \003(\0132,.goog"
          + "le.bigtable.v2.MutateRowsResponse.Entry\032"
          + ":\n\005Entry\022\r\n\005index\030\001 \001(\003\022\"\n\006status\030\002 \001(\0132"
          + "\022.google.rpc.Status\"\251\002\n\030CheckAndMutateRo"
          + "wRequest\0229\n\ntable_name\030\001 \001(\tB%\340A\002\372A\037\n\035bi"
          + "gtable.googleapis.com/Table\022\026\n\016app_profi"
          + "le_id\030\007 \001(\t\022\024\n\007row_key\030\002 \001(\014B\003\340A\002\0227\n\020pre"
          + "dicate_filter\030\006 \001(\0132\035.google.bigtable.v2"
          + ".RowFilter\0224\n\016true_mutations\030\004 \003(\0132\034.goo"
          + "gle.bigtable.v2.Mutation\0225\n\017false_mutati"
          + "ons\030\005 \003(\0132\034.google.bigtable.v2.Mutation\""
          + "6\n\031CheckAndMutateRowResponse\022\031\n\021predicat"
          + "e_matched\030\001 \001(\010\"\301\001\n\031ReadModifyWriteRowRe"
          + "quest\0229\n\ntable_name\030\001 \001(\tB%\340A\002\372A\037\n\035bigta"
          + "ble.googleapis.com/Table\022\026\n\016app_profile_"
          + "id\030\004 \001(\t\022\024\n\007row_key\030\002 \001(\014B\003\340A\002\022;\n\005rules\030"
          + "\003 \003(\0132\'.google.bigtable.v2.ReadModifyWri"
          + "teRuleB\003\340A\002\"B\n\032ReadModifyWriteRowRespons"
          + "e\022$\n\003row\030\001 \001(\0132\027.google.bigtable.v2.Row2"
          + "\304\016\n\010Bigtable\022\306\001\n\010ReadRows\022#.google.bigta"
          + "ble.v2.ReadRowsRequest\032$.google.bigtable"
          + ".v2.ReadRowsResponse\"m\202\323\344\223\002>\"9/v2/{table"
          + "_name=projects/*/instances/*/tables/*}:r"
          + "eadRows:\001*\332A\ntable_name\332A\031table_name,app"
          + "_profile_id0\001\022\327\001\n\rSampleRowKeys\022(.google"
          + ".bigtable.v2.SampleRowKeysRequest\032).goog"
          + "le.bigtable.v2.SampleRowKeysResponse\"o\202\323"
          + "\344\223\002@\022>/v2/{table_name=projects/*/instanc"
          + "es/*/tables/*}:sampleRowKeys\332A\ntable_nam"
          + "e\332A\031table_name,app_profile_id0\001\022\355\001\n\tMuta"
          + "teRow\022$.google.bigtable.v2.MutateRowRequ"
          + "est\032%.google.bigtable.v2.MutateRowRespon"
          + "se\"\222\001\202\323\344\223\002?\":/v2/{table_name=projects/*/"
          + "instances/*/tables/*}:mutateRow:\001*\332A\034tab"
          + "le_name,row_key,mutations\332A+table_name,r"
          + "ow_key,mutations,app_profile_id\022\336\001\n\nMuta"
          + "teRows\022%.google.bigtable.v2.MutateRowsRe"
          + "quest\032&.google.bigtable.v2.MutateRowsRes"
          + "ponse\"\177\202\323\344\223\002@\";/v2/{table_name=projects/"
          + "*/instances/*/tables/*}:mutateRows:\001*\332A\022"
          + "table_name,entries\332A!table_name,entries,"
          + "app_profile_id0\001\022\331\002\n\021CheckAndMutateRow\022,"
          + ".google.bigtable.v2.CheckAndMutateRowReq"
          + "uest\032-.google.bigtable.v2.CheckAndMutate"
          + "RowResponse\"\346\001\202\323\344\223\002G\"B/v2/{table_name=pr"
          + "ojects/*/instances/*/tables/*}:checkAndM"
          + "utateRow:\001*\332ABtable_name,row_key,predica"
          + "te_filter,true_mutations,false_mutations"
          + "\332AQtable_name,row_key,predicate_filter,t"
          + "rue_mutations,false_mutations,app_profil"
          + "e_id\022\211\002\n\022ReadModifyWriteRow\022-.google.big"
          + "table.v2.ReadModifyWriteRowRequest\032..goo"
          + "gle.bigtable.v2.ReadModifyWriteRowRespon"
          + "se\"\223\001\202\323\344\223\002H\"C/v2/{table_name=projects/*/"
          + "instances/*/tables/*}:readModifyWriteRow"
          + ":\001*\332A\030table_name,row_key,rules\332A\'table_n"
          + "ame,row_key,rules,app_profile_id\032\333\002\312A\027bi"
          + "gtable.googleapis.com\322A\275\002https://www.goo"
          + "gleapis.com/auth/bigtable.data,https://w"
          + "ww.googleapis.com/auth/bigtable.data.rea"
          + "donly,https://www.googleapis.com/auth/cl"
          + "oud-bigtable.data,https://www.googleapis"
          + ".com/auth/cloud-bigtable.data.readonly,h"
          + "ttps://www.googleapis.com/auth/cloud-pla"
          + "tform,https://www.googleapis.com/auth/cl"
          + "oud-platform.read-onlyB\365\001\n\026com.google.bi"
          + "gtable.v2B\rBigtableProtoP\001Z:google.golan"
          + "g.org/genproto/googleapis/bigtable/v2;bi"
          + "gtable\252\002\030Google.Cloud.Bigtable.V2\312\002\030Goog"
          + "le\\Cloud\\Bigtable\\V2\352AW\n\035bigtable.google"
          + "apis.com/Table\0226projects/{project}/insta"
          + "nces/{instance}/tables/{table}b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.ClientProto.getDescriptor(),
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.ResourceProto.getDescriptor(),
              com.google.bigtable.v2.DataProto.getDescriptor(),
              com.google.protobuf.WrappersProto.getDescriptor(),
              com.google.rpc.StatusProto.getDescriptor(),
            });
    internal_static_google_bigtable_v2_ReadRowsRequest_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_bigtable_v2_ReadRowsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_ReadRowsRequest_descriptor,
            new java.lang.String[] {
              "TableName", "AppProfileId", "Rows", "Filter", "RowsLimit",
            });
    internal_static_google_bigtable_v2_ReadRowsResponse_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_bigtable_v2_ReadRowsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_ReadRowsResponse_descriptor,
            new java.lang.String[] {
              "Chunks", "LastScannedRowKey",
            });
    internal_static_google_bigtable_v2_ReadRowsResponse_CellChunk_descriptor =
        internal_static_google_bigtable_v2_ReadRowsResponse_descriptor.getNestedTypes().get(0);
    internal_static_google_bigtable_v2_ReadRowsResponse_CellChunk_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_ReadRowsResponse_CellChunk_descriptor,
            new java.lang.String[] {
              "RowKey",
              "FamilyName",
              "Qualifier",
              "TimestampMicros",
              "Labels",
              "Value",
              "ValueSize",
              "ResetRow",
              "CommitRow",
              "RowStatus",
            });
    internal_static_google_bigtable_v2_SampleRowKeysRequest_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_bigtable_v2_SampleRowKeysRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_SampleRowKeysRequest_descriptor,
            new java.lang.String[] {
              "TableName", "AppProfileId",
            });
    internal_static_google_bigtable_v2_SampleRowKeysResponse_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_bigtable_v2_SampleRowKeysResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_SampleRowKeysResponse_descriptor,
            new java.lang.String[] {
              "RowKey", "OffsetBytes",
            });
    internal_static_google_bigtable_v2_MutateRowRequest_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_bigtable_v2_MutateRowRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_MutateRowRequest_descriptor,
            new java.lang.String[] {
              "TableName", "AppProfileId", "RowKey", "Mutations",
            });
    internal_static_google_bigtable_v2_MutateRowResponse_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_bigtable_v2_MutateRowResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_MutateRowResponse_descriptor,
            new java.lang.String[] {});
    internal_static_google_bigtable_v2_MutateRowsRequest_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_bigtable_v2_MutateRowsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_MutateRowsRequest_descriptor,
            new java.lang.String[] {
              "TableName", "AppProfileId", "Entries",
            });
    internal_static_google_bigtable_v2_MutateRowsRequest_Entry_descriptor =
        internal_static_google_bigtable_v2_MutateRowsRequest_descriptor.getNestedTypes().get(0);
    internal_static_google_bigtable_v2_MutateRowsRequest_Entry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_MutateRowsRequest_Entry_descriptor,
            new java.lang.String[] {
              "RowKey", "Mutations",
            });
    internal_static_google_bigtable_v2_MutateRowsResponse_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_bigtable_v2_MutateRowsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_MutateRowsResponse_descriptor,
            new java.lang.String[] {
              "Entries",
            });
    internal_static_google_bigtable_v2_MutateRowsResponse_Entry_descriptor =
        internal_static_google_bigtable_v2_MutateRowsResponse_descriptor.getNestedTypes().get(0);
    internal_static_google_bigtable_v2_MutateRowsResponse_Entry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_MutateRowsResponse_Entry_descriptor,
            new java.lang.String[] {
              "Index", "Status",
            });
    internal_static_google_bigtable_v2_CheckAndMutateRowRequest_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_bigtable_v2_CheckAndMutateRowRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_CheckAndMutateRowRequest_descriptor,
            new java.lang.String[] {
              "TableName",
              "AppProfileId",
              "RowKey",
              "PredicateFilter",
              "TrueMutations",
              "FalseMutations",
            });
    internal_static_google_bigtable_v2_CheckAndMutateRowResponse_descriptor =
        getDescriptor().getMessageTypes().get(9);
    internal_static_google_bigtable_v2_CheckAndMutateRowResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_CheckAndMutateRowResponse_descriptor,
            new java.lang.String[] {
              "PredicateMatched",
            });
    internal_static_google_bigtable_v2_ReadModifyWriteRowRequest_descriptor =
        getDescriptor().getMessageTypes().get(10);
    internal_static_google_bigtable_v2_ReadModifyWriteRowRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_ReadModifyWriteRowRequest_descriptor,
            new java.lang.String[] {
              "TableName", "AppProfileId", "RowKey", "Rules",
            });
    internal_static_google_bigtable_v2_ReadModifyWriteRowResponse_descriptor =
        getDescriptor().getMessageTypes().get(11);
    internal_static_google_bigtable_v2_ReadModifyWriteRowResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_bigtable_v2_ReadModifyWriteRowResponse_descriptor,
            new java.lang.String[] {
              "Row",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.methodSignature);
    registry.add(com.google.api.ClientProto.oauthScopes);
    registry.add(com.google.api.ResourceProto.resourceDefinition);
    registry.add(com.google.api.ResourceProto.resourceReference);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.bigtable.v2.DataProto.getDescriptor();
    com.google.protobuf.WrappersProto.getDescriptor();
    com.google.rpc.StatusProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
