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

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
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/mesos.proto',
  package='mesos',
  serialized_pb=_b('\n\x11mesos/mesos.proto\x12\x05mesos\"\x1c\n\x0b\x46rameworkID\x12\r\n\x05value\x18\x01 \x02(\t\"\x18\n\x07OfferID\x12\r\n\x05value\x18\x01 \x02(\t\"\x18\n\x07SlaveID\x12\r\n\x05value\x18\x01 \x02(\t\"\x17\n\x06TaskID\x12\r\n\x05value\x18\x01 \x02(\t\"\x1b\n\nExecutorID\x12\r\n\x05value\x18\x01 \x02(\t\"\x1c\n\x0b\x43ontainerID\x12\r\n\x05value\x18\x01 \x02(\t\"\xcc\x01\n\rFrameworkInfo\x12\x0c\n\x04user\x18\x01 \x02(\t\x12\x0c\n\x04name\x18\x02 \x02(\t\x12\x1e\n\x02id\x18\x03 \x01(\x0b\x32\x12.mesos.FrameworkID\x12\x1b\n\x10\x66\x61ilover_timeout\x18\x04 \x01(\x01:\x01\x30\x12\x19\n\ncheckpoint\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x0f\n\x04role\x18\x06 \x01(\t:\x01*\x12\x10\n\x08hostname\x18\x07 \x01(\t\x12\x11\n\tprincipal\x18\x08 \x01(\t\x12\x11\n\twebui_url\x18\t \x01(\t\"\xab\x02\n\x0bHealthCheck\x12%\n\x04http\x18\x01 \x01(\x0b\x32\x17.mesos.HealthCheck.HTTP\x12\x19\n\rdelay_seconds\x18\x02 \x01(\x01:\x02\x31\x35\x12\x1c\n\x10interval_seconds\x18\x03 \x01(\x01:\x02\x31\x30\x12\x1b\n\x0ftimeout_seconds\x18\x04 \x01(\x01:\x02\x32\x30\x12\x1f\n\x14\x63onsecutive_failures\x18\x05 \x01(\r:\x01\x33\x12 \n\x14grace_period_seconds\x18\x06 \x01(\x01:\x02\x31\x30\x12#\n\x07\x63ommand\x18\x07 \x01(\x0b\x32\x12.mesos.CommandInfo\x1a\x37\n\x04HTTP\x12\x0c\n\x04port\x18\x01 \x02(\r\x12\x0f\n\x04path\x18\x02 \x01(\t:\x01/\x12\x10\n\x08statuses\x18\x04 \x03(\r\"\xc8\x02\n\x0b\x43ommandInfo\x12\x33\n\tcontainer\x18\x04 \x01(\x0b\x32 .mesos.CommandInfo.ContainerInfo\x12$\n\x04uris\x18\x01 \x03(\x0b\x32\x16.mesos.CommandInfo.URI\x12\'\n\x0b\x65nvironment\x18\x02 \x01(\x0b\x32\x12.mesos.Environment\x12\x13\n\x05shell\x18\x06 \x01(\x08:\x04true\x12\r\n\x05value\x18\x03 \x01(\t\x12\x11\n\targuments\x18\x07 \x03(\t\x12\x0c\n\x04user\x18\x05 \x01(\t\x1a?\n\x03URI\x12\r\n\x05value\x18\x01 \x02(\t\x12\x12\n\nexecutable\x18\x02 \x01(\x08\x12\x15\n\x07\x65xtract\x18\x03 \x01(\x08:\x04true\x1a/\n\rContainerInfo\x12\r\n\x05image\x18\x01 \x02(\t\x12\x0f\n\x07options\x18\x02 \x03(\t\"\xa7\x02\n\x0c\x45xecutorInfo\x12&\n\x0b\x65xecutor_id\x18\x01 \x02(\x0b\x32\x11.mesos.ExecutorID\x12(\n\x0c\x66ramework_id\x18\x08 \x01(\x0b\x32\x12.mesos.FrameworkID\x12#\n\x07\x63ommand\x18\x07 \x02(\x0b\x32\x12.mesos.CommandInfo\x12\'\n\tcontainer\x18\x0b \x01(\x0b\x32\x14.mesos.ContainerInfo\x12\"\n\tresources\x18\x05 \x03(\x0b\x32\x0f.mesos.Resource\x12\x0c\n\x04name\x18\t \x01(\t\x12\x0e\n\x06source\x18\n \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x12\'\n\tdiscovery\x18\x0c \x01(\x0b\x32\x14.mesos.DiscoveryInfo\"W\n\nMasterInfo\x12\n\n\x02id\x18\x01 \x02(\t\x12\n\n\x02ip\x18\x02 \x02(\r\x12\x12\n\x04port\x18\x03 \x02(\r:\x04\x35\x30\x35\x30\x12\x0b\n\x03pid\x18\x04 \x01(\t\x12\x10\n\x08hostname\x18\x05 \x01(\t\"\xb2\x01\n\tSlaveInfo\x12\x10\n\x08hostname\x18\x01 \x02(\t\x12\x12\n\x04port\x18\x08 \x01(\x05:\x04\x35\x30\x35\x31\x12\"\n\tresources\x18\x03 \x03(\x0b\x32\x0f.mesos.Resource\x12$\n\nattributes\x18\x05 \x03(\x0b\x32\x10.mesos.Attribute\x12\x1a\n\x02id\x18\x06 \x01(\x0b\x32\x0e.mesos.SlaveID\x12\x19\n\ncheckpoint\x18\x07 \x01(\x08:\x05\x66\x61lse\"\xfc\x02\n\x05Value\x12\x1f\n\x04type\x18\x01 \x02(\x0e\x32\x11.mesos.Value.Type\x12#\n\x06scalar\x18\x02 \x01(\x0b\x32\x13.mesos.Value.Scalar\x12#\n\x06ranges\x18\x03 \x01(\x0b\x32\x13.mesos.Value.Ranges\x12\x1d\n\x03set\x18\x04 \x01(\x0b\x32\x10.mesos.Value.Set\x12\x1f\n\x04text\x18\x05 \x01(\x0b\x32\x11.mesos.Value.Text\x1a\x17\n\x06Scalar\x12\r\n\x05value\x18\x01 \x02(\x01\x1a#\n\x05Range\x12\r\n\x05\x62\x65gin\x18\x01 \x02(\x04\x12\x0b\n\x03\x65nd\x18\x02 \x02(\x04\x1a+\n\x06Ranges\x12!\n\x05range\x18\x01 \x03(\x0b\x32\x12.mesos.Value.Range\x1a\x13\n\x03Set\x12\x0c\n\x04item\x18\x01 \x03(\t\x1a\x15\n\x04Text\x12\r\n\x05value\x18\x01 \x02(\t\"1\n\x04Type\x12\n\n\x06SCALAR\x10\x00\x12\n\n\x06RANGES\x10\x01\x12\x07\n\x03SET\x10\x02\x12\x08\n\x04TEXT\x10\x03\"\xc4\x01\n\tAttribute\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x1f\n\x04type\x18\x02 \x02(\x0e\x32\x11.mesos.Value.Type\x12#\n\x06scalar\x18\x03 \x01(\x0b\x32\x13.mesos.Value.Scalar\x12#\n\x06ranges\x18\x04 \x01(\x0b\x32\x13.mesos.Value.Ranges\x12\x1d\n\x03set\x18\x06 \x01(\x0b\x32\x10.mesos.Value.Set\x12\x1f\n\x04text\x18\x05 \x01(\x0b\x32\x11.mesos.Value.Text\"\xdc\x02\n\x08Resource\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x1f\n\x04type\x18\x02 \x02(\x0e\x32\x11.mesos.Value.Type\x12#\n\x06scalar\x18\x03 \x01(\x0b\x32\x13.mesos.Value.Scalar\x12#\n\x06ranges\x18\x04 \x01(\x0b\x32\x13.mesos.Value.Ranges\x12\x1d\n\x03set\x18\x05 \x01(\x0b\x32\x10.mesos.Value.Set\x12\x0f\n\x04role\x18\x06 \x01(\t:\x01*\x12&\n\x04\x64isk\x18\x07 \x01(\x0b\x32\x18.mesos.Resource.DiskInfo\x1a\x7f\n\x08\x44iskInfo\x12\x39\n\x0bpersistence\x18\x01 \x01(\x0b\x32$.mesos.Resource.DiskInfo.Persistence\x12\x1d\n\x06volume\x18\x02 \x01(\x0b\x32\r.mesos.Volume\x1a\x19\n\x0bPersistence\x12\n\n\x02id\x18\x01 \x02(\t\"\xd9\x06\n\x12ResourceStatistics\x12\x11\n\ttimestamp\x18\x01 \x02(\x01\x12\x11\n\tprocesses\x18\x1e \x01(\r\x12\x0f\n\x07threads\x18\x1f \x01(\r\x12\x1b\n\x13\x63pus_user_time_secs\x18\x02 \x01(\x01\x12\x1d\n\x15\x63pus_system_time_secs\x18\x03 \x01(\x01\x12\x12\n\ncpus_limit\x18\x04 \x01(\x01\x12\x17\n\x0f\x63pus_nr_periods\x18\x07 \x01(\r\x12\x19\n\x11\x63pus_nr_throttled\x18\x08 \x01(\r\x12 \n\x18\x63pus_throttled_time_secs\x18\t \x01(\x01\x12\x15\n\rmem_rss_bytes\x18\x05 \x01(\x04\x12\x17\n\x0fmem_limit_bytes\x18\x06 \x01(\x04\x12\x16\n\x0emem_file_bytes\x18\n \x01(\x04\x12\x16\n\x0emem_anon_bytes\x18\x0b \x01(\x04\x12\x1d\n\x15mem_mapped_file_bytes\x18\x0c \x01(\x04\x12\x18\n\x10\x64isk_limit_bytes\x18\x1a \x01(\x04\x12\x17\n\x0f\x64isk_used_bytes\x18\x1b \x01(\x04\x12#\n\x04perf\x18\r \x01(\x0b\x32\x15.mesos.PerfStatistics\x12\x16\n\x0enet_rx_packets\x18\x0e \x01(\x04\x12\x14\n\x0cnet_rx_bytes\x18\x0f \x01(\x04\x12\x15\n\rnet_rx_errors\x18\x10 \x01(\x04\x12\x16\n\x0enet_rx_dropped\x18\x11 \x01(\x04\x12\x16\n\x0enet_tx_packets\x18\x12 \x01(\x04\x12\x14\n\x0cnet_tx_bytes\x18\x13 \x01(\x04\x12\x15\n\rnet_tx_errors\x18\x14 \x01(\x04\x12\x16\n\x0enet_tx_dropped\x18\x15 \x01(\x04\x12!\n\x19net_tcp_rtt_microsecs_p50\x18\x16 \x01(\x01\x12!\n\x19net_tcp_rtt_microsecs_p90\x18\x17 \x01(\x01\x12!\n\x19net_tcp_rtt_microsecs_p95\x18\x18 \x01(\x01\x12!\n\x19net_tcp_rtt_microsecs_p99\x18\x19 \x01(\x01\x12\"\n\x1anet_tcp_active_connections\x18\x1c \x01(\x01\x12%\n\x1dnet_tcp_time_wait_connections\x18\x1d \x01(\x01\"\xe9\x01\n\rResourceUsage\x12 \n\x08slave_id\x18\x01 \x02(\x0b\x32\x0e.mesos.SlaveID\x12(\n\x0c\x66ramework_id\x18\x02 \x02(\x0b\x32\x12.mesos.FrameworkID\x12&\n\x0b\x65xecutor_id\x18\x03 \x01(\x0b\x32\x11.mesos.ExecutorID\x12\x15\n\rexecutor_name\x18\x04 \x01(\t\x12\x1e\n\x07task_id\x18\x05 \x01(\x0b\x32\r.mesos.TaskID\x12-\n\nstatistics\x18\x06 \x01(\x0b\x32\x19.mesos.ResourceStatistics\"\xb0\n\n\x0ePerfStatistics\x12\x11\n\ttimestamp\x18\x01 \x02(\x01\x12\x10\n\x08\x64uration\x18\x02 \x02(\x01\x12\x0e\n\x06\x63ycles\x18\x03 \x01(\x04\x12\x1f\n\x17stalled_cycles_frontend\x18\x04 \x01(\x04\x12\x1e\n\x16stalled_cycles_backend\x18\x05 \x01(\x04\x12\x14\n\x0cinstructions\x18\x06 \x01(\x04\x12\x18\n\x10\x63\x61\x63he_references\x18\x07 \x01(\x04\x12\x14\n\x0c\x63\x61\x63he_misses\x18\x08 \x01(\x04\x12\x10\n\x08\x62ranches\x18\t \x01(\x04\x12\x15\n\rbranch_misses\x18\n \x01(\x04\x12\x12\n\nbus_cycles\x18\x0b \x01(\x04\x12\x12\n\nref_cycles\x18\x0c \x01(\x04\x12\x11\n\tcpu_clock\x18\r \x01(\x01\x12\x12\n\ntask_clock\x18\x0e \x01(\x01\x12\x13\n\x0bpage_faults\x18\x0f \x01(\x04\x12\x14\n\x0cminor_faults\x18\x10 \x01(\x04\x12\x14\n\x0cmajor_faults\x18\x11 \x01(\x04\x12\x18\n\x10\x63ontext_switches\x18\x12 \x01(\x04\x12\x16\n\x0e\x63pu_migrations\x18\x13 \x01(\x04\x12\x18\n\x10\x61lignment_faults\x18\x14 \x01(\x04\x12\x18\n\x10\x65mulation_faults\x18\x15 \x01(\x04\x12\x17\n\x0fl1_dcache_loads\x18\x16 \x01(\x04\x12\x1d\n\x15l1_dcache_load_misses\x18\x17 \x01(\x04\x12\x18\n\x10l1_dcache_stores\x18\x18 \x01(\x04\x12\x1e\n\x16l1_dcache_store_misses\x18\x19 \x01(\x04\x12\x1c\n\x14l1_dcache_prefetches\x18\x1a \x01(\x04\x12!\n\x19l1_dcache_prefetch_misses\x18\x1b \x01(\x04\x12\x17\n\x0fl1_icache_loads\x18\x1c \x01(\x04\x12\x1d\n\x15l1_icache_load_misses\x18\x1d \x01(\x04\x12\x1c\n\x14l1_icache_prefetches\x18\x1e \x01(\x04\x12!\n\x19l1_icache_prefetch_misses\x18\x1f \x01(\x04\x12\x11\n\tllc_loads\x18  \x01(\x04\x12\x17\n\x0fllc_load_misses\x18! \x01(\x04\x12\x12\n\nllc_stores\x18\" \x01(\x04\x12\x18\n\x10llc_store_misses\x18# \x01(\x04\x12\x16\n\x0ellc_prefetches\x18$ \x01(\x04\x12\x1b\n\x13llc_prefetch_misses\x18% \x01(\x04\x12\x12\n\ndtlb_loads\x18& \x01(\x04\x12\x18\n\x10\x64tlb_load_misses\x18\' \x01(\x04\x12\x13\n\x0b\x64tlb_stores\x18( \x01(\x04\x12\x19\n\x11\x64tlb_store_misses\x18) \x01(\x04\x12\x17\n\x0f\x64tlb_prefetches\x18* \x01(\x04\x12\x1c\n\x14\x64tlb_prefetch_misses\x18+ \x01(\x04\x12\x12\n\nitlb_loads\x18, \x01(\x04\x12\x18\n\x10itlb_load_misses\x18- \x01(\x04\x12\x14\n\x0c\x62ranch_loads\x18. \x01(\x04\x12\x1a\n\x12\x62ranch_load_misses\x18/ \x01(\x04\x12\x12\n\nnode_loads\x18\x30 \x01(\x04\x12\x18\n\x10node_load_misses\x18\x31 \x01(\x04\x12\x13\n\x0bnode_stores\x18\x32 \x01(\x04\x12\x19\n\x11node_store_misses\x18\x33 \x01(\x04\x12\x17\n\x0fnode_prefetches\x18\x34 \x01(\x04\x12\x1c\n\x14node_prefetch_misses\x18\x35 \x01(\x04\"O\n\x07Request\x12 \n\x08slave_id\x18\x01 \x01(\x0b\x32\x0e.mesos.SlaveID\x12\"\n\tresources\x18\x02 \x03(\x0b\x32\x0f.mesos.Resource\"\xd3\x06\n\x05Offer\x12\x1a\n\x02id\x18\x01 \x02(\x0b\x32\x0e.mesos.OfferID\x12(\n\x0c\x66ramework_id\x18\x02 \x02(\x0b\x32\x12.mesos.FrameworkID\x12 \n\x08slave_id\x18\x03 \x02(\x0b\x32\x0e.mesos.SlaveID\x12\x10\n\x08hostname\x18\x04 \x02(\t\x12\"\n\tresources\x18\x05 \x03(\x0b\x32\x0f.mesos.Resource\x12$\n\nattributes\x18\x07 \x03(\x0b\x32\x10.mesos.Attribute\x12\'\n\x0c\x65xecutor_ids\x18\x06 \x03(\x0b\x32\x11.mesos.ExecutorID\x1a\xdc\x04\n\tOperation\x12)\n\x04type\x18\x01 \x02(\x0e\x32\x1b.mesos.Offer.Operation.Type\x12-\n\x06launch\x18\x02 \x01(\x0b\x32\x1d.mesos.Offer.Operation.Launch\x12/\n\x07reserve\x18\x03 \x01(\x0b\x32\x1e.mesos.Offer.Operation.Reserve\x12\x33\n\tunreserve\x18\x04 \x01(\x0b\x32 .mesos.Offer.Operation.Unreserve\x12-\n\x06\x63reate\x18\x05 \x01(\x0b\x32\x1d.mesos.Offer.Operation.Create\x12/\n\x07\x64\x65stroy\x18\x06 \x01(\x0b\x32\x1e.mesos.Offer.Operation.Destroy\x1a-\n\x06Launch\x12#\n\ntask_infos\x18\x01 \x03(\x0b\x32\x0f.mesos.TaskInfo\x1a-\n\x07Reserve\x12\"\n\tresources\x18\x01 \x03(\x0b\x32\x0f.mesos.Resource\x1a/\n\tUnreserve\x12\"\n\tresources\x18\x01 \x03(\x0b\x32\x0f.mesos.Resource\x1a*\n\x06\x43reate\x12 \n\x07volumes\x18\x01 \x03(\x0b\x32\x0f.mesos.Resource\x1a+\n\x07\x44\x65stroy\x12 \n\x07volumes\x18\x01 \x03(\x0b\x32\x0f.mesos.Resource\"G\n\x04Type\x12\n\n\x06LAUNCH\x10\x01\x12\x0b\n\x07RESERVE\x10\x02\x12\r\n\tUNRESERVE\x10\x03\x12\n\n\x06\x43REATE\x10\x04\x12\x0b\n\x07\x44\x45STROY\x10\x05\"\xf3\x02\n\x08TaskInfo\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x1e\n\x07task_id\x18\x02 \x02(\x0b\x32\r.mesos.TaskID\x12 \n\x08slave_id\x18\x03 \x02(\x0b\x32\x0e.mesos.SlaveID\x12\"\n\tresources\x18\x04 \x03(\x0b\x32\x0f.mesos.Resource\x12%\n\x08\x65xecutor\x18\x05 \x01(\x0b\x32\x13.mesos.ExecutorInfo\x12#\n\x07\x63ommand\x18\x07 \x01(\x0b\x32\x12.mesos.CommandInfo\x12\'\n\tcontainer\x18\t \x01(\x0b\x32\x14.mesos.ContainerInfo\x12\x0c\n\x04\x64\x61ta\x18\x06 \x01(\x0c\x12(\n\x0chealth_check\x18\x08 \x01(\x0b\x32\x12.mesos.HealthCheck\x12\x1d\n\x06labels\x18\n \x01(\x0b\x32\r.mesos.Labels\x12\'\n\tdiscovery\x18\x0b \x01(\x0b\x32\x14.mesos.DiscoveryInfo\"\xf2\x06\n\nTaskStatus\x12\x1e\n\x07task_id\x18\x01 \x02(\x0b\x32\r.mesos.TaskID\x12\x1f\n\x05state\x18\x02 \x02(\x0e\x32\x10.mesos.TaskState\x12\x0f\n\x07message\x18\x04 \x01(\t\x12(\n\x06source\x18\t \x01(\x0e\x32\x18.mesos.TaskStatus.Source\x12(\n\x06reason\x18\n \x01(\x0e\x32\x18.mesos.TaskStatus.Reason\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x12 \n\x08slave_id\x18\x05 \x01(\x0b\x32\x0e.mesos.SlaveID\x12&\n\x0b\x65xecutor_id\x18\x07 \x01(\x0b\x32\x11.mesos.ExecutorID\x12\x11\n\ttimestamp\x18\x06 \x01(\x01\x12\x0c\n\x04uuid\x18\x0b \x01(\x0c\x12\x0f\n\x07healthy\x18\x08 \x01(\x08\"B\n\x06Source\x12\x11\n\rSOURCE_MASTER\x10\x00\x12\x10\n\x0cSOURCE_SLAVE\x10\x01\x12\x13\n\x0fSOURCE_EXECUTOR\x10\x02\"\xef\x03\n\x06Reason\x12\"\n\x1eREASON_COMMAND_EXECUTOR_FAILED\x10\x00\x12\x1e\n\x1aREASON_EXECUTOR_TERMINATED\x10\x01\x12 \n\x1cREASON_EXECUTOR_UNREGISTERED\x10\x02\x12\x1c\n\x18REASON_FRAMEWORK_REMOVED\x10\x03\x12\x13\n\x0fREASON_GC_ERROR\x10\x04\x12\x1e\n\x1aREASON_INVALID_FRAMEWORKID\x10\x05\x12\x19\n\x15REASON_INVALID_OFFERS\x10\x06\x12\x1e\n\x1aREASON_MASTER_DISCONNECTED\x10\x07\x12\x17\n\x13REASON_MEMORY_LIMIT\x10\x08\x12\x19\n\x15REASON_RECONCILIATION\x10\t\x12\x1d\n\x19REASON_SLAVE_DISCONNECTED\x10\n\x12\x18\n\x14REASON_SLAVE_REMOVED\x10\x0b\x12\x1a\n\x16REASON_SLAVE_RESTARTED\x10\x0c\x12\x18\n\x14REASON_SLAVE_UNKNOWN\x10\r\x12\x17\n\x13REASON_TASK_INVALID\x10\x0e\x12\x1c\n\x18REASON_TASK_UNAUTHORIZED\x10\x0f\x12\x17\n\x13REASON_TASK_UNKNOWN\x10\x10\"$\n\x07\x46ilters\x12\x19\n\x0erefuse_seconds\x18\x01 \x01(\x01:\x01\x35\"f\n\x0b\x45nvironment\x12.\n\tvariables\x18\x01 \x03(\x0b\x32\x1b.mesos.Environment.Variable\x1a\'\n\x08Variable\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\"\'\n\tParameter\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\"1\n\nParameters\x12#\n\tparameter\x18\x01 \x03(\x0b\x32\x10.mesos.Parameter\"/\n\nCredential\x12\x11\n\tprincipal\x18\x01 \x02(\t\x12\x0e\n\x06secret\x18\x02 \x01(\x0c\"5\n\x0b\x43redentials\x12&\n\x0b\x63redentials\x18\x01 \x03(\x0b\x32\x11.mesos.Credential\"\x8f\x03\n\x03\x41\x43L\x1ai\n\x06\x45ntity\x12*\n\x04type\x18\x01 \x01(\x0e\x32\x16.mesos.ACL.Entity.Type:\x04SOME\x12\x0e\n\x06values\x18\x02 \x03(\t\"#\n\x04Type\x12\x08\n\x04SOME\x10\x00\x12\x07\n\x03\x41NY\x10\x01\x12\x08\n\x04NONE\x10\x02\x1a\\\n\x11RegisterFramework\x12%\n\nprincipals\x18\x01 \x02(\x0b\x32\x11.mesos.ACL.Entity\x12 \n\x05roles\x18\x02 \x02(\x0b\x32\x11.mesos.ACL.Entity\x1aR\n\x07RunTask\x12%\n\nprincipals\x18\x01 \x02(\x0b\x32\x11.mesos.ACL.Entity\x12 \n\x05users\x18\x02 \x02(\x0b\x32\x11.mesos.ACL.Entity\x1ak\n\x11ShutdownFramework\x12%\n\nprincipals\x18\x01 \x02(\x0b\x32\x11.mesos.ACL.Entity\x12/\n\x14\x66ramework_principals\x18\x02 \x02(\x0b\x32\x11.mesos.ACL.Entity\"\xbd\x01\n\x04\x41\x43Ls\x12\x18\n\npermissive\x18\x01 \x01(\x08:\x04true\x12\x39\n\x13register_frameworks\x18\x02 \x03(\x0b\x32\x1c.mesos.ACL.RegisterFramework\x12%\n\trun_tasks\x18\x03 \x03(\x0b\x32\x12.mesos.ACL.RunTask\x12\x39\n\x13shutdown_frameworks\x18\x04 \x03(\x0b\x32\x1c.mesos.ACL.ShutdownFramework\"=\n\tRateLimit\x12\x0b\n\x03qps\x18\x01 \x01(\x01\x12\x11\n\tprincipal\x18\x02 \x02(\t\x12\x10\n\x08\x63\x61pacity\x18\x03 \x01(\x04\"q\n\nRateLimits\x12 \n\x06limits\x18\x01 \x03(\x0b\x32\x10.mesos.RateLimit\x12\x1d\n\x15\x61ggregate_default_qps\x18\x02 \x01(\x01\x12\"\n\x1a\x61ggregate_default_capacity\x18\x03 \x01(\x04\"m\n\x06Volume\x12\x16\n\x0e\x63ontainer_path\x18\x01 \x02(\t\x12\x11\n\thost_path\x18\x02 \x01(\t\x12 \n\x04mode\x18\x03 \x02(\x0e\x32\x12.mesos.Volume.Mode\"\x16\n\x04Mode\x12\x06\n\x02RW\x10\x01\x12\x06\n\x02RO\x10\x02\"\xae\x04\n\rContainerInfo\x12\'\n\x04type\x18\x01 \x02(\x0e\x32\x19.mesos.ContainerInfo.Type\x12\x1e\n\x07volumes\x18\x02 \x03(\x0b\x32\r.mesos.Volume\x12\x10\n\x08hostname\x18\x04 \x01(\t\x12/\n\x06\x64ocker\x18\x03 \x01(\x0b\x32\x1f.mesos.ContainerInfo.DockerInfo\x1a\xf1\x02\n\nDockerInfo\x12\r\n\x05image\x18\x01 \x02(\t\x12>\n\x07network\x18\x02 \x01(\x0e\x32\'.mesos.ContainerInfo.DockerInfo.Network:\x04HOST\x12\x42\n\rport_mappings\x18\x03 \x03(\x0b\x32+.mesos.ContainerInfo.DockerInfo.PortMapping\x12\x19\n\nprivileged\x18\x04 \x01(\x08:\x05\x66\x61lse\x12$\n\nparameters\x18\x05 \x03(\x0b\x32\x10.mesos.Parameter\x12\x18\n\x10\x66orce_pull_image\x18\x06 \x01(\x08\x1aJ\n\x0bPortMapping\x12\x11\n\thost_port\x18\x01 \x02(\r\x12\x16\n\x0e\x63ontainer_port\x18\x02 \x02(\r\x12\x10\n\x08protocol\x18\x03 \x01(\t\")\n\x07Network\x12\x08\n\x04HOST\x10\x01\x12\n\n\x06\x42RIDGE\x10\x02\x12\x08\n\x04NONE\x10\x03\"\x1d\n\x04Type\x12\n\n\x06\x44OCKER\x10\x01\x12\t\n\x05MESOS\x10\x02\"&\n\x06Labels\x12\x1c\n\x06labels\x18\x01 \x03(\x0b\x32\x0c.mesos.Label\"#\n\x05Label\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x01(\t\"6\n\x04Port\x12\x0e\n\x06number\x18\x01 \x02(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08protocol\x18\x03 \x01(\t\"#\n\x05Ports\x12\x1a\n\x05ports\x18\x01 \x03(\x0b\x32\x0b.mesos.Port\"\xfe\x01\n\rDiscoveryInfo\x12\x33\n\nvisibility\x18\x01 \x02(\x0e\x32\x1f.mesos.DiscoveryInfo.Visibility\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x65nvironment\x18\x03 \x01(\t\x12\x10\n\x08location\x18\x04 \x01(\t\x12\x0f\n\x07version\x18\x05 \x01(\t\x12\x1b\n\x05ports\x18\x06 \x01(\x0b\x32\x0c.mesos.Ports\x12\x1d\n\x06labels\x18\x07 \x01(\x0b\x32\r.mesos.Labels\"6\n\nVisibility\x12\r\n\tFRAMEWORK\x10\x00\x12\x0b\n\x07\x43LUSTER\x10\x01\x12\x0c\n\x08\x45XTERNAL\x10\x02*\\\n\x06Status\x12\x16\n\x12\x44RIVER_NOT_STARTED\x10\x01\x12\x12\n\x0e\x44RIVER_RUNNING\x10\x02\x12\x12\n\x0e\x44RIVER_ABORTED\x10\x03\x12\x12\n\x0e\x44RIVER_STOPPED\x10\x04*\x96\x01\n\tTaskState\x12\x10\n\x0cTASK_STAGING\x10\x06\x12\x11\n\rTASK_STARTING\x10\x00\x12\x10\n\x0cTASK_RUNNING\x10\x01\x12\x11\n\rTASK_FINISHED\x10\x02\x12\x0f\n\x0bTASK_FAILED\x10\x03\x12\x0f\n\x0bTASK_KILLED\x10\x04\x12\r\n\tTASK_LOST\x10\x05\x12\x0e\n\nTASK_ERROR\x10\x07\x42\x1a\n\x10org.apache.mesosB\x06Protos')
)
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='mesos.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DRIVER_NOT_STARTED', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DRIVER_RUNNING', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DRIVER_ABORTED', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DRIVER_STOPPED', index=3, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=9365,
  serialized_end=9457,
)
_sym_db.RegisterEnumDescriptor(_STATUS)

