# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: mesos/internal/log.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='mesos/internal/log.proto',
  package='mesos.internal.log',
  serialized_pb=_b('\n\x18mesos/internal/log.proto\x12\x12mesos.internal.log\"\x1b\n\x07Promise\x12\x10\n\x08proposal\x18\x01 \x02(\x04\"\x88\x03\n\x06\x41\x63tion\x12\x10\n\x08position\x18\x01 \x02(\x04\x12\x10\n\x08promised\x18\x02 \x02(\x04\x12\x11\n\tperformed\x18\x03 \x01(\x04\x12\x0f\n\x07learned\x18\x04 \x01(\x08\x12-\n\x04type\x18\x05 \x01(\x0e\x32\x1f.mesos.internal.log.Action.Type\x12+\n\x03nop\x18\x06 \x01(\x0b\x32\x1e.mesos.internal.log.Action.Nop\x12\x31\n\x06\x61ppend\x18\x07 \x01(\x0b\x32!.mesos.internal.log.Action.Append\x12\x35\n\x08truncate\x18\x08 \x01(\x0b\x32#.mesos.internal.log.Action.Truncate\x1a\x05\n\x03Nop\x1a&\n\x06\x41ppend\x12\r\n\x05\x62ytes\x18\x01 \x02(\x0c\x12\r\n\x05\x63ksum\x18\x02 \x01(\x0c\x1a\x16\n\x08Truncate\x12\n\n\x02to\x18\x01 \x02(\x04\")\n\x04Type\x12\x07\n\x03NOP\x10\x01\x12\n\n\x06\x41PPEND\x10\x02\x12\x0c\n\x08TRUNCATE\x10\x03\"\x9a\x01\n\x08Metadata\x12:\n\x06status\x18\x01 \x02(\x0e\x32#.mesos.internal.log.Metadata.Status:\x05\x45MPTY\x12\x13\n\x08promised\x18\x02 \x02(\x04:\x01\x30\"=\n\x06Status\x12\n\n\x06VOTING\x10\x01\x12\x0e\n\nRECOVERING\x10\x02\x12\x0c\n\x08STARTING\x10\x03\x12\t\n\x05\x45MPTY\x10\x04\"\xf0\x01\n\x06Record\x12-\n\x04type\x18\x01 \x02(\x0e\x32\x1f.mesos.internal.log.Record.Type\x12,\n\x07promise\x18\x02 \x01(\x0b\x32\x1b.mesos.internal.log.Promise\x12*\n\x06\x61\x63tion\x18\x03 \x01(\x0b\x32\x1a.mesos.internal.log.Action\x12.\n\x08metadata\x18\x04 \x01(\x0b\x32\x1c.mesos.internal.log.Metadata\"-\n\x04Type\x12\x0b\n\x07PROMISE\x10\x01\x12\n\n\x06\x41\x43TION\x10\x02\x12\x0c\n\x08METADATA\x10\x03\"4\n\x0ePromiseRequest\x12\x10\n\x08proposal\x18\x01 \x02(\x04\x12\x10\n\x08position\x18\x02 \x01(\x04\"o\n\x0fPromiseResponse\x12\x0c\n\x04okay\x18\x01 \x02(\x08\x12\x10\n\x08proposal\x18\x02 \x02(\x04\x12\x10\n\x08position\x18\x04 \x01(\x04\x12*\n\x06\x61\x63tion\x18\x03 \x01(\x0b\x32\x1a.mesos.internal.log.Action\"\x89\x02\n\x0cWriteRequest\x12\x10\n\x08proposal\x18\x01 \x02(\x04\x12\x10\n\x08position\x18\x02 \x02(\x04\x12\x0f\n\x07learned\x18\x03 \x01(\x08\x12-\n\x04type\x18\x04 \x02(\x0e\x32\x1f.mesos.internal.log.Action.Type\x12+\n\x03nop\x18\x05 \x01(\x0b\x32\x1e.mesos.internal.log.Action.Nop\x12\x31\n\x06\x61ppend\x18\x06 \x01(\x0b\x32!.mesos.internal.log.Action.Append\x12\x35\n\x08truncate\x18\x07 \x01(\x0b\x32#.mesos.internal.log.Action.Truncate\"A\n\rWriteResponse\x12\x0c\n\x04okay\x18\x01 \x02(\x08\x12\x10\n\x08proposal\x18\x02 \x02(\x04\x12\x10\n\x08position\x18\x03 \x02(\x04\"<\n\x0eLearnedMessage\x12*\n\x06\x61\x63tion\x18\x01 \x02(\x0b\x32\x1a.mesos.internal.log.Action\"\x10\n\x0eRecoverRequest\"b\n\x0fRecoverResponse\x12\x33\n\x06status\x18\x01 \x02(\x0e\x32#.mesos.internal.log.Metadata.Status\x12\r\n\x05\x62\x65gin\x18\x02 \x01(\x04\x12\x0b\n\x03\x65nd\x18\x03 \x01(\x04')
)
_sym_db.RegisterFileDescriptor(DESCRIPTOR)



