github.com/adnan-c/fabric_e2e_couchdb@v0.6.1-preview.0.20170228180935-21ce6b23cf91/bddtests/common/configtx_pb2.py (about)

     1  # Generated by the protocol buffer compiler.  DO NOT EDIT!
     2  # source: common/configtx.proto
     3  
     4  import sys
     5  _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
     6  from google.protobuf import descriptor as _descriptor
     7  from google.protobuf import message as _message
     8  from google.protobuf import reflection as _reflection
     9  from google.protobuf import symbol_database as _symbol_database
    10  from google.protobuf import descriptor_pb2
    11  # @@protoc_insertion_point(imports)
    12  
    13  _sym_db = _symbol_database.Default()
    14  
    15  
    16  from common import common_pb2 as common_dot_common__pb2
    17  from common import policies_pb2 as common_dot_policies__pb2
    18  
    19  
    20  DESCRIPTOR = _descriptor.FileDescriptor(
    21    name='common/configtx.proto',
    22    package='common',
    23    syntax='proto3',
    24    serialized_pb=_b('\n\x15\x63ommon/configtx.proto\x12\x06\x63ommon\x1a\x13\x63ommon/common.proto\x1a\x15\x63ommon/policies.proto\"W\n\x0e\x43onfigEnvelope\x12\x1e\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x0e.common.Config\x12%\n\x0blast_update\x18\x02 \x01(\x0b\x32\x10.common.Envelope\"\x9d\x03\n\x11\x43onfigGroupSchema\x12\x35\n\x06groups\x18\x01 \x03(\x0b\x32%.common.ConfigGroupSchema.GroupsEntry\x12\x35\n\x06values\x18\x02 \x03(\x0b\x32%.common.ConfigGroupSchema.ValuesEntry\x12\x39\n\x08policies\x18\x03 \x03(\x0b\x32\'.common.ConfigGroupSchema.PoliciesEntry\x1aH\n\x0bGroupsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.common.ConfigGroupSchema:\x02\x38\x01\x1aH\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.common.ConfigValueSchema:\x02\x38\x01\x1aK\n\rPoliciesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.common.ConfigPolicySchema:\x02\x38\x01\"\x13\n\x11\x43onfigValueSchema\"\x14\n\x12\x43onfigPolicySchema\"U\n\x06\x43onfig\x12%\n\x06header\x18\x01 \x01(\x0b\x32\x15.common.ChannelHeader\x12$\n\x07\x63hannel\x18\x02 \x01(\x0b\x32\x13.common.ConfigGroup\"Z\n\x14\x43onfigUpdateEnvelope\x12\x15\n\rconfig_update\x18\x01 \x01(\x0c\x12+\n\nsignatures\x18\x02 \x03(\x0b\x32\x17.common.ConfigSignature\"\x84\x01\n\x0c\x43onfigUpdate\x12%\n\x06header\x18\x01 \x01(\x0b\x32\x15.common.ChannelHeader\x12%\n\x08read_set\x18\x02 \x01(\x0b\x32\x13.common.ConfigGroup\x12&\n\twrite_set\x18\x03 \x01(\x0b\x32\x13.common.ConfigGroup\"\x98\x03\n\x0b\x43onfigGroup\x12\x0f\n\x07version\x18\x01 \x01(\x04\x12/\n\x06groups\x18\x02 \x03(\x0b\x32\x1f.common.ConfigGroup.GroupsEntry\x12/\n\x06values\x18\x03 \x03(\x0b\x32\x1f.common.ConfigGroup.ValuesEntry\x12\x33\n\x08policies\x18\x04 \x03(\x0b\x32!.common.ConfigGroup.PoliciesEntry\x12\x12\n\nmod_policy\x18\x05 \x01(\t\x1a\x42\n\x0bGroupsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.common.ConfigGroup:\x02\x38\x01\x1a\x42\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.common.ConfigValue:\x02\x38\x01\x1a\x45\n\rPoliciesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.common.ConfigPolicy:\x02\x38\x01\"A\n\x0b\x43onfigValue\x12\x0f\n\x07version\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c\x12\x12\n\nmod_policy\x18\x03 \x01(\t\"S\n\x0c\x43onfigPolicy\x12\x0f\n\x07version\x18\x01 \x01(\x04\x12\x1e\n\x06policy\x18\x02 \x01(\x0b\x32\x0e.common.Policy\x12\x12\n\nmod_policy\x18\x03 \x01(\t\">\n\x0f\x43onfigSignature\x12\x18\n\x10signature_header\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x42-Z+github.com/hyperledger/fabric/protos/commonb\x06proto3')
    25    ,
    26    dependencies=[common_dot_common__pb2.DESCRIPTOR,common_dot_policies__pb2.DESCRIPTOR,])
    27  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
    28  
    29  
    30  
    31  
    32  _CONFIGENVELOPE = _descriptor.Descriptor(
    33    name='ConfigEnvelope',
    34    full_name='common.ConfigEnvelope',
    35    filename=None,
    36    file=DESCRIPTOR,
    37    containing_type=None,
    38    fields=[
    39      _descriptor.FieldDescriptor(
    40        name='config', full_name='common.ConfigEnvelope.config', index=0,
    41        number=1, type=11, cpp_type=10, label=1,
    42        has_default_value=False, default_value=None,
    43        message_type=None, enum_type=None, containing_type=None,
    44        is_extension=False, extension_scope=None,
    45        options=None),
    46      _descriptor.FieldDescriptor(
    47        name='last_update', full_name='common.ConfigEnvelope.last_update', index=1,
    48        number=2, type=11, cpp_type=10, label=1,
    49        has_default_value=False, default_value=None,
    50        message_type=None, enum_type=None, containing_type=None,
    51        is_extension=False, extension_scope=None,
    52        options=None),
    53    ],
    54    extensions=[
    55    ],
    56    nested_types=[],
    57    enum_types=[
    58    ],
    59    options=None,
    60    is_extendable=False,
    61    syntax='proto3',
    62    extension_ranges=[],
    63    oneofs=[
    64    ],
    65    serialized_start=77,
    66    serialized_end=164,
    67  )
    68  
    69  
    70  _CONFIGGROUPSCHEMA_GROUPSENTRY = _descriptor.Descriptor(
    71    name='GroupsEntry',
    72    full_name='common.ConfigGroupSchema.GroupsEntry',
    73    filename=None,
    74    file=DESCRIPTOR,
    75    containing_type=None,
    76    fields=[
    77      _descriptor.FieldDescriptor(
    78        name='key', full_name='common.ConfigGroupSchema.GroupsEntry.key', index=0,
    79        number=1, type=9, cpp_type=9, label=1,
    80        has_default_value=False, default_value=_b("").decode('utf-8'),
    81        message_type=None, enum_type=None, containing_type=None,
    82        is_extension=False, extension_scope=None,
    83        options=None),
    84      _descriptor.FieldDescriptor(
    85        name='value', full_name='common.ConfigGroupSchema.GroupsEntry.value', index=1,
    86        number=2, type=11, cpp_type=10, label=1,
    87        has_default_value=False, default_value=None,
    88        message_type=None, enum_type=None, containing_type=None,
    89        is_extension=False, extension_scope=None,
    90        options=None),
    91    ],
    92    extensions=[
    93    ],
    94    nested_types=[],
    95    enum_types=[
    96    ],
    97    options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')),
    98    is_extendable=False,
    99    syntax='proto3',
   100    extension_ranges=[],
   101    oneofs=[
   102    ],
   103    serialized_start=357,
   104    serialized_end=429,
   105  )
   106  
   107  _CONFIGGROUPSCHEMA_VALUESENTRY = _descriptor.Descriptor(
   108    name='ValuesEntry',
   109    full_name='common.ConfigGroupSchema.ValuesEntry',
   110    filename=None,
   111    file=DESCRIPTOR,
   112    containing_type=None,
   113    fields=[
   114      _descriptor.FieldDescriptor(
   115        name='key', full_name='common.ConfigGroupSchema.ValuesEntry.key', index=0,
   116        number=1, type=9, cpp_type=9, label=1,
   117        has_default_value=False, default_value=_b("").decode('utf-8'),
   118        message_type=None, enum_type=None, containing_type=None,
   119        is_extension=False, extension_scope=None,
   120        options=None),
   121      _descriptor.FieldDescriptor(
   122        name='value', full_name='common.ConfigGroupSchema.ValuesEntry.value', index=1,
   123        number=2, type=11, cpp_type=10, label=1,
   124        has_default_value=False, default_value=None,
   125        message_type=None, enum_type=None, containing_type=None,
   126        is_extension=False, extension_scope=None,
   127        options=None),
   128    ],
   129    extensions=[
   130    ],
   131    nested_types=[],
   132    enum_types=[
   133    ],
   134    options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')),
   135    is_extendable=False,
   136    syntax='proto3',
   137    extension_ranges=[],
   138    oneofs=[
   139    ],
   140    serialized_start=431,
   141    serialized_end=503,
   142  )
   143  
   144  _CONFIGGROUPSCHEMA_POLICIESENTRY = _descriptor.Descriptor(
   145    name='PoliciesEntry',
   146    full_name='common.ConfigGroupSchema.PoliciesEntry',
   147    filename=None,
   148    file=DESCRIPTOR,
   149    containing_type=None,
   150    fields=[
   151      _descriptor.FieldDescriptor(
   152        name='key', full_name='common.ConfigGroupSchema.PoliciesEntry.key', index=0,
   153        number=1, type=9, cpp_type=9, label=1,
   154        has_default_value=False, default_value=_b("").decode('utf-8'),
   155        message_type=None, enum_type=None, containing_type=None,
   156        is_extension=False, extension_scope=None,
   157        options=None),
   158      _descriptor.FieldDescriptor(
   159        name='value', full_name='common.ConfigGroupSchema.PoliciesEntry.value', index=1,
   160        number=2, type=11, cpp_type=10, label=1,
   161        has_default_value=False, default_value=None,
   162        message_type=None, enum_type=None, containing_type=None,
   163        is_extension=False, extension_scope=None,
   164        options=None),
   165    ],
   166    extensions=[
   167    ],
   168    nested_types=[],
   169    enum_types=[
   170    ],
   171    options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')),
   172    is_extendable=False,
   173    syntax='proto3',
   174    extension_ranges=[],
   175    oneofs=[
   176    ],
   177    serialized_start=505,
   178    serialized_end=580,
   179  )
   180  
   181  _CONFIGGROUPSCHEMA = _descriptor.Descriptor(
   182    name='ConfigGroupSchema',
   183    full_name='common.ConfigGroupSchema',
   184    filename=None,
   185    file=DESCRIPTOR,
   186    containing_type=None,
   187    fields=[
   188      _descriptor.FieldDescriptor(
   189        name='groups', full_name='common.ConfigGroupSchema.groups', index=0,
   190        number=1, type=11, cpp_type=10, label=3,
   191        has_default_value=False, default_value=[],
   192        message_type=None, enum_type=None, containing_type=None,
   193        is_extension=False, extension_scope=None,
   194        options=None),
   195      _descriptor.FieldDescriptor(
   196        name='values', full_name='common.ConfigGroupSchema.values', index=1,
   197        number=2, type=11, cpp_type=10, label=3,
   198        has_default_value=False, default_value=[],
   199        message_type=None, enum_type=None, containing_type=None,
   200        is_extension=False, extension_scope=None,
   201        options=None),
   202      _descriptor.FieldDescriptor(
   203        name='policies', full_name='common.ConfigGroupSchema.policies', index=2,
   204        number=3, type=11, cpp_type=10, label=3,
   205        has_default_value=False, default_value=[],
   206        message_type=None, enum_type=None, containing_type=None,
   207        is_extension=False, extension_scope=None,
   208        options=None),
   209    ],
   210    extensions=[
   211    ],
   212    nested_types=[_CONFIGGROUPSCHEMA_GROUPSENTRY, _CONFIGGROUPSCHEMA_VALUESENTRY, _CONFIGGROUPSCHEMA_POLICIESENTRY, ],
   213    enum_types=[
   214    ],
   215    options=None,
   216    is_extendable=False,
   217    syntax='proto3',
   218    extension_ranges=[],
   219    oneofs=[
   220    ],
   221    serialized_start=167,
   222    serialized_end=580,
   223  )
   224  
   225  
   226  _CONFIGVALUESCHEMA = _descriptor.Descriptor(
   227    name='ConfigValueSchema',
   228    full_name='common.ConfigValueSchema',
   229    filename=None,
   230    file=DESCRIPTOR,
   231    containing_type=None,
   232    fields=[
   233    ],
   234    extensions=[
   235    ],
   236    nested_types=[],
   237    enum_types=[
   238    ],
   239    options=None,
   240    is_extendable=False,
   241    syntax='proto3',
   242    extension_ranges=[],
   243    oneofs=[
   244    ],
   245    serialized_start=582,
   246    serialized_end=601,
   247  )
   248  
   249  
   250  _CONFIGPOLICYSCHEMA = _descriptor.Descriptor(
   251    name='ConfigPolicySchema',
   252    full_name='common.ConfigPolicySchema',
   253    filename=None,
   254    file=DESCRIPTOR,
   255    containing_type=None,
   256    fields=[
   257    ],
   258    extensions=[
   259    ],
   260    nested_types=[],
   261    enum_types=[
   262    ],
   263    options=None,
   264    is_extendable=False,
   265    syntax='proto3',
   266    extension_ranges=[],
   267    oneofs=[
   268    ],
   269    serialized_start=603,
   270    serialized_end=623,
   271  )
   272  
   273  
   274  _CONFIG = _descriptor.Descriptor(
   275    name='Config',
   276    full_name='common.Config',
   277    filename=None,
   278    file=DESCRIPTOR,
   279    containing_type=None,
   280    fields=[
   281      _descriptor.FieldDescriptor(
   282        name='header', full_name='common.Config.header', index=0,
   283        number=1, type=11, cpp_type=10, label=1,
   284        has_default_value=False, default_value=None,
   285        message_type=None, enum_type=None, containing_type=None,
   286        is_extension=False, extension_scope=None,
   287        options=None),
   288      _descriptor.FieldDescriptor(
   289        name='channel', full_name='common.Config.channel', index=1,
   290        number=2, type=11, cpp_type=10, label=1,
   291        has_default_value=False, default_value=None,
   292        message_type=None, enum_type=None, containing_type=None,
   293        is_extension=False, extension_scope=None,
   294        options=None),
   295    ],
   296    extensions=[
   297    ],
   298    nested_types=[],
   299    enum_types=[
   300    ],
   301    options=None,
   302    is_extendable=False,
   303    syntax='proto3',
   304    extension_ranges=[],
   305    oneofs=[
   306    ],
   307    serialized_start=625,
   308    serialized_end=710,
   309  )
   310  
   311  
   312  _CONFIGUPDATEENVELOPE = _descriptor.Descriptor(
   313    name='ConfigUpdateEnvelope',
   314    full_name='common.ConfigUpdateEnvelope',
   315    filename=None,
   316    file=DESCRIPTOR,
   317    containing_type=None,
   318    fields=[
   319      _descriptor.FieldDescriptor(
   320        name='config_update', full_name='common.ConfigUpdateEnvelope.config_update', index=0,
   321        number=1, type=12, cpp_type=9, label=1,
   322        has_default_value=False, default_value=_b(""),
   323        message_type=None, enum_type=None, containing_type=None,
   324        is_extension=False, extension_scope=None,
   325        options=None),
   326      _descriptor.FieldDescriptor(
   327        name='signatures', full_name='common.ConfigUpdateEnvelope.signatures', index=1,
   328        number=2, type=11, cpp_type=10, label=3,
   329        has_default_value=False, default_value=[],
   330        message_type=None, enum_type=None, containing_type=None,
   331        is_extension=False, extension_scope=None,
   332        options=None),
   333    ],
   334    extensions=[
   335    ],
   336    nested_types=[],
   337    enum_types=[
   338    ],
   339    options=None,
   340    is_extendable=False,
   341    syntax='proto3',
   342    extension_ranges=[],
   343    oneofs=[
   344    ],
   345    serialized_start=712,
   346    serialized_end=802,
   347  )
   348  
   349  
   350  _CONFIGUPDATE = _descriptor.Descriptor(
   351    name='ConfigUpdate',
   352    full_name='common.ConfigUpdate',
   353    filename=None,
   354    file=DESCRIPTOR,
   355    containing_type=None,
   356    fields=[
   357      _descriptor.FieldDescriptor(
   358        name='header', full_name='common.ConfigUpdate.header', index=0,
   359        number=1, type=11, cpp_type=10, label=1,
   360        has_default_value=False, default_value=None,
   361        message_type=None, enum_type=None, containing_type=None,
   362        is_extension=False, extension_scope=None,
   363        options=None),
   364      _descriptor.FieldDescriptor(
   365        name='read_set', full_name='common.ConfigUpdate.read_set', index=1,
   366        number=2, type=11, cpp_type=10, label=1,
   367        has_default_value=False, default_value=None,
   368        message_type=None, enum_type=None, containing_type=None,
   369        is_extension=False, extension_scope=None,
   370        options=None),
   371      _descriptor.FieldDescriptor(
   372        name='write_set', full_name='common.ConfigUpdate.write_set', index=2,
   373        number=3, type=11, cpp_type=10, label=1,
   374        has_default_value=False, default_value=None,
   375        message_type=None, enum_type=None, containing_type=None,
   376        is_extension=False, extension_scope=None,
   377        options=None),
   378    ],
   379    extensions=[
   380    ],
   381    nested_types=[],
   382    enum_types=[
   383    ],
   384    options=None,
   385    is_extendable=False,
   386    syntax='proto3',
   387    extension_ranges=[],
   388    oneofs=[
   389    ],
   390    serialized_start=805,
   391    serialized_end=937,
   392  )
   393  
   394  
   395  _CONFIGGROUP_GROUPSENTRY = _descriptor.Descriptor(
   396    name='GroupsEntry',
   397    full_name='common.ConfigGroup.GroupsEntry',
   398    filename=None,
   399    file=DESCRIPTOR,
   400    containing_type=None,
   401    fields=[
   402      _descriptor.FieldDescriptor(
   403        name='key', full_name='common.ConfigGroup.GroupsEntry.key', index=0,
   404        number=1, type=9, cpp_type=9, label=1,
   405        has_default_value=False, default_value=_b("").decode('utf-8'),
   406        message_type=None, enum_type=None, containing_type=None,
   407        is_extension=False, extension_scope=None,
   408        options=None),
   409      _descriptor.FieldDescriptor(
   410        name='value', full_name='common.ConfigGroup.GroupsEntry.value', index=1,
   411        number=2, type=11, cpp_type=10, label=1,
   412        has_default_value=False, default_value=None,
   413        message_type=None, enum_type=None, containing_type=None,
   414        is_extension=False, extension_scope=None,
   415        options=None),
   416    ],
   417    extensions=[
   418    ],
   419    nested_types=[],
   420    enum_types=[
   421    ],
   422    options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')),
   423    is_extendable=False,
   424    syntax='proto3',
   425    extension_ranges=[],
   426    oneofs=[
   427    ],
   428    serialized_start=1143,
   429    serialized_end=1209,
   430  )
   431  
   432  _CONFIGGROUP_VALUESENTRY = _descriptor.Descriptor(
   433    name='ValuesEntry',
   434    full_name='common.ConfigGroup.ValuesEntry',
   435    filename=None,
   436    file=DESCRIPTOR,
   437    containing_type=None,
   438    fields=[
   439      _descriptor.FieldDescriptor(
   440        name='key', full_name='common.ConfigGroup.ValuesEntry.key', index=0,
   441        number=1, type=9, cpp_type=9, label=1,
   442        has_default_value=False, default_value=_b("").decode('utf-8'),
   443        message_type=None, enum_type=None, containing_type=None,
   444        is_extension=False, extension_scope=None,
   445        options=None),
   446      _descriptor.FieldDescriptor(
   447        name='value', full_name='common.ConfigGroup.ValuesEntry.value', index=1,
   448        number=2, type=11, cpp_type=10, label=1,
   449        has_default_value=False, default_value=None,
   450        message_type=None, enum_type=None, containing_type=None,
   451        is_extension=False, extension_scope=None,
   452        options=None),
   453    ],
   454    extensions=[
   455    ],
   456    nested_types=[],
   457    enum_types=[
   458    ],
   459    options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')),
   460    is_extendable=False,
   461    syntax='proto3',
   462    extension_ranges=[],
   463    oneofs=[
   464    ],
   465    serialized_start=1211,
   466    serialized_end=1277,
   467  )
   468  
   469  _CONFIGGROUP_POLICIESENTRY = _descriptor.Descriptor(
   470    name='PoliciesEntry',
   471    full_name='common.ConfigGroup.PoliciesEntry',
   472    filename=None,
   473    file=DESCRIPTOR,
   474    containing_type=None,
   475    fields=[
   476      _descriptor.FieldDescriptor(
   477        name='key', full_name='common.ConfigGroup.PoliciesEntry.key', index=0,
   478        number=1, type=9, cpp_type=9, label=1,
   479        has_default_value=False, default_value=_b("").decode('utf-8'),
   480        message_type=None, enum_type=None, containing_type=None,
   481        is_extension=False, extension_scope=None,
   482        options=None),
   483      _descriptor.FieldDescriptor(
   484        name='value', full_name='common.ConfigGroup.PoliciesEntry.value', index=1,
   485        number=2, type=11, cpp_type=10, label=1,
   486        has_default_value=False, default_value=None,
   487        message_type=None, enum_type=None, containing_type=None,
   488        is_extension=False, extension_scope=None,
   489        options=None),
   490    ],
   491    extensions=[
   492    ],
   493    nested_types=[],
   494    enum_types=[
   495    ],
   496    options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')),
   497    is_extendable=False,
   498    syntax='proto3',
   499    extension_ranges=[],
   500    oneofs=[
   501    ],
   502    serialized_start=1279,
   503    serialized_end=1348,
   504  )
   505  
   506  _CONFIGGROUP = _descriptor.Descriptor(
   507    name='ConfigGroup',
   508    full_name='common.ConfigGroup',
   509    filename=None,
   510    file=DESCRIPTOR,
   511    containing_type=None,
   512    fields=[
   513      _descriptor.FieldDescriptor(
   514        name='version', full_name='common.ConfigGroup.version', index=0,
   515        number=1, type=4, cpp_type=4, label=1,
   516        has_default_value=False, default_value=0,
   517        message_type=None, enum_type=None, containing_type=None,
   518        is_extension=False, extension_scope=None,
   519        options=None),
   520      _descriptor.FieldDescriptor(
   521        name='groups', full_name='common.ConfigGroup.groups', index=1,
   522        number=2, type=11, cpp_type=10, label=3,
   523        has_default_value=False, default_value=[],
   524        message_type=None, enum_type=None, containing_type=None,
   525        is_extension=False, extension_scope=None,
   526        options=None),
   527      _descriptor.FieldDescriptor(
   528        name='values', full_name='common.ConfigGroup.values', index=2,
   529        number=3, type=11, cpp_type=10, label=3,
   530        has_default_value=False, default_value=[],
   531        message_type=None, enum_type=None, containing_type=None,
   532        is_extension=False, extension_scope=None,
   533        options=None),
   534      _descriptor.FieldDescriptor(
   535        name='policies', full_name='common.ConfigGroup.policies', index=3,
   536        number=4, type=11, cpp_type=10, label=3,
   537        has_default_value=False, default_value=[],
   538        message_type=None, enum_type=None, containing_type=None,
   539        is_extension=False, extension_scope=None,
   540        options=None),
   541      _descriptor.FieldDescriptor(
   542        name='mod_policy', full_name='common.ConfigGroup.mod_policy', index=4,
   543        number=5, type=9, cpp_type=9, label=1,
   544        has_default_value=False, default_value=_b("").decode('utf-8'),
   545        message_type=None, enum_type=None, containing_type=None,
   546        is_extension=False, extension_scope=None,
   547        options=None),
   548    ],
   549    extensions=[
   550    ],
   551    nested_types=[_CONFIGGROUP_GROUPSENTRY, _CONFIGGROUP_VALUESENTRY, _CONFIGGROUP_POLICIESENTRY, ],
   552    enum_types=[
   553    ],
   554    options=None,
   555    is_extendable=False,
   556    syntax='proto3',
   557    extension_ranges=[],
   558    oneofs=[
   559    ],
   560    serialized_start=940,
   561    serialized_end=1348,
   562  )
   563  
   564  
   565  _CONFIGVALUE = _descriptor.Descriptor(
   566    name='ConfigValue',
   567    full_name='common.ConfigValue',
   568    filename=None,
   569    file=DESCRIPTOR,
   570    containing_type=None,
   571    fields=[
   572      _descriptor.FieldDescriptor(
   573        name='version', full_name='common.ConfigValue.version', index=0,
   574        number=1, type=4, cpp_type=4, label=1,
   575        has_default_value=False, default_value=0,
   576        message_type=None, enum_type=None, containing_type=None,
   577        is_extension=False, extension_scope=None,
   578        options=None),
   579      _descriptor.FieldDescriptor(
   580        name='value', full_name='common.ConfigValue.value', index=1,
   581        number=2, type=12, cpp_type=9, label=1,
   582        has_default_value=False, default_value=_b(""),
   583        message_type=None, enum_type=None, containing_type=None,
   584        is_extension=False, extension_scope=None,
   585        options=None),
   586      _descriptor.FieldDescriptor(
   587        name='mod_policy', full_name='common.ConfigValue.mod_policy', index=2,
   588        number=3, type=9, cpp_type=9, label=1,
   589        has_default_value=False, default_value=_b("").decode('utf-8'),
   590        message_type=None, enum_type=None, containing_type=None,
   591        is_extension=False, extension_scope=None,
   592        options=None),
   593    ],
   594    extensions=[
   595    ],
   596    nested_types=[],
   597    enum_types=[
   598    ],
   599    options=None,
   600    is_extendable=False,
   601    syntax='proto3',
   602    extension_ranges=[],
   603    oneofs=[
   604    ],
   605    serialized_start=1350,
   606    serialized_end=1415,
   607  )
   608  
   609  
   610  _CONFIGPOLICY = _descriptor.Descriptor(
   611    name='ConfigPolicy',
   612    full_name='common.ConfigPolicy',
   613    filename=None,
   614    file=DESCRIPTOR,
   615    containing_type=None,
   616    fields=[
   617      _descriptor.FieldDescriptor(
   618        name='version', full_name='common.ConfigPolicy.version', index=0,
   619        number=1, type=4, cpp_type=4, label=1,
   620        has_default_value=False, default_value=0,
   621        message_type=None, enum_type=None, containing_type=None,
   622        is_extension=False, extension_scope=None,
   623        options=None),
   624      _descriptor.FieldDescriptor(
   625        name='policy', full_name='common.ConfigPolicy.policy', index=1,
   626        number=2, type=11, cpp_type=10, label=1,
   627        has_default_value=False, default_value=None,
   628        message_type=None, enum_type=None, containing_type=None,
   629        is_extension=False, extension_scope=None,
   630        options=None),
   631      _descriptor.FieldDescriptor(
   632        name='mod_policy', full_name='common.ConfigPolicy.mod_policy', index=2,
   633        number=3, type=9, cpp_type=9, label=1,
   634        has_default_value=False, default_value=_b("").decode('utf-8'),
   635        message_type=None, enum_type=None, containing_type=None,
   636        is_extension=False, extension_scope=None,
   637        options=None),
   638    ],
   639    extensions=[
   640    ],
   641    nested_types=[],
   642    enum_types=[
   643    ],
   644    options=None,
   645    is_extendable=False,
   646    syntax='proto3',
   647    extension_ranges=[],
   648    oneofs=[
   649    ],
   650    serialized_start=1417,
   651    serialized_end=1500,
   652  )
   653  
   654  
   655  _CONFIGSIGNATURE = _descriptor.Descriptor(
   656    name='ConfigSignature',
   657    full_name='common.ConfigSignature',
   658    filename=None,
   659    file=DESCRIPTOR,
   660    containing_type=None,
   661    fields=[
   662      _descriptor.FieldDescriptor(
   663        name='signature_header', full_name='common.ConfigSignature.signature_header', index=0,
   664        number=1, type=12, cpp_type=9, label=1,
   665        has_default_value=False, default_value=_b(""),
   666        message_type=None, enum_type=None, containing_type=None,
   667        is_extension=False, extension_scope=None,
   668        options=None),
   669      _descriptor.FieldDescriptor(
   670        name='signature', full_name='common.ConfigSignature.signature', index=1,
   671        number=2, type=12, cpp_type=9, label=1,
   672        has_default_value=False, default_value=_b(""),
   673        message_type=None, enum_type=None, containing_type=None,
   674        is_extension=False, extension_scope=None,
   675        options=None),
   676    ],
   677    extensions=[
   678    ],
   679    nested_types=[],
   680    enum_types=[
   681    ],
   682    options=None,
   683    is_extendable=False,
   684    syntax='proto3',
   685    extension_ranges=[],
   686    oneofs=[
   687    ],
   688    serialized_start=1502,
   689    serialized_end=1564,
   690  )
   691  
   692  _CONFIGENVELOPE.fields_by_name['config'].message_type = _CONFIG
   693  _CONFIGENVELOPE.fields_by_name['last_update'].message_type = common_dot_common__pb2._ENVELOPE
   694  _CONFIGGROUPSCHEMA_GROUPSENTRY.fields_by_name['value'].message_type = _CONFIGGROUPSCHEMA
   695  _CONFIGGROUPSCHEMA_GROUPSENTRY.containing_type = _CONFIGGROUPSCHEMA
   696  _CONFIGGROUPSCHEMA_VALUESENTRY.fields_by_name['value'].message_type = _CONFIGVALUESCHEMA
   697  _CONFIGGROUPSCHEMA_VALUESENTRY.containing_type = _CONFIGGROUPSCHEMA
   698  _CONFIGGROUPSCHEMA_POLICIESENTRY.fields_by_name['value'].message_type = _CONFIGPOLICYSCHEMA
   699  _CONFIGGROUPSCHEMA_POLICIESENTRY.containing_type = _CONFIGGROUPSCHEMA
   700  _CONFIGGROUPSCHEMA.fields_by_name['groups'].message_type = _CONFIGGROUPSCHEMA_GROUPSENTRY
   701  _CONFIGGROUPSCHEMA.fields_by_name['values'].message_type = _CONFIGGROUPSCHEMA_VALUESENTRY
   702  _CONFIGGROUPSCHEMA.fields_by_name['policies'].message_type = _CONFIGGROUPSCHEMA_POLICIESENTRY
   703  _CONFIG.fields_by_name['header'].message_type = common_dot_common__pb2._CHANNELHEADER
   704  _CONFIG.fields_by_name['channel'].message_type = _CONFIGGROUP
   705  _CONFIGUPDATEENVELOPE.fields_by_name['signatures'].message_type = _CONFIGSIGNATURE
   706  _CONFIGUPDATE.fields_by_name['header'].message_type = common_dot_common__pb2._CHANNELHEADER
   707  _CONFIGUPDATE.fields_by_name['read_set'].message_type = _CONFIGGROUP
   708  _CONFIGUPDATE.fields_by_name['write_set'].message_type = _CONFIGGROUP
   709  _CONFIGGROUP_GROUPSENTRY.fields_by_name['value'].message_type = _CONFIGGROUP
   710  _CONFIGGROUP_GROUPSENTRY.containing_type = _CONFIGGROUP
   711  _CONFIGGROUP_VALUESENTRY.fields_by_name['value'].message_type = _CONFIGVALUE
   712  _CONFIGGROUP_VALUESENTRY.containing_type = _CONFIGGROUP
   713  _CONFIGGROUP_POLICIESENTRY.fields_by_name['value'].message_type = _CONFIGPOLICY
   714  _CONFIGGROUP_POLICIESENTRY.containing_type = _CONFIGGROUP
   715  _CONFIGGROUP.fields_by_name['groups'].message_type = _CONFIGGROUP_GROUPSENTRY
   716  _CONFIGGROUP.fields_by_name['values'].message_type = _CONFIGGROUP_VALUESENTRY
   717  _CONFIGGROUP.fields_by_name['policies'].message_type = _CONFIGGROUP_POLICIESENTRY
   718  _CONFIGPOLICY.fields_by_name['policy'].message_type = common_dot_policies__pb2._POLICY
   719  DESCRIPTOR.message_types_by_name['ConfigEnvelope'] = _CONFIGENVELOPE
   720  DESCRIPTOR.message_types_by_name['ConfigGroupSchema'] = _CONFIGGROUPSCHEMA
   721  DESCRIPTOR.message_types_by_name['ConfigValueSchema'] = _CONFIGVALUESCHEMA
   722  DESCRIPTOR.message_types_by_name['ConfigPolicySchema'] = _CONFIGPOLICYSCHEMA
   723  DESCRIPTOR.message_types_by_name['Config'] = _CONFIG
   724  DESCRIPTOR.message_types_by_name['ConfigUpdateEnvelope'] = _CONFIGUPDATEENVELOPE
   725  DESCRIPTOR.message_types_by_name['ConfigUpdate'] = _CONFIGUPDATE
   726  DESCRIPTOR.message_types_by_name['ConfigGroup'] = _CONFIGGROUP
   727  DESCRIPTOR.message_types_by_name['ConfigValue'] = _CONFIGVALUE
   728  DESCRIPTOR.message_types_by_name['ConfigPolicy'] = _CONFIGPOLICY
   729  DESCRIPTOR.message_types_by_name['ConfigSignature'] = _CONFIGSIGNATURE
   730  
   731  ConfigEnvelope = _reflection.GeneratedProtocolMessageType('ConfigEnvelope', (_message.Message,), dict(
   732    DESCRIPTOR = _CONFIGENVELOPE,
   733    __module__ = 'common.configtx_pb2'
   734    # @@protoc_insertion_point(class_scope:common.ConfigEnvelope)
   735    ))
   736  _sym_db.RegisterMessage(ConfigEnvelope)
   737  
   738  ConfigGroupSchema = _reflection.GeneratedProtocolMessageType('ConfigGroupSchema', (_message.Message,), dict(
   739  
   740    GroupsEntry = _reflection.GeneratedProtocolMessageType('GroupsEntry', (_message.Message,), dict(
   741      DESCRIPTOR = _CONFIGGROUPSCHEMA_GROUPSENTRY,
   742      __module__ = 'common.configtx_pb2'
   743      # @@protoc_insertion_point(class_scope:common.ConfigGroupSchema.GroupsEntry)
   744      ))
   745    ,
   746  
   747    ValuesEntry = _reflection.GeneratedProtocolMessageType('ValuesEntry', (_message.Message,), dict(
   748      DESCRIPTOR = _CONFIGGROUPSCHEMA_VALUESENTRY,
   749      __module__ = 'common.configtx_pb2'
   750      # @@protoc_insertion_point(class_scope:common.ConfigGroupSchema.ValuesEntry)
   751      ))
   752    ,
   753  
   754    PoliciesEntry = _reflection.GeneratedProtocolMessageType('PoliciesEntry', (_message.Message,), dict(
   755      DESCRIPTOR = _CONFIGGROUPSCHEMA_POLICIESENTRY,
   756      __module__ = 'common.configtx_pb2'
   757      # @@protoc_insertion_point(class_scope:common.ConfigGroupSchema.PoliciesEntry)
   758      ))
   759    ,
   760    DESCRIPTOR = _CONFIGGROUPSCHEMA,
   761    __module__ = 'common.configtx_pb2'
   762    # @@protoc_insertion_point(class_scope:common.ConfigGroupSchema)
   763    ))
   764  _sym_db.RegisterMessage(ConfigGroupSchema)
   765  _sym_db.RegisterMessage(ConfigGroupSchema.GroupsEntry)
   766  _sym_db.RegisterMessage(ConfigGroupSchema.ValuesEntry)
   767  _sym_db.RegisterMessage(ConfigGroupSchema.PoliciesEntry)
   768  
   769  ConfigValueSchema = _reflection.GeneratedProtocolMessageType('ConfigValueSchema', (_message.Message,), dict(
   770    DESCRIPTOR = _CONFIGVALUESCHEMA,
   771    __module__ = 'common.configtx_pb2'
   772    # @@protoc_insertion_point(class_scope:common.ConfigValueSchema)
   773    ))
   774  _sym_db.RegisterMessage(ConfigValueSchema)
   775  
   776  ConfigPolicySchema = _reflection.GeneratedProtocolMessageType('ConfigPolicySchema', (_message.Message,), dict(
   777    DESCRIPTOR = _CONFIGPOLICYSCHEMA,
   778    __module__ = 'common.configtx_pb2'
   779    # @@protoc_insertion_point(class_scope:common.ConfigPolicySchema)
   780    ))
   781  _sym_db.RegisterMessage(ConfigPolicySchema)
   782  
   783  Config = _reflection.GeneratedProtocolMessageType('Config', (_message.Message,), dict(
   784    DESCRIPTOR = _CONFIG,
   785    __module__ = 'common.configtx_pb2'
   786    # @@protoc_insertion_point(class_scope:common.Config)
   787    ))
   788  _sym_db.RegisterMessage(Config)
   789  
   790  ConfigUpdateEnvelope = _reflection.GeneratedProtocolMessageType('ConfigUpdateEnvelope', (_message.Message,), dict(
   791    DESCRIPTOR = _CONFIGUPDATEENVELOPE,
   792    __module__ = 'common.configtx_pb2'
   793    # @@protoc_insertion_point(class_scope:common.ConfigUpdateEnvelope)
   794    ))
   795  _sym_db.RegisterMessage(ConfigUpdateEnvelope)
   796  
   797  ConfigUpdate = _reflection.GeneratedProtocolMessageType('ConfigUpdate', (_message.Message,), dict(
   798    DESCRIPTOR = _CONFIGUPDATE,
   799    __module__ = 'common.configtx_pb2'
   800    # @@protoc_insertion_point(class_scope:common.ConfigUpdate)
   801    ))
   802  _sym_db.RegisterMessage(ConfigUpdate)
   803  
   804  ConfigGroup = _reflection.GeneratedProtocolMessageType('ConfigGroup', (_message.Message,), dict(
   805  
   806    GroupsEntry = _reflection.GeneratedProtocolMessageType('GroupsEntry', (_message.Message,), dict(
   807      DESCRIPTOR = _CONFIGGROUP_GROUPSENTRY,
   808      __module__ = 'common.configtx_pb2'
   809      # @@protoc_insertion_point(class_scope:common.ConfigGroup.GroupsEntry)
   810      ))
   811    ,
   812  
   813    ValuesEntry = _reflection.GeneratedProtocolMessageType('ValuesEntry', (_message.Message,), dict(
   814      DESCRIPTOR = _CONFIGGROUP_VALUESENTRY,
   815      __module__ = 'common.configtx_pb2'
   816      # @@protoc_insertion_point(class_scope:common.ConfigGroup.ValuesEntry)
   817      ))
   818    ,
   819  
   820    PoliciesEntry = _reflection.GeneratedProtocolMessageType('PoliciesEntry', (_message.Message,), dict(
   821      DESCRIPTOR = _CONFIGGROUP_POLICIESENTRY,
   822      __module__ = 'common.configtx_pb2'
   823      # @@protoc_insertion_point(class_scope:common.ConfigGroup.PoliciesEntry)
   824      ))
   825    ,
   826    DESCRIPTOR = _CONFIGGROUP,
   827    __module__ = 'common.configtx_pb2'
   828    # @@protoc_insertion_point(class_scope:common.ConfigGroup)
   829    ))
   830  _sym_db.RegisterMessage(ConfigGroup)
   831  _sym_db.RegisterMessage(ConfigGroup.GroupsEntry)
   832  _sym_db.RegisterMessage(ConfigGroup.ValuesEntry)
   833  _sym_db.RegisterMessage(ConfigGroup.PoliciesEntry)
   834  
   835  ConfigValue = _reflection.GeneratedProtocolMessageType('ConfigValue', (_message.Message,), dict(
   836    DESCRIPTOR = _CONFIGVALUE,
   837    __module__ = 'common.configtx_pb2'
   838    # @@protoc_insertion_point(class_scope:common.ConfigValue)
   839    ))
   840  _sym_db.RegisterMessage(ConfigValue)
   841  
   842  ConfigPolicy = _reflection.GeneratedProtocolMessageType('ConfigPolicy', (_message.Message,), dict(
   843    DESCRIPTOR = _CONFIGPOLICY,
   844    __module__ = 'common.configtx_pb2'
   845    # @@protoc_insertion_point(class_scope:common.ConfigPolicy)
   846    ))
   847  _sym_db.RegisterMessage(ConfigPolicy)
   848  
   849  ConfigSignature = _reflection.GeneratedProtocolMessageType('ConfigSignature', (_message.Message,), dict(
   850    DESCRIPTOR = _CONFIGSIGNATURE,
   851    __module__ = 'common.configtx_pb2'
   852    # @@protoc_insertion_point(class_scope:common.ConfigSignature)
   853    ))
   854  _sym_db.RegisterMessage(ConfigSignature)
   855  
   856  
   857  DESCRIPTOR.has_options = True
   858  DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('Z+github.com/hyperledger/fabric/protos/common'))
   859  _CONFIGGROUPSCHEMA_GROUPSENTRY.has_options = True
   860  _CONFIGGROUPSCHEMA_GROUPSENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
   861  _CONFIGGROUPSCHEMA_VALUESENTRY.has_options = True
   862  _CONFIGGROUPSCHEMA_VALUESENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
   863  _CONFIGGROUPSCHEMA_POLICIESENTRY.has_options = True
   864  _CONFIGGROUPSCHEMA_POLICIESENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
   865  _CONFIGGROUP_GROUPSENTRY.has_options = True
   866  _CONFIGGROUP_GROUPSENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
   867  _CONFIGGROUP_VALUESENTRY.has_options = True
   868  _CONFIGGROUP_VALUESENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
   869  _CONFIGGROUP_POLICIESENTRY.has_options = True
   870  _CONFIGGROUP_POLICIESENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
   871  try:
   872    # THESE ELEMENTS WILL BE DEPRECATED.
   873    # Please use the generated *_pb2_grpc.py files instead.
   874    import grpc
   875    from grpc.framework.common import cardinality
   876    from grpc.framework.interfaces.face import utilities as face_utilities
   877    from grpc.beta import implementations as beta_implementations
   878    from grpc.beta import interfaces as beta_interfaces
   879  except ImportError:
   880    pass
   881  # @@protoc_insertion_point(module_scope)