Status = enum_type_wrapper.EnumTypeWrapper(_STATUS)
_TASKSTATE = _descriptor.EnumDescriptor(
  name='TaskState',
  full_name='mesos.TaskState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TASK_STAGING', index=0, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TASK_STARTING', index=1, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TASK_RUNNING', index=2, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TASK_FINISHED', index=3, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TASK_FAILED', index=4, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TASK_KILLED', index=5, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TASK_LOST', index=6, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TASK_ERROR', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=9460,
  serialized_end=9610,
)
_sym_db.RegisterEnumDescriptor(_TASKSTATE)

TaskState = enum_type_wrapper.EnumTypeWrapper(_TASKSTATE)
DRIVER_NOT_STARTED = 1
DRIVER_RUNNING = 2
DRIVER_ABORTED = 3
DRIVER_STOPPED = 4
TASK_STAGING = 6
TASK_STARTING = 0
TASK_RUNNING = 1
TASK_FINISHED = 2
TASK_FAILED = 3
TASK_KILLED = 4
TASK_LOST = 5
TASK_ERROR = 7


_VALUE_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='mesos.Value.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SCALAR', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RANGES', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SET', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TEXT', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1934,
  serialized_end=1983,
)
_sym_db.RegisterEnumDescriptor(_VALUE_TYPE)