_ACTION_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='mesos.internal.log.Action.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NOP', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='APPEND', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TRUNCATE', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=429,
  serialized_end=470,
)
_sym_db.RegisterEnumDescriptor(_ACTION_TYPE)

_METADATA_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='mesos.internal.log.Metadata.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='VOTING', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RECOVERING', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STARTING', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EMPTY', index=3, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=566,
  serialized_end=627,
)
_sym_db.RegisterEnumDescriptor(_METADATA_STATUS)

_RECORD_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='mesos.internal.log.Record.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PROMISE', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ACTION', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='METADATA', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=825,
  serialized_end=870,
)
_sym_db.RegisterEnumDescriptor(_RECORD_TYPE)


_PROMISE = _descriptor.Descriptor(
  name='Promise',
  full_name='mesos.internal.log.Promise',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='proposal', full_name='mesos.internal.log.Promise.proposal', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=48,
  serialized_end=75,
)


_ACTION_NOP = _descriptor.Descriptor(
  name='Nop',
  full_name='mesos.internal.log.Action.Nop',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=358,
  serialized_end=363,
)

_ACTION_APPEND = _descriptor.Descriptor(
  name='Append',
  full_name='mesos.internal.log.Action.Append',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bytes', full_name='mesos.internal.log.Action.Append.bytes', index=0,
      number=1, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cksum', full_name='mesos.internal.log.Action.Append.cksum', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=365,
  serialized_end=403,
)

_ACTION_TRUNCATE = _descriptor.Descriptor(
  name='Truncate',
  full_name='mesos.internal.log.Action.Truncate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='to', full_name='mesos.internal.log.Action.Truncate.to', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=405,
  serialized_end=427,
)

_ACTION = _descriptor.Descriptor(
  name='Action',
  full_name='mesos.internal.log.Action',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='position', full_name='mesos.internal.log.Action.position', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='promised', full_name='mesos.internal.log.Action.promised', index=1,
      number=2, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='performed', full_name='mesos.internal.log.Action.performed', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='learned', full_name='mesos.internal.log.Action.learned', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='type', full_name='mesos.internal.log.Action.type', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='nop', full_name='mesos.internal.log.Action.nop', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='append', full_name='mesos.internal.log.Action.append', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='truncate', full_name='mesos.internal.log.Action.truncate', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_ACTION_NOP, _ACTION_APPEND, _ACTION_TRUNCATE, ],
  enum_types=[
    _ACTION_TYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=78,
  serialized_end=470,
)


_METADATA = _descriptor.Descriptor(
  name='Metadata',
  full_name='mesos.internal.log.Metadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='mesos.internal.log.Metadata.status', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=4,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='promised', full_name='mesos.internal.log.Metadata.promised', index=1,
      number=2, type=4, cpp_type=4, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _METADATA_STATUS,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=473,
  serialized_end=627,
)


_RECORD = _descriptor.Descriptor(
  name='Record',
  full_name='mesos.internal.log.Record',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='mesos.internal.log.Record.type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='promise', full_name='mesos.internal.log.Record.promise', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='action', full_name='mesos.internal.log.Record.action', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='metadata', full_name='mesos.internal.log.Record.metadata', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _RECORD_TYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=630,
  serialized_end=870,
)


_PROMISEREQUEST = _descriptor.Descriptor(
  name='PromiseRequest',
  full_name='mesos.internal.log.PromiseRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='proposal', full_name='mesos.internal.log.PromiseRequest.proposal', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='position', full_name='mesos.internal.log.PromiseRequest.position', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=872,
  serialized_end=924,
)


_PROMISERESPONSE = _descriptor.Descriptor(
  name='PromiseResponse',
  full_name='mesos.internal.log.PromiseResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='okay', full_name='mesos.internal.log.PromiseResponse.okay', index=0,
      number=1, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='proposal', full_name='mesos.internal.log.PromiseResponse.proposal', index=1,
      number=2, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='position', full_name='mesos.internal.log.PromiseResponse.position', index=2,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='action', full_name='mesos.internal.log.PromiseResponse.action', index=3,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=926,
  serialized_end=1037,
)


_WRITEREQUEST = _descriptor.Descriptor(
  name='WriteRequest',
  full_name='mesos.internal.log.WriteRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='proposal', full_name='mesos.internal.log.WriteRequest.proposal', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='position', full_name='mesos.internal.log.WriteRequest.position', index=1,
      number=2, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='learned', full_name='mesos.internal.log.WriteRequest.learned', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='type', full_name='mesos.internal.log.WriteRequest.type', index=3,
      number=4, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='nop', full_name='mesos.internal.log.WriteRequest.nop', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='append', full_name='mesos.internal.log.WriteRequest.append', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='truncate', full_name='mesos.internal.log.WriteRequest.truncate', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1040,
  serialized_end=1305,
)


