// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/firestore/v1/write.proto

package com.google.firestore.v1;

public final class WriteProto {
  private WriteProto() {}

  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_firestore_v1_Write_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_firestore_v1_Write_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_DocumentTransform_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_firestore_v1_DocumentTransform_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_DocumentTransform_FieldTransform_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_firestore_v1_DocumentTransform_FieldTransform_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_WriteResult_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_firestore_v1_WriteResult_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_DocumentChange_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_firestore_v1_DocumentChange_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_DocumentDelete_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_firestore_v1_DocumentDelete_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_DocumentRemove_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_firestore_v1_DocumentRemove_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_ExistenceFilter_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_firestore_v1_ExistenceFilter_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\037google/firestore/v1/write.proto\022\023googl"
          + "e.firestore.v1\032 google/firestore/v1/comm"
          + "on.proto\032\"google/firestore/v1/document.p"
          + "roto\032\037google/protobuf/timestamp.proto\032\034g"
          + "oogle/api/annotations.proto\"\211\002\n\005Write\022/\n"
          + "\006update\030\001 \001(\0132\035.google.firestore.v1.Docu"
          + "mentH\000\022\020\n\006delete\030\002 \001(\tH\000\022;\n\ttransform\030\006 "
          + "\001(\0132&.google.firestore.v1.DocumentTransf"
          + "ormH\000\0226\n\013update_mask\030\003 \001(\0132!.google.fire"
          + "store.v1.DocumentMask\022;\n\020current_documen"
          + "t\030\004 \001(\0132!.google.firestore.v1.Preconditi"
          + "onB\013\n\toperation\"\345\004\n\021DocumentTransform\022\020\n"
          + "\010document\030\001 \001(\t\022O\n\020field_transforms\030\002 \003("
          + "\01325.google.firestore.v1.DocumentTransfor"
          + "m.FieldTransform\032\354\003\n\016FieldTransform\022\022\n\nf"
          + "ield_path\030\001 \001(\t\022`\n\023set_to_server_value\030\002"
          + " \001(\0162A.google.firestore.v1.DocumentTrans"
          + "form.FieldTransform.ServerValueH\000\022/\n\tinc"
          + "rement\030\003 \001(\0132\032.google.firestore.v1.Value"
          + "H\000\022-\n\007maximum\030\004 \001(\0132\032.google.firestore.v"
          + "1.ValueH\000\022-\n\007minimum\030\005 \001(\0132\032.google.fire"
          + "store.v1.ValueH\000\022B\n\027append_missing_eleme"
          + "nts\030\006 \001(\0132\037.google.firestore.v1.ArrayVal"
          + "ueH\000\022@\n\025remove_all_from_array\030\007 \001(\0132\037.go"
          + "ogle.firestore.v1.ArrayValueH\000\"=\n\013Server"
          + "Value\022\034\n\030SERVER_VALUE_UNSPECIFIED\020\000\022\020\n\014R"
          + "EQUEST_TIME\020\001B\020\n\016transform_type\"u\n\013Write"
          + "Result\022/\n\013update_time\030\001 \001(\0132\032.google.pro"
          + "tobuf.Timestamp\0225\n\021transform_results\030\002 \003"
          + "(\0132\032.google.firestore.v1.Value\"q\n\016Docume"
          + "ntChange\022/\n\010document\030\001 \001(\0132\035.google.fire"
          + "store.v1.Document\022\022\n\ntarget_ids\030\005 \003(\005\022\032\n"
          + "\022removed_target_ids\030\006 \003(\005\"m\n\016DocumentDel"
          + "ete\022\020\n\010document\030\001 \001(\t\022\032\n\022removed_target_"
          + "ids\030\006 \003(\005\022-\n\tread_time\030\004 \001(\0132\032.google.pr"
          + "otobuf.Timestamp\"m\n\016DocumentRemove\022\020\n\010do"
          + "cument\030\001 \001(\t\022\032\n\022removed_target_ids\030\002 \003(\005"
          + "\022-\n\tread_time\030\004 \001(\0132\032.google.protobuf.Ti"
          + "mestamp\"3\n\017ExistenceFilter\022\021\n\ttarget_id\030"
          + "\001 \001(\005\022\r\n\005count\030\002 \001(\005B\244\001\n\027com.google.fire"
          + "store.v1B\nWriteProtoP\001Z<google.golang.or"
          + "g/genproto/googleapis/firestore/v1;fires"
          + "tore\242\002\004GCFS\252\002\031Google.Cloud.Firestore.V1\312"
          + "\002\031Google\\Cloud\\Firestore\\V1b\006proto3"
    };
    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
        new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
          public com.google.protobuf.ExtensionRegistry assignDescriptors(
              com.google.protobuf.Descriptors.FileDescriptor root) {
            descriptor = root;
            return null;
          }
        };
    com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
        descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          com.google.firestore.v1.CommonProto.getDescriptor(),
          com.google.firestore.v1.DocumentProto.getDescriptor(),
          com.google.protobuf.TimestampProto.getDescriptor(),
          com.google.api.AnnotationsProto.getDescriptor(),
        },
        assigner);
    internal_static_google_firestore_v1_Write_descriptor = getDescriptor().getMessageTypes().get(0);
    internal_static_google_firestore_v1_Write_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_firestore_v1_Write_descriptor,
            new java.lang.String[] {
              "Update", "Delete", "Transform", "UpdateMask", "CurrentDocument", "Operation",
            });
    internal_static_google_firestore_v1_DocumentTransform_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_firestore_v1_DocumentTransform_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_firestore_v1_DocumentTransform_descriptor,
            new java.lang.String[] {
              "Document", "FieldTransforms",
            });
    internal_static_google_firestore_v1_DocumentTransform_FieldTransform_descriptor =
        internal_static_google_firestore_v1_DocumentTransform_descriptor.getNestedTypes().get(0);
    internal_static_google_firestore_v1_DocumentTransform_FieldTransform_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_firestore_v1_DocumentTransform_FieldTransform_descriptor,
            new java.lang.String[] {
              "FieldPath",
              "SetToServerValue",
              "Increment",
              "Maximum",
              "Minimum",
              "AppendMissingElements",
              "RemoveAllFromArray",
              "TransformType",
            });
    internal_static_google_firestore_v1_WriteResult_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_firestore_v1_WriteResult_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_firestore_v1_WriteResult_descriptor,
            new java.lang.String[] {
              "UpdateTime", "TransformResults",
            });
    internal_static_google_firestore_v1_DocumentChange_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_firestore_v1_DocumentChange_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_firestore_v1_DocumentChange_descriptor,
            new java.lang.String[] {
              "Document", "TargetIds", "RemovedTargetIds",
            });
    internal_static_google_firestore_v1_DocumentDelete_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_firestore_v1_DocumentDelete_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_firestore_v1_DocumentDelete_descriptor,
            new java.lang.String[] {
              "Document", "RemovedTargetIds", "ReadTime",
            });
    internal_static_google_firestore_v1_DocumentRemove_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_firestore_v1_DocumentRemove_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_firestore_v1_DocumentRemove_descriptor,
            new java.lang.String[] {
              "Document", "RemovedTargetIds", "ReadTime",
            });
    internal_static_google_firestore_v1_ExistenceFilter_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_firestore_v1_ExistenceFilter_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_firestore_v1_ExistenceFilter_descriptor,
            new java.lang.String[] {
              "TargetId", "Count",
            });
    com.google.firestore.v1.CommonProto.getDescriptor();
    com.google.firestore.v1.DocumentProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
    com.google.api.AnnotationsProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