_OFFER_OPERATION_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='mesos.Offer.Operation.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LAUNCH', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RESERVE', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNRESERVE', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREATE', index=3, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DESTROY', index=4, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5824,
  serialized_end=5895,
)
_sym_db.RegisterEnumDescriptor(_OFFER_OPERATION_TYPE)

_TASKSTATUS_SOURCE = _descriptor.EnumDescriptor(
  name='Source',
  full_name='mesos.TaskStatus.Source',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SOURCE_MASTER', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SOURCE_SLAVE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SOURCE_EXECUTOR', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6590,
  serialized_end=6656,
)
_sym_db.RegisterEnumDescriptor(_TASKSTATUS_SOURCE)

_TASKSTATUS_REASON = _descriptor.EnumDescriptor(
  name='Reason',
  full_name='mesos.TaskStatus.Reason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='REASON_COMMAND_EXECUTOR_FAILED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_EXECUTOR_TERMINATED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_EXECUTOR_UNREGISTERED', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_FRAMEWORK_REMOVED', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_GC_ERROR', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_INVALID_FRAMEWORKID', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_INVALID_OFFERS', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_MASTER_DISCONNECTED', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_MEMORY_LIMIT', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_RECONCILIATION', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_SLAVE_DISCONNECTED', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_SLAVE_REMOVED', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_SLAVE_RESTARTED', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_SLAVE_UNKNOWN', index=13, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_TASK_INVALID', index=14, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_TASK_UNAUTHORIZED', index=15, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REASON_TASK_UNKNOWN', index=16, number=16,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6659,
  serialized_end=7154,
)
_sym_db.RegisterEnumDescriptor(_TASKSTATUS_REASON)

_ACL_ENTITY_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='mesos.ACL.Entity.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SOME', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ANY', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NONE', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7572,
  serialized_end=7607,
)
_sym_db.RegisterEnumDescriptor(_ACL_ENTITY_TYPE)

_VOLUME_MODE = _descriptor.EnumDescriptor(
  name='Mode',
  full_name='mesos.Volume.Mode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RW', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RO', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8353,
  serialized_end=8375,
)
_sym_db.RegisterEnumDescriptor(_VOLUME_MODE)

_CONTAINERINFO_DOCKERINFO_NETWORK = _descriptor.EnumDescriptor(
  name='Network',
  full_name='mesos.ContainerInfo.DockerInfo.Network',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='HOST', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BRIDGE', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NONE', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8864,
  serialized_end=8905,
)
_sym_db.RegisterEnumDescriptor(_CONTAINERINFO_DOCKERINFO_NETWORK)

_CONTAINERINFO_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='mesos.ContainerInfo.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOCKER', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MESOS', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8907,
  serialized_end=8936,
)
_sym_db.RegisterEnumDescriptor(_CONTAINERINFO_TYPE)

_DISCOVERYINFO_VISIBILITY = _descriptor.EnumDescriptor(
  name='Visibility',
  full_name='mesos.DiscoveryInfo.Visibility',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FRAMEWORK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLUSTER', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EXTERNAL', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=9309,
  serialized_end=9363,
)
_sym_db.RegisterEnumDescriptor(_DISCOVERYINFO_VISIBILITY)


_FRAMEWORKID = _descriptor.Descriptor(
  name='FrameworkID',
  full_name='mesos.FrameworkID',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='mesos.FrameworkID.value', 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=28,
  serialized_end=56,
)


_OFFERID = _descriptor.Descriptor(
  name='OfferID',
  full_name='mesos.OfferID',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='mesos.OfferID.value', 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=58,
  serialized_end=82,
)


_SLAVEID = _descriptor.Descriptor(
  name='SlaveID',
  full_name='mesos.SlaveID',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='mesos.SlaveID.value', 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=84,
  serialized_end=108,
)


_TASKID = _descriptor.Descriptor(
  name='TaskID',
  full_name='mesos.TaskID',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='mesos.TaskID.value', 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=110,
  serialized_end=133,
)


_EXECUTORID = _descriptor.Descriptor(
  name='ExecutorID',
  full_name='mesos.ExecutorID',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='mesos.ExecutorID.value', 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=135,
  serialized_end=162,
)


_CONTAINERID = _descriptor.Descriptor(
  name='ContainerID',
  full_name='mesos.ContainerID',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='mesos.ContainerID.value', 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=164,
  serialized_end=192,
)


_FRAMEWORKINFO = _descriptor.Descriptor(
  name='FrameworkInfo',
  full_name='mesos.FrameworkInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='user', full_name='mesos.FrameworkInfo.user', 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='name', full_name='mesos.FrameworkInfo.name', index=1,
      number=2, 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='id', full_name='mesos.FrameworkInfo.id', 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='failover_timeout', full_name='mesos.FrameworkInfo.failover_timeout', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='checkpoint', full_name='mesos.FrameworkInfo.checkpoint', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='role', full_name='mesos.FrameworkInfo.role', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=True, 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='hostname', full_name='mesos.FrameworkInfo.hostname', index=6,
      number=7, type=9, cpp_type=9, label=1,
      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='principal', full_name='mesos.FrameworkInfo.principal', index=7,
      number=8, type=9, cpp_type=9, label=1,
      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='webui_url', full_name='mesos.FrameworkInfo.webui_url', index=8,
      number=9, type=9, cpp_type=9, label=1,
      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=195,
  serialized_end=399,
)


_HEALTHCHECK_HTTP = _descriptor.Descriptor(
  name='HTTP',
  full_name='mesos.HealthCheck.HTTP',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='port', full_name='mesos.HealthCheck.HTTP.port', index=0,
      number=1, type=13, cpp_type=3, 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='path', full_name='mesos.HealthCheck.HTTP.path', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=True, 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='statuses', full_name='mesos.HealthCheck.HTTP.statuses', index=2,
      number=4, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      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=646,
  serialized_end=701,
)

_HEALTHCHECK = _descriptor.Descriptor(
  name='HealthCheck',
  full_name='mesos.HealthCheck',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='http', full_name='mesos.HealthCheck.http', index=0,
      number=1, 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='delay_seconds', full_name='mesos.HealthCheck.delay_seconds', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=True, default_value=15,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='interval_seconds', full_name='mesos.HealthCheck.interval_seconds', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=True, default_value=10,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timeout_seconds', full_name='mesos.HealthCheck.timeout_seconds', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=True, default_value=20,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='consecutive_failures', full_name='mesos.HealthCheck.consecutive_failures', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=3,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='grace_period_seconds', full_name='mesos.HealthCheck.grace_period_seconds', index=5,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=True, default_value=10,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='command', full_name='mesos.HealthCheck.command', 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=[_HEALTHCHECK_HTTP, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=402,
  serialized_end=701,
)


_COMMANDINFO_URI = _descriptor.Descriptor(
  name='URI',
  full_name='mesos.CommandInfo.URI',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='mesos.CommandInfo.URI.value', 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='executable', full_name='mesos.CommandInfo.URI.executable', index=1,
      number=2, 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='extract', full_name='mesos.CommandInfo.URI.extract', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      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=920,
  serialized_end=983,
)