_WRITERESPONSE = _descriptor.Descriptor(
  name='WriteResponse',
  full_name='mesos.internal.log.WriteResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='okay', full_name='mesos.internal.log.WriteResponse.okay', index=0,
      number=1, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='proposal', full_name='mesos.internal.log.WriteResponse.proposal', index=1,
      number=2, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='position', full_name='mesos.internal.log.WriteResponse.position', index=2,
      number=3, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1307,
  serialized_end=1372,
)


_LEARNEDMESSAGE = _descriptor.Descriptor(
  name='LearnedMessage',
  full_name='mesos.internal.log.LearnedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='action', full_name='mesos.internal.log.LearnedMessage.action', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1374,
  serialized_end=1434,
)


_RECOVERREQUEST = _descriptor.Descriptor(
  name='RecoverRequest',
  full_name='mesos.internal.log.RecoverRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1436,
  serialized_end=1452,
)


_RECOVERRESPONSE = _descriptor.Descriptor(
  name='RecoverResponse',
  full_name='mesos.internal.log.RecoverResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='mesos.internal.log.RecoverResponse.status', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='begin', full_name='mesos.internal.log.RecoverResponse.begin', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='end', full_name='mesos.internal.log.RecoverResponse.end', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1454,
  serialized_end=1552,
)

_ACTION_NOP.containing_type = _ACTION
_ACTION_APPEND.containing_type = _ACTION
_ACTION_TRUNCATE.containing_type = _ACTION
_ACTION.fields_by_name['type'].enum_type = _ACTION_TYPE
_ACTION.fields_by_name['nop'].message_type = _ACTION_NOP
_ACTION.fields_by_name['append'].message_type = _ACTION_APPEND
_ACTION.fields_by_name['truncate'].message_type = _ACTION_TRUNCATE
_ACTION_TYPE.containing_type = _ACTION
_METADATA.fields_by_name['status'].enum_type = _METADATA_STATUS
_METADATA_STATUS.containing_type = _METADATA
_RECORD.fields_by_name['type'].enum_type = _RECORD_TYPE
_RECORD.fields_by_name['promise'].message_type = _PROMISE
_RECORD.fields_by_name['action'].message_type = _ACTION
_RECORD.fields_by_name['metadata'].message_type = _METADATA
_RECORD_TYPE.containing_type = _RECORD
_PROMISERESPONSE.fields_by_name['action'].message_type = _ACTION
_WRITEREQUEST.fields_by_name['type'].enum_type = _ACTION_TYPE
_WRITEREQUEST.fields_by_name['nop'].message_type = _ACTION_NOP
_WRITEREQUEST.fields_by_name['append'].message_type = _ACTION_APPEND
_WRITEREQUEST.fields_by_name['truncate'].message_type = _ACTION_TRUNCATE
_LEARNEDMESSAGE.fields_by_name['action'].message_type = _ACTION
_RECOVERRESPONSE.fields_by_name['status'].enum_type = _METADATA_STATUS
DESCRIPTOR.message_types_by_name['Promise'] = _PROMISE
DESCRIPTOR.message_types_by_name['Action'] = _ACTION
DESCRIPTOR.message_types_by_name['Metadata'] = _METADATA
DESCRIPTOR.message_types_by_name['Record'] = _RECORD
DESCRIPTOR.message_types_by_name['PromiseRequest'] = _PROMISEREQUEST
DESCRIPTOR.message_types_by_name['PromiseResponse'] = _PROMISERESPONSE
DESCRIPTOR.message_types_by_name['WriteRequest'] = _WRITEREQUEST
DESCRIPTOR.message_types_by_name['WriteResponse'] = _WRITERESPONSE
DESCRIPTOR.message_types_by_name['LearnedMessage'] = _LEARNEDMESSAGE
DESCRIPTOR.message_types_by_name['RecoverRequest'] = _RECOVERREQUEST
DESCRIPTOR.message_types_by_name['RecoverResponse'] = _RECOVERRESPONSE

Promise = _reflection.GeneratedProtocolMessageType('Promise', (_message.Message,), dict(
  DESCRIPTOR = _PROMISE,
  __module__ = 'mesos.internal.log_pb2'
  # @@protoc_insertion_point(class_scope:mesos.internal.log.Promise)
  ))
_sym_db.RegisterMessage(Promise)

