# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: mesos/internal/state.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/state.proto',
  package='mesos.internal.state',
  serialized_pb=_b('\n\x1amesos/internal/state.proto\x12\x14mesos.internal.state\"2\n\x05\x45ntry\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x0c\n\x04uuid\x18\x02 \x02(\x0c\x12\r\n\x05value\x18\x03 \x02(\x0c\"\x9b\x03\n\tOperation\x12\x32\n\x04type\x18\x01 \x02(\x0e\x32$.mesos.internal.state.Operation.Type\x12:\n\x08snapshot\x18\x02 \x01(\x0b\x32(.mesos.internal.state.Operation.Snapshot\x12\x32\n\x04\x64iff\x18\x04 \x01(\x0b\x32$.mesos.internal.state.Operation.Diff\x12\x38\n\x07\x65xpunge\x18\x03 \x01(\x0b\x32\'.mesos.internal.state.Operation.Expunge\x1a\x36\n\x08Snapshot\x12*\n\x05\x65ntry\x18\x01 \x02(\x0b\x32\x1b.mesos.internal.state.Entry\x1a\x32\n\x04\x44iff\x12*\n\x05\x65ntry\x18\x01 \x02(\x0b\x32\x1b.mesos.internal.state.Entry\x1a\x17\n\x07\x45xpunge\x12\x0c\n\x04name\x18\x01 \x02(\t\"+\n\x04Type\x12\x0c\n\x08SNAPSHOT\x10\x01\x12\x08\n\x04\x44IFF\x10\x03\x12\x0b\n\x07\x45XPUNGE\x10\x02')
)
_sym_db.RegisterFileDescriptor(DESCRIPTOR)



_OPERATION_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='mesos.internal.state.Operation.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SNAPSHOT', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DIFF', index=1, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EXPUNGE', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=473,
  serialized_end=516,
)
_sym_db.RegisterEnumDescriptor(_OPERATION_TYPE)


_ENTRY = _descriptor.Descriptor(
  name='Entry',
  full_name='mesos.internal.state.Entry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='mesos.internal.state.Entry.name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='uuid', full_name='mesos.internal.state.Entry.uuid', index=1,
      number=2, 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='value', full_name='mesos.internal.state.Entry.value', index=2,
      number=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52,
  serialized_end=102,
)


_OPERATION_SNAPSHOT = _descriptor.Descriptor(
  name='Snapshot',
  full_name='mesos.internal.state.Operation.Snapshot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='entry', full_name='mesos.internal.state.Operation.Snapshot.entry', 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=340,
  serialized_end=394,
)

_OPERATION_DIFF = _descriptor.Descriptor(
  name='Diff',
  full_name='mesos.internal.state.Operation.Diff',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='entry', full_name='mesos.internal.state.Operation.Diff.entry', 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=396,
  serialized_end=446,
)

_OPERATION_EXPUNGE = _descriptor.Descriptor(
  name='Expunge',
  full_name='mesos.internal.state.Operation.Expunge',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='mesos.internal.state.Operation.Expunge.name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      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=448,
  serialized_end=471,
)

_OPERATION = _descriptor.Descriptor(
  name='Operation',
  full_name='mesos.internal.state.Operation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='mesos.internal.state.Operation.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='snapshot', full_name='mesos.internal.state.Operation.snapshot', 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='diff', full_name='mesos.internal.state.Operation.diff', index=2,
      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),
    _descriptor.FieldDescriptor(
      name='expunge', full_name='mesos.internal.state.Operation.expunge', 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=[_OPERATION_SNAPSHOT, _OPERATION_DIFF, _OPERATION_EXPUNGE, ],
  enum_types=[
    _OPERATION_TYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=105,
  serialized_end=516,
)

_OPERATION_SNAPSHOT.fields_by_name['entry'].message_type = _ENTRY
_OPERATION_SNAPSHOT.containing_type = _OPERATION
_OPERATION_DIFF.fields_by_name['entry'].message_type = _ENTRY
_OPERATION_DIFF.containing_type = _OPERATION
_OPERATION_EXPUNGE.containing_type = _OPERATION
_OPERATION.fields_by_name['type'].enum_type = _OPERATION_TYPE
_OPERATION.fields_by_name['snapshot'].message_type = _OPERATION_SNAPSHOT
_OPERATION.fields_by_name['diff'].message_type = _OPERATION_DIFF
_OPERATION.fields_by_name['expunge'].message_type = _OPERATION_EXPUNGE
_OPERATION_TYPE.containing_type = _OPERATION
DESCRIPTOR.message_types_by_name['Entry'] = _ENTRY
DESCRIPTOR.message_types_by_name['Operation'] = _OPERATION

Entry = _reflection.GeneratedProtocolMessageType('Entry', (_message.Message,), dict(
  DESCRIPTOR = _ENTRY,
  __module__ = 'mesos.internal.state_pb2'
  # @@protoc_insertion_point(class_scope:mesos.internal.state.Entry)
  ))
_sym_db.RegisterMessage(Entry)

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

  Snapshot = _reflection.GeneratedProtocolMessageType('Snapshot', (_message.Message,), dict(
    DESCRIPTOR = _OPERATION_SNAPSHOT,
    __module__ = 'mesos.internal.state_pb2'
    # @@protoc_insertion_point(class_scope:mesos.internal.state.Operation.Snapshot)
    ))
  ,

  Diff = _reflection.GeneratedProtocolMessageType('Diff', (_message.Message,), dict(
    DESCRIPTOR = _OPERATION_DIFF,
    __module__ = 'mesos.internal.state_pb2'
    # @@protoc_insertion_point(class_scope:mesos.internal.state.Operation.Diff)
    ))
  ,

  Expunge = _reflection.GeneratedProtocolMessageType('Expunge', (_message.Message,), dict(
    DESCRIPTOR = _OPERATION_EXPUNGE,
    __module__ = 'mesos.internal.state_pb2'
    # @@protoc_insertion_point(class_scope:mesos.internal.state.Operation.Expunge)
    ))
  ,
  DESCRIPTOR = _OPERATION,
  __module__ = 'mesos.internal.state_pb2'
  # @@protoc_insertion_point(class_scope:mesos.internal.state.Operation)
  ))
_sym_db.RegisterMessage(Operation)
_sym_db.RegisterMessage(Operation.Snapshot)
_sym_db.RegisterMessage(Operation.Diff)
_sym_db.RegisterMessage(Operation.Expunge)


# @@protoc_insertion_point(module_scope)