_COMMANDINFO_CONTAINERINFO = _descriptor.Descriptor(
  name='ContainerInfo',
  full_name='mesos.CommandInfo.ContainerInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='image', full_name='mesos.CommandInfo.ContainerInfo.image', 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='options', full_name='mesos.CommandInfo.ContainerInfo.options', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      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=985,
  serialized_end=1032,
)

_COMMANDINFO = _descriptor.Descriptor(
  name='CommandInfo',
  full_name='mesos.CommandInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='container', full_name='mesos.CommandInfo.container', index=0,
      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='uris', full_name='mesos.CommandInfo.uris', index=1,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='environment', full_name='mesos.CommandInfo.environment', index=2,
      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='shell', full_name='mesos.CommandInfo.shell', index=3,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='value', full_name='mesos.CommandInfo.value', index=4,
      number=3, type=9, cpp_type=9, label=1,
      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='arguments', full_name='mesos.CommandInfo.arguments', index=5,
      number=7, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='user', full_name='mesos.CommandInfo.user', index=6,
      number=5, type=9, cpp_type=9, label=1,
      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=[_COMMANDINFO_URI, _COMMANDINFO_CONTAINERINFO, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=704,
  serialized_end=1032,
)


_EXECUTORINFO = _descriptor.Descriptor(
  name='ExecutorInfo',
  full_name='mesos.ExecutorInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='executor_id', full_name='mesos.ExecutorInfo.executor_id', 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),
    _descriptor.FieldDescriptor(
      name='framework_id', full_name='mesos.ExecutorInfo.framework_id', index=1,
      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),
    _descriptor.FieldDescriptor(
      name='command', full_name='mesos.ExecutorInfo.command', index=2,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='container', full_name='mesos.ExecutorInfo.container', index=3,
      number=11, 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='resources', full_name='mesos.ExecutorInfo.resources', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='mesos.ExecutorInfo.name', index=5,
      number=9, type=9, cpp_type=9, label=1,
      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='source', full_name='mesos.ExecutorInfo.source', index=6,
      number=10, type=9, cpp_type=9, label=1,
      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='data', full_name='mesos.ExecutorInfo.data', index=7,
      number=4, 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),
    _descriptor.FieldDescriptor(
      name='discovery', full_name='mesos.ExecutorInfo.discovery', index=8,
      number=12, 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=1035,
  serialized_end=1330,
)


_MASTERINFO = _descriptor.Descriptor(
  name='MasterInfo',
  full_name='mesos.MasterInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='mesos.MasterInfo.id', 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='ip', full_name='mesos.MasterInfo.ip', index=1,
      number=2, type=13, cpp_type=3, 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='port', full_name='mesos.MasterInfo.port', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=True, default_value=5050,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pid', full_name='mesos.MasterInfo.pid', index=3,
      number=4, type=9, cpp_type=9, label=1,
      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='hostname', full_name='mesos.MasterInfo.hostname', index=4,
      number=5, type=9, cpp_type=9, label=1,
      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=1332,
  serialized_end=1419,
)


_SLAVEINFO = _descriptor.Descriptor(
  name='SlaveInfo',
  full_name='mesos.SlaveInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hostname', full_name='mesos.SlaveInfo.hostname', 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='port', full_name='mesos.SlaveInfo.port', index=1,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=5051,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='resources', full_name='mesos.SlaveInfo.resources', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='attributes', full_name='mesos.SlaveInfo.attributes', index=3,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='id', full_name='mesos.SlaveInfo.id', index=4,
      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='checkpoint', full_name='mesos.SlaveInfo.checkpoint', index=5,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      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=1422,
  serialized_end=1600,
)


_VALUE_SCALAR = _descriptor.Descriptor(
  name='Scalar',
  full_name='mesos.Value.Scalar',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='mesos.Value.Scalar.value', index=0,
      number=1, type=1, cpp_type=5, 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=1783,
  serialized_end=1806,
)

_VALUE_RANGE = _descriptor.Descriptor(
  name='Range',
  full_name='mesos.Value.Range',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='begin', full_name='mesos.Value.Range.begin', 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='end', full_name='mesos.Value.Range.end', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1808,
  serialized_end=1843,
)

_VALUE_RANGES = _descriptor.Descriptor(
  name='Ranges',
  full_name='mesos.Value.Ranges',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='range', full_name='mesos.Value.Ranges.range', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      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=1845,
  serialized_end=1888,
)

_VALUE_SET = _descriptor.Descriptor(
  name='Set',
  full_name='mesos.Value.Set',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='item', full_name='mesos.Value.Set.item', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      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=1890,
  serialized_end=1909,
)

_VALUE_TEXT = _descriptor.Descriptor(
  name='Text',
  full_name='mesos.Value.Text',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='mesos.Value.Text.value', 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=1911,
  serialized_end=1932,
)

_VALUE = _descriptor.Descriptor(
  name='Value',
  full_name='mesos.Value',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='mesos.Value.type', index=0,
      number=1, type=14, cpp_type=8, 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='scalar', full_name='mesos.Value.scalar', 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='ranges', full_name='mesos.Value.ranges', 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='set', full_name='mesos.Value.set', 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),
    _descriptor.FieldDescriptor(
      name='text', full_name='mesos.Value.text', 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),
  ],
  extensions=[
  ],
  nested_types=[_VALUE_SCALAR, _VALUE_RANGE, _VALUE_RANGES, _VALUE_SET, _VALUE_TEXT, ],
  enum_types=[
    _VALUE_TYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1603,
  serialized_end=1983,
)


_ATTRIBUTE = _descriptor.Descriptor(
  name='Attribute',
  full_name='mesos.Attribute',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='mesos.Attribute.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='type', full_name='mesos.Attribute.type', index=1,
      number=2, type=14, cpp_type=8, 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='scalar', full_name='mesos.Attribute.scalar', 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='ranges', full_name='mesos.Attribute.ranges', 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),
    _descriptor.FieldDescriptor(
      name='set', full_name='mesos.Attribute.set', index=4,
      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='text', full_name='mesos.Attribute.text', index=5,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1986,
  serialized_end=2182,
)


_RESOURCE_DISKINFO_PERSISTENCE = _descriptor.Descriptor(
  name='Persistence',
  full_name='mesos.Resource.DiskInfo.Persistence',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='mesos.Resource.DiskInfo.Persistence.id', 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=2508,
  serialized_end=2533,
)

_RESOURCE_DISKINFO = _descriptor.Descriptor(
  name='DiskInfo',
  full_name='mesos.Resource.DiskInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='persistence', full_name='mesos.Resource.DiskInfo.persistence', index=0,
      number=1, 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='volume', full_name='mesos.Resource.DiskInfo.volume', 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),
  ],
  extensions=[
  ],
  nested_types=[_RESOURCE_DISKINFO_PERSISTENCE, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2406,
  serialized_end=2533,
)

