github.com/kchristidis/fabric@v1.0.4-0.20171028114726-837acd08cde1/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\"F\n\x06\x43onfig\x12\x10\n\x08sequence\x18\x01 \x01(\x04\x12*\n\rchannel_group\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\"q\n\x0c\x43onfigUpdate\x12\x12\n\nchannel_id\x18\x01 \x01(\t\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\x42S\n$org.hyperledger.fabric.protos.commonZ+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='sequence', full_name='common.Config.sequence', index=0,
   283        number=1, type=4, cpp_type=4, label=1,
   284        has_default_value=False, default_value=0,
   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_group', full_name='common.Config.channel_group', 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=695,
   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=697,
   346    serialized_end=787,
   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='channel_id', full_name='common.ConfigUpdate.channel_id', index=0,
   359        number=1, type=9, cpp_type=9, label=1,
   360        has_default_value=False, default_value=_b("").decode('utf-8'),
   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=789,
   391    serialized_end=902,
   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=1108,
   429    serialized_end=1174,
   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=1176,
   466    serialized_end=1242,
   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=1244,
   503    serialized_end=1313,
   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=905,
   561    serialized_end=1313,
   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=1315,
   606    serialized_end=1380,
   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=1382,
   651    serialized_end=1465,
   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=1467,
   689    serialized_end=1529,
   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['channel_group'].message_type = _CONFIGGROUP
   704  _CONFIGUPDATEENVELOPE.fields_by_name['signatures'].message_type = _CONFIGSIGNATURE
   705  _CONFIGUPDATE.fields_by_name['read_set'].message_type = _CONFIGGROUP
   706  _CONFIGUPDATE.fields_by_name['write_set'].message_type = _CONFIGGROUP
   707  _CONFIGGROUP_GROUPSENTRY.fields_by_name['value'].message_type = _CONFIGGROUP
   708  _CONFIGGROUP_GROUPSENTRY.containing_type = _CONFIGGROUP
   709  _CONFIGGROUP_VALUESENTRY.fields_by_name['value'].message_type = _CONFIGVALUE
   710  _CONFIGGROUP_VALUESENTRY.containing_type = _CONFIGGROUP
   711  _CONFIGGROUP_POLICIESENTRY.fields_by_name['value'].message_type = _CONFIGPOLICY
   712  _CONFIGGROUP_POLICIESENTRY.containing_type = _CONFIGGROUP
   713  _CONFIGGROUP.fields_by_name['groups'].message_type = _CONFIGGROUP_GROUPSENTRY
   714  _CONFIGGROUP.fields_by_name['values'].message_type = _CONFIGGROUP_VALUESENTRY
   715  _CONFIGGROUP.fields_by_name['policies'].message_type = _CONFIGGROUP_POLICIESENTRY
   716  _CONFIGPOLICY.fields_by_name['policy'].message_type = common_dot_policies__pb2._POLICY
   717  DESCRIPTOR.message_types_by_name['ConfigEnvelope'] = _CONFIGENVELOPE
   718  DESCRIPTOR.message_types_by_name['ConfigGroupSchema'] = _CONFIGGROUPSCHEMA
   719  DESCRIPTOR.message_types_by_name['ConfigValueSchema'] = _CONFIGVALUESCHEMA
   720  DESCRIPTOR.message_types_by_name['ConfigPolicySchema'] = _CONFIGPOLICYSCHEMA
   721  DESCRIPTOR.message_types_by_name['Config'] = _CONFIG
   722  DESCRIPTOR.message_types_by_name['ConfigUpdateEnvelope'] = _CONFIGUPDATEENVELOPE
   723  DESCRIPTOR.message_types_by_name['ConfigUpdate'] = _CONFIGUPDATE
   724  DESCRIPTOR.message_types_by_name['ConfigGroup'] = _CONFIGGROUP
   725  DESCRIPTOR.message_types_by_name['ConfigValue'] = _CONFIGVALUE
   726  DESCRIPTOR.message_types_by_name['ConfigPolicy'] = _CONFIGPOLICY
   727  DESCRIPTOR.message_types_by_name['ConfigSignature'] = _CONFIGSIGNATURE
   728  
   729  ConfigEnvelope = _reflection.GeneratedProtocolMessageType('ConfigEnvelope', (_message.Message,), dict(
   730    DESCRIPTOR = _CONFIGENVELOPE,
   731    __module__ = 'common.configtx_pb2'
   732    # @@protoc_insertion_point(class_scope:common.ConfigEnvelope)
   733    ))
   734  _sym_db.RegisterMessage(ConfigEnvelope)
   735  
   736  ConfigGroupSchema = _reflection.GeneratedProtocolMessageType('ConfigGroupSchema', (_message.Message,), dict(
   737  
   738    GroupsEntry = _reflection.GeneratedProtocolMessageType('GroupsEntry', (_message.Message,), dict(
   739      DESCRIPTOR = _CONFIGGROUPSCHEMA_GROUPSENTRY,
   740      __module__ = 'common.configtx_pb2'
   741      # @@protoc_insertion_point(class_scope:common.ConfigGroupSchema.GroupsEntry)
   742      ))
   743    ,
   744  
   745    ValuesEntry = _reflection.GeneratedProtocolMessageType('ValuesEntry', (_message.Message,), dict(
   746      DESCRIPTOR = _CONFIGGROUPSCHEMA_VALUESENTRY,
   747      __module__ = 'common.configtx_pb2'
   748      # @@protoc_insertion_point(class_scope:common.ConfigGroupSchema.ValuesEntry)
   749      ))
   750    ,
   751  
   752    PoliciesEntry = _reflection.GeneratedProtocolMessageType('PoliciesEntry', (_message.Message,), dict(
   753      DESCRIPTOR = _CONFIGGROUPSCHEMA_POLICIESENTRY,
   754      __module__ = 'common.configtx_pb2'
   755      # @@protoc_insertion_point(class_scope:common.ConfigGroupSchema.PoliciesEntry)
   756      ))
   757    ,
   758    DESCRIPTOR = _CONFIGGROUPSCHEMA,
   759    __module__ = 'common.configtx_pb2'
   760    # @@protoc_insertion_point(class_scope:common.ConfigGroupSchema)
   761    ))
   762  _sym_db.RegisterMessage(ConfigGroupSchema)
   763  _sym_db.RegisterMessage(ConfigGroupSchema.GroupsEntry)
   764  _sym_db.RegisterMessage(ConfigGroupSchema.ValuesEntry)
   765  _sym_db.RegisterMessage(ConfigGroupSchema.PoliciesEntry)
   766  
   767  ConfigValueSchema = _reflection.GeneratedProtocolMessageType('ConfigValueSchema', (_message.Message,), dict(
   768    DESCRIPTOR = _CONFIGVALUESCHEMA,
   769    __module__ = 'common.configtx_pb2'
   770    # @@protoc_insertion_point(class_scope:common.ConfigValueSchema)
   771    ))
   772  _sym_db.RegisterMessage(ConfigValueSchema)
   773  
   774  ConfigPolicySchema = _reflection.GeneratedProtocolMessageType('ConfigPolicySchema', (_message.Message,), dict(
   775    DESCRIPTOR = _CONFIGPOLICYSCHEMA,
   776    __module__ = 'common.configtx_pb2'
   777    # @@protoc_insertion_point(class_scope:common.ConfigPolicySchema)
   778    ))
   779  _sym_db.RegisterMessage(ConfigPolicySchema)
   780  
   781  Config = _reflection.GeneratedProtocolMessageType('Config', (_message.Message,), dict(
   782    DESCRIPTOR = _CONFIG,
   783    __module__ = 'common.configtx_pb2'
   784    # @@protoc_insertion_point(class_scope:common.Config)
   785    ))
   786  _sym_db.RegisterMessage(Config)
   787  
   788  ConfigUpdateEnvelope = _reflection.GeneratedProtocolMessageType('ConfigUpdateEnvelope', (_message.Message,), dict(
   789    DESCRIPTOR = _CONFIGUPDATEENVELOPE,
   790    __module__ = 'common.configtx_pb2'
   791    # @@protoc_insertion_point(class_scope:common.ConfigUpdateEnvelope)
   792    ))
   793  _sym_db.RegisterMessage(ConfigUpdateEnvelope)
   794  
   795  ConfigUpdate = _reflection.GeneratedProtocolMessageType('ConfigUpdate', (_message.Message,), dict(
   796    DESCRIPTOR = _CONFIGUPDATE,
   797    __module__ = 'common.configtx_pb2'
   798    # @@protoc_insertion_point(class_scope:common.ConfigUpdate)
   799    ))
   800  _sym_db.RegisterMessage(ConfigUpdate)
   801  
   802  ConfigGroup = _reflection.GeneratedProtocolMessageType('ConfigGroup', (_message.Message,), dict(
   803  
   804    GroupsEntry = _reflection.GeneratedProtocolMessageType('GroupsEntry', (_message.Message,), dict(
   805      DESCRIPTOR = _CONFIGGROUP_GROUPSENTRY,
   806      __module__ = 'common.configtx_pb2'
   807      # @@protoc_insertion_point(class_scope:common.ConfigGroup.GroupsEntry)
   808      ))
   809    ,
   810  
   811    ValuesEntry = _reflection.GeneratedProtocolMessageType('ValuesEntry', (_message.Message,), dict(
   812      DESCRIPTOR = _CONFIGGROUP_VALUESENTRY,
   813      __module__ = 'common.configtx_pb2'
   814      # @@protoc_insertion_point(class_scope:common.ConfigGroup.ValuesEntry)
   815      ))
   816    ,
   817  
   818    PoliciesEntry = _reflection.GeneratedProtocolMessageType('PoliciesEntry', (_message.Message,), dict(
   819      DESCRIPTOR = _CONFIGGROUP_POLICIESENTRY,
   820      __module__ = 'common.configtx_pb2'
   821      # @@protoc_insertion_point(class_scope:common.ConfigGroup.PoliciesEntry)
   822      ))
   823    ,
   824    DESCRIPTOR = _CONFIGGROUP,
   825    __module__ = 'common.configtx_pb2'
   826    # @@protoc_insertion_point(class_scope:common.ConfigGroup)
   827    ))
   828  _sym_db.RegisterMessage(ConfigGroup)
   829  _sym_db.RegisterMessage(ConfigGroup.GroupsEntry)
   830  _sym_db.RegisterMessage(ConfigGroup.ValuesEntry)
   831  _sym_db.RegisterMessage(ConfigGroup.PoliciesEntry)
   832  
   833  ConfigValue = _reflection.GeneratedProtocolMessageType('ConfigValue', (_message.Message,), dict(
   834    DESCRIPTOR = _CONFIGVALUE,
   835    __module__ = 'common.configtx_pb2'
   836    # @@protoc_insertion_point(class_scope:common.ConfigValue)
   837    ))
   838  _sym_db.RegisterMessage(ConfigValue)
   839  
   840  ConfigPolicy = _reflection.GeneratedProtocolMessageType('ConfigPolicy', (_message.Message,), dict(
   841    DESCRIPTOR = _CONFIGPOLICY,
   842    __module__ = 'common.configtx_pb2'
   843    # @@protoc_insertion_point(class_scope:common.ConfigPolicy)
   844    ))
   845  _sym_db.RegisterMessage(ConfigPolicy)
   846  
   847  ConfigSignature = _reflection.GeneratedProtocolMessageType('ConfigSignature', (_message.Message,), dict(
   848    DESCRIPTOR = _CONFIGSIGNATURE,
   849    __module__ = 'common.configtx_pb2'
   850    # @@protoc_insertion_point(class_scope:common.ConfigSignature)
   851    ))
   852  _sym_db.RegisterMessage(ConfigSignature)
   853  
   854  
   855  DESCRIPTOR.has_options = True
   856  DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\n$org.hyperledger.fabric.protos.commonZ+github.com/hyperledger/fabric/protos/common'))
   857  _CONFIGGROUPSCHEMA_GROUPSENTRY.has_options = True
   858  _CONFIGGROUPSCHEMA_GROUPSENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
   859  _CONFIGGROUPSCHEMA_VALUESENTRY.has_options = True
   860  _CONFIGGROUPSCHEMA_VALUESENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
   861  _CONFIGGROUPSCHEMA_POLICIESENTRY.has_options = True
   862  _CONFIGGROUPSCHEMA_POLICIESENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
   863  _CONFIGGROUP_GROUPSENTRY.has_options = True
   864  _CONFIGGROUP_GROUPSENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
   865  _CONFIGGROUP_VALUESENTRY.has_options = True
   866  _CONFIGGROUP_VALUESENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
   867  _CONFIGGROUP_POLICIESENTRY.has_options = True
   868  _CONFIGGROUP_POLICIESENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
   869  try:
   870    # THESE ELEMENTS WILL BE DEPRECATED.
   871    # Please use the generated *_pb2_grpc.py files instead.
   872    import grpc
   873    from grpc.framework.common import cardinality
   874    from grpc.framework.interfaces.face import utilities as face_utilities
   875    from grpc.beta import implementations as beta_implementations
   876    from grpc.beta import interfaces as beta_interfaces
   877  except ImportError:
   878    pass
   879  # @@protoc_insertion_point(module_scope)