Action = _reflection.GeneratedProtocolMessageType('Action', (_message.Message,), dict(

  Nop = _reflection.GeneratedProtocolMessageType('Nop', (_message.Message,), dict(
    DESCRIPTOR = _ACTION_NOP,
    __module__ = 'mesos.internal.log_pb2'
    # @@protoc_insertion_point(class_scope:mesos.internal.log.Action.Nop)
    ))
  ,

  Append = _reflection.GeneratedProtocolMessageType('Append', (_message.Message,), dict(
    DESCRIPTOR = _ACTION_APPEND,
    __module__ = 'mesos.internal.log_pb2'
    # @@protoc_insertion_point(class_scope:mesos.internal.log.Action.Append)
    ))
  ,

  Truncate = _reflection.GeneratedProtocolMessageType('Truncate', (_message.Message,), dict(
    DESCRIPTOR = _ACTION_TRUNCATE,
    __module__ = 'mesos.internal.log_pb2'
    # @@protoc_insertion_point(class_scope:mesos.internal.log.Action.Truncate)
    ))
  ,
  DESCRIPTOR = _ACTION,
  __module__ = 'mesos.internal.log_pb2'
  # @@protoc_insertion_point(class_scope:mesos.internal.log.Action)
  ))
_sym_db.RegisterMessage(Action)
_sym_db.RegisterMessage(Action.Nop)
_sym_db.RegisterMessage(Action.Append)
_sym_db.RegisterMessage(Action.Truncate)

Metadata = _reflection.GeneratedProtocolMessageType('Metadata', (_message.Message,), dict(
  DESCRIPTOR = _METADATA,
  __module__ = 'mesos.internal.log_pb2'
  # @@protoc_insertion_point(class_scope:mesos.internal.log.Metadata)
  ))
_sym_db.RegisterMessage(Metadata)

Record = _reflection.GeneratedProtocolMessageType('Record', (_message.Message,), dict(
  DESCRIPTOR = _RECORD,
  __module__ = 'mesos.internal.log_pb2'
  # @@protoc_insertion_point(class_scope:mesos.internal.log.Record)
  ))
_sym_db.RegisterMessage(Record)

PromiseRequest = _reflection.GeneratedProtocolMessageType('PromiseRequest', (_message.Message,), dict(
  DESCRIPTOR = _PROMISEREQUEST,
  __module__ = 'mesos.internal.log_pb2'
  # @@protoc_insertion_point(class_scope:mesos.internal.log.PromiseRequest)
  ))
_sym_db.RegisterMessage(PromiseRequest)

PromiseResponse = _reflection.GeneratedProtocolMessageType('PromiseResponse', (_message.Message,), dict(
  DESCRIPTOR = _PROMISERESPONSE,
  __module__ = 'mesos.internal.log_pb2'
  # @@protoc_insertion_point(class_scope:mesos.internal.log.PromiseResponse)
  ))
_sym_db.RegisterMessage(PromiseResponse)

WriteRequest = _reflection.GeneratedProtocolMessageType('WriteRequest', (_message.Message,), dict(
  DESCRIPTOR = _WRITEREQUEST,
  __module__ = 'mesos.internal.log_pb2'
  # @@protoc_insertion_point(class_scope:mesos.internal.log.WriteRequest)
  ))
_sym_db.RegisterMessage(WriteRequest)

WriteResponse = _reflection.GeneratedProtocolMessageType('WriteResponse', (_message.Message,), dict(
  DESCRIPTOR = _WRITERESPONSE,
  __module__ = 'mesos.internal.log_pb2'
  # @@protoc_insertion_point(class_scope:mesos.internal.log.WriteResponse)
  ))
_sym_db.RegisterMessage(WriteResponse)

LearnedMessage = _reflection.GeneratedProtocolMessageType('LearnedMessage', (_message.Message,), dict(
  DESCRIPTOR = _LEARNEDMESSAGE,
  __module__ = 'mesos.internal.log_pb2'
  # @@protoc_insertion_point(class_scope:mesos.internal.log.LearnedMessage)
  ))
_sym_db.RegisterMessage(LearnedMessage)

RecoverRequest = _reflection.GeneratedProtocolMessageType('RecoverRequest', (_message.Message,), dict(
  DESCRIPTOR = _RECOVERREQUEST,
  __module__ = 'mesos.internal.log_pb2'
  # @@protoc_insertion_point(class_scope:mesos.internal.log.RecoverRequest)
  ))
_sym_db.RegisterMessage(RecoverRequest)

RecoverResponse = _reflection.GeneratedProtocolMessageType('RecoverResponse', (_message.Message,), dict(
  DESCRIPTOR = _RECOVERRESPONSE,
  __module__ = 'mesos.internal.log_pb2'
  # @@protoc_insertion_point(class_scope:mesos.internal.log.RecoverResponse)
  ))
_sym_db.RegisterMessage(RecoverResponse)


# @@protoc_insertion_point(module_scope)