_RESOURCE = _descriptor.Descriptor(
  name='Resource',
  full_name='mesos.Resource',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='mesos.Resource.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='type', full_name='mesos.Resource.type', index=1,
      number=2, type=14, cpp_type=8, 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='scalar', full_name='mesos.Resource.scalar', 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='ranges', full_name='mesos.Resource.ranges', 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),
    _descriptor.FieldDescriptor(
      name='set', full_name='mesos.Resource.set', 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='role', full_name='mesos.Resource.role', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=True, 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='disk', full_name='mesos.Resource.disk', 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=[_RESOURCE_DISKINFO, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2185,
  serialized_end=2533,
)


_RESOURCESTATISTICS = _descriptor.Descriptor(
  name='ResourceStatistics',
  full_name='mesos.ResourceStatistics',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='mesos.ResourceStatistics.timestamp', index=0,
      number=1, type=1, cpp_type=5, 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='processes', full_name='mesos.ResourceStatistics.processes', index=1,
      number=30, type=13, cpp_type=3, 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='threads', full_name='mesos.ResourceStatistics.threads', index=2,
      number=31, type=13, cpp_type=3, 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='cpus_user_time_secs', full_name='mesos.ResourceStatistics.cpus_user_time_secs', index=3,
      number=2, type=1, cpp_type=5, 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='cpus_system_time_secs', full_name='mesos.ResourceStatistics.cpus_system_time_secs', index=4,
      number=3, type=1, cpp_type=5, 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='cpus_limit', full_name='mesos.ResourceStatistics.cpus_limit', index=5,
      number=4, type=1, cpp_type=5, 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='cpus_nr_periods', full_name='mesos.ResourceStatistics.cpus_nr_periods', index=6,
      number=7, type=13, cpp_type=3, 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='cpus_nr_throttled', full_name='mesos.ResourceStatistics.cpus_nr_throttled', index=7,
      number=8, type=13, cpp_type=3, 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='cpus_throttled_time_secs', full_name='mesos.ResourceStatistics.cpus_throttled_time_secs', index=8,
      number=9, type=1, cpp_type=5, 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='mem_rss_bytes', full_name='mesos.ResourceStatistics.mem_rss_bytes', index=9,
      number=5, 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='mem_limit_bytes', full_name='mesos.ResourceStatistics.mem_limit_bytes', index=10,
      number=6, 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='mem_file_bytes', full_name='mesos.ResourceStatistics.mem_file_bytes', index=11,
      number=10, 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='mem_anon_bytes', full_name='mesos.ResourceStatistics.mem_anon_bytes', index=12,
      number=11, 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='mem_mapped_file_bytes', full_name='mesos.ResourceStatistics.mem_mapped_file_bytes', index=13,
      number=12, 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='disk_limit_bytes', full_name='mesos.ResourceStatistics.disk_limit_bytes', index=14,
      number=26, 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='disk_used_bytes', full_name='mesos.ResourceStatistics.disk_used_bytes', index=15,
      number=27, 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='perf', full_name='mesos.ResourceStatistics.perf', index=16,
      number=13, 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='net_rx_packets', full_name='mesos.ResourceStatistics.net_rx_packets', index=17,
      number=14, 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='net_rx_bytes', full_name='mesos.ResourceStatistics.net_rx_bytes', index=18,
      number=15, 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='net_rx_errors', full_name='mesos.ResourceStatistics.net_rx_errors', index=19,
      number=16, 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='net_rx_dropped', full_name='mesos.ResourceStatistics.net_rx_dropped', index=20,
      number=17, 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='net_tx_packets', full_name='mesos.ResourceStatistics.net_tx_packets', index=21,
      number=18, 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='net_tx_bytes', full_name='mesos.ResourceStatistics.net_tx_bytes', index=22,
      number=19, 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='net_tx_errors', full_name='mesos.ResourceStatistics.net_tx_errors', index=23,
      number=20, 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='net_tx_dropped', full_name='mesos.ResourceStatistics.net_tx_dropped', index=24,
      number=21, 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='net_tcp_rtt_microsecs_p50', full_name='mesos.ResourceStatistics.net_tcp_rtt_microsecs_p50', index=25,
      number=22, type=1, cpp_type=5, 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='net_tcp_rtt_microsecs_p90', full_name='mesos.ResourceStatistics.net_tcp_rtt_microsecs_p90', index=26,
      number=23, type=1, cpp_type=5, 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='net_tcp_rtt_microsecs_p95', full_name='mesos.ResourceStatistics.net_tcp_rtt_microsecs_p95', index=27,
      number=24, type=1, cpp_type=5, 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='net_tcp_rtt_microsecs_p99', full_name='mesos.ResourceStatistics.net_tcp_rtt_microsecs_p99', index=28,
      number=25, type=1, cpp_type=5, 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='net_tcp_active_connections', full_name='mesos.ResourceStatistics.net_tcp_active_connections', index=29,
      number=28, type=1, cpp_type=5, 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='net_tcp_time_wait_connections', full_name='mesos.ResourceStatistics.net_tcp_time_wait_connections', index=30,
      number=29, type=1, cpp_type=5, 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=2536,
  serialized_end=3393,
)


_RESOURCEUSAGE = _descriptor.Descriptor(
  name='ResourceUsage',
  full_name='mesos.ResourceUsage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='slave_id', full_name='mesos.ResourceUsage.slave_id', 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),
    _descriptor.FieldDescriptor(
      name='framework_id', full_name='mesos.ResourceUsage.framework_id', index=1,
      number=2, 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),
    _descriptor.FieldDescriptor(
      name='executor_id', full_name='mesos.ResourceUsage.executor_id', 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='executor_name', full_name='mesos.ResourceUsage.executor_name', index=3,
      number=4, type=9, cpp_type=9, label=1,
      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='task_id', full_name='mesos.ResourceUsage.task_id', 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='statistics', full_name='mesos.ResourceUsage.statistics', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3396,
  serialized_end=3629,
)


_PERFSTATISTICS = _descriptor.Descriptor(
  name='PerfStatistics',
  full_name='mesos.PerfStatistics',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='mesos.PerfStatistics.timestamp', index=0,
      number=1, type=1, cpp_type=5, 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='duration', full_name='mesos.PerfStatistics.duration', index=1,
      number=2, type=1, cpp_type=5, 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='cycles', full_name='mesos.PerfStatistics.cycles', 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='stalled_cycles_frontend', full_name='mesos.PerfStatistics.stalled_cycles_frontend', index=3,
      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='stalled_cycles_backend', full_name='mesos.PerfStatistics.stalled_cycles_backend', index=4,
      number=5, 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='instructions', full_name='mesos.PerfStatistics.instructions', index=5,
      number=6, 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='cache_references', full_name='mesos.PerfStatistics.cache_references', index=6,
      number=7, 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='cache_misses', full_name='mesos.PerfStatistics.cache_misses', index=7,
      number=8, 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='branches', full_name='mesos.PerfStatistics.branches', index=8,
      number=9, 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='branch_misses', full_name='mesos.PerfStatistics.branch_misses', index=9,
      number=10, 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='bus_cycles', full_name='mesos.PerfStatistics.bus_cycles', index=10,
      number=11, 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='ref_cycles', full_name='mesos.PerfStatistics.ref_cycles', index=11,
      number=12, 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='cpu_clock', full_name='mesos.PerfStatistics.cpu_clock', index=12,
      number=13, type=1, cpp_type=5, 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='task_clock', full_name='mesos.PerfStatistics.task_clock', index=13,
      number=14, type=1, cpp_type=5, 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='page_faults', full_name='mesos.PerfStatistics.page_faults', index=14,
      number=15, 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='minor_faults', full_name='mesos.PerfStatistics.minor_faults', index=15,
      number=16, 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='major_faults', full_name='mesos.PerfStatistics.major_faults', index=16,
      number=17, 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='context_switches', full_name='mesos.PerfStatistics.context_switches', index=17,
      number=18, 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='cpu_migrations', full_name='mesos.PerfStatistics.cpu_migrations', index=18,
      number=19, 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='alignment_faults', full_name='mesos.PerfStatistics.alignment_faults', index=19,
      number=20, 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='emulation_faults', full_name='mesos.PerfStatistics.emulation_faults', index=20,
      number=21, 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='l1_dcache_loads', full_name='mesos.PerfStatistics.l1_dcache_loads', index=21,
      number=22, 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='l1_dcache_load_misses', full_name='mesos.PerfStatistics.l1_dcache_load_misses', index=22,
      number=23, 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='l1_dcache_stores', full_name='mesos.PerfStatistics.l1_dcache_stores', index=23,
      number=24, 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='l1_dcache_store_misses', full_name='mesos.PerfStatistics.l1_dcache_store_misses', index=24,
      number=25, 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='l1_dcache_prefetches', full_name='mesos.PerfStatistics.l1_dcache_prefetches', index=25,
      number=26, 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='l1_dcache_prefetch_misses', full_name='mesos.PerfStatistics.l1_dcache_prefetch_misses', index=26,
      number=27, 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='l1_icache_loads', full_name='mesos.PerfStatistics.l1_icache_loads', index=27,
      number=28, 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='l1_icache_load_misses', full_name='mesos.PerfStatistics.l1_icache_load_misses', index=28,
      number=29, 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='l1_icache_prefetches', full_name='mesos.PerfStatistics.l1_icache_prefetches', index=29,
      number=30, 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='l1_icache_prefetch_misses', full_name='mesos.PerfStatistics.l1_icache_prefetch_misses', index=30,
      number=31, 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='llc_loads', full_name='mesos.PerfStatistics.llc_loads', index=31,
      number=32, 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='llc_load_misses', full_name='mesos.PerfStatistics.llc_load_misses', index=32,
      number=33, 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='llc_stores', full_name='mesos.PerfStatistics.llc_stores', index=33,
      number=34, 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='llc_store_misses', full_name='mesos.PerfStatistics.llc_store_misses', index=34,
      number=35, 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='llc_prefetches', full_name='mesos.PerfStatistics.llc_prefetches', index=35,
      number=36, 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='llc_prefetch_misses', full_name='mesos.PerfStatistics.llc_prefetch_misses', index=36,
      number=37, 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='dtlb_loads', full_name='mesos.PerfStatistics.dtlb_loads', index=37,
      number=38, 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='dtlb_load_misses', full_name='mesos.PerfStatistics.dtlb_load_misses', index=38,
      number=39, 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='dtlb_stores', full_name='mesos.PerfStatistics.dtlb_stores', index=39,
      number=40, 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='dtlb_store_misses', full_name='mesos.PerfStatistics.dtlb_store_misses', index=40,
      number=41, 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='dtlb_prefetches', full_name='mesos.PerfStatistics.dtlb_prefetches', index=41,
      number=42, 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='dtlb_prefetch_misses', full_name='mesos.PerfStatistics.dtlb_prefetch_misses', index=42,
      number=43, 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='itlb_loads', full_name='mesos.PerfStatistics.itlb_loads', index=43,
      number=44, 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='itlb_load_misses', full_name='mesos.PerfStatistics.itlb_load_misses', index=44,
      number=45, 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='branch_loads', full_name='mesos.PerfStatistics.branch_loads', index=45,
      number=46, 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='branch_load_misses', full_name='mesos.PerfStatistics.branch_load_misses', index=46,
      number=47, 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='node_loads', full_name='mesos.PerfStatistics.node_loads', index=47,
      number=48, 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='node_load_misses', full_name='mesos.PerfStatistics.node_load_misses', index=48,
      number=49, 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='node_stores', full_name='mesos.PerfStatistics.node_stores', index=49,
      number=50, 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='node_store_misses', full_name='mesos.PerfStatistics.node_store_misses', index=50,
      number=51, 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='node_prefetches', full_name='mesos.PerfStatistics.node_prefetches', index=51,
      number=52, 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='node_prefetch_misses', full_name='mesos.PerfStatistics.node_prefetch_misses', index=52,
      number=53, 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=3632,
  serialized_end=4960,
)


_REQUEST = _descriptor.Descriptor(
  name='Request',
  full_name='mesos.Request',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='slave_id', full_name='mesos.Request.slave_id', index=0,
      number=1, 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='resources', full_name='mesos.Request.resources', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      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=4962,
  serialized_end=5041,
)


_OFFER_OPERATION_LAUNCH = _descriptor.Descriptor(
  name='Launch',
  full_name='mesos.Offer.Operation.Launch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='task_infos', full_name='mesos.Offer.Operation.Launch.task_infos', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      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=5592,
  serialized_end=5637,
)

_OFFER_OPERATION_RESERVE = _descriptor.Descriptor(
  name='Reserve',
  full_name='mesos.Offer.Operation.Reserve',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='resources', full_name='mesos.Offer.Operation.Reserve.resources', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      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=5639,
  serialized_end=5684,
)

_OFFER_OPERATION_UNRESERVE = _descriptor.Descriptor(
  name='Unreserve',
  full_name='mesos.Offer.Operation.Unreserve',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='resources', full_name='mesos.Offer.Operation.Unreserve.resources', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      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=5686,
  serialized_end=5733,
)

_OFFER_OPERATION_CREATE = _descriptor.Descriptor(
  name='Create',
  full_name='mesos.Offer.Operation.Create',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='volumes', full_name='mesos.Offer.Operation.Create.volumes', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      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=5735,
  serialized_end=5777,
)

_OFFER_OPERATION_DESTROY = _descriptor.Descriptor(
  name='Destroy',
  full_name='mesos.Offer.Operation.Destroy',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='volumes', full_name='mesos.Offer.Operation.Destroy.volumes', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      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=5779,
  serialized_end=5822,
)

_OFFER_OPERATION = _descriptor.Descriptor(
  name='Operation',
  full_name='mesos.Offer.Operation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='mesos.Offer.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='launch', full_name='mesos.Offer.Operation.launch', 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='reserve', full_name='mesos.Offer.Operation.reserve', 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='unreserve', full_name='mesos.Offer.Operation.unreserve', 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),
    _descriptor.FieldDescriptor(
      name='create', full_name='mesos.Offer.Operation.create', 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='destroy', full_name='mesos.Offer.Operation.destroy', 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),
  ],
  extensions=[
  ],
  nested_types=[_OFFER_OPERATION_LAUNCH, _OFFER_OPERATION_RESERVE, _OFFER_OPERATION_UNRESERVE, _OFFER_OPERATION_CREATE, _OFFER_OPERATION_DESTROY, ],
  enum_types=[
    _OFFER_OPERATION_TYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5291,
  serialized_end=5895,
)

_OFFER = _descriptor.Descriptor(
  name='Offer',
  full_name='mesos.Offer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='mesos.Offer.id', 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),
    _descriptor.FieldDescriptor(
      name='framework_id', full_name='mesos.Offer.framework_id', index=1,
      number=2, 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),
    _descriptor.FieldDescriptor(
      name='slave_id', full_name='mesos.Offer.slave_id', index=2,
      number=3, 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),
    _descriptor.FieldDescriptor(
      name='hostname', full_name='mesos.Offer.hostname', index=3,
      number=4, 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='resources', full_name='mesos.Offer.resources', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='attributes', full_name='mesos.Offer.attributes', index=5,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='executor_ids', full_name='mesos.Offer.executor_ids', index=6,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_OFFER_OPERATION, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5044,
  serialized_end=5895,
)


_TASKINFO = _descriptor.Descriptor(
  name='TaskInfo',
  full_name='mesos.TaskInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='mesos.TaskInfo.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='task_id', full_name='mesos.TaskInfo.task_id', index=1,
      number=2, 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),
    _descriptor.FieldDescriptor(
      name='slave_id', full_name='mesos.TaskInfo.slave_id', index=2,
      number=3, 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),
    _descriptor.FieldDescriptor(
      name='resources', full_name='mesos.TaskInfo.resources', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='executor', full_name='mesos.TaskInfo.executor', 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='command', full_name='mesos.TaskInfo.command', index=5,
      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='container', full_name='mesos.TaskInfo.container', index=6,
      number=9, 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='data', full_name='mesos.TaskInfo.data', index=7,
      number=6, 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),
    _descriptor.FieldDescriptor(
      name='health_check', full_name='mesos.TaskInfo.health_check', index=8,
      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),
    _descriptor.FieldDescriptor(
      name='labels', full_name='mesos.TaskInfo.labels', index=9,
      number=10, 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='discovery', full_name='mesos.TaskInfo.discovery', index=10,
      number=11, 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=5898,
  serialized_end=6269,
)


_TASKSTATUS = _descriptor.Descriptor(
  name='TaskStatus',
  full_name='mesos.TaskStatus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='task_id', full_name='mesos.TaskStatus.task_id', 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),
    _descriptor.FieldDescriptor(
      name='state', full_name='mesos.TaskStatus.state', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=6,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='message', full_name='mesos.TaskStatus.message', index=2,
      number=4, type=9, cpp_type=9, label=1,
      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='source', full_name='mesos.TaskStatus.source', index=3,
      number=9, type=14, cpp_type=8, 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='reason', full_name='mesos.TaskStatus.reason', index=4,
      number=10, type=14, cpp_type=8, 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='data', full_name='mesos.TaskStatus.data', index=5,
      number=3, 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),
    _descriptor.FieldDescriptor(
      name='slave_id', full_name='mesos.TaskStatus.slave_id', index=6,
      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='executor_id', full_name='mesos.TaskStatus.executor_id', index=7,
      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='timestamp', full_name='mesos.TaskStatus.timestamp', index=8,
      number=6, type=1, cpp_type=5, 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='uuid', full_name='mesos.TaskStatus.uuid', index=9,
      number=11, 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),
    _descriptor.FieldDescriptor(
      name='healthy', full_name='mesos.TaskStatus.healthy', index=10,
      number=8, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _TASKSTATUS_SOURCE,
    _TASKSTATUS_REASON,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6272,
  serialized_end=7154,
)


_FILTERS = _descriptor.Descriptor(
  name='Filters',
  full_name='mesos.Filters',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='refuse_seconds', full_name='mesos.Filters.refuse_seconds', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=True, default_value=5,
      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=7156,
  serialized_end=7192,
)


_ENVIRONMENT_VARIABLE = _descriptor.Descriptor(
  name='Variable',
  full_name='mesos.Environment.Variable',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='mesos.Environment.Variable.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='value', full_name='mesos.Environment.Variable.value', index=1,
      number=2, 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=7257,
  serialized_end=7296,
)

_ENVIRONMENT = _descriptor.Descriptor(
  name='Environment',
  full_name='mesos.Environment',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='variables', full_name='mesos.Environment.variables', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_ENVIRONMENT_VARIABLE, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7194,
  serialized_end=7296,
)


_PARAMETER = _descriptor.Descriptor(
  name='Parameter',
  full_name='mesos.Parameter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='mesos.Parameter.key', 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='value', full_name='mesos.Parameter.value', index=1,
      number=2, 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=7298,
  serialized_end=7337,
)


_PARAMETERS = _descriptor.Descriptor(
  name='Parameters',
  full_name='mesos.Parameters',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='parameter', full_name='mesos.Parameters.parameter', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      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=7339,
  serialized_end=7388,
)


_CREDENTIAL = _descriptor.Descriptor(
  name='Credential',
  full_name='mesos.Credential',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='principal', full_name='mesos.Credential.principal', 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='secret', full_name='mesos.Credential.secret', 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=7390,
  serialized_end=7437,
)


_CREDENTIALS = _descriptor.Descriptor(
  name='Credentials',
  full_name='mesos.Credentials',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='credentials', full_name='mesos.Credentials.credentials', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      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=7439,
  serialized_end=7492,
)


_ACL_ENTITY = _descriptor.Descriptor(
  name='Entity',
  full_name='mesos.ACL.Entity',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='mesos.ACL.Entity.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='values', full_name='mesos.ACL.Entity.values', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _ACL_ENTITY_TYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7502,
  serialized_end=7607,
)

_ACL_REGISTERFRAMEWORK = _descriptor.Descriptor(
  name='RegisterFramework',
  full_name='mesos.ACL.RegisterFramework',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='principals', full_name='mesos.ACL.RegisterFramework.principals', 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),
    _descriptor.FieldDescriptor(
      name='roles', full_name='mesos.ACL.RegisterFramework.roles', index=1,
      number=2, 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=7609,
  serialized_end=7701,
)

_ACL_RUNTASK = _descriptor.Descriptor(
  name='RunTask',
  full_name='mesos.ACL.RunTask',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='principals', full_name='mesos.ACL.RunTask.principals', 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),
    _descriptor.FieldDescriptor(
      name='users', full_name='mesos.ACL.RunTask.users', index=1,
      number=2, 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=7703,
  serialized_end=7785,
)

_ACL_SHUTDOWNFRAMEWORK = _descriptor.Descriptor(
  name='ShutdownFramework',
  full_name='mesos.ACL.ShutdownFramework',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='principals', full_name='mesos.ACL.ShutdownFramework.principals', 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),
    _descriptor.FieldDescriptor(
      name='framework_principals', full_name='mesos.ACL.ShutdownFramework.framework_principals', index=1,
      number=2, 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=7787,
  serialized_end=7894,
)

_ACL = _descriptor.Descriptor(
  name='ACL',
  full_name='mesos.ACL',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[_ACL_ENTITY, _ACL_REGISTERFRAMEWORK, _ACL_RUNTASK, _ACL_SHUTDOWNFRAMEWORK, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7495,
  serialized_end=7894,
)


_ACLS = _descriptor.Descriptor(
  name='ACLs',
  full_name='mesos.ACLs',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='permissive', full_name='mesos.ACLs.permissive', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='register_frameworks', full_name='mesos.ACLs.register_frameworks', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='run_tasks', full_name='mesos.ACLs.run_tasks', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='shutdown_frameworks', full_name='mesos.ACLs.shutdown_frameworks', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      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=7897,
  serialized_end=8086,
)


_RATELIMIT = _descriptor.Descriptor(
  name='RateLimit',
  full_name='mesos.RateLimit',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='qps', full_name='mesos.RateLimit.qps', index=0,
      number=1, type=1, cpp_type=5, 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='principal', full_name='mesos.RateLimit.principal', index=1,
      number=2, 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='capacity', full_name='mesos.RateLimit.capacity', 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=8088,
  serialized_end=8149,
)


_RATELIMITS = _descriptor.Descriptor(
  name='RateLimits',
  full_name='mesos.RateLimits',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='limits', full_name='mesos.RateLimits.limits', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='aggregate_default_qps', full_name='mesos.RateLimits.aggregate_default_qps', index=1,
      number=2, type=1, cpp_type=5, 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='aggregate_default_capacity', full_name='mesos.RateLimits.aggregate_default_capacity', 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=8151,
  serialized_end=8264,
)


_VOLUME = _descriptor.Descriptor(
  name='Volume',
  full_name='mesos.Volume',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='container_path', full_name='mesos.Volume.container_path', 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='host_path', full_name='mesos.Volume.host_path', index=1,
      number=2, type=9, cpp_type=9, label=1,
      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='mode', full_name='mesos.Volume.mode', index=2,
      number=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _VOLUME_MODE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8266,
  serialized_end=8375,
)


_CONTAINERINFO_DOCKERINFO_PORTMAPPING = _descriptor.Descriptor(
  name='PortMapping',
  full_name='mesos.ContainerInfo.DockerInfo.PortMapping',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='host_port', full_name='mesos.ContainerInfo.DockerInfo.PortMapping.host_port', index=0,
      number=1, type=13, cpp_type=3, 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='container_port', full_name='mesos.ContainerInfo.DockerInfo.PortMapping.container_port', index=1,
      number=2, type=13, cpp_type=3, 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='protocol', full_name='mesos.ContainerInfo.DockerInfo.PortMapping.protocol', index=2,
      number=3, type=9, cpp_type=9, label=1,
      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=8788,
  serialized_end=8862,
)

_CONTAINERINFO_DOCKERINFO = _descriptor.Descriptor(
  name='DockerInfo',
  full_name='mesos.ContainerInfo.DockerInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='image', full_name='mesos.ContainerInfo.DockerInfo.image', 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='network', full_name='mesos.ContainerInfo.DockerInfo.network', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='port_mappings', full_name='mesos.ContainerInfo.DockerInfo.port_mappings', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='privileged', full_name='mesos.ContainerInfo.DockerInfo.privileged', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='parameters', full_name='mesos.ContainerInfo.DockerInfo.parameters', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='force_pull_image', full_name='mesos.ContainerInfo.DockerInfo.force_pull_image', index=5,
      number=6, 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),
  ],
  extensions=[
  ],
  nested_types=[_CONTAINERINFO_DOCKERINFO_PORTMAPPING, ],
  enum_types=[
    _CONTAINERINFO_DOCKERINFO_NETWORK,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8536,
  serialized_end=8905,
)

_CONTAINERINFO = _descriptor.Descriptor(
  name='ContainerInfo',
  full_name='mesos.ContainerInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='mesos.ContainerInfo.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='volumes', full_name='mesos.ContainerInfo.volumes', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hostname', full_name='mesos.ContainerInfo.hostname', index=2,
      number=4, type=9, cpp_type=9, label=1,
      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='docker', full_name='mesos.ContainerInfo.docker', 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=[_CONTAINERINFO_DOCKERINFO, ],
  enum_types=[
    _CONTAINERINFO_TYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8378,
  serialized_end=8936,
)


_LABELS = _descriptor.Descriptor(
  name='Labels',
  full_name='mesos.Labels',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='labels', full_name='mesos.Labels.labels', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      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=8938,
  serialized_end=8976,
)


_LABEL = _descriptor.Descriptor(
  name='Label',
  full_name='mesos.Label',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='mesos.Label.key', 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='value', full_name='mesos.Label.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      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=8978,
  serialized_end=9013,
)


_PORT = _descriptor.Descriptor(
  name='Port',
  full_name='mesos.Port',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='number', full_name='mesos.Port.number', index=0,
      number=1, type=13, cpp_type=3, 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='name', full_name='mesos.Port.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      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='protocol', full_name='mesos.Port.protocol', index=2,
      number=3, type=9, cpp_type=9, label=1,
      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=9015,
  serialized_end=9069,
)


_PORTS = _descriptor.Descriptor(
  name='Ports',
  full_name='mesos.Ports',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ports', full_name='mesos.Ports.ports', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      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=9071,
  serialized_end=9106,
)


_DISCOVERYINFO = _descriptor.Descriptor(
  name='DiscoveryInfo',
  full_name='mesos.DiscoveryInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='visibility', full_name='mesos.DiscoveryInfo.visibility', index=0,
      number=1, type=14, cpp_type=8, 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='name', full_name='mesos.DiscoveryInfo.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      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='environment', full_name='mesos.DiscoveryInfo.environment', index=2,
      number=3, type=9, cpp_type=9, label=1,
      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='location', full_name='mesos.DiscoveryInfo.location', index=3,
      number=4, type=9, cpp_type=9, label=1,
      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='version', full_name='mesos.DiscoveryInfo.version', index=4,
      number=5, type=9, cpp_type=9, label=1,
      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='ports', full_name='mesos.DiscoveryInfo.ports', 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='labels', full_name='mesos.DiscoveryInfo.labels', 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=[
    _DISCOVERYINFO_VISIBILITY,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9109,
  serialized_end=9363,
)

_FRAMEWORKINFO.fields_by_name['id'].message_type = _FRAMEWORKID
_HEALTHCHECK_HTTP.containing_type = _HEALTHCHECK
_HEALTHCHECK.fields_by_name['http'].message_type = _HEALTHCHECK_HTTP
_HEALTHCHECK.fields_by_name['command'].message_type = _COMMANDINFO
_COMMANDINFO_URI.containing_type = _COMMANDINFO
_COMMANDINFO_CONTAINERINFO.containing_type = _COMMANDINFO
_COMMANDINFO.fields_by_name['container'].message_type = _COMMANDINFO_CONTAINERINFO
_COMMANDINFO.fields_by_name['uris'].message_type = _COMMANDINFO_URI
_COMMANDINFO.fields_by_name['environment'].message_type = _ENVIRONMENT
_EXECUTORINFO.fields_by_name['executor_id'].message_type = _EXECUTORID
_EXECUTORINFO.fields_by_name['framework_id'].message_type = _FRAMEWORKID
_EXECUTORINFO.fields_by_name['command'].message_type = _COMMANDINFO
_EXECUTORINFO.fields_by_name['container'].message_type = _CONTAINERINFO
_EXECUTORINFO.fields_by_name['resources'].message_type = _RESOURCE
_EXECUTORINFO.fields_by_name['discovery'].message_type = _DISCOVERYINFO
_SLAVEINFO.fields_by_name['resources'].message_type = _RESOURCE
_SLAVEINFO.fields_by_name['attributes'].message_type = _ATTRIBUTE
_SLAVEINFO.fields_by_name['id'].message_type = _SLAVEID
_VALUE_SCALAR.containing_type = _VALUE
_VALUE_RANGE.containing_type = _VALUE
_VALUE_RANGES.fields_by_name['range'].message_type = _VALUE_RANGE
_VALUE_RANGES.containing_type = _VALUE
_VALUE_SET.containing_type = _VALUE
_VALUE_TEXT.containing_type = _VALUE
_VALUE.fields_by_name['type'].enum_type = _VALUE_TYPE
_VALUE.fields_by_name['scalar'].message_type = _VALUE_SCALAR
_VALUE.fields_by_name['ranges'].message_type = _VALUE_RANGES
_VALUE.fields_by_name['set'].message_type = _VALUE_SET
_VALUE.fields_by_name['text'].message_type = _VALUE_TEXT
_VALUE_TYPE.containing_type = _VALUE
_ATTRIBUTE.fields_by_name['type'].enum_type = _VALUE_TYPE
_ATTRIBUTE.fields_by_name['scalar'].message_type = _VALUE_SCALAR
_ATTRIBUTE.fields_by_name['ranges'].message_type = _VALUE_RANGES
_ATTRIBUTE.fields_by_name['set'].message_type = _VALUE_SET
_ATTRIBUTE.fields_by_name['text'].message_type = _VALUE_TEXT
_RESOURCE_DISKINFO_PERSISTENCE.containing_type = _RESOURCE_DISKINFO
_RESOURCE_DISKINFO.fields_by_name['persistence'].message_type = _RESOURCE_DISKINFO_PERSISTENCE
_RESOURCE_DISKINFO.fields_by_name['volume'].message_type = _VOLUME
_RESOURCE_DISKINFO.containing_type = _RESOURCE
_RESOURCE.fields_by_name['type'].enum_type = _VALUE_TYPE
_RESOURCE.fields_by_name['scalar'].message_type = _VALUE_SCALAR
_RESOURCE.fields_by_name['ranges'].message_type = _VALUE_RANGES
_RESOURCE.fields_by_name['set'].message_type = _VALUE_SET
_RESOURCE.fields_by_name['disk'].message_type = _RESOURCE_DISKINFO
_RESOURCESTATISTICS.fields_by_name['perf'].message_type = _PERFSTATISTICS
_RESOURCEUSAGE.fields_by_name['slave_id'].message_type = _SLAVEID
_RESOURCEUSAGE.fields_by_name['framework_id'].message_type = _FRAMEWORKID
_RESOURCEUSAGE.fields_by_name['executor_id'].message_type = _EXECUTORID
_RESOURCEUSAGE.fields_by_name['task_id'].message_type = _TASKID
_RESOURCEUSAGE.fields_by_name['statistics'].message_type = _RESOURCESTATISTICS
_REQUEST.fields_by_name['slave_id'].message_type = _SLAVEID
_REQUEST.fields_by_name['resources'].message_type = _RESOURCE
_OFFER_OPERATION_LAUNCH.fields_by_name['task_infos'].message_type = _TASKINFO
_OFFER_OPERATION_LAUNCH.containing_type = _OFFER_OPERATION
_OFFER_OPERATION_RESERVE.fields_by_name['resources'].message_type = _RESOURCE
_OFFER_OPERATION_RESERVE.containing_type = _OFFER_OPERATION
_OFFER_OPERATION_UNRESERVE.fields_by_name['resources'].message_type = _RESOURCE
_OFFER_OPERATION_UNRESERVE.containing_type = _OFFER_OPERATION
_OFFER_OPERATION_CREATE.fields_by_name['volumes'].message_type = _RESOURCE
_OFFER_OPERATION_CREATE.containing_type = _OFFER_OPERATION
_OFFER_OPERATION_DESTROY.fields_by_name['volumes'].message_type = _RESOURCE
_OFFER_OPERATION_DESTROY.containing_type = _OFFER_OPERATION
_OFFER_OPERATION.fields_by_name['type'].enum_type = _OFFER_OPERATION_TYPE
_OFFER_OPERATION.fields_by_name['launch'].message_type = _OFFER_OPERATION_LAUNCH
_OFFER_OPERATION.fields_by_name['reserve'].message_type = _OFFER_OPERATION_RESERVE
_OFFER_OPERATION.fields_by_name['unreserve'].message_type = _OFFER_OPERATION_UNRESERVE
_OFFER_OPERATION.fields_by_name['create'].message_type = _OFFER_OPERATION_CREATE
_OFFER_OPERATION.fields_by_name['destroy'].message_type = _OFFER_OPERATION_DESTROY
_OFFER_OPERATION.containing_type = _OFFER
_OFFER_OPERATION_TYPE.containing_type = _OFFER_OPERATION
_OFFER.fields_by_name['id'].message_type = _OFFERID
_OFFER.fields_by_name['framework_id'].message_type = _FRAMEWORKID
_OFFER.fields_by_name['slave_id'].message_type = _SLAVEID
_OFFER.fields_by_name['resources'].message_type = _RESOURCE
_OFFER.fields_by_name['attributes'].message_type = _ATTRIBUTE
_OFFER.fields_by_name['executor_ids'].message_type = _EXECUTORID
_TASKINFO.fields_by_name['task_id'].message_type = _TASKID
_TASKINFO.fields_by_name['slave_id'].message_type = _SLAVEID
_TASKINFO.fields_by_name['resources'].message_type = _RESOURCE
_TASKINFO.fields_by_name['executor'].message_type = _EXECUTORINFO
_TASKINFO.fields_by_name['command'].message_type = _COMMANDINFO
_TASKINFO.fields_by_name['container'].message_type = _CONTAINERINFO
_TASKINFO.fields_by_name['health_check'].message_type = _HEALTHCHECK
_TASKINFO.fields_by_name['labels'].message_type = _LABELS
_TASKINFO.fields_by_name['discovery'].message_type = _DISCOVERYINFO
_TASKSTATUS.fields_by_name['task_id'].message_type = _TASKID
_TASKSTATUS.fields_by_name['state'].enum_type = _TASKSTATE
_TASKSTATUS.fields_by_name['source'].enum_type = _TASKSTATUS_SOURCE
_TASKSTATUS.fields_by_name['reason'].enum_type = _TASKSTATUS_REASON
_TASKSTATUS.fields_by_name['slave_id'].message_type = _SLAVEID
_TASKSTATUS.fields_by_name['executor_id'].message_type = _EXECUTORID
_TASKSTATUS_SOURCE.containing_type = _TASKSTATUS
_TASKSTATUS_REASON.containing_type = _TASKSTATUS
_ENVIRONMENT_VARIABLE.containing_type = _ENVIRONMENT
_ENVIRONMENT.fields_by_name['variables'].message_type = _ENVIRONMENT_VARIABLE
_PARAMETERS.fields_by_name['parameter'].message_type = _PARAMETER
_CREDENTIALS.fields_by_name['credentials'].message_type = _CREDENTIAL
_ACL_ENTITY.fields_by_name['type'].enum_type = _ACL_ENTITY_TYPE
_ACL_ENTITY.containing_type = _ACL
_ACL_ENTITY_TYPE.containing_type = _ACL_ENTITY
_ACL_REGISTERFRAMEWORK.fields_by_name['principals'].message_type = _ACL_ENTITY
_ACL_REGISTERFRAMEWORK.fields_by_name['roles'].message_type = _ACL_ENTITY
_ACL_REGISTERFRAMEWORK.containing_type = _ACL
_ACL_RUNTASK.fields_by_name['principals'].message_type = _ACL_ENTITY
_ACL_RUNTASK.fields_by_name['users'].message_type = _ACL_ENTITY
_ACL_RUNTASK.containing_type = _ACL
_ACL_SHUTDOWNFRAMEWORK.fields_by_name['principals'].message_type = _ACL_ENTITY
_ACL_SHUTDOWNFRAMEWORK.fields_by_name['framework_principals'].message_type = _ACL_ENTITY
_ACL_SHUTDOWNFRAMEWORK.containing_type = _ACL
_ACLS.fields_by_name['register_frameworks'].message_type = _ACL_REGISTERFRAMEWORK
_ACLS.fields_by_name['run_tasks'].message_type = _ACL_RUNTASK
_ACLS.fields_by_name['shutdown_frameworks'].message_type = _ACL_SHUTDOWNFRAMEWORK
_RATELIMITS.fields_by_name['limits'].message_type = _RATELIMIT
_VOLUME.fields_by_name['mode'].enum_type = _VOLUME_MODE
_VOLUME_MODE.containing_type = _VOLUME
_CONTAINERINFO_DOCKERINFO_PORTMAPPING.containing_type = _CONTAINERINFO_DOCKERINFO
_CONTAINERINFO_DOCKERINFO.fields_by_name['network'].enum_type = _CONTAINERINFO_DOCKERINFO_NETWORK
_CONTAINERINFO_DOCKERINFO.fields_by_name['port_mappings'].message_type = _CONTAINERINFO_DOCKERINFO_PORTMAPPING
_CONTAINERINFO_DOCKERINFO.fields_by_name['parameters'].message_type = _PARAMETER
_CONTAINERINFO_DOCKERINFO.containing_type = _CONTAINERINFO
_CONTAINERINFO_DOCKERINFO_NETWORK.containing_type = _CONTAINERINFO_DOCKERINFO
_CONTAINERINFO.fields_by_name['type'].enum_type = _CONTAINERINFO_TYPE
_CONTAINERINFO.fields_by_name['volumes'].message_type = _VOLUME
_CONTAINERINFO.fields_by_name['docker'].message_type = _CONTAINERINFO_DOCKERINFO
_CONTAINERINFO_TYPE.containing_type = _CONTAINERINFO
_LABELS.fields_by_name['labels'].message_type = _LABEL
_PORTS.fields_by_name['ports'].message_type = _PORT
_DISCOVERYINFO.fields_by_name['visibility'].enum_type = _DISCOVERYINFO_VISIBILITY
_DISCOVERYINFO.fields_by_name['ports'].message_type = _PORTS
_DISCOVERYINFO.fields_by_name['labels'].message_type = _LABELS
_DISCOVERYINFO_VISIBILITY.containing_type = _DISCOVERYINFO
DESCRIPTOR.message_types_by_name['FrameworkID'] = _FRAMEWORKID
DESCRIPTOR.message_types_by_name['OfferID'] = _OFFERID
DESCRIPTOR.message_types_by_name['SlaveID'] = _SLAVEID
DESCRIPTOR.message_types_by_name['TaskID'] = _TASKID
DESCRIPTOR.message_types_by_name['ExecutorID'] = _EXECUTORID
DESCRIPTOR.message_types_by_name['ContainerID'] = _CONTAINERID
DESCRIPTOR.message_types_by_name['FrameworkInfo'] = _FRAMEWORKINFO
DESCRIPTOR.message_types_by_name['HealthCheck'] = _HEALTHCHECK
DESCRIPTOR.message_types_by_name['CommandInfo'] = _COMMANDINFO
DESCRIPTOR.message_types_by_name['ExecutorInfo'] = _EXECUTORINFO
DESCRIPTOR.message_types_by_name['MasterInfo'] = _MASTERINFO
DESCRIPTOR.message_types_by_name['SlaveInfo'] = _SLAVEINFO
DESCRIPTOR.message_types_by_name['Value'] = _VALUE
DESCRIPTOR.message_types_by_name['Attribute'] = _ATTRIBUTE
DESCRIPTOR.message_types_by_name['Resource'] = _RESOURCE
DESCRIPTOR.message_types_by_name['ResourceStatistics'] = _RESOURCESTATISTICS
DESCRIPTOR.message_types_by_name['ResourceUsage'] = _RESOURCEUSAGE
DESCRIPTOR.message_types_by_name['PerfStatistics'] = _PERFSTATISTICS
DESCRIPTOR.message_types_by_name['Request'] = _REQUEST
DESCRIPTOR.message_types_by_name['Offer'] = _OFFER
DESCRIPTOR.message_types_by_name['TaskInfo'] = _TASKINFO
DESCRIPTOR.message_types_by_name['TaskStatus'] = _TASKSTATUS
DESCRIPTOR.message_types_by_name['Filters'] = _FILTERS
DESCRIPTOR.message_types_by_name['Environment'] = _ENVIRONMENT
DESCRIPTOR.message_types_by_name['Parameter'] = _PARAMETER
DESCRIPTOR.message_types_by_name['Parameters'] = _PARAMETERS
DESCRIPTOR.message_types_by_name['Credential'] = _CREDENTIAL
DESCRIPTOR.message_types_by_name['Credentials'] = _CREDENTIALS
DESCRIPTOR.message_types_by_name['ACL'] = _ACL
DESCRIPTOR.message_types_by_name['ACLs'] = _ACLS
DESCRIPTOR.message_types_by_name['RateLimit'] = _RATELIMIT
DESCRIPTOR.message_types_by_name['RateLimits'] = _RATELIMITS
DESCRIPTOR.message_types_by_name['Volume'] = _VOLUME
DESCRIPTOR.message_types_by_name['ContainerInfo'] = _CONTAINERINFO
DESCRIPTOR.message_types_by_name['Labels'] = _LABELS
DESCRIPTOR.message_types_by_name['Label'] = _LABEL
DESCRIPTOR.message_types_by_name['Port'] = _PORT
DESCRIPTOR.message_types_by_name['Ports'] = _PORTS
DESCRIPTOR.message_types_by_name['DiscoveryInfo'] = _DISCOVERYINFO
DESCRIPTOR.enum_types_by_name['Status'] = _STATUS
DESCRIPTOR.enum_types_by_name['TaskState'] = _TASKSTATE

FrameworkID = _reflection.GeneratedProtocolMessageType('FrameworkID', (_message.Message,), dict(
  DESCRIPTOR = _FRAMEWORKID,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.FrameworkID)
  ))
_sym_db.RegisterMessage(FrameworkID)

OfferID = _reflection.GeneratedProtocolMessageType('OfferID', (_message.Message,), dict(
  DESCRIPTOR = _OFFERID,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.OfferID)
  ))
_sym_db.RegisterMessage(OfferID)

SlaveID = _reflection.GeneratedProtocolMessageType('SlaveID', (_message.Message,), dict(
  DESCRIPTOR = _SLAVEID,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.SlaveID)
  ))
_sym_db.RegisterMessage(SlaveID)

TaskID = _reflection.GeneratedProtocolMessageType('TaskID', (_message.Message,), dict(
  DESCRIPTOR = _TASKID,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.TaskID)
  ))
_sym_db.RegisterMessage(TaskID)

ExecutorID = _reflection.GeneratedProtocolMessageType('ExecutorID', (_message.Message,), dict(
  DESCRIPTOR = _EXECUTORID,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.ExecutorID)
  ))
