go.ligato.io/vpp-agent/v3@v3.5.0/ansible/action_plugins/pout/models/vpp/ipsec/ipsec_pb2.py (about)

     1  # Generated by the protocol buffer compiler.  DO NOT EDIT!
     2  # source: models/vpp/ipsec/ipsec.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.internal import enum_type_wrapper
     7  from google.protobuf import descriptor as _descriptor
     8  from google.protobuf import message as _message
     9  from google.protobuf import reflection as _reflection
    10  from google.protobuf import symbol_database as _symbol_database
    11  # @@protoc_insertion_point(imports)
    12  
    13  _sym_db = _symbol_database.Default()
    14  
    15  
    16  from github.com.gogo.protobuf.gogoproto import gogo_pb2 as github_dot_com_dot_gogo_dot_protobuf_dot_gogoproto_dot_gogo__pb2
    17  
    18  
    19  DESCRIPTOR = _descriptor.FileDescriptor(
    20    name='models/vpp/ipsec/ipsec.proto',
    21    package='vpp.ipsec',
    22    syntax='proto3',
    23    serialized_options=_b('Z:github.com/ligato/vpp-agent/api/models/vpp/ipsec;vpp_ipsec\310\343\036\001'),
    24    serialized_pb=_b('\n\x1cmodels/vpp/ipsec/ipsec.proto\x12\tvpp.ipsec\x1a-github.com/gogo/protobuf/gogoproto/gogo.proto\"\xf8\x04\n\x16SecurityPolicyDatabase\x12\r\n\x05index\x18\x01 \x01(\t\x12?\n\ninterfaces\x18\x02 \x03(\x0b\x32+.vpp.ipsec.SecurityPolicyDatabase.Interface\x12\x45\n\x0epolicy_entries\x18\x03 \x03(\x0b\x32-.vpp.ipsec.SecurityPolicyDatabase.PolicyEntry\x1a\x19\n\tInterface\x12\x0c\n\x04name\x18\x01 \x01(\t\x1a\xab\x03\n\x0bPolicyEntry\x12\x10\n\x08sa_index\x18\x01 \x01(\t\x12\x10\n\x08priority\x18\x02 \x01(\x05\x12\x13\n\x0bis_outbound\x18\x03 \x01(\x08\x12\x19\n\x11remote_addr_start\x18\x04 \x01(\t\x12\x18\n\x10remote_addr_stop\x18\x05 \x01(\t\x12\x18\n\x10local_addr_start\x18\x06 \x01(\t\x12\x17\n\x0flocal_addr_stop\x18\x07 \x01(\t\x12\x10\n\x08protocol\x18\x08 \x01(\r\x12\x19\n\x11remote_port_start\x18\t \x01(\r\x12\x18\n\x10remote_port_stop\x18\n \x01(\r\x12\x18\n\x10local_port_start\x18\x0b \x01(\r\x12\x17\n\x0flocal_port_stop\x18\x0c \x01(\r\x12\x44\n\x06\x61\x63tion\x18\r \x01(\x0e\x32\x34.vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.Action\";\n\x06\x41\x63tion\x12\n\n\x06\x42YPASS\x10\x00\x12\x0b\n\x07\x44ISCARD\x10\x01\x12\x0b\n\x07RESOLVE\x10\x02\x12\x0b\n\x07PROTECT\x10\x03\"\x82\x03\n\x13SecurityAssociation\x12\r\n\x05index\x18\x01 \x01(\t\x12\x0b\n\x03spi\x18\x02 \x01(\r\x12>\n\x08protocol\x18\x03 \x01(\x0e\x32,.vpp.ipsec.SecurityAssociation.IPSecProtocol\x12(\n\ncrypto_alg\x18\x04 \x01(\x0e\x32\x14.vpp.ipsec.CryptoAlg\x12\x12\n\ncrypto_key\x18\x05 \x01(\t\x12&\n\tinteg_alg\x18\x06 \x01(\x0e\x32\x13.vpp.ipsec.IntegAlg\x12\x11\n\tinteg_key\x18\x07 \x01(\t\x12\x0f\n\x07use_esn\x18\x08 \x01(\x08\x12\x17\n\x0fuse_anti_replay\x18\t \x01(\x08\x12\x17\n\x0ftunnel_src_addr\x18\n \x01(\t\x12\x17\n\x0ftunnel_dst_addr\x18\x0b \x01(\t\x12\x18\n\x10\x65nable_udp_encap\x18\x0c \x01(\x08\" \n\rIPSecProtocol\x12\x06\n\x02\x41H\x10\x00\x12\x07\n\x03\x45SP\x10\x01*\xd0\x01\n\tCryptoAlg\x12\x0f\n\x0bNONE_CRYPTO\x10\x00\x12\x0f\n\x0b\x41\x45S_CBC_128\x10\x01\x12\x0f\n\x0b\x41\x45S_CBC_192\x10\x02\x12\x0f\n\x0b\x41\x45S_CBC_256\x10\x03\x12\x0f\n\x0b\x41\x45S_CTR_128\x10\x04\x12\x0f\n\x0b\x41\x45S_CTR_192\x10\x05\x12\x0f\n\x0b\x41\x45S_CTR_256\x10\x06\x12\x0f\n\x0b\x41\x45S_GCM_128\x10\x07\x12\x0f\n\x0b\x41\x45S_GCM_192\x10\x08\x12\x0f\n\x0b\x41\x45S_GCM_256\x10\t\x12\x0b\n\x07\x44\x45S_CBC\x10\n\x12\x0c\n\x08\x44\x45S3_CBC\x10\x0b*v\n\x08IntegAlg\x12\x0e\n\nNONE_INTEG\x10\x00\x12\n\n\x06MD5_96\x10\x01\x12\x0b\n\x07SHA1_96\x10\x02\x12\x0e\n\nSHA_256_96\x10\x03\x12\x0f\n\x0bSHA_256_128\x10\x04\x12\x0f\n\x0bSHA_384_192\x10\x05\x12\x0f\n\x0bSHA_512_256\x10\x06\x42@Z:github.com/ligato/vpp-agent/api/models/vpp/ipsec;vpp_ipsec\xc8\xe3\x1e\x01\x62\x06proto3')
    25    ,
    26    dependencies=[github_dot_com_dot_gogo_dot_protobuf_dot_gogoproto_dot_gogo__pb2.DESCRIPTOR,])
    27  
    28  _CRYPTOALG = _descriptor.EnumDescriptor(
    29    name='CryptoAlg',
    30    full_name='vpp.ipsec.CryptoAlg',
    31    filename=None,
    32    file=DESCRIPTOR,
    33    values=[
    34      _descriptor.EnumValueDescriptor(
    35        name='NONE_CRYPTO', index=0, number=0,
    36        serialized_options=None,
    37        type=None),
    38      _descriptor.EnumValueDescriptor(
    39        name='AES_CBC_128', index=1, number=1,
    40        serialized_options=None,
    41        type=None),
    42      _descriptor.EnumValueDescriptor(
    43        name='AES_CBC_192', index=2, number=2,
    44        serialized_options=None,
    45        type=None),
    46      _descriptor.EnumValueDescriptor(
    47        name='AES_CBC_256', index=3, number=3,
    48        serialized_options=None,
    49        type=None),
    50      _descriptor.EnumValueDescriptor(
    51        name='AES_CTR_128', index=4, number=4,
    52        serialized_options=None,
    53        type=None),
    54      _descriptor.EnumValueDescriptor(
    55        name='AES_CTR_192', index=5, number=5,
    56        serialized_options=None,
    57        type=None),
    58      _descriptor.EnumValueDescriptor(
    59        name='AES_CTR_256', index=6, number=6,
    60        serialized_options=None,
    61        type=None),
    62      _descriptor.EnumValueDescriptor(
    63        name='AES_GCM_128', index=7, number=7,
    64        serialized_options=None,
    65        type=None),
    66      _descriptor.EnumValueDescriptor(
    67        name='AES_GCM_192', index=8, number=8,
    68        serialized_options=None,
    69        type=None),
    70      _descriptor.EnumValueDescriptor(
    71        name='AES_GCM_256', index=9, number=9,
    72        serialized_options=None,
    73        type=None),
    74      _descriptor.EnumValueDescriptor(
    75        name='DES_CBC', index=10, number=10,
    76        serialized_options=None,
    77        type=None),
    78      _descriptor.EnumValueDescriptor(
    79        name='DES3_CBC', index=11, number=11,
    80        serialized_options=None,
    81        type=None),
    82    ],
    83    containing_type=None,
    84    serialized_options=None,
    85    serialized_start=1115,
    86    serialized_end=1323,
    87  )
    88  _sym_db.RegisterEnumDescriptor(_CRYPTOALG)
    89  
    90  CryptoAlg = enum_type_wrapper.EnumTypeWrapper(_CRYPTOALG)
    91  _INTEGALG = _descriptor.EnumDescriptor(
    92    name='IntegAlg',
    93    full_name='vpp.ipsec.IntegAlg',
    94    filename=None,
    95    file=DESCRIPTOR,
    96    values=[
    97      _descriptor.EnumValueDescriptor(
    98        name='NONE_INTEG', index=0, number=0,
    99        serialized_options=None,
   100        type=None),
   101      _descriptor.EnumValueDescriptor(
   102        name='MD5_96', index=1, number=1,
   103        serialized_options=None,
   104        type=None),
   105      _descriptor.EnumValueDescriptor(
   106        name='SHA1_96', index=2, number=2,
   107        serialized_options=None,
   108        type=None),
   109      _descriptor.EnumValueDescriptor(
   110        name='SHA_256_96', index=3, number=3,
   111        serialized_options=None,
   112        type=None),
   113      _descriptor.EnumValueDescriptor(
   114        name='SHA_256_128', index=4, number=4,
   115        serialized_options=None,
   116        type=None),
   117      _descriptor.EnumValueDescriptor(
   118        name='SHA_384_192', index=5, number=5,
   119        serialized_options=None,
   120        type=None),
   121      _descriptor.EnumValueDescriptor(
   122        name='SHA_512_256', index=6, number=6,
   123        serialized_options=None,
   124        type=None),
   125    ],
   126    containing_type=None,
   127    serialized_options=None,
   128    serialized_start=1325,
   129    serialized_end=1443,
   130  )
   131  _sym_db.RegisterEnumDescriptor(_INTEGALG)
   132  
   133  IntegAlg = enum_type_wrapper.EnumTypeWrapper(_INTEGALG)
   134  NONE_CRYPTO = 0
   135  AES_CBC_128 = 1
   136  AES_CBC_192 = 2
   137  AES_CBC_256 = 3
   138  AES_CTR_128 = 4
   139  AES_CTR_192 = 5
   140  AES_CTR_256 = 6
   141  AES_GCM_128 = 7
   142  AES_GCM_192 = 8
   143  AES_GCM_256 = 9
   144  DES_CBC = 10
   145  DES3_CBC = 11
   146  NONE_INTEG = 0
   147  MD5_96 = 1
   148  SHA1_96 = 2
   149  SHA_256_96 = 3
   150  SHA_256_128 = 4
   151  SHA_384_192 = 5
   152  SHA_512_256 = 6
   153  
   154  
   155  _SECURITYPOLICYDATABASE_POLICYENTRY_ACTION = _descriptor.EnumDescriptor(
   156    name='Action',
   157    full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.Action',
   158    filename=None,
   159    file=DESCRIPTOR,
   160    values=[
   161      _descriptor.EnumValueDescriptor(
   162        name='BYPASS', index=0, number=0,
   163        serialized_options=None,
   164        type=None),
   165      _descriptor.EnumValueDescriptor(
   166        name='DISCARD', index=1, number=1,
   167        serialized_options=None,
   168        type=None),
   169      _descriptor.EnumValueDescriptor(
   170        name='RESOLVE', index=2, number=2,
   171        serialized_options=None,
   172        type=None),
   173      _descriptor.EnumValueDescriptor(
   174        name='PROTECT', index=3, number=3,
   175        serialized_options=None,
   176        type=None),
   177    ],
   178    containing_type=None,
   179    serialized_options=None,
   180    serialized_start=664,
   181    serialized_end=723,
   182  )
   183  _sym_db.RegisterEnumDescriptor(_SECURITYPOLICYDATABASE_POLICYENTRY_ACTION)
   184  
   185  _SECURITYASSOCIATION_IPSECPROTOCOL = _descriptor.EnumDescriptor(
   186    name='IPSecProtocol',
   187    full_name='vpp.ipsec.SecurityAssociation.IPSecProtocol',
   188    filename=None,
   189    file=DESCRIPTOR,
   190    values=[
   191      _descriptor.EnumValueDescriptor(
   192        name='AH', index=0, number=0,
   193        serialized_options=None,
   194        type=None),
   195      _descriptor.EnumValueDescriptor(
   196        name='ESP', index=1, number=1,
   197        serialized_options=None,
   198        type=None),
   199    ],
   200    containing_type=None,
   201    serialized_options=None,
   202    serialized_start=1080,
   203    serialized_end=1112,
   204  )
   205  _sym_db.RegisterEnumDescriptor(_SECURITYASSOCIATION_IPSECPROTOCOL)
   206  
   207  
   208  _SECURITYPOLICYDATABASE_INTERFACE = _descriptor.Descriptor(
   209    name='Interface',
   210    full_name='vpp.ipsec.SecurityPolicyDatabase.Interface',
   211    filename=None,
   212    file=DESCRIPTOR,
   213    containing_type=None,
   214    fields=[
   215      _descriptor.FieldDescriptor(
   216        name='name', full_name='vpp.ipsec.SecurityPolicyDatabase.Interface.name', index=0,
   217        number=1, type=9, cpp_type=9, label=1,
   218        has_default_value=False, default_value=_b("").decode('utf-8'),
   219        message_type=None, enum_type=None, containing_type=None,
   220        is_extension=False, extension_scope=None,
   221        serialized_options=None, file=DESCRIPTOR),
   222    ],
   223    extensions=[
   224    ],
   225    nested_types=[],
   226    enum_types=[
   227    ],
   228    serialized_options=None,
   229    is_extendable=False,
   230    syntax='proto3',
   231    extension_ranges=[],
   232    oneofs=[
   233    ],
   234    serialized_start=268,
   235    serialized_end=293,
   236  )
   237  
   238  _SECURITYPOLICYDATABASE_POLICYENTRY = _descriptor.Descriptor(
   239    name='PolicyEntry',
   240    full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry',
   241    filename=None,
   242    file=DESCRIPTOR,
   243    containing_type=None,
   244    fields=[
   245      _descriptor.FieldDescriptor(
   246        name='sa_index', full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.sa_index', index=0,
   247        number=1, type=9, cpp_type=9, label=1,
   248        has_default_value=False, default_value=_b("").decode('utf-8'),
   249        message_type=None, enum_type=None, containing_type=None,
   250        is_extension=False, extension_scope=None,
   251        serialized_options=None, file=DESCRIPTOR),
   252      _descriptor.FieldDescriptor(
   253        name='priority', full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.priority', index=1,
   254        number=2, type=5, cpp_type=1, label=1,
   255        has_default_value=False, default_value=0,
   256        message_type=None, enum_type=None, containing_type=None,
   257        is_extension=False, extension_scope=None,
   258        serialized_options=None, file=DESCRIPTOR),
   259      _descriptor.FieldDescriptor(
   260        name='is_outbound', full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.is_outbound', index=2,
   261        number=3, type=8, cpp_type=7, label=1,
   262        has_default_value=False, default_value=False,
   263        message_type=None, enum_type=None, containing_type=None,
   264        is_extension=False, extension_scope=None,
   265        serialized_options=None, file=DESCRIPTOR),
   266      _descriptor.FieldDescriptor(
   267        name='remote_addr_start', full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.remote_addr_start', index=3,
   268        number=4, type=9, cpp_type=9, label=1,
   269        has_default_value=False, default_value=_b("").decode('utf-8'),
   270        message_type=None, enum_type=None, containing_type=None,
   271        is_extension=False, extension_scope=None,
   272        serialized_options=None, file=DESCRIPTOR),
   273      _descriptor.FieldDescriptor(
   274        name='remote_addr_stop', full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.remote_addr_stop', index=4,
   275        number=5, type=9, cpp_type=9, label=1,
   276        has_default_value=False, default_value=_b("").decode('utf-8'),
   277        message_type=None, enum_type=None, containing_type=None,
   278        is_extension=False, extension_scope=None,
   279        serialized_options=None, file=DESCRIPTOR),
   280      _descriptor.FieldDescriptor(
   281        name='local_addr_start', full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.local_addr_start', index=5,
   282        number=6, type=9, cpp_type=9, label=1,
   283        has_default_value=False, default_value=_b("").decode('utf-8'),
   284        message_type=None, enum_type=None, containing_type=None,
   285        is_extension=False, extension_scope=None,
   286        serialized_options=None, file=DESCRIPTOR),
   287      _descriptor.FieldDescriptor(
   288        name='local_addr_stop', full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.local_addr_stop', index=6,
   289        number=7, type=9, cpp_type=9, label=1,
   290        has_default_value=False, default_value=_b("").decode('utf-8'),
   291        message_type=None, enum_type=None, containing_type=None,
   292        is_extension=False, extension_scope=None,
   293        serialized_options=None, file=DESCRIPTOR),
   294      _descriptor.FieldDescriptor(
   295        name='protocol', full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.protocol', index=7,
   296        number=8, type=13, cpp_type=3, label=1,
   297        has_default_value=False, default_value=0,
   298        message_type=None, enum_type=None, containing_type=None,
   299        is_extension=False, extension_scope=None,
   300        serialized_options=None, file=DESCRIPTOR),
   301      _descriptor.FieldDescriptor(
   302        name='remote_port_start', full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.remote_port_start', index=8,
   303        number=9, type=13, cpp_type=3, label=1,
   304        has_default_value=False, default_value=0,
   305        message_type=None, enum_type=None, containing_type=None,
   306        is_extension=False, extension_scope=None,
   307        serialized_options=None, file=DESCRIPTOR),
   308      _descriptor.FieldDescriptor(
   309        name='remote_port_stop', full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.remote_port_stop', index=9,
   310        number=10, type=13, cpp_type=3, label=1,
   311        has_default_value=False, default_value=0,
   312        message_type=None, enum_type=None, containing_type=None,
   313        is_extension=False, extension_scope=None,
   314        serialized_options=None, file=DESCRIPTOR),
   315      _descriptor.FieldDescriptor(
   316        name='local_port_start', full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.local_port_start', index=10,
   317        number=11, type=13, cpp_type=3, label=1,
   318        has_default_value=False, default_value=0,
   319        message_type=None, enum_type=None, containing_type=None,
   320        is_extension=False, extension_scope=None,
   321        serialized_options=None, file=DESCRIPTOR),
   322      _descriptor.FieldDescriptor(
   323        name='local_port_stop', full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.local_port_stop', index=11,
   324        number=12, type=13, cpp_type=3, label=1,
   325        has_default_value=False, default_value=0,
   326        message_type=None, enum_type=None, containing_type=None,
   327        is_extension=False, extension_scope=None,
   328        serialized_options=None, file=DESCRIPTOR),
   329      _descriptor.FieldDescriptor(
   330        name='action', full_name='vpp.ipsec.SecurityPolicyDatabase.PolicyEntry.action', index=12,
   331        number=13, type=14, cpp_type=8, label=1,
   332        has_default_value=False, default_value=0,
   333        message_type=None, enum_type=None, containing_type=None,
   334        is_extension=False, extension_scope=None,
   335        serialized_options=None, file=DESCRIPTOR),
   336    ],
   337    extensions=[
   338    ],
   339    nested_types=[],
   340    enum_types=[
   341      _SECURITYPOLICYDATABASE_POLICYENTRY_ACTION,
   342    ],
   343    serialized_options=None,
   344    is_extendable=False,
   345    syntax='proto3',
   346    extension_ranges=[],
   347    oneofs=[
   348    ],
   349    serialized_start=296,
   350    serialized_end=723,
   351  )
   352  
   353  _SECURITYPOLICYDATABASE = _descriptor.Descriptor(
   354    name='SecurityPolicyDatabase',
   355    full_name='vpp.ipsec.SecurityPolicyDatabase',
   356    filename=None,
   357    file=DESCRIPTOR,
   358    containing_type=None,
   359    fields=[
   360      _descriptor.FieldDescriptor(
   361        name='index', full_name='vpp.ipsec.SecurityPolicyDatabase.index', index=0,
   362        number=1, type=9, cpp_type=9, label=1,
   363        has_default_value=False, default_value=_b("").decode('utf-8'),
   364        message_type=None, enum_type=None, containing_type=None,
   365        is_extension=False, extension_scope=None,
   366        serialized_options=None, file=DESCRIPTOR),
   367      _descriptor.FieldDescriptor(
   368        name='interfaces', full_name='vpp.ipsec.SecurityPolicyDatabase.interfaces', index=1,
   369        number=2, type=11, cpp_type=10, label=3,
   370        has_default_value=False, default_value=[],
   371        message_type=None, enum_type=None, containing_type=None,
   372        is_extension=False, extension_scope=None,
   373        serialized_options=None, file=DESCRIPTOR),
   374      _descriptor.FieldDescriptor(
   375        name='policy_entries', full_name='vpp.ipsec.SecurityPolicyDatabase.policy_entries', index=2,
   376        number=3, type=11, cpp_type=10, label=3,
   377        has_default_value=False, default_value=[],
   378        message_type=None, enum_type=None, containing_type=None,
   379        is_extension=False, extension_scope=None,
   380        serialized_options=None, file=DESCRIPTOR),
   381    ],
   382    extensions=[
   383    ],
   384    nested_types=[_SECURITYPOLICYDATABASE_INTERFACE, _SECURITYPOLICYDATABASE_POLICYENTRY, ],
   385    enum_types=[
   386    ],
   387    serialized_options=None,
   388    is_extendable=False,
   389    syntax='proto3',
   390    extension_ranges=[],
   391    oneofs=[
   392    ],
   393    serialized_start=91,
   394    serialized_end=723,
   395  )
   396  
   397  
   398  _SECURITYASSOCIATION = _descriptor.Descriptor(
   399    name='SecurityAssociation',
   400    full_name='vpp.ipsec.SecurityAssociation',
   401    filename=None,
   402    file=DESCRIPTOR,
   403    containing_type=None,
   404    fields=[
   405      _descriptor.FieldDescriptor(
   406        name='index', full_name='vpp.ipsec.SecurityAssociation.index', index=0,
   407        number=1, type=9, cpp_type=9, label=1,
   408        has_default_value=False, default_value=_b("").decode('utf-8'),
   409        message_type=None, enum_type=None, containing_type=None,
   410        is_extension=False, extension_scope=None,
   411        serialized_options=None, file=DESCRIPTOR),
   412      _descriptor.FieldDescriptor(
   413        name='spi', full_name='vpp.ipsec.SecurityAssociation.spi', index=1,
   414        number=2, type=13, cpp_type=3, label=1,
   415        has_default_value=False, default_value=0,
   416        message_type=None, enum_type=None, containing_type=None,
   417        is_extension=False, extension_scope=None,
   418        serialized_options=None, file=DESCRIPTOR),
   419      _descriptor.FieldDescriptor(
   420        name='protocol', full_name='vpp.ipsec.SecurityAssociation.protocol', index=2,
   421        number=3, type=14, cpp_type=8, label=1,
   422        has_default_value=False, default_value=0,
   423        message_type=None, enum_type=None, containing_type=None,
   424        is_extension=False, extension_scope=None,
   425        serialized_options=None, file=DESCRIPTOR),
   426      _descriptor.FieldDescriptor(
   427        name='crypto_alg', full_name='vpp.ipsec.SecurityAssociation.crypto_alg', index=3,
   428        number=4, type=14, cpp_type=8, label=1,
   429        has_default_value=False, default_value=0,
   430        message_type=None, enum_type=None, containing_type=None,
   431        is_extension=False, extension_scope=None,
   432        serialized_options=None, file=DESCRIPTOR),
   433      _descriptor.FieldDescriptor(
   434        name='crypto_key', full_name='vpp.ipsec.SecurityAssociation.crypto_key', index=4,
   435        number=5, type=9, cpp_type=9, label=1,
   436        has_default_value=False, default_value=_b("").decode('utf-8'),
   437        message_type=None, enum_type=None, containing_type=None,
   438        is_extension=False, extension_scope=None,
   439        serialized_options=None, file=DESCRIPTOR),
   440      _descriptor.FieldDescriptor(
   441        name='integ_alg', full_name='vpp.ipsec.SecurityAssociation.integ_alg', index=5,
   442        number=6, type=14, cpp_type=8, label=1,
   443        has_default_value=False, default_value=0,
   444        message_type=None, enum_type=None, containing_type=None,
   445        is_extension=False, extension_scope=None,
   446        serialized_options=None, file=DESCRIPTOR),
   447      _descriptor.FieldDescriptor(
   448        name='integ_key', full_name='vpp.ipsec.SecurityAssociation.integ_key', index=6,
   449        number=7, type=9, cpp_type=9, label=1,
   450        has_default_value=False, default_value=_b("").decode('utf-8'),
   451        message_type=None, enum_type=None, containing_type=None,
   452        is_extension=False, extension_scope=None,
   453        serialized_options=None, file=DESCRIPTOR),
   454      _descriptor.FieldDescriptor(
   455        name='use_esn', full_name='vpp.ipsec.SecurityAssociation.use_esn', index=7,
   456        number=8, type=8, cpp_type=7, label=1,
   457        has_default_value=False, default_value=False,
   458        message_type=None, enum_type=None, containing_type=None,
   459        is_extension=False, extension_scope=None,
   460        serialized_options=None, file=DESCRIPTOR),
   461      _descriptor.FieldDescriptor(
   462        name='use_anti_replay', full_name='vpp.ipsec.SecurityAssociation.use_anti_replay', index=8,
   463        number=9, type=8, cpp_type=7, label=1,
   464        has_default_value=False, default_value=False,
   465        message_type=None, enum_type=None, containing_type=None,
   466        is_extension=False, extension_scope=None,
   467        serialized_options=None, file=DESCRIPTOR),
   468      _descriptor.FieldDescriptor(
   469        name='tunnel_src_addr', full_name='vpp.ipsec.SecurityAssociation.tunnel_src_addr', index=9,
   470        number=10, type=9, cpp_type=9, label=1,
   471        has_default_value=False, default_value=_b("").decode('utf-8'),
   472        message_type=None, enum_type=None, containing_type=None,
   473        is_extension=False, extension_scope=None,
   474        serialized_options=None, file=DESCRIPTOR),
   475      _descriptor.FieldDescriptor(
   476        name='tunnel_dst_addr', full_name='vpp.ipsec.SecurityAssociation.tunnel_dst_addr', index=10,
   477        number=11, type=9, cpp_type=9, label=1,
   478        has_default_value=False, default_value=_b("").decode('utf-8'),
   479        message_type=None, enum_type=None, containing_type=None,
   480        is_extension=False, extension_scope=None,
   481        serialized_options=None, file=DESCRIPTOR),
   482      _descriptor.FieldDescriptor(
   483        name='enable_udp_encap', full_name='vpp.ipsec.SecurityAssociation.enable_udp_encap', index=11,
   484        number=12, type=8, cpp_type=7, label=1,
   485        has_default_value=False, default_value=False,
   486        message_type=None, enum_type=None, containing_type=None,
   487        is_extension=False, extension_scope=None,
   488        serialized_options=None, file=DESCRIPTOR),
   489    ],
   490    extensions=[
   491    ],
   492    nested_types=[],
   493    enum_types=[
   494      _SECURITYASSOCIATION_IPSECPROTOCOL,
   495    ],
   496    serialized_options=None,
   497    is_extendable=False,
   498    syntax='proto3',
   499    extension_ranges=[],
   500    oneofs=[
   501    ],
   502    serialized_start=726,
   503    serialized_end=1112,
   504  )
   505  
   506  _SECURITYPOLICYDATABASE_INTERFACE.containing_type = _SECURITYPOLICYDATABASE
   507  _SECURITYPOLICYDATABASE_POLICYENTRY.fields_by_name['action'].enum_type = _SECURITYPOLICYDATABASE_POLICYENTRY_ACTION
   508  _SECURITYPOLICYDATABASE_POLICYENTRY.containing_type = _SECURITYPOLICYDATABASE
   509  _SECURITYPOLICYDATABASE_POLICYENTRY_ACTION.containing_type = _SECURITYPOLICYDATABASE_POLICYENTRY
   510  _SECURITYPOLICYDATABASE.fields_by_name['interfaces'].message_type = _SECURITYPOLICYDATABASE_INTERFACE
   511  _SECURITYPOLICYDATABASE.fields_by_name['policy_entries'].message_type = _SECURITYPOLICYDATABASE_POLICYENTRY
   512  _SECURITYASSOCIATION.fields_by_name['protocol'].enum_type = _SECURITYASSOCIATION_IPSECPROTOCOL
   513  _SECURITYASSOCIATION.fields_by_name['crypto_alg'].enum_type = _CRYPTOALG
   514  _SECURITYASSOCIATION.fields_by_name['integ_alg'].enum_type = _INTEGALG
   515  _SECURITYASSOCIATION_IPSECPROTOCOL.containing_type = _SECURITYASSOCIATION
   516  DESCRIPTOR.message_types_by_name['SecurityPolicyDatabase'] = _SECURITYPOLICYDATABASE
   517  DESCRIPTOR.message_types_by_name['SecurityAssociation'] = _SECURITYASSOCIATION
   518  DESCRIPTOR.enum_types_by_name['CryptoAlg'] = _CRYPTOALG
   519  DESCRIPTOR.enum_types_by_name['IntegAlg'] = _INTEGALG
   520  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
   521  
   522  SecurityPolicyDatabase = _reflection.GeneratedProtocolMessageType('SecurityPolicyDatabase', (_message.Message,), dict(
   523  
   524    Interface = _reflection.GeneratedProtocolMessageType('Interface', (_message.Message,), dict(
   525      DESCRIPTOR = _SECURITYPOLICYDATABASE_INTERFACE,
   526      __module__ = 'models.vpp.ipsec.ipsec_pb2'
   527      # @@protoc_insertion_point(class_scope:vpp.ipsec.SecurityPolicyDatabase.Interface)
   528      ))
   529    ,
   530  
   531    PolicyEntry = _reflection.GeneratedProtocolMessageType('PolicyEntry', (_message.Message,), dict(
   532      DESCRIPTOR = _SECURITYPOLICYDATABASE_POLICYENTRY,
   533      __module__ = 'models.vpp.ipsec.ipsec_pb2'
   534      # @@protoc_insertion_point(class_scope:vpp.ipsec.SecurityPolicyDatabase.PolicyEntry)
   535      ))
   536    ,
   537    DESCRIPTOR = _SECURITYPOLICYDATABASE,
   538    __module__ = 'models.vpp.ipsec.ipsec_pb2'
   539    # @@protoc_insertion_point(class_scope:vpp.ipsec.SecurityPolicyDatabase)
   540    ))
   541  _sym_db.RegisterMessage(SecurityPolicyDatabase)
   542  _sym_db.RegisterMessage(SecurityPolicyDatabase.Interface)
   543  _sym_db.RegisterMessage(SecurityPolicyDatabase.PolicyEntry)
   544  
   545  SecurityAssociation = _reflection.GeneratedProtocolMessageType('SecurityAssociation', (_message.Message,), dict(
   546    DESCRIPTOR = _SECURITYASSOCIATION,
   547    __module__ = 'models.vpp.ipsec.ipsec_pb2'
   548    # @@protoc_insertion_point(class_scope:vpp.ipsec.SecurityAssociation)
   549    ))
   550  _sym_db.RegisterMessage(SecurityAssociation)
   551  
   552  
   553  DESCRIPTOR._options = None
   554  # @@protoc_insertion_point(module_scope)