_sym_db.RegisterMessage(ExecutorID)

ContainerID = _reflection.GeneratedProtocolMessageType('ContainerID', (_message.Message,), dict(
  DESCRIPTOR = _CONTAINERID,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.ContainerID)
  ))
_sym_db.RegisterMessage(ContainerID)

FrameworkInfo = _reflection.GeneratedProtocolMessageType('FrameworkInfo', (_message.Message,), dict(
  DESCRIPTOR = _FRAMEWORKINFO,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.FrameworkInfo)
  ))
_sym_db.RegisterMessage(FrameworkInfo)

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

  HTTP = _reflection.GeneratedProtocolMessageType('HTTP', (_message.Message,), dict(
    DESCRIPTOR = _HEALTHCHECK_HTTP,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.HealthCheck.HTTP)
    ))
  ,
  DESCRIPTOR = _HEALTHCHECK,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.HealthCheck)
  ))
_sym_db.RegisterMessage(HealthCheck)
_sym_db.RegisterMessage(HealthCheck.HTTP)

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

  URI = _reflection.GeneratedProtocolMessageType('URI', (_message.Message,), dict(
    DESCRIPTOR = _COMMANDINFO_URI,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.CommandInfo.URI)
    ))
  ,

  ContainerInfo = _reflection.GeneratedProtocolMessageType('ContainerInfo', (_message.Message,), dict(
    DESCRIPTOR = _COMMANDINFO_CONTAINERINFO,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.CommandInfo.ContainerInfo)
    ))
  ,
  DESCRIPTOR = _COMMANDINFO,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.CommandInfo)
  ))
_sym_db.RegisterMessage(CommandInfo)
_sym_db.RegisterMessage(CommandInfo.URI)
_sym_db.RegisterMessage(CommandInfo.ContainerInfo)

ExecutorInfo = _reflection.GeneratedProtocolMessageType('ExecutorInfo', (_message.Message,), dict(
  DESCRIPTOR = _EXECUTORINFO,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.ExecutorInfo)
  ))
_sym_db.RegisterMessage(ExecutorInfo)

MasterInfo = _reflection.GeneratedProtocolMessageType('MasterInfo', (_message.Message,), dict(
  DESCRIPTOR = _MASTERINFO,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.MasterInfo)
  ))
_sym_db.RegisterMessage(MasterInfo)

SlaveInfo = _reflection.GeneratedProtocolMessageType('SlaveInfo', (_message.Message,), dict(
  DESCRIPTOR = _SLAVEINFO,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.SlaveInfo)
  ))
_sym_db.RegisterMessage(SlaveInfo)

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

  Scalar = _reflection.GeneratedProtocolMessageType('Scalar', (_message.Message,), dict(
    DESCRIPTOR = _VALUE_SCALAR,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.Value.Scalar)
    ))
  ,

  Range = _reflection.GeneratedProtocolMessageType('Range', (_message.Message,), dict(
    DESCRIPTOR = _VALUE_RANGE,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.Value.Range)
    ))
  ,

  Ranges = _reflection.GeneratedProtocolMessageType('Ranges', (_message.Message,), dict(
    DESCRIPTOR = _VALUE_RANGES,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.Value.Ranges)
    ))
  ,

  Set = _reflection.GeneratedProtocolMessageType('Set', (_message.Message,), dict(
    DESCRIPTOR = _VALUE_SET,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.Value.Set)
    ))
  ,

  Text = _reflection.GeneratedProtocolMessageType('Text', (_message.Message,), dict(
    DESCRIPTOR = _VALUE_TEXT,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.Value.Text)
    ))
  ,
  DESCRIPTOR = _VALUE,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Value)
  ))
_sym_db.RegisterMessage(Value)
_sym_db.RegisterMessage(Value.Scalar)
_sym_db.RegisterMessage(Value.Range)
_sym_db.RegisterMessage(Value.Ranges)
_sym_db.RegisterMessage(Value.Set)
_sym_db.RegisterMessage(Value.Text)

Attribute = _reflection.GeneratedProtocolMessageType('Attribute', (_message.Message,), dict(
  DESCRIPTOR = _ATTRIBUTE,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Attribute)
  ))
_sym_db.RegisterMessage(Attribute)

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

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

    Persistence = _reflection.GeneratedProtocolMessageType('Persistence', (_message.Message,), dict(
      DESCRIPTOR = _RESOURCE_DISKINFO_PERSISTENCE,
      __module__ = 'mesos.mesos_pb2'
      # @@protoc_insertion_point(class_scope:mesos.Resource.DiskInfo.Persistence)
      ))
    ,
    DESCRIPTOR = _RESOURCE_DISKINFO,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.Resource.DiskInfo)
    ))
  ,
  DESCRIPTOR = _RESOURCE,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Resource)
  ))
_sym_db.RegisterMessage(Resource)
_sym_db.RegisterMessage(Resource.DiskInfo)
_sym_db.RegisterMessage(Resource.DiskInfo.Persistence)

ResourceStatistics = _reflection.GeneratedProtocolMessageType('ResourceStatistics', (_message.Message,), dict(
  DESCRIPTOR = _RESOURCESTATISTICS,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.ResourceStatistics)
  ))
_sym_db.RegisterMessage(ResourceStatistics)

ResourceUsage = _reflection.GeneratedProtocolMessageType('ResourceUsage', (_message.Message,), dict(
  DESCRIPTOR = _RESOURCEUSAGE,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.ResourceUsage)
  ))
_sym_db.RegisterMessage(ResourceUsage)

PerfStatistics = _reflection.GeneratedProtocolMessageType('PerfStatistics', (_message.Message,), dict(
  DESCRIPTOR = _PERFSTATISTICS,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.PerfStatistics)
  ))
_sym_db.RegisterMessage(PerfStatistics)

Request = _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), dict(
  DESCRIPTOR = _REQUEST,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Request)
  ))
_sym_db.RegisterMessage(Request)

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

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

    Launch = _reflection.GeneratedProtocolMessageType('Launch', (_message.Message,), dict(
      DESCRIPTOR = _OFFER_OPERATION_LAUNCH,
      __module__ = 'mesos.mesos_pb2'
      # @@protoc_insertion_point(class_scope:mesos.Offer.Operation.Launch)
      ))
    ,

    Reserve = _reflection.GeneratedProtocolMessageType('Reserve', (_message.Message,), dict(
      DESCRIPTOR = _OFFER_OPERATION_RESERVE,
      __module__ = 'mesos.mesos_pb2'
      # @@protoc_insertion_point(class_scope:mesos.Offer.Operation.Reserve)
      ))
    ,

    Unreserve = _reflection.GeneratedProtocolMessageType('Unreserve', (_message.Message,), dict(
      DESCRIPTOR = _OFFER_OPERATION_UNRESERVE,
      __module__ = 'mesos.mesos_pb2'
      # @@protoc_insertion_point(class_scope:mesos.Offer.Operation.Unreserve)
      ))
    ,

    Create = _reflection.GeneratedProtocolMessageType('Create', (_message.Message,), dict(
      DESCRIPTOR = _OFFER_OPERATION_CREATE,
      __module__ = 'mesos.mesos_pb2'
      # @@protoc_insertion_point(class_scope:mesos.Offer.Operation.Create)
      ))
    ,

    Destroy = _reflection.GeneratedProtocolMessageType('Destroy', (_message.Message,), dict(
      DESCRIPTOR = _OFFER_OPERATION_DESTROY,
      __module__ = 'mesos.mesos_pb2'
      # @@protoc_insertion_point(class_scope:mesos.Offer.Operation.Destroy)
      ))
    ,
    DESCRIPTOR = _OFFER_OPERATION,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.Offer.Operation)
    ))
  ,
  DESCRIPTOR = _OFFER,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Offer)
  ))
_sym_db.RegisterMessage(Offer)
_sym_db.RegisterMessage(Offer.Operation)
_sym_db.RegisterMessage(Offer.Operation.Launch)
_sym_db.RegisterMessage(Offer.Operation.Reserve)
_sym_db.RegisterMessage(Offer.Operation.Unreserve)
_sym_db.RegisterMessage(Offer.Operation.Create)
_sym_db.RegisterMessage(Offer.Operation.Destroy)

TaskInfo = _reflection.GeneratedProtocolMessageType('TaskInfo', (_message.Message,), dict(
  DESCRIPTOR = _TASKINFO,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.TaskInfo)
  ))
_sym_db.RegisterMessage(TaskInfo)

TaskStatus = _reflection.GeneratedProtocolMessageType('TaskStatus', (_message.Message,), dict(
  DESCRIPTOR = _TASKSTATUS,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.TaskStatus)
  ))
_sym_db.RegisterMessage(TaskStatus)

Filters = _reflection.GeneratedProtocolMessageType('Filters', (_message.Message,), dict(
  DESCRIPTOR = _FILTERS,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Filters)
  ))
_sym_db.RegisterMessage(Filters)

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

  Variable = _reflection.GeneratedProtocolMessageType('Variable', (_message.Message,), dict(
    DESCRIPTOR = _ENVIRONMENT_VARIABLE,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.Environment.Variable)
    ))
  ,
  DESCRIPTOR = _ENVIRONMENT,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Environment)
  ))
_sym_db.RegisterMessage(Environment)
_sym_db.RegisterMessage(Environment.Variable)

Parameter = _reflection.GeneratedProtocolMessageType('Parameter', (_message.Message,), dict(
  DESCRIPTOR = _PARAMETER,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Parameter)
  ))
_sym_db.RegisterMessage(Parameter)

Parameters = _reflection.GeneratedProtocolMessageType('Parameters', (_message.Message,), dict(
  DESCRIPTOR = _PARAMETERS,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Parameters)
  ))
_sym_db.RegisterMessage(Parameters)

Credential = _reflection.GeneratedProtocolMessageType('Credential', (_message.Message,), dict(
  DESCRIPTOR = _CREDENTIAL,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Credential)
  ))
_sym_db.RegisterMessage(Credential)

Credentials = _reflection.GeneratedProtocolMessageType('Credentials', (_message.Message,), dict(
  DESCRIPTOR = _CREDENTIALS,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Credentials)
  ))
_sym_db.RegisterMessage(Credentials)

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

  Entity = _reflection.GeneratedProtocolMessageType('Entity', (_message.Message,), dict(
    DESCRIPTOR = _ACL_ENTITY,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.ACL.Entity)
    ))
  ,

  RegisterFramework = _reflection.GeneratedProtocolMessageType('RegisterFramework', (_message.Message,), dict(
    DESCRIPTOR = _ACL_REGISTERFRAMEWORK,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.ACL.RegisterFramework)
    ))
  ,

  RunTask = _reflection.GeneratedProtocolMessageType('RunTask', (_message.Message,), dict(
    DESCRIPTOR = _ACL_RUNTASK,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.ACL.RunTask)
    ))
  ,

  ShutdownFramework = _reflection.GeneratedProtocolMessageType('ShutdownFramework', (_message.Message,), dict(
    DESCRIPTOR = _ACL_SHUTDOWNFRAMEWORK,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.ACL.ShutdownFramework)
    ))
  ,
  DESCRIPTOR = _ACL,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.ACL)
  ))
_sym_db.RegisterMessage(ACL)
_sym_db.RegisterMessage(ACL.Entity)
_sym_db.RegisterMessage(ACL.RegisterFramework)
_sym_db.RegisterMessage(ACL.RunTask)
_sym_db.RegisterMessage(ACL.ShutdownFramework)

ACLs = _reflection.GeneratedProtocolMessageType('ACLs', (_message.Message,), dict(
  DESCRIPTOR = _ACLS,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.ACLs)
  ))
_sym_db.RegisterMessage(ACLs)

RateLimit = _reflection.GeneratedProtocolMessageType('RateLimit', (_message.Message,), dict(
  DESCRIPTOR = _RATELIMIT,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.RateLimit)
  ))
_sym_db.RegisterMessage(RateLimit)

RateLimits = _reflection.GeneratedProtocolMessageType('RateLimits', (_message.Message,), dict(
  DESCRIPTOR = _RATELIMITS,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.RateLimits)
  ))
_sym_db.RegisterMessage(RateLimits)

Volume = _reflection.GeneratedProtocolMessageType('Volume', (_message.Message,), dict(
  DESCRIPTOR = _VOLUME,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Volume)
  ))
_sym_db.RegisterMessage(Volume)

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

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

    PortMapping = _reflection.GeneratedProtocolMessageType('PortMapping', (_message.Message,), dict(
      DESCRIPTOR = _CONTAINERINFO_DOCKERINFO_PORTMAPPING,
      __module__ = 'mesos.mesos_pb2'
      # @@protoc_insertion_point(class_scope:mesos.ContainerInfo.DockerInfo.PortMapping)
      ))
    ,
    DESCRIPTOR = _CONTAINERINFO_DOCKERINFO,
    __module__ = 'mesos.mesos_pb2'
    # @@protoc_insertion_point(class_scope:mesos.ContainerInfo.DockerInfo)
    ))
  ,
  DESCRIPTOR = _CONTAINERINFO,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.ContainerInfo)
  ))
_sym_db.RegisterMessage(ContainerInfo)
_sym_db.RegisterMessage(ContainerInfo.DockerInfo)
_sym_db.RegisterMessage(ContainerInfo.DockerInfo.PortMapping)

Labels = _reflection.GeneratedProtocolMessageType('Labels', (_message.Message,), dict(
  DESCRIPTOR = _LABELS,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Labels)
  ))
_sym_db.RegisterMessage(Labels)

Label = _reflection.GeneratedProtocolMessageType('Label', (_message.Message,), dict(
  DESCRIPTOR = _LABEL,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Label)
  ))
_sym_db.RegisterMessage(Label)

Port = _reflection.GeneratedProtocolMessageType('Port', (_message.Message,), dict(
  DESCRIPTOR = _PORT,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Port)
  ))
_sym_db.RegisterMessage(Port)

Ports = _reflection.GeneratedProtocolMessageType('Ports', (_message.Message,), dict(
  DESCRIPTOR = _PORTS,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.Ports)
  ))
_sym_db.RegisterMessage(Ports)

DiscoveryInfo = _reflection.GeneratedProtocolMessageType('DiscoveryInfo', (_message.Message,), dict(
  DESCRIPTOR = _DISCOVERYINFO,
  __module__ = 'mesos.mesos_pb2'
  # @@protoc_insertion_point(class_scope:mesos.DiscoveryInfo)
  ))
_sym_db.RegisterMessage(DiscoveryInfo)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\n\020org.apache.mesosB\006Protos'))
# @@protoc_insertion_point(module_scope)
