From ce4c59dcbc2a66f9d3cdac345d55360aefee2b50 Mon Sep 17 00:00:00 2001 From: Boris Glimcher Date: Thu, 10 Aug 2023 15:43:13 +0300 Subject: [PATCH] chore(evpn): auto-generated protos Signed-off-by: Boris Glimcher --- .../v1alpha1/gen/cpp/l2_xpu_infra_mgr.pb.cc | 289 ++++----- .../v1alpha1/gen/cpp/l2_xpu_infra_mgr.pb.h | 36 +- .../v1alpha1/gen/cpp/l3_xpu_infra_mgr.pb.cc | 251 ++++---- .../v1alpha1/gen/cpp/l3_xpu_infra_mgr.pb.h | 28 +- .../v1alpha1/gen/go/l2_xpu_infra_mgr.pb.go | 577 +++++++++--------- .../v1alpha1/gen/go/l3_xpu_infra_mgr.pb.go | 421 ++++++------- .../network/evpn_gw/v1alpha1/BridgePort.java | 62 +- .../evpn_gw/v1alpha1/BridgePortOrBuilder.java | 16 +- .../evpn_gw/v1alpha1/BridgePortSpec.java | 26 +- .../v1alpha1/BridgePortSpecOrBuilder.java | 8 +- .../evpn_gw/v1alpha1/BridgePortStatus.java | 14 +- .../v1alpha1/BridgePortStatusOrBuilder.java | 4 +- .../evpn_gw/v1alpha1/L2XpuInfraMgrProto.java | 233 +++---- .../evpn_gw/v1alpha1/L3XpuInfraMgrProto.java | 207 +++---- .../evpn_gw/v1alpha1/LogicalBridge.java | 38 +- .../v1alpha1/LogicalBridgeOrBuilder.java | 10 +- .../evpn_gw/v1alpha1/LogicalBridgeSpec.java | 8 +- .../v1alpha1/LogicalBridgeSpecOrBuilder.java | 2 +- .../evpn_gw/v1alpha1/LogicalBridgeStatus.java | 14 +- .../LogicalBridgeStatusOrBuilder.java | 4 +- .../opi_api/network/evpn_gw/v1alpha1/Svi.java | 38 +- .../evpn_gw/v1alpha1/SviOrBuilder.java | 10 +- .../network/evpn_gw/v1alpha1/SviStatus.java | 14 +- .../evpn_gw/v1alpha1/SviStatusOrBuilder.java | 4 +- .../opi_api/network/evpn_gw/v1alpha1/Vrf.java | 38 +- .../evpn_gw/v1alpha1/VrfOrBuilder.java | 10 +- .../network/evpn_gw/v1alpha1/VrfSpec.java | 32 +- .../evpn_gw/v1alpha1/VrfSpecOrBuilder.java | 8 +- .../gen/python/l2_xpu_infra_mgr_pb2.py | 112 ++-- .../gen/python/l3_xpu_infra_mgr_pb2.py | 102 ++-- 30 files changed, 1338 insertions(+), 1278 deletions(-) diff --git a/network/evpn-gw/v1alpha1/gen/cpp/l2_xpu_infra_mgr.pb.cc b/network/evpn-gw/v1alpha1/gen/cpp/l2_xpu_infra_mgr.pb.cc index 6887da19..b16786bc 100644 --- a/network/evpn-gw/v1alpha1/gen/cpp/l2_xpu_infra_mgr.pb.cc +++ b/network/evpn-gw/v1alpha1/gen/cpp/l2_xpu_infra_mgr.pb.cc @@ -461,121 +461,124 @@ const char descriptor_table_protodef_l2_5fxpu_5finfra_5fmgr_2eproto[] PROTOBUF_S "ns.proto\032\027google/api/client.proto\032\033googl" "e/protobuf/empty.proto\032\037google/api/field" "_behavior.proto\032 google/protobuf/field_m" - "ask.proto\032\031google/api/resource.proto\"\202\002\n" - "\rLogicalBridge\022\014\n\004name\030\001 \001(\t\022F\n\004spec\030\002 \001" - "(\01323.opi_api.network.evpn_gw.v1alpha1.Lo" - "gicalBridgeSpecB\003\340A\002\022E\n\006status\030\003 \001(\01325.o" - "pi_api.network.evpn_gw.v1alpha1.LogicalB" - "ridgeStatus:T\352AQ\n.opi_api.network.evpn_g" - "w.v1alpha1/LogicalBridge\022\037logicalBridges" - "/{logical_bridge}\"6\n\021LogicalBridgeSpec\022\024" - "\n\007vlan_id\030\001 \001(\rB\003\340A\002\022\013\n\003vni\030\002 \001(\r\"Z\n\023Log" - "icalBridgeStatus\022C\n\013oper_status\030\001 \001(\0162.." - "opi_api.network.evpn_gw.v1alpha1.LBOperS" - "tatus\"\205\001\n\032CreateLogicalBridgeRequest\022\031\n\021" - "logical_bridge_id\030\001 \001(\t\022L\n\016logical_bridg" - "e\030\002 \001(\0132/.opi_api.network.evpn_gw.v1alph" - "a1.LogicalBridgeB\003\340A\002\"B\n\031ListLogicalBrid" - "gesRequest\022\021\n\tpage_size\030\001 \001(\005\022\022\n\npage_to" - "ken\030\002 \001(\t\"\177\n\032ListLogicalBridgesResponse\022" - "H\n\017logical_bridges\030\001 \003(\0132/.opi_api.netwo" - "rk.evpn_gw.v1alpha1.LogicalBridge\022\027\n\017nex" - "t_page_token\030\002 \001(\t\"_\n\027GetLogicalBridgeRe" - "quest\022D\n\004name\030\001 \001(\tB6\340A\002\372A0\n.opi_api.net" - "work.evpn_gw.v1alpha1/LogicalBridge\"y\n\032D" - "eleteLogicalBridgeRequest\022D\n\004name\030\001 \001(\tB" - "6\340A\002\372A0\n.opi_api.network.evpn_gw.v1alpha" - "1/LogicalBridge\022\025\n\rallow_missing\030\002 \001(\010\"\255" - "\001\n\032UpdateLogicalBridgeRequest\022G\n\016logical" - "_bridge\030\001 \001(\0132/.opi_api.network.evpn_gw." - "v1alpha1.LogicalBridge\022/\n\013update_mask\030\002 " - "\001(\0132\032.google.protobuf.FieldMask\022\025\n\rallow" - "_missing\030\003 \001(\010\"\353\001\n\nBridgePort\022\014\n\004name\030\001 " - "\001(\t\022>\n\004spec\030\002 \001(\01320.opi_api.network.evpn" - "_gw.v1alpha1.BridgePortSpec\022B\n\006status\030\003 " - "\001(\01322.opi_api.network.evpn_gw.v1alpha1.B" - "ridgePortStatus:K\352AH\n+opi_api.network.ev" - "pn_gw.v1alpha1/bridgePort\022\031bridgePorts/{" - "bridge_port}\"\211\001\n\016BridgePortSpec\022\030\n\013mac_a" - "ddress\030\001 \001(\014B\003\340A\002\022D\n\005ptype\030\002 \001(\01620.opi_a" - "pi.network.evpn_gw.v1alpha1.BridgePortTy" - "peB\003\340A\002\022\027\n\017logical_bridges\030\003 \003(\t\"W\n\020Brid" - "gePortStatus\022C\n\013oper_status\030\001 \001(\0162..opi_" - "api.network.evpn_gw.v1alpha1.BPOperStatu" - "s\"y\n\027CreateBridgePortRequest\022\026\n\016bridge_p" - "ort_id\030\001 \001(\t\022F\n\013bridge_port\030\002 \001(\0132,.opi_" - "api.network.evpn_gw.v1alpha1.BridgePortB" - "\003\340A\002\"\?\n\026ListBridgePortsRequest\022\021\n\tpage_s" - "ize\030\001 \001(\005\022\022\n\npage_token\030\002 \001(\t\"v\n\027ListBri" - "dgePortsResponse\022B\n\014bridge_ports\030\001 \003(\0132," - ".opi_api.network.evpn_gw.v1alpha1.Bridge" - "Port\022\027\n\017next_page_token\030\002 \001(\t\"Y\n\024GetBrid" - "gePortRequest\022A\n\004name\030\001 \001(\tB3\340A\002\372A-\n+opi" - "_api.network.evpn_gw.v1alpha1/BridgePort" - "\"s\n\027DeleteBridgePortRequest\022A\n\004name\030\001 \001(" - "\tB3\340A\002\372A-\n+opi_api.network.evpn_gw.v1alp" - "ha1/BridgePort\022\025\n\rallow_missing\030\002 \001(\010\"\244\001" - "\n\027UpdateBridgePortRequest\022A\n\013bridge_port" - "\030\001 \001(\0132,.opi_api.network.evpn_gw.v1alpha" - "1.BridgePort\022/\n\013update_mask\030\002 \001(\0132\032.goog" - "le.protobuf.FieldMask\022\025\n\rallow_missing\030\003" - " \001(\010*^\n\014LBOperStatus\022\036\n\032LB_OPER_STATUS_U" - "NSPECIFIED\020\000\022\025\n\021LB_OPER_STATUS_UP\020\001\022\027\n\023L" - "B_OPER_STATUS_DOWN\020\002*^\n\014BPOperStatus\022\036\n\032" - "BP_OPER_STATUS_UNSPECIFIED\020\000\022\025\n\021BP_OPER_" - "STATUS_UP\020\001\022\027\n\023BP_OPER_STATUS_DOWN\020\002*4\n\016" - "BridgePortType\022\013\n\007UNKNOWN\020\000\022\n\n\006ACCESS\020\001\022" - "\t\n\005TRUNK\020\0022\311\007\n\024LogicalBridgeService\022\323\001\n\023" - "CreateLogicalBridge\022<.opi_api.network.ev" - "pn_gw.v1alpha1.CreateLogicalBridgeReques" - "t\032/.opi_api.network.evpn_gw.v1alpha1.Log" - "icalBridge\"M\202\323\344\223\002$\"\022/v1/logicalBridges:\016" - "logical_bridge\332A logical_bridge,logical_" - "bridge_id\022\253\001\n\022ListLogicalBridges\022;.opi_a" - "pi.network.evpn_gw.v1alpha1.ListLogicalB" - "ridgesRequest\032<.opi_api.network.evpn_gw." - "v1alpha1.ListLogicalBridgesResponse\"\032\202\323\344" - "\223\002\024\022\022/v1/logicalBridges\022\252\001\n\020GetLogicalBr" - "idge\0229.opi_api.network.evpn_gw.v1alpha1." - "GetLogicalBridgeRequest\032/.opi_api.networ" - "k.evpn_gw.v1alpha1.LogicalBridge\"*\202\323\344\223\002\035" - "\022\033/v1/{name=logicalBridges/*}\332A\004name\022\227\001\n" - "\023DeleteLogicalBridge\022<.opi_api.network.e" - "vpn_gw.v1alpha1.DeleteLogicalBridgeReque" - "st\032\026.google.protobuf.Empty\"*\202\323\344\223\002\035*\033/v1/" - "{name=logicalBridges/*}\332A\004name\022\345\001\n\023Updat" - "eLogicalBridge\022<.opi_api.network.evpn_gw" - ".v1alpha1.UpdateLogicalBridgeRequest\032/.o" - "pi_api.network.evpn_gw.v1alpha1.LogicalB" - "ridge\"_\202\323\344\223\002<2*/v1/{logical_bridge.name=" - "logicalBridges/*}:\016logical_bridge\332A\032logi" - "cal_bridge,update_mask2\373\006\n\021BridgePortSer" - "vice\022\276\001\n\020CreateBridgePort\0229.opi_api.netw" - "ork.evpn_gw.v1alpha1.CreateBridgePortReq" - "uest\032,.opi_api.network.evpn_gw.v1alpha1." - "BridgePort\"A\202\323\344\223\002\036\"\017/v1/bridgePorts:\013bri" - "dge_port\332A\032bridge_port,bridge_port_id\022\237\001" - "\n\017ListBridgePorts\0228.opi_api.network.evpn" - "_gw.v1alpha1.ListBridgePortsRequest\0329.op" - "i_api.network.evpn_gw.v1alpha1.ListBridg" - "ePortsResponse\"\027\202\323\344\223\002\021\022\017/v1/bridgePorts\022" - "\236\001\n\rGetBridgePort\0226.opi_api.network.evpn" - "_gw.v1alpha1.GetBridgePortRequest\032,.opi_" - "api.network.evpn_gw.v1alpha1.BridgePort\"" - "\'\202\323\344\223\002\032\022\030/v1/{name=bridgePorts/*}\332A\004name" - "\022\216\001\n\020DeleteBridgePort\0229.opi_api.network." - "evpn_gw.v1alpha1.DeleteBridgePortRequest" - "\032\026.google.protobuf.Empty\"\'\202\323\344\223\002\032*\030/v1/{n" - "ame=bridgePorts/*}\332A\004name\022\320\001\n\020UpdateBrid" - "gePort\0229.opi_api.network.evpn_gw.v1alpha" - "1.UpdateBridgePortRequest\032,.opi_api.netw" - "ork.evpn_gw.v1alpha1.BridgePort\"S\202\323\344\223\00232" - "$/v1/{bridge_port.name=bridgePorts/*}:\013b" - "ridge_port\332A\027bridge_port,update_maskBw\n " - "opi_api.network.evpn_gw.v1alpha1B\022L2XpuI" - "nfraMgrProtoP\001Z=github.com/opiproject/op" - "i-api/network/evpn-gw/v1alpha1/gen/gob\006p" - "roto3" + "ask.proto\032\031google/api/resource.proto\"\302\002\n" + "\rLogicalBridge\022G\n\004name\030\001 \001(\tB9\340A\003\340A\005\372A0\n" + ".opi_api.network.evpn_gw.v1alpha1/Logica" + "lBridge\022F\n\004spec\030\002 \001(\01323.opi_api.network." + "evpn_gw.v1alpha1.LogicalBridgeSpecB\003\340A\002\022" + "J\n\006status\030\003 \001(\01325.opi_api.network.evpn_g" + "w.v1alpha1.LogicalBridgeStatusB\003\340A\003:T\352AQ" + "\n.opi_api.network.evpn_gw.v1alpha1/Logic" + "alBridge\022\037logicalBridges/{logical_bridge" + "}\";\n\021LogicalBridgeSpec\022\024\n\007vlan_id\030\001 \001(\rB" + "\003\340A\002\022\020\n\003vni\030\002 \001(\rB\003\340A\001\"_\n\023LogicalBridgeS" + "tatus\022H\n\013oper_status\030\001 \001(\0162..opi_api.net" + "work.evpn_gw.v1alpha1.LBOperStatusB\003\340A\003\"" + "\205\001\n\032CreateLogicalBridgeRequest\022\031\n\021logica" + "l_bridge_id\030\001 \001(\t\022L\n\016logical_bridge\030\002 \001(" + "\0132/.opi_api.network.evpn_gw.v1alpha1.Log" + "icalBridgeB\003\340A\002\"B\n\031ListLogicalBridgesReq" + "uest\022\021\n\tpage_size\030\001 \001(\005\022\022\n\npage_token\030\002 " + "\001(\t\"\177\n\032ListLogicalBridgesResponse\022H\n\017log" + "ical_bridges\030\001 \003(\0132/.opi_api.network.evp" + "n_gw.v1alpha1.LogicalBridge\022\027\n\017next_page" + "_token\030\002 \001(\t\"_\n\027GetLogicalBridgeRequest\022" + "D\n\004name\030\001 \001(\tB6\340A\002\372A0\n.opi_api.network.e" + "vpn_gw.v1alpha1/LogicalBridge\"y\n\032DeleteL" + "ogicalBridgeRequest\022D\n\004name\030\001 \001(\tB6\340A\002\372A" + "0\n.opi_api.network.evpn_gw.v1alpha1/Logi" + "calBridge\022\025\n\rallow_missing\030\002 \001(\010\"\255\001\n\032Upd" + "ateLogicalBridgeRequest\022G\n\016logical_bridg" + "e\030\001 \001(\0132/.opi_api.network.evpn_gw.v1alph" + "a1.LogicalBridge\022/\n\013update_mask\030\002 \001(\0132\032." + "google.protobuf.FieldMask\022\025\n\rallow_missi" + "ng\030\003 \001(\010\"\255\002\n\nBridgePort\022D\n\004name\030\001 \001(\tB6\340" + "A\003\340A\005\372A-\n+opi_api.network.evpn_gw.v1alph" + "a1/BridgePort\022C\n\004spec\030\002 \001(\01320.opi_api.ne" + "twork.evpn_gw.v1alpha1.BridgePortSpecB\003\340" + "A\002\022G\n\006status\030\003 \001(\01322.opi_api.network.evp" + "n_gw.v1alpha1.BridgePortStatusB\003\340A\003:K\352AH" + "\n+opi_api.network.evpn_gw.v1alpha1/Bridg" + "ePort\022\031bridgePorts/{bridge_port}\"\216\001\n\016Bri" + "dgePortSpec\022\030\n\013mac_address\030\001 \001(\014B\003\340A\002\022D\n" + "\005ptype\030\002 \001(\01620.opi_api.network.evpn_gw.v" + "1alpha1.BridgePortTypeB\003\340A\002\022\034\n\017logical_b" + "ridges\030\003 \003(\tB\003\340A\001\"\\\n\020BridgePortStatus\022H\n" + "\013oper_status\030\001 \001(\0162..opi_api.network.evp" + "n_gw.v1alpha1.BPOperStatusB\003\340A\003\"y\n\027Creat" + "eBridgePortRequest\022\026\n\016bridge_port_id\030\001 \001" + "(\t\022F\n\013bridge_port\030\002 \001(\0132,.opi_api.networ" + "k.evpn_gw.v1alpha1.BridgePortB\003\340A\002\"\?\n\026Li" + "stBridgePortsRequest\022\021\n\tpage_size\030\001 \001(\005\022" + "\022\n\npage_token\030\002 \001(\t\"v\n\027ListBridgePortsRe" + "sponse\022B\n\014bridge_ports\030\001 \003(\0132,.opi_api.n" + "etwork.evpn_gw.v1alpha1.BridgePort\022\027\n\017ne" + "xt_page_token\030\002 \001(\t\"Y\n\024GetBridgePortRequ" + "est\022A\n\004name\030\001 \001(\tB3\340A\002\372A-\n+opi_api.netwo" + "rk.evpn_gw.v1alpha1/BridgePort\"s\n\027Delete" + "BridgePortRequest\022A\n\004name\030\001 \001(\tB3\340A\002\372A-\n" + "+opi_api.network.evpn_gw.v1alpha1/Bridge" + "Port\022\025\n\rallow_missing\030\002 \001(\010\"\244\001\n\027UpdateBr" + "idgePortRequest\022A\n\013bridge_port\030\001 \001(\0132,.o" + "pi_api.network.evpn_gw.v1alpha1.BridgePo" + "rt\022/\n\013update_mask\030\002 \001(\0132\032.google.protobu" + "f.FieldMask\022\025\n\rallow_missing\030\003 \001(\010*^\n\014LB" + "OperStatus\022\036\n\032LB_OPER_STATUS_UNSPECIFIED" + "\020\000\022\025\n\021LB_OPER_STATUS_UP\020\001\022\027\n\023LB_OPER_STA" + "TUS_DOWN\020\002*^\n\014BPOperStatus\022\036\n\032BP_OPER_ST" + "ATUS_UNSPECIFIED\020\000\022\025\n\021BP_OPER_STATUS_UP\020" + "\001\022\027\n\023BP_OPER_STATUS_DOWN\020\002*4\n\016BridgePort" + "Type\022\013\n\007UNKNOWN\020\000\022\n\n\006ACCESS\020\001\022\t\n\005TRUNK\020\002" + "2\311\007\n\024LogicalBridgeService\022\323\001\n\023CreateLogi" + "calBridge\022<.opi_api.network.evpn_gw.v1al" + "pha1.CreateLogicalBridgeRequest\032/.opi_ap" + "i.network.evpn_gw.v1alpha1.LogicalBridge" + "\"M\202\323\344\223\002$\"\022/v1/logicalBridges:\016logical_br" + "idge\332A logical_bridge,logical_bridge_id\022" + "\253\001\n\022ListLogicalBridges\022;.opi_api.network" + ".evpn_gw.v1alpha1.ListLogicalBridgesRequ" + "est\032<.opi_api.network.evpn_gw.v1alpha1.L" + "istLogicalBridgesResponse\"\032\202\323\344\223\002\024\022\022/v1/l" + "ogicalBridges\022\252\001\n\020GetLogicalBridge\0229.opi" + "_api.network.evpn_gw.v1alpha1.GetLogical" + "BridgeRequest\032/.opi_api.network.evpn_gw." + "v1alpha1.LogicalBridge\"*\202\323\344\223\002\035\022\033/v1/{nam" + "e=logicalBridges/*}\332A\004name\022\227\001\n\023DeleteLog" + "icalBridge\022<.opi_api.network.evpn_gw.v1a" + "lpha1.DeleteLogicalBridgeRequest\032\026.googl" + "e.protobuf.Empty\"*\202\323\344\223\002\035*\033/v1/{name=logi" + "calBridges/*}\332A\004name\022\345\001\n\023UpdateLogicalBr" + "idge\022<.opi_api.network.evpn_gw.v1alpha1." + "UpdateLogicalBridgeRequest\032/.opi_api.net" + "work.evpn_gw.v1alpha1.LogicalBridge\"_\202\323\344" + "\223\002<2*/v1/{logical_bridge.name=logicalBri" + "dges/*}:\016logical_bridge\332A\032logical_bridge" + ",update_mask2\373\006\n\021BridgePortService\022\276\001\n\020C" + "reateBridgePort\0229.opi_api.network.evpn_g" + "w.v1alpha1.CreateBridgePortRequest\032,.opi" + "_api.network.evpn_gw.v1alpha1.BridgePort" + "\"A\202\323\344\223\002\036\"\017/v1/bridgePorts:\013bridge_port\332A" + "\032bridge_port,bridge_port_id\022\237\001\n\017ListBrid" + "gePorts\0228.opi_api.network.evpn_gw.v1alph" + "a1.ListBridgePortsRequest\0329.opi_api.netw" + "ork.evpn_gw.v1alpha1.ListBridgePortsResp" + "onse\"\027\202\323\344\223\002\021\022\017/v1/bridgePorts\022\236\001\n\rGetBri" + "dgePort\0226.opi_api.network.evpn_gw.v1alph" + "a1.GetBridgePortRequest\032,.opi_api.networ" + "k.evpn_gw.v1alpha1.BridgePort\"\'\202\323\344\223\002\032\022\030/" + "v1/{name=bridgePorts/*}\332A\004name\022\216\001\n\020Delet" + "eBridgePort\0229.opi_api.network.evpn_gw.v1" + "alpha1.DeleteBridgePortRequest\032\026.google." + "protobuf.Empty\"\'\202\323\344\223\002\032*\030/v1/{name=bridge" + "Ports/*}\332A\004name\022\320\001\n\020UpdateBridgePort\0229.o" + "pi_api.network.evpn_gw.v1alpha1.UpdateBr" + "idgePortRequest\032,.opi_api.network.evpn_g" + "w.v1alpha1.BridgePort\"S\202\323\344\223\00232$/v1/{brid" + "ge_port.name=bridgePorts/*}:\013bridge_port" + "\332A\027bridge_port,update_maskBw\n opi_api.ne" + "twork.evpn_gw.v1alpha1B\022L2XpuInfraMgrPro" + "toP\001Z=github.com/opiproject/opi-api/netw" + "ork/evpn-gw/v1alpha1/gen/gob\006proto3" ; static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_l2_5fxpu_5finfra_5fmgr_2eproto_deps[6] = { &::descriptor_table_google_2fapi_2fannotations_2eproto, @@ -587,7 +590,7 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor }; static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_l2_5fxpu_5finfra_5fmgr_2eproto_once; const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_l2_5fxpu_5finfra_5fmgr_2eproto = { - false, false, 4765, descriptor_table_protodef_l2_5fxpu_5finfra_5fmgr_2eproto, "l2_xpu_infra_mgr.proto", + false, false, 4915, descriptor_table_protodef_l2_5fxpu_5finfra_5fmgr_2eproto, "l2_xpu_infra_mgr.proto", &descriptor_table_l2_5fxpu_5finfra_5fmgr_2eproto_once, descriptor_table_l2_5fxpu_5finfra_5fmgr_2eproto_deps, 6, 18, schemas, file_default_instances, TableStruct_l2_5fxpu_5finfra_5fmgr_2eproto::offsets, file_level_metadata_l2_5fxpu_5finfra_5fmgr_2eproto, file_level_enum_descriptors_l2_5fxpu_5finfra_5fmgr_2eproto, file_level_service_descriptors_l2_5fxpu_5finfra_5fmgr_2eproto, @@ -756,7 +759,7 @@ const char* LogicalBridge::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ uint32_t tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); switch (tag >> 3) { - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); @@ -774,7 +777,7 @@ const char* LogicalBridge::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ } else goto handle_unusual; continue; - // .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_status(), ptr); @@ -811,7 +814,7 @@ uint8_t* LogicalBridge::_InternalSerialize( uint32_t cached_has_bits = 0; (void) cached_has_bits; - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), @@ -829,7 +832,7 @@ uint8_t* LogicalBridge::_InternalSerialize( 2, _Internal::spec(this), target, stream); } - // .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_has_status()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: @@ -853,7 +856,7 @@ size_t LogicalBridge::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( @@ -867,7 +870,7 @@ size_t LogicalBridge::ByteSizeLong() const { *spec_); } - // .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_has_status()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( @@ -1021,7 +1024,7 @@ const char* LogicalBridgeSpec::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP } else goto handle_unusual; continue; - // uint32 vni = 2; + // uint32 vni = 2 [(.google.api.field_behavior) = OPTIONAL]; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { vni_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); @@ -1064,7 +1067,7 @@ uint8_t* LogicalBridgeSpec::_InternalSerialize( target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_vlan_id(), target); } - // uint32 vni = 2; + // uint32 vni = 2 [(.google.api.field_behavior) = OPTIONAL]; if (this->_internal_vni() != 0) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_vni(), target); @@ -1091,7 +1094,7 @@ size_t LogicalBridgeSpec::ByteSizeLong() const { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_vlan_id()); } - // uint32 vni = 2; + // uint32 vni = 2 [(.google.api.field_behavior) = OPTIONAL]; if (this->_internal_vni() != 0) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_vni()); } @@ -1218,7 +1221,7 @@ const char* LogicalBridgeStatus::_InternalParse(const char* ptr, ::PROTOBUF_NAME uint32_t tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); switch (tag >> 3) { - // .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; + // .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); @@ -1256,7 +1259,7 @@ uint8_t* LogicalBridgeStatus::_InternalSerialize( uint32_t cached_has_bits = 0; (void) cached_has_bits; - // .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; + // .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_oper_status() != 0) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( @@ -1279,7 +1282,7 @@ size_t LogicalBridgeStatus::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; + // .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_oper_status() != 0) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_oper_status()); @@ -2861,7 +2864,7 @@ const char* BridgePort::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: uint32_t tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); switch (tag >> 3) { - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); @@ -2871,7 +2874,7 @@ const char* BridgePort::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: } else goto handle_unusual; continue; - // .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + // .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_spec(), ptr); @@ -2879,7 +2882,7 @@ const char* BridgePort::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: } else goto handle_unusual; continue; - // .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_status(), ptr); @@ -2916,7 +2919,7 @@ uint8_t* BridgePort::_InternalSerialize( uint32_t cached_has_bits = 0; (void) cached_has_bits; - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), @@ -2926,7 +2929,7 @@ uint8_t* BridgePort::_InternalSerialize( 1, this->_internal_name(), target); } - // .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + // .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; if (this->_internal_has_spec()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: @@ -2934,7 +2937,7 @@ uint8_t* BridgePort::_InternalSerialize( 2, _Internal::spec(this), target, stream); } - // .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_has_status()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: @@ -2958,21 +2961,21 @@ size_t BridgePort::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } - // .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + // .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; if (this->_internal_has_spec()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( *spec_); } - // .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_has_status()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( @@ -3146,7 +3149,7 @@ const char* BridgePortSpec::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE } else goto handle_unusual; continue; - // repeated string logical_bridges = 3; + // repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; @@ -3203,7 +3206,7 @@ uint8_t* BridgePortSpec::_InternalSerialize( 2, this->_internal_ptype(), target); } - // repeated string logical_bridges = 3; + // repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; for (int i = 0, n = this->_internal_logical_bridges_size(); i < n; i++) { const auto& s = this->_internal_logical_bridges(i); ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( @@ -3229,7 +3232,7 @@ size_t BridgePortSpec::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // repeated string logical_bridges = 3; + // repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; total_size += 1 * ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(logical_bridges_.size()); for (int i = 0, n = logical_bridges_.size(); i < n; i++) { @@ -3376,7 +3379,7 @@ const char* BridgePortStatus::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA uint32_t tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); switch (tag >> 3) { - // .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; + // .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); @@ -3414,7 +3417,7 @@ uint8_t* BridgePortStatus::_InternalSerialize( uint32_t cached_has_bits = 0; (void) cached_has_bits; - // .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; + // .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_oper_status() != 0) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( @@ -3437,7 +3440,7 @@ size_t BridgePortStatus::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; + // .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_oper_status() != 0) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_oper_status()); diff --git a/network/evpn-gw/v1alpha1/gen/cpp/l2_xpu_infra_mgr.pb.h b/network/evpn-gw/v1alpha1/gen/cpp/l2_xpu_infra_mgr.pb.h index ee2b3251..1b80befd 100644 --- a/network/evpn-gw/v1alpha1/gen/cpp/l2_xpu_infra_mgr.pb.h +++ b/network/evpn-gw/v1alpha1/gen/cpp/l2_xpu_infra_mgr.pb.h @@ -353,7 +353,7 @@ class LogicalBridge final : kSpecFieldNumber = 2, kStatusFieldNumber = 3, }; - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { void clear_name(); const std::string& name() const; template @@ -385,7 +385,7 @@ class LogicalBridge final : ::opi_api::network::evpn_gw::v1alpha1::LogicalBridgeSpec* spec); ::opi_api::network::evpn_gw::v1alpha1::LogicalBridgeSpec* unsafe_arena_release_spec(); - // .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; bool has_status() const; private: bool _internal_has_status() const; @@ -552,7 +552,7 @@ class LogicalBridgeSpec final : void _internal_set_vlan_id(uint32_t value); public: - // uint32 vni = 2; + // uint32 vni = 2 [(.google.api.field_behavior) = OPTIONAL]; void clear_vni(); uint32_t vni() const; void set_vni(uint32_t value); @@ -699,7 +699,7 @@ class LogicalBridgeStatus final : enum : int { kOperStatusFieldNumber = 1, }; - // .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; + // .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; void clear_oper_status(); ::opi_api::network::evpn_gw::v1alpha1::LBOperStatus oper_status() const; void set_oper_status(::opi_api::network::evpn_gw::v1alpha1::LBOperStatus value); @@ -1850,7 +1850,7 @@ class BridgePort final : kSpecFieldNumber = 2, kStatusFieldNumber = 3, }; - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { void clear_name(); const std::string& name() const; template @@ -1864,7 +1864,7 @@ class BridgePort final : std::string* _internal_mutable_name(); public: - // .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + // .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; bool has_spec() const; private: bool _internal_has_spec() const; @@ -1882,7 +1882,7 @@ class BridgePort final : ::opi_api::network::evpn_gw::v1alpha1::BridgePortSpec* spec); ::opi_api::network::evpn_gw::v1alpha1::BridgePortSpec* unsafe_arena_release_spec(); - // .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; bool has_status() const; private: bool _internal_has_status() const; @@ -2041,7 +2041,7 @@ class BridgePortSpec final : kMacAddressFieldNumber = 1, kPtypeFieldNumber = 2, }; - // repeated string logical_bridges = 3; + // repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; int logical_bridges_size() const; private: int _internal_logical_bridges_size() const; @@ -2227,7 +2227,7 @@ class BridgePortStatus final : enum : int { kOperStatusFieldNumber = 1, }; - // .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; + // .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; void clear_oper_status(); ::opi_api::network::evpn_gw::v1alpha1::BPOperStatus oper_status() const; void set_oper_status(::opi_api::network::evpn_gw::v1alpha1::BPOperStatus value); @@ -3261,7 +3261,7 @@ class UpdateBridgePortRequest final : #endif // __GNUC__ // LogicalBridge -// string name = 1; +// string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { inline void LogicalBridge::clear_name() { name_.ClearToEmpty(); } @@ -3402,7 +3402,7 @@ inline void LogicalBridge::set_allocated_spec(::opi_api::network::evpn_gw::v1alp // @@protoc_insertion_point(field_set_allocated:opi_api.network.evpn_gw.v1alpha1.LogicalBridge.spec) } -// .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; +// .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; inline bool LogicalBridge::_internal_has_status() const { return this != internal_default_instance() && status_ != nullptr; } @@ -3516,7 +3516,7 @@ inline void LogicalBridgeSpec::set_vlan_id(uint32_t value) { // @@protoc_insertion_point(field_set:opi_api.network.evpn_gw.v1alpha1.LogicalBridgeSpec.vlan_id) } -// uint32 vni = 2; +// uint32 vni = 2 [(.google.api.field_behavior) = OPTIONAL]; inline void LogicalBridgeSpec::clear_vni() { vni_ = 0u; } @@ -3540,7 +3540,7 @@ inline void LogicalBridgeSpec::set_vni(uint32_t value) { // LogicalBridgeStatus -// .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; +// .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; inline void LogicalBridgeStatus::clear_oper_status() { oper_status_ = 0; } @@ -4209,7 +4209,7 @@ inline void UpdateLogicalBridgeRequest::set_allow_missing(bool value) { // BridgePort -// string name = 1; +// string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { inline void BridgePort::clear_name() { name_.ClearToEmpty(); } @@ -4260,7 +4260,7 @@ inline void BridgePort::set_allocated_name(std::string* name) { // @@protoc_insertion_point(field_set_allocated:opi_api.network.evpn_gw.v1alpha1.BridgePort.name) } -// .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; +// .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; inline bool BridgePort::_internal_has_spec() const { return this != internal_default_instance() && spec_ != nullptr; } @@ -4350,7 +4350,7 @@ inline void BridgePort::set_allocated_spec(::opi_api::network::evpn_gw::v1alpha1 // @@protoc_insertion_point(field_set_allocated:opi_api.network.evpn_gw.v1alpha1.BridgePort.spec) } -// .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; +// .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; inline bool BridgePort::_internal_has_status() const { return this != internal_default_instance() && status_ != nullptr; } @@ -4515,7 +4515,7 @@ inline void BridgePortSpec::set_ptype(::opi_api::network::evpn_gw::v1alpha1::Bri // @@protoc_insertion_point(field_set:opi_api.network.evpn_gw.v1alpha1.BridgePortSpec.ptype) } -// repeated string logical_bridges = 3; +// repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; inline int BridgePortSpec::_internal_logical_bridges_size() const { return logical_bridges_.size(); } @@ -4594,7 +4594,7 @@ BridgePortSpec::mutable_logical_bridges() { // BridgePortStatus -// .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; +// .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; inline void BridgePortStatus::clear_oper_status() { oper_status_ = 0; } diff --git a/network/evpn-gw/v1alpha1/gen/cpp/l3_xpu_infra_mgr.pb.cc b/network/evpn-gw/v1alpha1/gen/cpp/l3_xpu_infra_mgr.pb.cc index 492e507c..cda1de7d 100644 --- a/network/evpn-gw/v1alpha1/gen/cpp/l3_xpu_infra_mgr.pb.cc +++ b/network/evpn-gw/v1alpha1/gen/cpp/l3_xpu_infra_mgr.pb.cc @@ -483,108 +483,111 @@ const char descriptor_table_protodef_l3_5fxpu_5finfra_5fmgr_2eproto[] PROTOBUF_S "/client.proto\032\033google/protobuf/empty.pro" "to\032\037google/api/field_behavior.proto\032 goo" "gle/protobuf/field_mask.proto\032\031google/ap" - "i/resource.proto\"\305\001\n\003Vrf\022\014\n\004name\030\001 \001(\t\022<" - "\n\004spec\030\002 \001(\0132).opi_api.network.evpn_gw.v" - "1alpha1.VrfSpecB\003\340A\002\022;\n\006status\030\003 \001(\0132+.o" - "pi_api.network.evpn_gw.v1alpha1.VrfStatu" - "s:5\352A2\n$opi_api.network.evpn_gw.v1alpha1" - "/Vrf\022\nvrfs/{vrf}\"\261\001\n\007VrfSpec\022\013\n\003vni\030\001 \001(" - "\r\022P\n\022loopback_ip_prefix\030\002 \001(\0132/.opi_api." - "network.opinetcommon.v1alpha1.IPPrefixB\003" - "\340A\002\022G\n\016vtep_ip_prefix\030\003 \001(\0132/.opi_api.ne" - "twork.opinetcommon.v1alpha1.IPPrefix\"\325\001\n" - "\tVrfStatus\022\025\n\rrouting_table\030\001 \001(\r\022\020\n\010loc" - "al_as\030\002 \001(\r\022\n\n\002rd\030\003 \001(\t\022\014\n\004rmac\030\004 \001(\014\022\022\n" - "\nimport_rts\030\005 \003(\t\022\022\n\nexport_rts\030\006 \003(\t\022\027\n" - "\017logical_bridges\030\007 \003(\t\022D\n\013oper_status\030\010 " - "\001(\0162/.opi_api.network.evpn_gw.v1alpha1.V" - "RFOperStatus\"[\n\020CreateVrfRequest\022\016\n\006vrf_" - "id\030\001 \001(\t\0227\n\003vrf\030\002 \001(\0132%.opi_api.network." - "evpn_gw.v1alpha1.VrfB\003\340A\002\"8\n\017ListVrfsReq" - "uest\022\021\n\tpage_size\030\001 \001(\005\022\022\n\npage_token\030\002 " - "\001(\t\"`\n\020ListVrfsResponse\0223\n\004vrfs\030\001 \003(\0132%." - "opi_api.network.evpn_gw.v1alpha1.Vrf\022\027\n\017" - "next_page_token\030\002 \001(\t\"K\n\rGetVrfRequest\022:" - "\n\004name\030\001 \001(\tB,\340A\002\372A&\n$opi_api.network.ev" - "pn_gw.v1alpha1/Vrf\"e\n\020DeleteVrfRequest\022:" - "\n\004name\030\001 \001(\tB,\340A\002\372A&\n$opi_api.network.ev" - "pn_gw.v1alpha1/Vrf\022\025\n\rallow_missing\030\002 \001(" - "\010\"\216\001\n\020UpdateVrfRequest\0222\n\003vrf\030\001 \001(\0132%.op" - "i_api.network.evpn_gw.v1alpha1.Vrf\022/\n\013up" - "date_mask\030\002 \001(\0132\032.google.protobuf.FieldM" - "ask\022\025\n\rallow_missing\030\003 \001(\010\"\305\001\n\003Svi\022\014\n\004na" - "me\030\001 \001(\t\022<\n\004spec\030\002 \001(\0132).opi_api.network" - ".evpn_gw.v1alpha1.SviSpecB\003\340A\002\022;\n\006status" - "\030\003 \001(\0132+.opi_api.network.evpn_gw.v1alpha" - "1.SviStatus:5\352A2\n$opi_api.network.evpn_g" - "w.v1alpha1/Svi\022\nsvis/{svi}\"\241\002\n\007SviSpec\0229" - "\n\003vrf\030\001 \001(\tB,\340A\002\372A&\n$opi_api.network.evp" - "n_gw.v1alpha1/Vrf\022N\n\016logical_bridge\030\002 \001(" - "\tB6\340A\002\372A0\n.opi_api.network.evpn_gw.v1alp" - "ha1/LogicalBridge\022\030\n\013mac_address\030\003 \001(\014B\003" - "\340A\002\022J\n\014gw_ip_prefix\030\004 \003(\0132/.opi_api.netw" - "ork.opinetcommon.v1alpha1.IPPrefixB\003\340A\002\022" - "\022\n\nenable_bgp\030\005 \001(\010\022\021\n\tremote_as\030\006 \001(\r\"Q" - "\n\tSviStatus\022D\n\013oper_status\030\001 \001(\0162/.opi_a" - "pi.network.evpn_gw.v1alpha1.SVIOperStatu" - "s\"[\n\020CreateSviRequest\022\016\n\006svi_id\030\001 \001(\t\0227\n" - "\003svi\030\002 \001(\0132%.opi_api.network.evpn_gw.v1a" - "lpha1.SviB\003\340A\002\"8\n\017ListSvisRequest\022\021\n\tpag" - "e_size\030\001 \001(\005\022\022\n\npage_token\030\002 \001(\t\"`\n\020List" - "SvisResponse\0223\n\004svis\030\001 \003(\0132%.opi_api.net" - "work.evpn_gw.v1alpha1.Svi\022\027\n\017next_page_t" - "oken\030\002 \001(\t\"K\n\rGetSviRequest\022:\n\004name\030\001 \001(" - "\tB,\340A\002\372A&\n$opi_api.network.evpn_gw.v1alp" - "ha1/Svi\"e\n\020DeleteSviRequest\022:\n\004name\030\001 \001(" - "\tB,\340A\002\372A&\n$opi_api.network.evpn_gw.v1alp" - "ha1/Svi\022\025\n\rallow_missing\030\002 \001(\010\"\216\001\n\020Updat" - "eSviRequest\0222\n\003svi\030\001 \001(\0132%.opi_api.netwo" - "rk.evpn_gw.v1alpha1.Svi\022/\n\013update_mask\030\002" - " \001(\0132\032.google.protobuf.FieldMask\022\025\n\rallo" - "w_missing\030\003 \001(\010*b\n\rVRFOperStatus\022\037\n\033VRF_" - "OPER_STATUS_UNSPECIFIED\020\000\022\026\n\022VRF_OPER_ST" - "ATUS_UP\020\001\022\030\n\024VRF_OPER_STATUS_DOWN\020\002*b\n\rS" - "VIOperStatus\022\037\n\033SVI_OPER_STATUS_UNSPECIF" - "IED\020\000\022\026\n\022SVI_OPER_STATUS_UP\020\001\022\030\n\024SVI_OPE" - "R_STATUS_DOWN\020\0022\276\005\n\nVrfService\022\212\001\n\tCreat" - "eVrf\0222.opi_api.network.evpn_gw.v1alpha1." - "CreateVrfRequest\032%.opi_api.network.evpn_" - "gw.v1alpha1.Vrf\"\"\202\323\344\223\002\017\"\010/v1/vrfs:\003vrf\332A" - "\nvrf,vrf_id\022\203\001\n\010ListVrfs\0221.opi_api.netwo" - "rk.evpn_gw.v1alpha1.ListVrfsRequest\0322.op" - "i_api.network.evpn_gw.v1alpha1.ListVrfsR" - "esponse\"\020\202\323\344\223\002\n\022\010/v1/vrfs\022\202\001\n\006GetVrf\022/.o" - "pi_api.network.evpn_gw.v1alpha1.GetVrfRe" - "quest\032%.opi_api.network.evpn_gw.v1alpha1" - ".Vrf\" \202\323\344\223\002\023\022\021/v1/{name=vrfs/*}\332A\004name\022y" - "\n\tDeleteVrf\0222.opi_api.network.evpn_gw.v1" - "alpha1.DeleteVrfRequest\032\026.google.protobu" - "f.Empty\" \202\323\344\223\002\023*\021/v1/{name=vrfs/*}\332A\004nam" - "e\022\234\001\n\tUpdateVrf\0222.opi_api.network.evpn_g" - "w.v1alpha1.UpdateVrfRequest\032%.opi_api.ne" - "twork.evpn_gw.v1alpha1.Vrf\"4\202\323\344\223\002\0342\025/v1/" - "{vrf.name=vrfs/*}:\003vrf\332A\017vrf,update_mask" - "2\276\005\n\nSviService\022\212\001\n\tCreateSvi\0222.opi_api." - "network.evpn_gw.v1alpha1.CreateSviReques" - "t\032%.opi_api.network.evpn_gw.v1alpha1.Svi" - "\"\"\202\323\344\223\002\017\"\010/v1/svis:\003svi\332A\nsvi,svi_id\022\203\001\n" - "\010ListSvis\0221.opi_api.network.evpn_gw.v1al" - "pha1.ListSvisRequest\0322.opi_api.network.e" - "vpn_gw.v1alpha1.ListSvisResponse\"\020\202\323\344\223\002\n" - "\022\010/v1/svis\022\202\001\n\006GetSvi\022/.opi_api.network." - "evpn_gw.v1alpha1.GetSviRequest\032%.opi_api" - ".network.evpn_gw.v1alpha1.Svi\" \202\323\344\223\002\023\022\021/" - "v1/{name=svis/*}\332A\004name\022y\n\tDeleteSvi\0222.o" - "pi_api.network.evpn_gw.v1alpha1.DeleteSv" - "iRequest\032\026.google.protobuf.Empty\" \202\323\344\223\002\023" - "*\021/v1/{name=svis/*}\332A\004name\022\234\001\n\tUpdateSvi" - "\0222.opi_api.network.evpn_gw.v1alpha1.Upda" - "teSviRequest\032%.opi_api.network.evpn_gw.v" - "1alpha1.Svi\"4\202\323\344\223\002\0342\025/v1/{svi.name=svis/" - "*}:\003svi\332A\017svi,update_maskBw\n opi_api.net" - "work.evpn_gw.v1alpha1B\022L3XpuInfraMgrProt" - "oP\001Z=github.com/opiproject/opi-api/netwo" - "rk/evpn-gw/v1alpha1/gen/gob\006proto3" + "i/resource.proto\"\373\001\n\003Vrf\022=\n\004name\030\001 \001(\tB/" + "\340A\003\340A\005\372A&\n$opi_api.network.evpn_gw.v1alp" + "ha1/Vrf\022<\n\004spec\030\002 \001(\0132).opi_api.network." + "evpn_gw.v1alpha1.VrfSpecB\003\340A\002\022@\n\006status\030" + "\003 \001(\0132+.opi_api.network.evpn_gw.v1alpha1" + ".VrfStatusB\003\340A\003:5\352A2\n$opi_api.network.ev" + "pn_gw.v1alpha1/Vrf\022\nvrfs/{vrf}\"\273\001\n\007VrfSp" + "ec\022\020\n\003vni\030\001 \001(\rB\003\340A\001\022P\n\022loopback_ip_pref" + "ix\030\002 \001(\0132/.opi_api.network.opinetcommon." + "v1alpha1.IPPrefixB\003\340A\002\022L\n\016vtep_ip_prefix" + "\030\003 \001(\0132/.opi_api.network.opinetcommon.v1" + "alpha1.IPPrefixB\003\340A\001\"\325\001\n\tVrfStatus\022\025\n\rro" + "uting_table\030\001 \001(\r\022\020\n\010local_as\030\002 \001(\r\022\n\n\002r" + "d\030\003 \001(\t\022\014\n\004rmac\030\004 \001(\014\022\022\n\nimport_rts\030\005 \003(" + "\t\022\022\n\nexport_rts\030\006 \003(\t\022\027\n\017logical_bridges" + "\030\007 \003(\t\022D\n\013oper_status\030\010 \001(\0162/.opi_api.ne" + "twork.evpn_gw.v1alpha1.VRFOperStatus\"[\n\020" + "CreateVrfRequest\022\016\n\006vrf_id\030\001 \001(\t\0227\n\003vrf\030" + "\002 \001(\0132%.opi_api.network.evpn_gw.v1alpha1" + ".VrfB\003\340A\002\"8\n\017ListVrfsRequest\022\021\n\tpage_siz" + "e\030\001 \001(\005\022\022\n\npage_token\030\002 \001(\t\"`\n\020ListVrfsR" + "esponse\0223\n\004vrfs\030\001 \003(\0132%.opi_api.network." + "evpn_gw.v1alpha1.Vrf\022\027\n\017next_page_token\030" + "\002 \001(\t\"K\n\rGetVrfRequest\022:\n\004name\030\001 \001(\tB,\340A" + "\002\372A&\n$opi_api.network.evpn_gw.v1alpha1/V" + "rf\"e\n\020DeleteVrfRequest\022:\n\004name\030\001 \001(\tB,\340A" + "\002\372A&\n$opi_api.network.evpn_gw.v1alpha1/V" + "rf\022\025\n\rallow_missing\030\002 \001(\010\"\216\001\n\020UpdateVrfR" + "equest\0222\n\003vrf\030\001 \001(\0132%.opi_api.network.ev" + "pn_gw.v1alpha1.Vrf\022/\n\013update_mask\030\002 \001(\0132" + "\032.google.protobuf.FieldMask\022\025\n\rallow_mis" + "sing\030\003 \001(\010\"\373\001\n\003Svi\022=\n\004name\030\001 \001(\tB/\340A\003\340A\005" + "\372A&\n$opi_api.network.evpn_gw.v1alpha1/Sv" + "i\022<\n\004spec\030\002 \001(\0132).opi_api.network.evpn_g" + "w.v1alpha1.SviSpecB\003\340A\002\022@\n\006status\030\003 \001(\0132" + "+.opi_api.network.evpn_gw.v1alpha1.SviSt" + "atusB\003\340A\003:5\352A2\n$opi_api.network.evpn_gw." + "v1alpha1/Svi\022\nsvis/{svi}\"\241\002\n\007SviSpec\0229\n\003" + "vrf\030\001 \001(\tB,\340A\002\372A&\n$opi_api.network.evpn_" + "gw.v1alpha1/Vrf\022N\n\016logical_bridge\030\002 \001(\tB" + "6\340A\002\372A0\n.opi_api.network.evpn_gw.v1alpha" + "1/LogicalBridge\022\030\n\013mac_address\030\003 \001(\014B\003\340A" + "\002\022J\n\014gw_ip_prefix\030\004 \003(\0132/.opi_api.networ" + "k.opinetcommon.v1alpha1.IPPrefixB\003\340A\002\022\022\n" + "\nenable_bgp\030\005 \001(\010\022\021\n\tremote_as\030\006 \001(\r\"V\n\t" + "SviStatus\022I\n\013oper_status\030\001 \001(\0162/.opi_api" + ".network.evpn_gw.v1alpha1.SVIOperStatusB" + "\003\340A\003\"[\n\020CreateSviRequest\022\016\n\006svi_id\030\001 \001(\t" + "\0227\n\003svi\030\002 \001(\0132%.opi_api.network.evpn_gw." + "v1alpha1.SviB\003\340A\002\"8\n\017ListSvisRequest\022\021\n\t" + "page_size\030\001 \001(\005\022\022\n\npage_token\030\002 \001(\t\"`\n\020L" + "istSvisResponse\0223\n\004svis\030\001 \003(\0132%.opi_api." + "network.evpn_gw.v1alpha1.Svi\022\027\n\017next_pag" + "e_token\030\002 \001(\t\"K\n\rGetSviRequest\022:\n\004name\030\001" + " \001(\tB,\340A\002\372A&\n$opi_api.network.evpn_gw.v1" + "alpha1/Svi\"e\n\020DeleteSviRequest\022:\n\004name\030\001" + " \001(\tB,\340A\002\372A&\n$opi_api.network.evpn_gw.v1" + "alpha1/Svi\022\025\n\rallow_missing\030\002 \001(\010\"\216\001\n\020Up" + "dateSviRequest\0222\n\003svi\030\001 \001(\0132%.opi_api.ne" + "twork.evpn_gw.v1alpha1.Svi\022/\n\013update_mas" + "k\030\002 \001(\0132\032.google.protobuf.FieldMask\022\025\n\ra" + "llow_missing\030\003 \001(\010*b\n\rVRFOperStatus\022\037\n\033V" + "RF_OPER_STATUS_UNSPECIFIED\020\000\022\026\n\022VRF_OPER" + "_STATUS_UP\020\001\022\030\n\024VRF_OPER_STATUS_DOWN\020\002*b" + "\n\rSVIOperStatus\022\037\n\033SVI_OPER_STATUS_UNSPE" + "CIFIED\020\000\022\026\n\022SVI_OPER_STATUS_UP\020\001\022\030\n\024SVI_" + "OPER_STATUS_DOWN\020\0022\276\005\n\nVrfService\022\212\001\n\tCr" + "eateVrf\0222.opi_api.network.evpn_gw.v1alph" + "a1.CreateVrfRequest\032%.opi_api.network.ev" + "pn_gw.v1alpha1.Vrf\"\"\202\323\344\223\002\017\"\010/v1/vrfs:\003vr" + "f\332A\nvrf,vrf_id\022\203\001\n\010ListVrfs\0221.opi_api.ne" + "twork.evpn_gw.v1alpha1.ListVrfsRequest\0322" + ".opi_api.network.evpn_gw.v1alpha1.ListVr" + "fsResponse\"\020\202\323\344\223\002\n\022\010/v1/vrfs\022\202\001\n\006GetVrf\022" + "/.opi_api.network.evpn_gw.v1alpha1.GetVr" + "fRequest\032%.opi_api.network.evpn_gw.v1alp" + "ha1.Vrf\" \202\323\344\223\002\023\022\021/v1/{name=vrfs/*}\332A\004nam" + "e\022y\n\tDeleteVrf\0222.opi_api.network.evpn_gw" + ".v1alpha1.DeleteVrfRequest\032\026.google.prot" + "obuf.Empty\" \202\323\344\223\002\023*\021/v1/{name=vrfs/*}\332A\004" + "name\022\234\001\n\tUpdateVrf\0222.opi_api.network.evp" + "n_gw.v1alpha1.UpdateVrfRequest\032%.opi_api" + ".network.evpn_gw.v1alpha1.Vrf\"4\202\323\344\223\002\0342\025/" + "v1/{vrf.name=vrfs/*}:\003vrf\332A\017vrf,update_m" + "ask2\276\005\n\nSviService\022\212\001\n\tCreateSvi\0222.opi_a" + "pi.network.evpn_gw.v1alpha1.CreateSviReq" + "uest\032%.opi_api.network.evpn_gw.v1alpha1." + "Svi\"\"\202\323\344\223\002\017\"\010/v1/svis:\003svi\332A\nsvi,svi_id\022" + "\203\001\n\010ListSvis\0221.opi_api.network.evpn_gw.v" + "1alpha1.ListSvisRequest\0322.opi_api.networ" + "k.evpn_gw.v1alpha1.ListSvisResponse\"\020\202\323\344" + "\223\002\n\022\010/v1/svis\022\202\001\n\006GetSvi\022/.opi_api.netwo" + "rk.evpn_gw.v1alpha1.GetSviRequest\032%.opi_" + "api.network.evpn_gw.v1alpha1.Svi\" \202\323\344\223\002\023" + "\022\021/v1/{name=svis/*}\332A\004name\022y\n\tDeleteSvi\022" + "2.opi_api.network.evpn_gw.v1alpha1.Delet" + "eSviRequest\032\026.google.protobuf.Empty\" \202\323\344" + "\223\002\023*\021/v1/{name=svis/*}\332A\004name\022\234\001\n\tUpdate" + "Svi\0222.opi_api.network.evpn_gw.v1alpha1.U" + "pdateSviRequest\032%.opi_api.network.evpn_g" + "w.v1alpha1.Svi\"4\202\323\344\223\002\0342\025/v1/{svi.name=sv" + "is/*}:\003svi\332A\017svi,update_maskBw\n opi_api." + "network.evpn_gw.v1alpha1B\022L3XpuInfraMgrP" + "rotoP\001Z=github.com/opiproject/opi-api/ne" + "twork/evpn-gw/v1alpha1/gen/gob\006proto3" ; static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_l3_5fxpu_5finfra_5fmgr_2eproto_deps[7] = { &::descriptor_table_google_2fapi_2fannotations_2eproto, @@ -597,7 +600,7 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor }; static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_l3_5fxpu_5finfra_5fmgr_2eproto_once; const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_l3_5fxpu_5finfra_5fmgr_2eproto = { - false, false, 4314, descriptor_table_protodef_l3_5fxpu_5finfra_5fmgr_2eproto, "l3_xpu_infra_mgr.proto", + false, false, 4437, descriptor_table_protodef_l3_5fxpu_5finfra_5fmgr_2eproto, "l3_xpu_infra_mgr.proto", &descriptor_table_l3_5fxpu_5finfra_5fmgr_2eproto_once, descriptor_table_l3_5fxpu_5finfra_5fmgr_2eproto_deps, 7, 18, schemas, file_default_instances, TableStruct_l3_5fxpu_5finfra_5fmgr_2eproto::offsets, file_level_metadata_l3_5fxpu_5finfra_5fmgr_2eproto, file_level_enum_descriptors_l3_5fxpu_5finfra_5fmgr_2eproto, file_level_service_descriptors_l3_5fxpu_5finfra_5fmgr_2eproto, @@ -751,7 +754,7 @@ const char* Vrf::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::intern uint32_t tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); switch (tag >> 3) { - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); @@ -769,7 +772,7 @@ const char* Vrf::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::intern } else goto handle_unusual; continue; - // .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_status(), ptr); @@ -806,7 +809,7 @@ uint8_t* Vrf::_InternalSerialize( uint32_t cached_has_bits = 0; (void) cached_has_bits; - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), @@ -824,7 +827,7 @@ uint8_t* Vrf::_InternalSerialize( 2, _Internal::spec(this), target, stream); } - // .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_has_status()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: @@ -848,7 +851,7 @@ size_t Vrf::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( @@ -862,7 +865,7 @@ size_t Vrf::ByteSizeLong() const { *spec_); } - // .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_has_status()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( @@ -1046,7 +1049,7 @@ const char* VrfSpec::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in uint32_t tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); switch (tag >> 3) { - // uint32 vni = 1; + // uint32 vni = 1 [(.google.api.field_behavior) = OPTIONAL]; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { vni_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); @@ -1062,7 +1065,7 @@ const char* VrfSpec::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in } else goto handle_unusual; continue; - // .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + // .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_vtep_ip_prefix(), ptr); @@ -1099,7 +1102,7 @@ uint8_t* VrfSpec::_InternalSerialize( uint32_t cached_has_bits = 0; (void) cached_has_bits; - // uint32 vni = 1; + // uint32 vni = 1 [(.google.api.field_behavior) = OPTIONAL]; if (this->_internal_vni() != 0) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_vni(), target); @@ -1113,7 +1116,7 @@ uint8_t* VrfSpec::_InternalSerialize( 2, _Internal::loopback_ip_prefix(this), target, stream); } - // .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + // .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; if (this->_internal_has_vtep_ip_prefix()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: @@ -1144,14 +1147,14 @@ size_t VrfSpec::ByteSizeLong() const { *loopback_ip_prefix_); } - // .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + // .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; if (this->_internal_has_vtep_ip_prefix()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( *vtep_ip_prefix_); } - // uint32 vni = 1; + // uint32 vni = 1 [(.google.api.field_behavior) = OPTIONAL]; if (this->_internal_vni() != 0) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32SizePlusOne(this->_internal_vni()); } @@ -3189,7 +3192,7 @@ const char* Svi::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::intern uint32_t tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); switch (tag >> 3) { - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); @@ -3207,7 +3210,7 @@ const char* Svi::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::intern } else goto handle_unusual; continue; - // .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; case 3: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_status(), ptr); @@ -3244,7 +3247,7 @@ uint8_t* Svi::_InternalSerialize( uint32_t cached_has_bits = 0; (void) cached_has_bits; - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), @@ -3262,7 +3265,7 @@ uint8_t* Svi::_InternalSerialize( 2, _Internal::spec(this), target, stream); } - // .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_has_status()) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: @@ -3286,7 +3289,7 @@ size_t Svi::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( @@ -3300,7 +3303,7 @@ size_t Svi::ByteSizeLong() const { *spec_); } - // .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_has_status()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( @@ -3831,7 +3834,7 @@ const char* SviStatus::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: uint32_t tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); switch (tag >> 3) { - // .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; + // .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); @@ -3869,7 +3872,7 @@ uint8_t* SviStatus::_InternalSerialize( uint32_t cached_has_bits = 0; (void) cached_has_bits; - // .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; + // .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_oper_status() != 0) { target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( @@ -3892,7 +3895,7 @@ size_t SviStatus::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; + // .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; if (this->_internal_oper_status() != 0) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_oper_status()); diff --git a/network/evpn-gw/v1alpha1/gen/cpp/l3_xpu_infra_mgr.pb.h b/network/evpn-gw/v1alpha1/gen/cpp/l3_xpu_infra_mgr.pb.h index d7254dcc..5821b0ea 100644 --- a/network/evpn-gw/v1alpha1/gen/cpp/l3_xpu_infra_mgr.pb.h +++ b/network/evpn-gw/v1alpha1/gen/cpp/l3_xpu_infra_mgr.pb.h @@ -328,7 +328,7 @@ class Vrf final : kSpecFieldNumber = 2, kStatusFieldNumber = 3, }; - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { void clear_name(); const std::string& name() const; template @@ -360,7 +360,7 @@ class Vrf final : ::opi_api::network::evpn_gw::v1alpha1::VrfSpec* spec); ::opi_api::network::evpn_gw::v1alpha1::VrfSpec* unsafe_arena_release_spec(); - // .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; bool has_status() const; private: bool _internal_has_status() const; @@ -537,7 +537,7 @@ class VrfSpec final : ::opi_api::network::opinetcommon::v1alpha1::IPPrefix* loopback_ip_prefix); ::opi_api::network::opinetcommon::v1alpha1::IPPrefix* unsafe_arena_release_loopback_ip_prefix(); - // .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + // .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; bool has_vtep_ip_prefix() const; private: bool _internal_has_vtep_ip_prefix() const; @@ -555,7 +555,7 @@ class VrfSpec final : ::opi_api::network::opinetcommon::v1alpha1::IPPrefix* vtep_ip_prefix); ::opi_api::network::opinetcommon::v1alpha1::IPPrefix* unsafe_arena_release_vtep_ip_prefix(); - // uint32 vni = 1; + // uint32 vni = 1 [(.google.api.field_behavior) = OPTIONAL]; void clear_vni(); uint32_t vni() const; void set_vni(uint32_t value); @@ -1986,7 +1986,7 @@ class Svi final : kSpecFieldNumber = 2, kStatusFieldNumber = 3, }; - // string name = 1; + // string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { void clear_name(); const std::string& name() const; template @@ -2018,7 +2018,7 @@ class Svi final : ::opi_api::network::evpn_gw::v1alpha1::SviSpec* spec); ::opi_api::network::evpn_gw::v1alpha1::SviSpec* unsafe_arena_release_spec(); - // .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + // .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; bool has_status() const; private: bool _internal_has_status() const; @@ -2400,7 +2400,7 @@ class SviStatus final : enum : int { kOperStatusFieldNumber = 1, }; - // .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; + // .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; void clear_oper_status(); ::opi_api::network::evpn_gw::v1alpha1::SVIOperStatus oper_status() const; void set_oper_status(::opi_api::network::evpn_gw::v1alpha1::SVIOperStatus value); @@ -3434,7 +3434,7 @@ class UpdateSviRequest final : #endif // __GNUC__ // Vrf -// string name = 1; +// string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { inline void Vrf::clear_name() { name_.ClearToEmpty(); } @@ -3575,7 +3575,7 @@ inline void Vrf::set_allocated_spec(::opi_api::network::evpn_gw::v1alpha1::VrfSp // @@protoc_insertion_point(field_set_allocated:opi_api.network.evpn_gw.v1alpha1.Vrf.spec) } -// .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; +// .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; inline bool Vrf::_internal_has_status() const { return this != internal_default_instance() && status_ != nullptr; } @@ -3669,7 +3669,7 @@ inline void Vrf::set_allocated_status(::opi_api::network::evpn_gw::v1alpha1::Vrf // VrfSpec -// uint32 vni = 1; +// uint32 vni = 1 [(.google.api.field_behavior) = OPTIONAL]; inline void VrfSpec::clear_vni() { vni_ = 0u; } @@ -3775,7 +3775,7 @@ inline void VrfSpec::set_allocated_loopback_ip_prefix(::opi_api::network::opinet // @@protoc_insertion_point(field_set_allocated:opi_api.network.evpn_gw.v1alpha1.VrfSpec.loopback_ip_prefix) } -// .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; +// .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; inline bool VrfSpec::_internal_has_vtep_ip_prefix() const { return this != internal_default_instance() && vtep_ip_prefix_ != nullptr; } @@ -4901,7 +4901,7 @@ inline void UpdateVrfRequest::set_allow_missing(bool value) { // Svi -// string name = 1; +// string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { inline void Svi::clear_name() { name_.ClearToEmpty(); } @@ -5042,7 +5042,7 @@ inline void Svi::set_allocated_spec(::opi_api::network::evpn_gw::v1alpha1::SviSp // @@protoc_insertion_point(field_set_allocated:opi_api.network.evpn_gw.v1alpha1.Svi.spec) } -// .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; +// .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; inline bool Svi::_internal_has_status() const { return this != internal_default_instance() && status_ != nullptr; } @@ -5370,7 +5370,7 @@ inline void SviSpec::set_remote_as(uint32_t value) { // SviStatus -// .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; +// .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; inline void SviStatus::clear_oper_status() { oper_status_ = 0; } diff --git a/network/evpn-gw/v1alpha1/gen/go/l2_xpu_infra_mgr.pb.go b/network/evpn-gw/v1alpha1/gen/go/l2_xpu_infra_mgr.pb.go index af2d8f0a..0abbd929 100644 --- a/network/evpn-gw/v1alpha1/gen/go/l2_xpu_infra_mgr.pb.go +++ b/network/evpn-gw/v1alpha1/gen/go/l2_xpu_infra_mgr.pb.go @@ -1299,316 +1299,325 @@ var file_l2_xpu_infra_mgr_proto_rawDesc = []byte{ 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x96, 0x02, 0x0a, - 0x0d, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x33, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, - 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, - 0x12, 0x4d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x35, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, - 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd6, 0x02, 0x0a, + 0x0d, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x12, 0x4d, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0xe0, 0x41, + 0x03, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, + 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4c, 0x0a, + 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x70, + 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, + 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, + 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x70, 0x65, 0x63, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x52, 0x0a, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6f, 0x70, + 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, + 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, + 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x54, 0xea, 0x41, 0x51, 0x0a, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x12, 0x1f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, - 0x69, 0x64, 0x67, 0x65, 0x7d, 0x22, 0x43, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, + 0x69, 0x64, 0x67, 0x65, 0x7d, 0x22, 0x48, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1c, 0x0a, 0x07, 0x76, 0x6c, 0x61, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x03, 0xe0, 0x41, 0x02, - 0x52, 0x06, 0x76, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x22, 0x66, 0x0a, 0x13, 0x4c, 0x6f, - 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x4f, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, - 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x42, 0x4f, 0x70, 0x65, 0x72, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x22, 0xa5, 0x01, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, - 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, - 0x64, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x6f, - 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x49, 0x64, 0x12, 0x5b, 0x0a, - 0x0e, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, - 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6c, 0x6f, 0x67, - 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x22, 0x57, 0x0a, 0x19, 0x4c, 0x69, - 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, - 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x22, 0x9e, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x69, - 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, - 0x69, 0x64, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x70, + 0x52, 0x06, 0x76, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x22, + 0x6b, 0x0a, 0x13, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x54, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, - 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x0e, 0x6c, 0x6f, - 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, - 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x65, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, - 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x4a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, - 0x41, 0x02, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, - 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8d, 0x01, 0x0a, 0x1a, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, - 0x64, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, - 0x0a, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x42, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xa5, 0x01, 0x0a, + 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, + 0x69, 0x64, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x6c, + 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, + 0x72, 0x69, 0x64, 0x67, 0x65, 0x49, 0x64, 0x12, 0x5b, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x69, 0x63, + 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x31, 0x2f, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, - 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, - 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xd6, 0x01, 0x0a, 0x1a, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, - 0x64, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, 0x0a, 0x0e, 0x6c, 0x6f, - 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, - 0x64, 0x67, 0x65, 0x52, 0x0d, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, - 0x67, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, - 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, - 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, - 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, - 0x73, 0x69, 0x6e, 0x67, 0x22, 0xff, 0x01, 0x0a, 0x0a, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, - 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, - 0x6f, 0x72, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x4a, 0x0a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, - 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, - 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x4b, 0xea, 0x41, 0x48, 0x0a, 0x2b, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, - 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, - 0x2f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x19, 0x62, 0x72, 0x69, - 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, - 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x7d, 0x22, 0xac, 0x01, 0x0a, 0x0e, 0x42, 0x72, 0x69, 0x64, 0x67, - 0x65, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, - 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, - 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, - 0x4b, 0x0a, 0x05, 0x70, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, - 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, - 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x70, 0x74, 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, + 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, + 0x69, 0x64, 0x67, 0x65, 0x22, 0x57, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x69, + 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9e, 0x01, + 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, - 0x69, 0x64, 0x67, 0x65, 0x73, 0x22, 0x63, 0x0a, 0x10, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, - 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4f, 0x0a, 0x0b, 0x6f, 0x70, 0x65, - 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, + 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, + 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x65, + 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, + 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x31, 0x2e, 0x42, 0x50, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0a, - 0x6f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x93, 0x01, 0x0a, 0x17, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, - 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, - 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x52, 0x0a, 0x0b, - 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x42, - 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, - 0x22, 0x54, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, - 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, - 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, - 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, - 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x92, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x42, - 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x0c, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, - 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, - 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, - 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, - 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x0b, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, - 0x72, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, - 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5f, 0x0a, 0x14, 0x47, - 0x65, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x6f, 0x70, 0x69, 0x5f, 0x61, - 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, - 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x42, 0x72, 0x69, 0x64, - 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x87, 0x01, 0x0a, - 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, - 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, - 0x2f, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, - 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xca, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x0b, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x31, 0x2f, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8d, 0x01, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x6f, 0x70, 0x69, 0x5f, + 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, + 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x4c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, + 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, + 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xd6, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, + 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, + 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, + 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, + 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x0d, 0x6c, + 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x12, 0x3b, 0x0a, 0x0b, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, + 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xc1, + 0x02, 0x0a, 0x0a, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x4a, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x03, + 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, + 0x6f, 0x72, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x04, 0x73, 0x70, 0x65, + 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, - 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x0a, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, - 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, - 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x23, - 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, - 0x69, 0x6e, 0x67, 0x2a, 0x5e, 0x0a, 0x0c, 0x4c, 0x42, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x1a, 0x4c, 0x42, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, - 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, - 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x42, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, - 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x50, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x4c, 0x42, - 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x4f, 0x57, - 0x4e, 0x10, 0x02, 0x2a, 0x5e, 0x0a, 0x0c, 0x42, 0x50, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x1a, 0x42, 0x50, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, - 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, - 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x42, 0x50, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, - 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x50, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x50, - 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x4f, 0x57, - 0x4e, 0x10, 0x02, 0x2a, 0x34, 0x0a, 0x0e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, - 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, - 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x01, 0x12, 0x09, - 0x0a, 0x05, 0x54, 0x52, 0x55, 0x4e, 0x4b, 0x10, 0x02, 0x32, 0xc9, 0x07, 0x0a, 0x14, 0x4c, 0x6f, - 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x12, 0xd3, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, - 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x12, 0x3c, 0x2e, 0x6f, 0x70, 0x69, + 0x65, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, + 0x73, 0x70, 0x65, 0x63, 0x12, 0x4f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, + 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x4b, 0xea, 0x41, 0x48, 0x0a, 0x2b, 0x6f, 0x70, 0x69, 0x5f, + 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, + 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x42, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x19, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, + 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, + 0x74, 0x7d, 0x22, 0xb1, 0x01, 0x0a, 0x0e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, + 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4b, 0x0a, 0x05, 0x70, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, - 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, - 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, - 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x69, - 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x24, 0x22, 0x12, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, - 0x69, 0x64, 0x67, 0x65, 0x73, 0x3a, 0x0e, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, - 0x72, 0x69, 0x64, 0x67, 0x65, 0xda, 0x41, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, - 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x2c, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, - 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x12, 0xab, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x12, - 0x3b, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, 0x72, + 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x05, 0x70, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x69, + 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, + 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x22, 0x68, 0x0a, 0x10, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, + 0x50, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x54, 0x0a, 0x0b, 0x6f, 0x70, + 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, - 0x69, 0x64, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x6f, + 0x61, 0x31, 0x2e, 0x42, 0x50, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x22, 0x93, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x72, 0x69, 0x64, 0x67, + 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0e, + 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, + 0x49, 0x64, 0x12, 0x52, 0x0a, 0x0b, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, + 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, + 0x65, 0x50, 0x6f, 0x72, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x62, 0x72, 0x69, 0x64, + 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x54, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, + 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x92, 0x01, 0x0a, + 0x17, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x0c, 0x62, 0x72, 0x69, 0x64, + 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, + 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x0b, 0x62, 0x72, + 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, + 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0x5f, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, + 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, + 0x2b, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x31, 0x2f, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, + 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, + 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, + 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xca, 0x01, 0x0a, + 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x0b, 0x62, 0x72, 0x69, 0x64, + 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, + 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, + 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x0a, 0x62, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, + 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2a, 0x5e, 0x0a, 0x0c, 0x4c, 0x42, 0x4f, + 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x1a, 0x4c, 0x42, 0x5f, + 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x42, 0x5f, + 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x50, 0x10, 0x01, + 0x12, 0x17, 0x0a, 0x13, 0x4c, 0x42, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x55, 0x53, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x2a, 0x5e, 0x0a, 0x0c, 0x42, 0x50, 0x4f, + 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x1a, 0x42, 0x50, 0x5f, + 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x42, 0x50, 0x5f, + 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x50, 0x10, 0x01, + 0x12, 0x17, 0x0a, 0x13, 0x42, 0x50, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x55, 0x53, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x2a, 0x34, 0x0a, 0x0e, 0x42, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x43, 0x45, + 0x53, 0x53, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x52, 0x55, 0x4e, 0x4b, 0x10, 0x02, 0x32, + 0xc9, 0x07, 0x0a, 0x14, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xd3, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, + 0x12, 0x3c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, + 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, + 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x22, + 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x12, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x3a, 0x0e, 0x6c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0xda, 0x41, 0x20, 0x6c, 0x6f, + 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x2c, 0x6c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x12, 0xab, + 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, + 0x69, 0x64, 0x67, 0x65, 0x73, 0x12, 0x3b, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, + 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x1a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x14, 0x12, 0x12, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x6f, + 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x12, 0xaa, 0x01, 0x0a, + 0x10, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, + 0x65, 0x12, 0x39, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, + 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1a, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x14, 0x12, 0x12, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, - 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x12, 0xaa, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4c, 0x6f, - 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x12, 0x39, 0x2e, 0x6f, 0x70, - 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, - 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, - 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, - 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, - 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, + 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x22, 0x2a, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x2f, + 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x13, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, + 0x65, 0x12, 0x3c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x63, + 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x2a, 0x1b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, + 0x61, 0x6d, 0x65, 0x12, 0xe5, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x12, 0x3c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, - 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, - 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x2a, 0x1b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, - 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe5, 0x01, - 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, - 0x72, 0x69, 0x64, 0x67, 0x65, 0x12, 0x3c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, - 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, - 0x69, 0x64, 0x67, 0x65, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x32, 0x2a, 0x2f, 0x76, - 0x31, 0x2f, 0x7b, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, - 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, - 0x69, 0x64, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0e, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, - 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0xda, 0x41, 0x1a, 0x6c, 0x6f, 0x67, 0x69, 0x63, - 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x32, 0xfb, 0x06, 0x0a, 0x11, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, - 0x50, 0x6f, 0x72, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xbe, 0x01, 0x0a, 0x10, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, - 0x12, 0x39, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, - 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6f, 0x70, - 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, - 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, - 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x1e, 0x22, 0x0f, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, - 0x74, 0x73, 0x3a, 0x0b, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0xda, - 0x41, 0x1a, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x2c, 0x62, 0x72, - 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x12, 0x9f, 0x01, 0x0a, - 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, - 0x12, 0x38, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, + 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, + 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, + 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x3c, 0x32, 0x2a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, + 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0e, + 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0xda, 0x41, + 0x1a, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x2c, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x32, 0xfb, 0x06, 0x0a, 0x11, + 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xbe, 0x01, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x72, 0x69, 0x64, + 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x39, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x22, + 0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x22, 0x0f, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x3a, 0x0b, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, + 0x5f, 0x70, 0x6f, 0x72, 0x74, 0xda, 0x41, 0x1a, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, + 0x6f, 0x72, 0x74, 0x2c, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, + 0x69, 0x64, 0x12, 0x9f, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, + 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x38, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, + 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x39, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, - 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x6f, 0x70, 0x69, + 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x17, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x11, 0x12, 0x0f, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, + 0x6f, 0x72, 0x74, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x42, 0x72, 0x69, 0x64, + 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x36, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, + 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x27, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x1a, 0x12, 0x18, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x39, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, - 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x17, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x11, 0x12, 0x0f, 0x2f, - 0x76, 0x31, 0x2f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x9e, - 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, - 0x12, 0x36, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, - 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, - 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, - 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x12, 0x18, - 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, - 0x50, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x8e, 0x01, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, - 0x50, 0x6f, 0x72, 0x74, 0x12, 0x39, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x72, - 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x2a, - 0x18, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x72, 0x69, 0x64, 0x67, - 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0xd0, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x72, 0x69, 0x64, 0x67, - 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x39, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, - 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x53, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x32, 0x24, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x62, 0x72, 0x69, - 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x72, - 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0b, 0x62, 0x72, - 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0xda, 0x41, 0x17, 0x62, 0x72, 0x69, 0x64, - 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, - 0x61, 0x73, 0x6b, 0x42, 0x77, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x42, 0x12, 0x4c, 0x32, 0x58, 0x70, 0x75, 0x49, 0x6e, - 0x66, 0x72, 0x61, 0x4d, 0x67, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3d, 0x67, - 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x2f, 0x6f, 0x70, 0x69, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x65, 0x76, 0x70, 0x6e, 0x2d, 0x67, 0x77, 0x2f, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x27, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x2a, 0x18, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, + 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd0, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x39, 0x2e, 0x6f, 0x70, + 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, + 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, + 0x50, 0x6f, 0x72, 0x74, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x32, 0x24, 0x2f, 0x76, + 0x31, 0x2f, 0x7b, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x2f, + 0x2a, 0x7d, 0x3a, 0x0b, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0xda, + 0x41, 0x17, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x2c, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x42, 0x77, 0x0a, 0x20, 0x6f, 0x70, 0x69, + 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, + 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x42, 0x12, 0x4c, + 0x32, 0x58, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x4d, 0x67, 0x72, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x3d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2f, 0x6f, 0x70, 0x69, 0x2d, 0x61, + 0x70, 0x69, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x65, 0x76, 0x70, 0x6e, 0x2d, + 0x67, 0x77, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x67, 0x65, 0x6e, 0x2f, + 0x67, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/network/evpn-gw/v1alpha1/gen/go/l3_xpu_infra_mgr.pb.go b/network/evpn-gw/v1alpha1/gen/go/l3_xpu_infra_mgr.pb.go index ef22b10d..e901fdc1 100644 --- a/network/evpn-gw/v1alpha1/gen/go/l3_xpu_infra_mgr.pb.go +++ b/network/evpn-gw/v1alpha1/gen/go/l3_xpu_infra_mgr.pb.go @@ -1354,33 +1354,37 @@ var file_l3_xpu_infra_mgr_proto_rawDesc = []byte{ 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x22, 0xd9, 0x01, 0x0a, 0x03, 0x56, 0x72, 0x66, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x04, - 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x70, 0x69, - 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, - 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x56, 0x72, - 0x66, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, - 0x12, 0x43, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x2b, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x22, 0x8f, 0x02, 0x0a, 0x03, 0x56, 0x72, 0x66, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x05, 0xfa, 0x41, + 0x26, 0x0a, 0x24, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x31, 0x2e, 0x56, 0x72, 0x66, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x35, 0xea, 0x41, 0x32, 0x0a, 0x24, 0x6f, 0x70, 0x69, 0x5f, - 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, - 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x56, 0x72, 0x66, - 0x12, 0x0a, 0x76, 0x72, 0x66, 0x73, 0x2f, 0x7b, 0x76, 0x72, 0x66, 0x7d, 0x22, 0xd6, 0x01, 0x0a, - 0x07, 0x56, 0x72, 0x66, 0x53, 0x70, 0x65, 0x63, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x12, 0x62, 0x0a, 0x12, 0x6c, 0x6f, - 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, - 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x6f, 0x70, 0x69, 0x6e, 0x65, 0x74, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, - 0x50, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x6c, 0x6f, - 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x49, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x55, - 0x0a, 0x0e, 0x76, 0x74, 0x65, 0x70, 0x5f, 0x69, 0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, - 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x6f, 0x70, 0x69, 0x6e, 0x65, 0x74, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, - 0x50, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0c, 0x76, 0x74, 0x65, 0x70, 0x49, 0x70, 0x50, + 0x68, 0x61, 0x31, 0x2f, 0x56, 0x72, 0x66, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, + 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x70, + 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, + 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x56, + 0x72, 0x66, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x70, 0x65, + 0x63, 0x12, 0x48, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x31, 0x2e, 0x56, 0x72, 0x66, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x35, 0xea, 0x41, 0x32, + 0x0a, 0x24, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x31, 0x2f, 0x56, 0x72, 0x66, 0x12, 0x0a, 0x76, 0x72, 0x66, 0x73, 0x2f, 0x7b, 0x76, 0x72, + 0x66, 0x7d, 0x22, 0xe0, 0x01, 0x0a, 0x07, 0x56, 0x72, 0x66, 0x53, 0x70, 0x65, 0x63, 0x12, 0x15, + 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x03, 0xe0, 0x41, 0x01, + 0x52, 0x03, 0x76, 0x6e, 0x69, 0x12, 0x62, 0x0a, 0x12, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, + 0x6b, 0x5f, 0x69, 0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x6f, 0x70, 0x69, 0x6e, 0x65, 0x74, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x50, 0x50, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, + 0x6b, 0x49, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x5a, 0x0a, 0x0e, 0x76, 0x74, 0x65, + 0x70, 0x5f, 0x69, 0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x6f, 0x70, 0x69, 0x6e, 0x65, 0x74, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x50, 0x50, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x76, 0x74, 0x65, 0x70, 0x49, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x22, 0xa8, 0x02, 0x0a, 0x09, 0x56, 0x72, 0x66, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, @@ -1442,201 +1446,204 @@ var file_l3_xpu_infra_mgr_proto_rawDesc = []byte{ 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xd9, 0x01, - 0x0a, 0x03, 0x53, 0x76, 0x69, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x04, 0x73, 0x70, 0x65, - 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, - 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, - 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x76, 0x69, 0x53, 0x70, - 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x43, 0x0a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, + 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0x8f, 0x02, + 0x0a, 0x03, 0x53, 0x76, 0x69, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, - 0x2e, 0x53, 0x76, 0x69, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x3a, 0x35, 0xea, 0x41, 0x32, 0x0a, 0x24, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, - 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x53, 0x76, 0x69, 0x12, 0x0a, 0x73, - 0x76, 0x69, 0x73, 0x2f, 0x7b, 0x73, 0x76, 0x69, 0x7d, 0x22, 0xe2, 0x02, 0x0a, 0x07, 0x53, 0x76, - 0x69, 0x53, 0x70, 0x65, 0x63, 0x12, 0x3e, 0x0a, 0x03, 0x76, 0x72, 0x66, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x6f, 0x70, 0x69, 0x5f, - 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, - 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x56, 0x72, 0x66, - 0x52, 0x03, 0x76, 0x72, 0x66, 0x12, 0x5d, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, - 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, - 0x41, 0x02, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, - 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x0d, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, - 0x69, 0x64, 0x67, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, - 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x56, 0x0a, 0x0c, 0x67, 0x77, - 0x5f, 0x69, 0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x2e, 0x6f, 0x70, 0x69, 0x6e, 0x65, 0x74, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x50, 0x50, 0x72, 0x65, 0x66, 0x69, - 0x78, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x67, 0x77, 0x49, 0x70, 0x50, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x67, 0x70, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x67, - 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x73, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x73, 0x22, 0x5d, - 0x0a, 0x09, 0x53, 0x76, 0x69, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x50, 0x0a, 0x0b, 0x6f, - 0x70, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x31, 0x2e, 0x53, 0x56, 0x49, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x67, 0x0a, - 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x76, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x76, 0x69, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x73, 0x76, 0x69, 0x49, 0x64, 0x12, 0x3c, 0x0a, 0x03, 0x73, 0x76, 0x69, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x76, 0x69, 0x42, 0x03, 0xe0, 0x41, - 0x02, 0x52, 0x03, 0x73, 0x76, 0x69, 0x22, 0x4d, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x76, - 0x69, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, - 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, - 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x75, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x76, 0x69, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x04, 0x73, 0x76, 0x69, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, - 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, - 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x76, 0x69, 0x52, 0x04, - 0x73, 0x76, 0x69, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, - 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, - 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x51, 0x0a, 0x0d, - 0x47, 0x65, 0x74, 0x53, 0x76, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, - 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x53, 0x76, 0x69, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, - 0x79, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x76, 0x69, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x2f, 0x53, 0x76, 0x69, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x04, 0x73, 0x70, + 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, - 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x53, 0x76, 0x69, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, - 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xad, 0x01, 0x0a, 0x10, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x76, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x37, 0x0a, 0x03, 0x73, 0x76, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, + 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x76, 0x69, 0x53, + 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x48, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, + 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x31, 0x2e, 0x53, 0x76, 0x69, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x35, 0xea, 0x41, 0x32, 0x0a, 0x24, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, - 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, - 0x53, 0x76, 0x69, 0x52, 0x03, 0x73, 0x76, 0x69, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, - 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2a, 0x62, 0x0a, 0x0d, 0x56, 0x52, - 0x46, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x1b, 0x56, - 0x52, 0x46, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, - 0x56, 0x52, 0x46, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, - 0x55, 0x50, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x56, 0x52, 0x46, 0x5f, 0x4f, 0x50, 0x45, 0x52, - 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x2a, 0x62, - 0x0a, 0x0d, 0x53, 0x56, 0x49, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x1f, 0x0a, 0x1b, 0x53, 0x56, 0x49, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, - 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, - 0x12, 0x16, 0x0a, 0x12, 0x53, 0x56, 0x49, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, - 0x54, 0x55, 0x53, 0x5f, 0x55, 0x50, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x56, 0x49, 0x5f, - 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x4f, 0x57, 0x4e, - 0x10, 0x02, 0x32, 0xbe, 0x05, 0x0a, 0x0a, 0x56, 0x72, 0x66, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x72, 0x66, 0x12, - 0x32, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, + 0x53, 0x76, 0x69, 0x12, 0x0a, 0x73, 0x76, 0x69, 0x73, 0x2f, 0x7b, 0x73, 0x76, 0x69, 0x7d, 0x22, + 0xe2, 0x02, 0x0a, 0x07, 0x53, 0x76, 0x69, 0x53, 0x70, 0x65, 0x63, 0x12, 0x3e, 0x0a, 0x03, 0x76, + 0x72, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, + 0x0a, 0x24, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x72, 0x66, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, + 0x61, 0x31, 0x2f, 0x56, 0x72, 0x66, 0x52, 0x03, 0x76, 0x72, 0x66, 0x12, 0x5d, 0x0a, 0x0e, 0x6c, + 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x6f, 0x70, 0x69, + 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, + 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x4c, 0x6f, + 0x67, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x52, 0x0d, 0x6c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, + 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, + 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x12, 0x56, 0x0a, 0x0c, 0x67, 0x77, 0x5f, 0x69, 0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x6f, 0x70, 0x69, 0x6e, 0x65, 0x74, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, + 0x50, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x67, 0x77, + 0x49, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x62, 0x67, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x42, 0x67, 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x5f, 0x61, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x41, 0x73, 0x22, 0x62, 0x0a, 0x09, 0x53, 0x76, 0x69, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x56, 0x49, 0x4f, 0x70, 0x65, + 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x6f, 0x70, + 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x67, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x53, 0x76, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, + 0x73, 0x76, 0x69, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x76, + 0x69, 0x49, 0x64, 0x12, 0x3c, 0x0a, 0x03, 0x73, 0x76, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x31, 0x2e, 0x53, 0x76, 0x69, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x03, 0x73, 0x76, + 0x69, 0x22, 0x4d, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x76, 0x69, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x75, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x76, 0x69, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x04, 0x73, 0x76, 0x69, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x76, 0x69, 0x52, 0x04, 0x73, 0x76, 0x69, 0x73, 0x12, + 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x51, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x53, 0x76, + 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, + 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, + 0x2f, 0x53, 0x76, 0x69, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x79, 0x0a, 0x10, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x53, 0x76, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, + 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x56, 0x72, 0x66, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x0f, 0x22, 0x08, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x72, 0x66, 0x73, 0x3a, 0x03, 0x76, 0x72, - 0x66, 0xda, 0x41, 0x0a, 0x76, 0x72, 0x66, 0x2c, 0x76, 0x72, 0x66, 0x5f, 0x69, 0x64, 0x12, 0x83, - 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x72, 0x66, 0x73, 0x12, 0x31, 0x2e, 0x6f, 0x70, - 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, - 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x56, 0x72, 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x53, 0x76, 0x69, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, + 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, + 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xad, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x76, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x03, 0x73, 0x76, + 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, + 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x76, 0x69, 0x52, 0x03, + 0x73, 0x76, 0x69, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, + 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, + 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, + 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, + 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2a, 0x62, 0x0a, 0x0d, 0x56, 0x52, 0x46, 0x4f, 0x70, 0x65, 0x72, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x1b, 0x56, 0x52, 0x46, 0x5f, 0x4f, 0x50, + 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x56, 0x52, 0x46, 0x5f, 0x4f, + 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x50, 0x10, 0x01, 0x12, + 0x18, 0x0a, 0x14, 0x56, 0x52, 0x46, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x55, 0x53, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x2a, 0x62, 0x0a, 0x0d, 0x53, 0x56, 0x49, + 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x1b, 0x53, 0x56, + 0x49, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x53, + 0x56, 0x49, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, + 0x50, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x56, 0x49, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x32, 0xbe, 0x05, + 0x0a, 0x0a, 0x56, 0x72, 0x66, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x8a, 0x01, 0x0a, + 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x72, 0x66, 0x12, 0x32, 0x2e, 0x6f, 0x70, 0x69, + 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, + 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x56, 0x72, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x72, 0x66, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x10, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0a, 0x12, 0x08, 0x2f, 0x76, 0x31, 0x2f, - 0x76, 0x72, 0x66, 0x73, 0x12, 0x82, 0x01, 0x0a, 0x06, 0x47, 0x65, 0x74, 0x56, 0x72, 0x66, 0x12, - 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x72, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x31, 0x2e, 0x56, 0x72, 0x66, 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x12, - 0x11, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x76, 0x72, 0x66, 0x73, 0x2f, - 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x79, 0x0a, 0x09, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x56, 0x72, 0x66, 0x12, 0x32, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x31, 0x2e, 0x56, 0x72, 0x66, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0f, 0x22, 0x08, 0x2f, + 0x76, 0x31, 0x2f, 0x76, 0x72, 0x66, 0x73, 0x3a, 0x03, 0x76, 0x72, 0x66, 0xda, 0x41, 0x0a, 0x76, + 0x72, 0x66, 0x2c, 0x76, 0x72, 0x66, 0x5f, 0x69, 0x64, 0x12, 0x83, 0x01, 0x0a, 0x08, 0x4c, 0x69, + 0x73, 0x74, 0x56, 0x72, 0x66, 0x73, 0x12, 0x31, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x56, 0x72, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x2a, 0x11, 0x2f, 0x76, 0x31, 0x2f, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x72, + 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x6f, 0x70, 0x69, 0x5f, + 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, + 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x56, 0x72, 0x66, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x10, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x0a, 0x12, 0x08, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x72, 0x66, 0x73, 0x12, + 0x82, 0x01, 0x0a, 0x06, 0x47, 0x65, 0x74, 0x56, 0x72, 0x66, 0x12, 0x2f, 0x2e, 0x6f, 0x70, 0x69, + 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, + 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, + 0x74, 0x56, 0x72, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6f, 0x70, + 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, + 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x56, + 0x72, 0x66, 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x12, 0x11, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x76, 0x72, 0x66, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9c, 0x01, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, - 0x72, 0x66, 0x12, 0x32, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x72, 0x66, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, - 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x56, 0x72, 0x66, 0x22, 0x34, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x32, 0x15, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x76, 0x72, 0x66, 0x2e, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x76, 0x72, 0x66, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x03, 0x76, 0x72, - 0x66, 0xda, 0x41, 0x0f, 0x76, 0x72, 0x66, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, - 0x61, 0x73, 0x6b, 0x32, 0xbe, 0x05, 0x0a, 0x0a, 0x53, 0x76, 0x69, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x76, 0x69, - 0x12, 0x32, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x76, 0x69, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x76, 0x69, 0x22, 0x22, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x0f, 0x22, 0x08, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x76, 0x69, 0x73, 0x3a, 0x03, 0x73, - 0x76, 0x69, 0xda, 0x41, 0x0a, 0x73, 0x76, 0x69, 0x2c, 0x73, 0x76, 0x69, 0x5f, 0x69, 0x64, 0x12, - 0x83, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x76, 0x69, 0x73, 0x12, 0x31, 0x2e, 0x6f, - 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, - 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x53, 0x76, 0x69, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x32, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x76, 0x69, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x10, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0a, 0x12, 0x08, 0x2f, 0x76, 0x31, - 0x2f, 0x73, 0x76, 0x69, 0x73, 0x12, 0x82, 0x01, 0x0a, 0x06, 0x47, 0x65, 0x74, 0x53, 0x76, 0x69, - 0x12, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x76, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x79, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x72, + 0x66, 0x12, 0x32, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x72, 0x66, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x20, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x2a, 0x11, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x76, 0x72, 0x66, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x9c, 0x01, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x72, 0x66, 0x12, 0x32, 0x2e, + 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x72, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x76, 0x69, 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, - 0x12, 0x11, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x76, 0x69, 0x73, - 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x79, 0x0a, 0x09, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x53, 0x76, 0x69, 0x12, 0x32, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x70, 0x68, 0x61, 0x31, 0x2e, 0x56, 0x72, 0x66, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, + 0x32, 0x15, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x76, 0x72, 0x66, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x76, 0x72, 0x66, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x03, 0x76, 0x72, 0x66, 0xda, 0x41, 0x0f, 0x76, + 0x72, 0x66, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x32, 0xbe, + 0x05, 0x0a, 0x0a, 0x53, 0x76, 0x69, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x8a, 0x01, + 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x76, 0x69, 0x12, 0x32, 0x2e, 0x6f, 0x70, + 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, + 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x76, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x31, 0x2e, 0x53, 0x76, 0x69, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0f, 0x22, 0x08, + 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x76, 0x69, 0x73, 0x3a, 0x03, 0x73, 0x76, 0x69, 0xda, 0x41, 0x0a, + 0x73, 0x76, 0x69, 0x2c, 0x73, 0x76, 0x69, 0x5f, 0x69, 0x64, 0x12, 0x83, 0x01, 0x0a, 0x08, 0x4c, + 0x69, 0x73, 0x74, 0x53, 0x76, 0x69, 0x73, 0x12, 0x31, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, - 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x53, 0x76, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x2a, 0x11, 0x2f, 0x76, 0x31, + 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, + 0x76, 0x69, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x6f, 0x70, 0x69, + 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, + 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x53, 0x76, 0x69, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x10, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0a, 0x12, 0x08, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x76, 0x69, 0x73, + 0x12, 0x82, 0x01, 0x0a, 0x06, 0x47, 0x65, 0x74, 0x53, 0x76, 0x69, 0x12, 0x2f, 0x2e, 0x6f, 0x70, + 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, + 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, + 0x65, 0x74, 0x53, 0x76, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6f, + 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, + 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, + 0x53, 0x76, 0x69, 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x12, 0x11, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x76, 0x69, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9c, 0x01, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x53, 0x76, 0x69, 0x12, 0x32, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x76, 0x69, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, - 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, - 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x76, 0x69, 0x22, 0x34, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x32, 0x15, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x76, 0x69, - 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x76, 0x69, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x03, 0x73, - 0x76, 0x69, 0xda, 0x41, 0x0f, 0x73, 0x76, 0x69, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, - 0x6d, 0x61, 0x73, 0x6b, 0x42, 0x77, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x42, 0x12, 0x4c, 0x33, 0x58, 0x70, 0x75, 0x49, - 0x6e, 0x66, 0x72, 0x61, 0x4d, 0x67, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3d, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x69, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2f, 0x6f, 0x70, 0x69, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x65, 0x76, 0x70, 0x6e, 0x2d, 0x67, 0x77, 0x2f, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x79, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, + 0x76, 0x69, 0x12, 0x32, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x76, 0x69, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x20, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x2a, 0x11, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x73, 0x76, 0x69, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x9c, 0x01, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x76, 0x69, 0x12, 0x32, + 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x76, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x76, 0x69, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x1c, 0x32, 0x15, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x76, 0x69, 0x2e, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x73, 0x76, 0x69, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x03, 0x73, 0x76, 0x69, 0xda, 0x41, 0x0f, + 0x73, 0x76, 0x69, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x42, + 0x77, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x65, 0x76, 0x70, 0x6e, 0x5f, 0x67, 0x77, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x31, 0x42, 0x12, 0x4c, 0x33, 0x58, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x4d, + 0x67, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3d, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, + 0x2f, 0x6f, 0x70, 0x69, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2f, 0x65, 0x76, 0x70, 0x6e, 0x2d, 0x67, 0x77, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x31, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePort.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePort.java index 5b92c1dd..af60f8fb 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePort.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePort.java @@ -128,7 +128,7 @@ private BridgePort( * Format: bridge_ports/{bridge_port} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The name. */ @java.lang.Override @@ -153,7 +153,7 @@ public java.lang.String getName() { * Format: bridge_ports/{bridge_port} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for name. */ @java.lang.Override @@ -178,7 +178,7 @@ public java.lang.String getName() { * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; * @return Whether the spec field is set. */ @java.lang.Override @@ -190,7 +190,7 @@ public boolean hasSpec() { * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; * @return The spec. */ @java.lang.Override @@ -202,7 +202,7 @@ public opi_api.network.evpn_gw.v1alpha1.BridgePortSpec getSpec() { * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; */ @java.lang.Override public opi_api.network.evpn_gw.v1alpha1.BridgePortSpecOrBuilder getSpecOrBuilder() { @@ -216,7 +216,7 @@ public opi_api.network.evpn_gw.v1alpha1.BridgePortSpecOrBuilder getSpecOrBuilder * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the status field is set. */ @java.lang.Override @@ -228,7 +228,7 @@ public boolean hasStatus() { * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ @java.lang.Override @@ -240,7 +240,7 @@ public opi_api.network.evpn_gw.v1alpha1.BridgePortStatus getStatus() { * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ @java.lang.Override public opi_api.network.evpn_gw.v1alpha1.BridgePortStatusOrBuilder getStatusOrBuilder() { @@ -623,7 +623,7 @@ public Builder mergeFrom( * Format: bridge_ports/{bridge_port} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The name. */ public java.lang.String getName() { @@ -647,7 +647,7 @@ public java.lang.String getName() { * Format: bridge_ports/{bridge_port} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for name. */ public com.google.protobuf.ByteString @@ -672,7 +672,7 @@ public java.lang.String getName() { * Format: bridge_ports/{bridge_port} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @param value The name to set. * @return This builder for chaining. */ @@ -695,7 +695,7 @@ public Builder setName( * Format: bridge_ports/{bridge_port} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return This builder for chaining. */ public Builder clearName() { @@ -713,7 +713,7 @@ public Builder clearName() { * Format: bridge_ports/{bridge_port} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @param value The bytes for name to set. * @return This builder for chaining. */ @@ -737,7 +737,7 @@ public Builder setNameBytes( * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; * @return Whether the spec field is set. */ public boolean hasSpec() { @@ -748,7 +748,7 @@ public boolean hasSpec() { * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; * @return The spec. */ public opi_api.network.evpn_gw.v1alpha1.BridgePortSpec getSpec() { @@ -763,7 +763,7 @@ public opi_api.network.evpn_gw.v1alpha1.BridgePortSpec getSpec() { * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; */ public Builder setSpec(opi_api.network.evpn_gw.v1alpha1.BridgePortSpec value) { if (specBuilder_ == null) { @@ -783,7 +783,7 @@ public Builder setSpec(opi_api.network.evpn_gw.v1alpha1.BridgePortSpec value) { * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; */ public Builder setSpec( opi_api.network.evpn_gw.v1alpha1.BridgePortSpec.Builder builderForValue) { @@ -801,7 +801,7 @@ public Builder setSpec( * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; */ public Builder mergeSpec(opi_api.network.evpn_gw.v1alpha1.BridgePortSpec value) { if (specBuilder_ == null) { @@ -823,7 +823,7 @@ public Builder mergeSpec(opi_api.network.evpn_gw.v1alpha1.BridgePortSpec value) * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; */ public Builder clearSpec() { if (specBuilder_ == null) { @@ -841,7 +841,7 @@ public Builder clearSpec() { * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; */ public opi_api.network.evpn_gw.v1alpha1.BridgePortSpec.Builder getSpecBuilder() { @@ -853,7 +853,7 @@ public opi_api.network.evpn_gw.v1alpha1.BridgePortSpec.Builder getSpecBuilder() * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; */ public opi_api.network.evpn_gw.v1alpha1.BridgePortSpecOrBuilder getSpecOrBuilder() { if (specBuilder_ != null) { @@ -868,7 +868,7 @@ public opi_api.network.evpn_gw.v1alpha1.BridgePortSpecOrBuilder getSpecOrBuilder * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; */ private com.google.protobuf.SingleFieldBuilderV3< opi_api.network.evpn_gw.v1alpha1.BridgePortSpec, opi_api.network.evpn_gw.v1alpha1.BridgePortSpec.Builder, opi_api.network.evpn_gw.v1alpha1.BridgePortSpecOrBuilder> @@ -892,7 +892,7 @@ public opi_api.network.evpn_gw.v1alpha1.BridgePortSpecOrBuilder getSpecOrBuilder * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the status field is set. */ public boolean hasStatus() { @@ -903,7 +903,7 @@ public boolean hasStatus() { * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ public opi_api.network.evpn_gw.v1alpha1.BridgePortStatus getStatus() { @@ -918,7 +918,7 @@ public opi_api.network.evpn_gw.v1alpha1.BridgePortStatus getStatus() { * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder setStatus(opi_api.network.evpn_gw.v1alpha1.BridgePortStatus value) { if (statusBuilder_ == null) { @@ -938,7 +938,7 @@ public Builder setStatus(opi_api.network.evpn_gw.v1alpha1.BridgePortStatus value * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder setStatus( opi_api.network.evpn_gw.v1alpha1.BridgePortStatus.Builder builderForValue) { @@ -956,7 +956,7 @@ public Builder setStatus( * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder mergeStatus(opi_api.network.evpn_gw.v1alpha1.BridgePortStatus value) { if (statusBuilder_ == null) { @@ -978,7 +978,7 @@ public Builder mergeStatus(opi_api.network.evpn_gw.v1alpha1.BridgePortStatus val * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder clearStatus() { if (statusBuilder_ == null) { @@ -996,7 +996,7 @@ public Builder clearStatus() { * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public opi_api.network.evpn_gw.v1alpha1.BridgePortStatus.Builder getStatusBuilder() { @@ -1008,7 +1008,7 @@ public opi_api.network.evpn_gw.v1alpha1.BridgePortStatus.Builder getStatusBuilde * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public opi_api.network.evpn_gw.v1alpha1.BridgePortStatusOrBuilder getStatusOrBuilder() { if (statusBuilder_ != null) { @@ -1023,7 +1023,7 @@ public opi_api.network.evpn_gw.v1alpha1.BridgePortStatusOrBuilder getStatusOrBui * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ private com.google.protobuf.SingleFieldBuilderV3< opi_api.network.evpn_gw.v1alpha1.BridgePortStatus, opi_api.network.evpn_gw.v1alpha1.BridgePortStatus.Builder, opi_api.network.evpn_gw.v1alpha1.BridgePortStatusOrBuilder> diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortOrBuilder.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortOrBuilder.java index b33d1ae1..8fdb7ce8 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortOrBuilder.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortOrBuilder.java @@ -16,7 +16,7 @@ public interface BridgePortOrBuilder extends * Format: bridge_ports/{bridge_port} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The name. */ java.lang.String getName(); @@ -29,7 +29,7 @@ public interface BridgePortOrBuilder extends * Format: bridge_ports/{bridge_port} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for name. */ com.google.protobuf.ByteString @@ -40,7 +40,7 @@ public interface BridgePortOrBuilder extends * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; * @return Whether the spec field is set. */ boolean hasSpec(); @@ -49,7 +49,7 @@ public interface BridgePortOrBuilder extends * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; * @return The spec. */ opi_api.network.evpn_gw.v1alpha1.BridgePortSpec getSpec(); @@ -58,7 +58,7 @@ public interface BridgePortOrBuilder extends * Bridge Port network configuration * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortSpec spec = 2 [(.google.api.field_behavior) = REQUIRED]; */ opi_api.network.evpn_gw.v1alpha1.BridgePortSpecOrBuilder getSpecOrBuilder(); @@ -67,7 +67,7 @@ public interface BridgePortOrBuilder extends * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the status field is set. */ boolean hasStatus(); @@ -76,7 +76,7 @@ public interface BridgePortOrBuilder extends * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ opi_api.network.evpn_gw.v1alpha1.BridgePortStatus getStatus(); @@ -85,7 +85,7 @@ public interface BridgePortOrBuilder extends * Bridge Port network status * * - * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.BridgePortStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ opi_api.network.evpn_gw.v1alpha1.BridgePortStatusOrBuilder getStatusOrBuilder(); } diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortSpec.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortSpec.java index f646bf16..b1a3b7ca 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortSpec.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortSpec.java @@ -161,7 +161,7 @@ public com.google.protobuf.ByteString getMacAddress() { * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return A list containing the logicalBridges. */ public com.google.protobuf.ProtocolStringList @@ -174,7 +174,7 @@ public com.google.protobuf.ByteString getMacAddress() { * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return The count of logicalBridges. */ public int getLogicalBridgesCount() { @@ -186,7 +186,7 @@ public int getLogicalBridgesCount() { * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param index The index of the element to return. * @return The logicalBridges at the given index. */ @@ -199,7 +199,7 @@ public java.lang.String getLogicalBridges(int index) { * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param index The index of the value to return. * @return The bytes of the logicalBridges at the given index. */ @@ -699,7 +699,7 @@ private void ensureLogicalBridgesIsMutable() { * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return A list containing the logicalBridges. */ public com.google.protobuf.ProtocolStringList @@ -712,7 +712,7 @@ private void ensureLogicalBridgesIsMutable() { * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return The count of logicalBridges. */ public int getLogicalBridgesCount() { @@ -724,7 +724,7 @@ public int getLogicalBridgesCount() { * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param index The index of the element to return. * @return The logicalBridges at the given index. */ @@ -737,7 +737,7 @@ public java.lang.String getLogicalBridges(int index) { * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param index The index of the value to return. * @return The bytes of the logicalBridges at the given index. */ @@ -751,7 +751,7 @@ public java.lang.String getLogicalBridges(int index) { * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param index The index to set the value at. * @param value The logicalBridges to set. * @return This builder for chaining. @@ -772,7 +772,7 @@ public Builder setLogicalBridges( * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param value The logicalBridges to add. * @return This builder for chaining. */ @@ -792,7 +792,7 @@ public Builder addLogicalBridges( * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param values The logicalBridges to add. * @return This builder for chaining. */ @@ -810,7 +810,7 @@ public Builder addAllLogicalBridges( * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return This builder for chaining. */ public Builder clearLogicalBridges() { @@ -825,7 +825,7 @@ public Builder clearLogicalBridges() { * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param value The bytes of the logicalBridges to add. * @return This builder for chaining. */ diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortSpecOrBuilder.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortSpecOrBuilder.java index df703637..d118f336 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortSpecOrBuilder.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortSpecOrBuilder.java @@ -42,7 +42,7 @@ public interface BridgePortSpecOrBuilder extends * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return A list containing the logicalBridges. */ java.util.List @@ -53,7 +53,7 @@ public interface BridgePortSpecOrBuilder extends * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return The count of logicalBridges. */ int getLogicalBridgesCount(); @@ -63,7 +63,7 @@ public interface BridgePortSpecOrBuilder extends * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param index The index of the element to return. * @return The logicalBridges at the given index. */ @@ -74,7 +74,7 @@ public interface BridgePortSpecOrBuilder extends * This will define the VLANs that will be enabled in this Bridge Port * * - * repeated string logical_bridges = 3; + * repeated string logical_bridges = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param index The index of the value to return. * @return The bytes of the logicalBridges at the given index. */ diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortStatus.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortStatus.java index 9ab77d25..0cccb4b5 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortStatus.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortStatus.java @@ -98,7 +98,7 @@ private BridgePortStatus( * operational status of a Bridge Port * * - * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for operStatus. */ @java.lang.Override public int getOperStatusValue() { @@ -109,7 +109,7 @@ private BridgePortStatus( * operational status of a Bridge Port * * - * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The operStatus. */ @java.lang.Override public opi_api.network.evpn_gw.v1alpha1.BPOperStatus getOperStatus() { @@ -429,7 +429,7 @@ public Builder mergeFrom( * operational status of a Bridge Port * * - * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for operStatus. */ @java.lang.Override public int getOperStatusValue() { @@ -440,7 +440,7 @@ public Builder mergeFrom( * operational status of a Bridge Port * * - * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @param value The enum numeric value on the wire for operStatus to set. * @return This builder for chaining. */ @@ -455,7 +455,7 @@ public Builder setOperStatusValue(int value) { * operational status of a Bridge Port * * - * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The operStatus. */ @java.lang.Override @@ -469,7 +469,7 @@ public opi_api.network.evpn_gw.v1alpha1.BPOperStatus getOperStatus() { * operational status of a Bridge Port * * - * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @param value The operStatus to set. * @return This builder for chaining. */ @@ -487,7 +487,7 @@ public Builder setOperStatus(opi_api.network.evpn_gw.v1alpha1.BPOperStatus value * operational status of a Bridge Port * * - * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return This builder for chaining. */ public Builder clearOperStatus() { diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortStatusOrBuilder.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortStatusOrBuilder.java index f88cc563..fdee1da0 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortStatusOrBuilder.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/BridgePortStatusOrBuilder.java @@ -12,7 +12,7 @@ public interface BridgePortStatusOrBuilder extends * operational status of a Bridge Port * * - * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for operStatus. */ int getOperStatusValue(); @@ -21,7 +21,7 @@ public interface BridgePortStatusOrBuilder extends * operational status of a Bridge Port * * - * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.BPOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The operStatus. */ opi_api.network.evpn_gw.v1alpha1.BPOperStatus getOperStatus(); diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/L2XpuInfraMgrProto.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/L2XpuInfraMgrProto.java index 6fb192ce..9bc7b64c 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/L2XpuInfraMgrProto.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/L2XpuInfraMgrProto.java @@ -118,121 +118,124 @@ public static void registerAllExtensions( "ns.proto\032\027google/api/client.proto\032\033googl" + "e/protobuf/empty.proto\032\037google/api/field" + "_behavior.proto\032 google/protobuf/field_m" + - "ask.proto\032\031google/api/resource.proto\"\202\002\n" + - "\rLogicalBridge\022\014\n\004name\030\001 \001(\t\022F\n\004spec\030\002 \001" + - "(\01323.opi_api.network.evpn_gw.v1alpha1.Lo" + - "gicalBridgeSpecB\003\340A\002\022E\n\006status\030\003 \001(\01325.o" + - "pi_api.network.evpn_gw.v1alpha1.LogicalB" + - "ridgeStatus:T\352AQ\n.opi_api.network.evpn_g" + - "w.v1alpha1/LogicalBridge\022\037logicalBridges" + - "/{logical_bridge}\"6\n\021LogicalBridgeSpec\022\024" + - "\n\007vlan_id\030\001 \001(\rB\003\340A\002\022\013\n\003vni\030\002 \001(\r\"Z\n\023Log" + - "icalBridgeStatus\022C\n\013oper_status\030\001 \001(\0162.." + - "opi_api.network.evpn_gw.v1alpha1.LBOperS" + - "tatus\"\205\001\n\032CreateLogicalBridgeRequest\022\031\n\021" + - "logical_bridge_id\030\001 \001(\t\022L\n\016logical_bridg" + - "e\030\002 \001(\0132/.opi_api.network.evpn_gw.v1alph" + - "a1.LogicalBridgeB\003\340A\002\"B\n\031ListLogicalBrid" + - "gesRequest\022\021\n\tpage_size\030\001 \001(\005\022\022\n\npage_to" + - "ken\030\002 \001(\t\"\177\n\032ListLogicalBridgesResponse\022" + - "H\n\017logical_bridges\030\001 \003(\0132/.opi_api.netwo" + - "rk.evpn_gw.v1alpha1.LogicalBridge\022\027\n\017nex" + - "t_page_token\030\002 \001(\t\"_\n\027GetLogicalBridgeRe" + - "quest\022D\n\004name\030\001 \001(\tB6\340A\002\372A0\n.opi_api.net" + - "work.evpn_gw.v1alpha1/LogicalBridge\"y\n\032D" + - "eleteLogicalBridgeRequest\022D\n\004name\030\001 \001(\tB" + - "6\340A\002\372A0\n.opi_api.network.evpn_gw.v1alpha" + - "1/LogicalBridge\022\025\n\rallow_missing\030\002 \001(\010\"\255" + - "\001\n\032UpdateLogicalBridgeRequest\022G\n\016logical" + - "_bridge\030\001 \001(\0132/.opi_api.network.evpn_gw." + - "v1alpha1.LogicalBridge\022/\n\013update_mask\030\002 " + - "\001(\0132\032.google.protobuf.FieldMask\022\025\n\rallow" + - "_missing\030\003 \001(\010\"\353\001\n\nBridgePort\022\014\n\004name\030\001 " + - "\001(\t\022>\n\004spec\030\002 \001(\01320.opi_api.network.evpn" + - "_gw.v1alpha1.BridgePortSpec\022B\n\006status\030\003 " + - "\001(\01322.opi_api.network.evpn_gw.v1alpha1.B" + - "ridgePortStatus:K\352AH\n+opi_api.network.ev" + - "pn_gw.v1alpha1/bridgePort\022\031bridgePorts/{" + - "bridge_port}\"\211\001\n\016BridgePortSpec\022\030\n\013mac_a" + - "ddress\030\001 \001(\014B\003\340A\002\022D\n\005ptype\030\002 \001(\01620.opi_a" + - "pi.network.evpn_gw.v1alpha1.BridgePortTy" + - "peB\003\340A\002\022\027\n\017logical_bridges\030\003 \003(\t\"W\n\020Brid" + - "gePortStatus\022C\n\013oper_status\030\001 \001(\0162..opi_" + - "api.network.evpn_gw.v1alpha1.BPOperStatu" + - "s\"y\n\027CreateBridgePortRequest\022\026\n\016bridge_p" + - "ort_id\030\001 \001(\t\022F\n\013bridge_port\030\002 \001(\0132,.opi_" + - "api.network.evpn_gw.v1alpha1.BridgePortB" + - "\003\340A\002\"?\n\026ListBridgePortsRequest\022\021\n\tpage_s" + - "ize\030\001 \001(\005\022\022\n\npage_token\030\002 \001(\t\"v\n\027ListBri" + - "dgePortsResponse\022B\n\014bridge_ports\030\001 \003(\0132," + - ".opi_api.network.evpn_gw.v1alpha1.Bridge" + - "Port\022\027\n\017next_page_token\030\002 \001(\t\"Y\n\024GetBrid" + - "gePortRequest\022A\n\004name\030\001 \001(\tB3\340A\002\372A-\n+opi" + - "_api.network.evpn_gw.v1alpha1/BridgePort" + - "\"s\n\027DeleteBridgePortRequest\022A\n\004name\030\001 \001(" + - "\tB3\340A\002\372A-\n+opi_api.network.evpn_gw.v1alp" + - "ha1/BridgePort\022\025\n\rallow_missing\030\002 \001(\010\"\244\001" + - "\n\027UpdateBridgePortRequest\022A\n\013bridge_port" + - "\030\001 \001(\0132,.opi_api.network.evpn_gw.v1alpha" + - "1.BridgePort\022/\n\013update_mask\030\002 \001(\0132\032.goog" + - "le.protobuf.FieldMask\022\025\n\rallow_missing\030\003" + - " \001(\010*^\n\014LBOperStatus\022\036\n\032LB_OPER_STATUS_U" + - "NSPECIFIED\020\000\022\025\n\021LB_OPER_STATUS_UP\020\001\022\027\n\023L" + - "B_OPER_STATUS_DOWN\020\002*^\n\014BPOperStatus\022\036\n\032" + - "BP_OPER_STATUS_UNSPECIFIED\020\000\022\025\n\021BP_OPER_" + - "STATUS_UP\020\001\022\027\n\023BP_OPER_STATUS_DOWN\020\002*4\n\016" + - "BridgePortType\022\013\n\007UNKNOWN\020\000\022\n\n\006ACCESS\020\001\022" + - "\t\n\005TRUNK\020\0022\311\007\n\024LogicalBridgeService\022\323\001\n\023" + - "CreateLogicalBridge\022<.opi_api.network.ev" + - "pn_gw.v1alpha1.CreateLogicalBridgeReques" + - "t\032/.opi_api.network.evpn_gw.v1alpha1.Log" + - "icalBridge\"M\202\323\344\223\002$\"\022/v1/logicalBridges:\016" + - "logical_bridge\332A logical_bridge,logical_" + - "bridge_id\022\253\001\n\022ListLogicalBridges\022;.opi_a" + - "pi.network.evpn_gw.v1alpha1.ListLogicalB" + - "ridgesRequest\032<.opi_api.network.evpn_gw." + - "v1alpha1.ListLogicalBridgesResponse\"\032\202\323\344" + - "\223\002\024\022\022/v1/logicalBridges\022\252\001\n\020GetLogicalBr" + - "idge\0229.opi_api.network.evpn_gw.v1alpha1." + - "GetLogicalBridgeRequest\032/.opi_api.networ" + - "k.evpn_gw.v1alpha1.LogicalBridge\"*\202\323\344\223\002\035" + - "\022\033/v1/{name=logicalBridges/*}\332A\004name\022\227\001\n" + - "\023DeleteLogicalBridge\022<.opi_api.network.e" + - "vpn_gw.v1alpha1.DeleteLogicalBridgeReque" + - "st\032\026.google.protobuf.Empty\"*\202\323\344\223\002\035*\033/v1/" + - "{name=logicalBridges/*}\332A\004name\022\345\001\n\023Updat" + - "eLogicalBridge\022<.opi_api.network.evpn_gw" + - ".v1alpha1.UpdateLogicalBridgeRequest\032/.o" + - "pi_api.network.evpn_gw.v1alpha1.LogicalB" + - "ridge\"_\202\323\344\223\002<2*/v1/{logical_bridge.name=" + - "logicalBridges/*}:\016logical_bridge\332A\032logi" + - "cal_bridge,update_mask2\373\006\n\021BridgePortSer" + - "vice\022\276\001\n\020CreateBridgePort\0229.opi_api.netw" + - "ork.evpn_gw.v1alpha1.CreateBridgePortReq" + - "uest\032,.opi_api.network.evpn_gw.v1alpha1." + - "BridgePort\"A\202\323\344\223\002\036\"\017/v1/bridgePorts:\013bri" + - "dge_port\332A\032bridge_port,bridge_port_id\022\237\001" + - "\n\017ListBridgePorts\0228.opi_api.network.evpn" + - "_gw.v1alpha1.ListBridgePortsRequest\0329.op" + - "i_api.network.evpn_gw.v1alpha1.ListBridg" + - "ePortsResponse\"\027\202\323\344\223\002\021\022\017/v1/bridgePorts\022" + - "\236\001\n\rGetBridgePort\0226.opi_api.network.evpn" + - "_gw.v1alpha1.GetBridgePortRequest\032,.opi_" + - "api.network.evpn_gw.v1alpha1.BridgePort\"" + - "\'\202\323\344\223\002\032\022\030/v1/{name=bridgePorts/*}\332A\004name" + - "\022\216\001\n\020DeleteBridgePort\0229.opi_api.network." + - "evpn_gw.v1alpha1.DeleteBridgePortRequest" + - "\032\026.google.protobuf.Empty\"\'\202\323\344\223\002\032*\030/v1/{n" + - "ame=bridgePorts/*}\332A\004name\022\320\001\n\020UpdateBrid" + - "gePort\0229.opi_api.network.evpn_gw.v1alpha" + - "1.UpdateBridgePortRequest\032,.opi_api.netw" + - "ork.evpn_gw.v1alpha1.BridgePort\"S\202\323\344\223\00232" + - "$/v1/{bridge_port.name=bridgePorts/*}:\013b" + - "ridge_port\332A\027bridge_port,update_maskBw\n " + - "opi_api.network.evpn_gw.v1alpha1B\022L2XpuI" + - "nfraMgrProtoP\001Z=github.com/opiproject/op" + - "i-api/network/evpn-gw/v1alpha1/gen/gob\006p" + - "roto3" + "ask.proto\032\031google/api/resource.proto\"\302\002\n" + + "\rLogicalBridge\022G\n\004name\030\001 \001(\tB9\340A\003\340A\005\372A0\n" + + ".opi_api.network.evpn_gw.v1alpha1/Logica" + + "lBridge\022F\n\004spec\030\002 \001(\01323.opi_api.network." + + "evpn_gw.v1alpha1.LogicalBridgeSpecB\003\340A\002\022" + + "J\n\006status\030\003 \001(\01325.opi_api.network.evpn_g" + + "w.v1alpha1.LogicalBridgeStatusB\003\340A\003:T\352AQ" + + "\n.opi_api.network.evpn_gw.v1alpha1/Logic" + + "alBridge\022\037logicalBridges/{logical_bridge" + + "}\";\n\021LogicalBridgeSpec\022\024\n\007vlan_id\030\001 \001(\rB" + + "\003\340A\002\022\020\n\003vni\030\002 \001(\rB\003\340A\001\"_\n\023LogicalBridgeS" + + "tatus\022H\n\013oper_status\030\001 \001(\0162..opi_api.net" + + "work.evpn_gw.v1alpha1.LBOperStatusB\003\340A\003\"" + + "\205\001\n\032CreateLogicalBridgeRequest\022\031\n\021logica" + + "l_bridge_id\030\001 \001(\t\022L\n\016logical_bridge\030\002 \001(" + + "\0132/.opi_api.network.evpn_gw.v1alpha1.Log" + + "icalBridgeB\003\340A\002\"B\n\031ListLogicalBridgesReq" + + "uest\022\021\n\tpage_size\030\001 \001(\005\022\022\n\npage_token\030\002 " + + "\001(\t\"\177\n\032ListLogicalBridgesResponse\022H\n\017log" + + "ical_bridges\030\001 \003(\0132/.opi_api.network.evp" + + "n_gw.v1alpha1.LogicalBridge\022\027\n\017next_page" + + "_token\030\002 \001(\t\"_\n\027GetLogicalBridgeRequest\022" + + "D\n\004name\030\001 \001(\tB6\340A\002\372A0\n.opi_api.network.e" + + "vpn_gw.v1alpha1/LogicalBridge\"y\n\032DeleteL" + + "ogicalBridgeRequest\022D\n\004name\030\001 \001(\tB6\340A\002\372A" + + "0\n.opi_api.network.evpn_gw.v1alpha1/Logi" + + "calBridge\022\025\n\rallow_missing\030\002 \001(\010\"\255\001\n\032Upd" + + "ateLogicalBridgeRequest\022G\n\016logical_bridg" + + "e\030\001 \001(\0132/.opi_api.network.evpn_gw.v1alph" + + "a1.LogicalBridge\022/\n\013update_mask\030\002 \001(\0132\032." + + "google.protobuf.FieldMask\022\025\n\rallow_missi" + + "ng\030\003 \001(\010\"\255\002\n\nBridgePort\022D\n\004name\030\001 \001(\tB6\340" + + "A\003\340A\005\372A-\n+opi_api.network.evpn_gw.v1alph" + + "a1/BridgePort\022C\n\004spec\030\002 \001(\01320.opi_api.ne" + + "twork.evpn_gw.v1alpha1.BridgePortSpecB\003\340" + + "A\002\022G\n\006status\030\003 \001(\01322.opi_api.network.evp" + + "n_gw.v1alpha1.BridgePortStatusB\003\340A\003:K\352AH" + + "\n+opi_api.network.evpn_gw.v1alpha1/Bridg" + + "ePort\022\031bridgePorts/{bridge_port}\"\216\001\n\016Bri" + + "dgePortSpec\022\030\n\013mac_address\030\001 \001(\014B\003\340A\002\022D\n" + + "\005ptype\030\002 \001(\01620.opi_api.network.evpn_gw.v" + + "1alpha1.BridgePortTypeB\003\340A\002\022\034\n\017logical_b" + + "ridges\030\003 \003(\tB\003\340A\001\"\\\n\020BridgePortStatus\022H\n" + + "\013oper_status\030\001 \001(\0162..opi_api.network.evp" + + "n_gw.v1alpha1.BPOperStatusB\003\340A\003\"y\n\027Creat" + + "eBridgePortRequest\022\026\n\016bridge_port_id\030\001 \001" + + "(\t\022F\n\013bridge_port\030\002 \001(\0132,.opi_api.networ" + + "k.evpn_gw.v1alpha1.BridgePortB\003\340A\002\"?\n\026Li" + + "stBridgePortsRequest\022\021\n\tpage_size\030\001 \001(\005\022" + + "\022\n\npage_token\030\002 \001(\t\"v\n\027ListBridgePortsRe" + + "sponse\022B\n\014bridge_ports\030\001 \003(\0132,.opi_api.n" + + "etwork.evpn_gw.v1alpha1.BridgePort\022\027\n\017ne" + + "xt_page_token\030\002 \001(\t\"Y\n\024GetBridgePortRequ" + + "est\022A\n\004name\030\001 \001(\tB3\340A\002\372A-\n+opi_api.netwo" + + "rk.evpn_gw.v1alpha1/BridgePort\"s\n\027Delete" + + "BridgePortRequest\022A\n\004name\030\001 \001(\tB3\340A\002\372A-\n" + + "+opi_api.network.evpn_gw.v1alpha1/Bridge" + + "Port\022\025\n\rallow_missing\030\002 \001(\010\"\244\001\n\027UpdateBr" + + "idgePortRequest\022A\n\013bridge_port\030\001 \001(\0132,.o" + + "pi_api.network.evpn_gw.v1alpha1.BridgePo" + + "rt\022/\n\013update_mask\030\002 \001(\0132\032.google.protobu" + + "f.FieldMask\022\025\n\rallow_missing\030\003 \001(\010*^\n\014LB" + + "OperStatus\022\036\n\032LB_OPER_STATUS_UNSPECIFIED" + + "\020\000\022\025\n\021LB_OPER_STATUS_UP\020\001\022\027\n\023LB_OPER_STA" + + "TUS_DOWN\020\002*^\n\014BPOperStatus\022\036\n\032BP_OPER_ST" + + "ATUS_UNSPECIFIED\020\000\022\025\n\021BP_OPER_STATUS_UP\020" + + "\001\022\027\n\023BP_OPER_STATUS_DOWN\020\002*4\n\016BridgePort" + + "Type\022\013\n\007UNKNOWN\020\000\022\n\n\006ACCESS\020\001\022\t\n\005TRUNK\020\002" + + "2\311\007\n\024LogicalBridgeService\022\323\001\n\023CreateLogi" + + "calBridge\022<.opi_api.network.evpn_gw.v1al" + + "pha1.CreateLogicalBridgeRequest\032/.opi_ap" + + "i.network.evpn_gw.v1alpha1.LogicalBridge" + + "\"M\202\323\344\223\002$\"\022/v1/logicalBridges:\016logical_br" + + "idge\332A logical_bridge,logical_bridge_id\022" + + "\253\001\n\022ListLogicalBridges\022;.opi_api.network" + + ".evpn_gw.v1alpha1.ListLogicalBridgesRequ" + + "est\032<.opi_api.network.evpn_gw.v1alpha1.L" + + "istLogicalBridgesResponse\"\032\202\323\344\223\002\024\022\022/v1/l" + + "ogicalBridges\022\252\001\n\020GetLogicalBridge\0229.opi" + + "_api.network.evpn_gw.v1alpha1.GetLogical" + + "BridgeRequest\032/.opi_api.network.evpn_gw." + + "v1alpha1.LogicalBridge\"*\202\323\344\223\002\035\022\033/v1/{nam" + + "e=logicalBridges/*}\332A\004name\022\227\001\n\023DeleteLog" + + "icalBridge\022<.opi_api.network.evpn_gw.v1a" + + "lpha1.DeleteLogicalBridgeRequest\032\026.googl" + + "e.protobuf.Empty\"*\202\323\344\223\002\035*\033/v1/{name=logi" + + "calBridges/*}\332A\004name\022\345\001\n\023UpdateLogicalBr" + + "idge\022<.opi_api.network.evpn_gw.v1alpha1." + + "UpdateLogicalBridgeRequest\032/.opi_api.net" + + "work.evpn_gw.v1alpha1.LogicalBridge\"_\202\323\344" + + "\223\002<2*/v1/{logical_bridge.name=logicalBri" + + "dges/*}:\016logical_bridge\332A\032logical_bridge" + + ",update_mask2\373\006\n\021BridgePortService\022\276\001\n\020C" + + "reateBridgePort\0229.opi_api.network.evpn_g" + + "w.v1alpha1.CreateBridgePortRequest\032,.opi" + + "_api.network.evpn_gw.v1alpha1.BridgePort" + + "\"A\202\323\344\223\002\036\"\017/v1/bridgePorts:\013bridge_port\332A" + + "\032bridge_port,bridge_port_id\022\237\001\n\017ListBrid" + + "gePorts\0228.opi_api.network.evpn_gw.v1alph" + + "a1.ListBridgePortsRequest\0329.opi_api.netw" + + "ork.evpn_gw.v1alpha1.ListBridgePortsResp" + + "onse\"\027\202\323\344\223\002\021\022\017/v1/bridgePorts\022\236\001\n\rGetBri" + + "dgePort\0226.opi_api.network.evpn_gw.v1alph" + + "a1.GetBridgePortRequest\032,.opi_api.networ" + + "k.evpn_gw.v1alpha1.BridgePort\"\'\202\323\344\223\002\032\022\030/" + + "v1/{name=bridgePorts/*}\332A\004name\022\216\001\n\020Delet" + + "eBridgePort\0229.opi_api.network.evpn_gw.v1" + + "alpha1.DeleteBridgePortRequest\032\026.google." + + "protobuf.Empty\"\'\202\323\344\223\002\032*\030/v1/{name=bridge" + + "Ports/*}\332A\004name\022\320\001\n\020UpdateBridgePort\0229.o" + + "pi_api.network.evpn_gw.v1alpha1.UpdateBr" + + "idgePortRequest\032,.opi_api.network.evpn_g" + + "w.v1alpha1.BridgePort\"S\202\323\344\223\00232$/v1/{brid" + + "ge_port.name=bridgePorts/*}:\013bridge_port" + + "\332A\027bridge_port,update_maskBw\n opi_api.ne" + + "twork.evpn_gw.v1alpha1B\022L2XpuInfraMgrPro" + + "toP\001Z=github.com/opiproject/opi-api/netw" + + "ork/evpn-gw/v1alpha1/gen/gob\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/L3XpuInfraMgrProto.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/L3XpuInfraMgrProto.java index 8d3a53e4..86204ea1 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/L3XpuInfraMgrProto.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/L3XpuInfraMgrProto.java @@ -119,108 +119,111 @@ public static void registerAllExtensions( "/client.proto\032\033google/protobuf/empty.pro" + "to\032\037google/api/field_behavior.proto\032 goo" + "gle/protobuf/field_mask.proto\032\031google/ap" + - "i/resource.proto\"\305\001\n\003Vrf\022\014\n\004name\030\001 \001(\t\022<" + - "\n\004spec\030\002 \001(\0132).opi_api.network.evpn_gw.v" + - "1alpha1.VrfSpecB\003\340A\002\022;\n\006status\030\003 \001(\0132+.o" + - "pi_api.network.evpn_gw.v1alpha1.VrfStatu" + - "s:5\352A2\n$opi_api.network.evpn_gw.v1alpha1" + - "/Vrf\022\nvrfs/{vrf}\"\261\001\n\007VrfSpec\022\013\n\003vni\030\001 \001(" + - "\r\022P\n\022loopback_ip_prefix\030\002 \001(\0132/.opi_api." + - "network.opinetcommon.v1alpha1.IPPrefixB\003" + - "\340A\002\022G\n\016vtep_ip_prefix\030\003 \001(\0132/.opi_api.ne" + - "twork.opinetcommon.v1alpha1.IPPrefix\"\325\001\n" + - "\tVrfStatus\022\025\n\rrouting_table\030\001 \001(\r\022\020\n\010loc" + - "al_as\030\002 \001(\r\022\n\n\002rd\030\003 \001(\t\022\014\n\004rmac\030\004 \001(\014\022\022\n" + - "\nimport_rts\030\005 \003(\t\022\022\n\nexport_rts\030\006 \003(\t\022\027\n" + - "\017logical_bridges\030\007 \003(\t\022D\n\013oper_status\030\010 " + - "\001(\0162/.opi_api.network.evpn_gw.v1alpha1.V" + - "RFOperStatus\"[\n\020CreateVrfRequest\022\016\n\006vrf_" + - "id\030\001 \001(\t\0227\n\003vrf\030\002 \001(\0132%.opi_api.network." + - "evpn_gw.v1alpha1.VrfB\003\340A\002\"8\n\017ListVrfsReq" + - "uest\022\021\n\tpage_size\030\001 \001(\005\022\022\n\npage_token\030\002 " + - "\001(\t\"`\n\020ListVrfsResponse\0223\n\004vrfs\030\001 \003(\0132%." + - "opi_api.network.evpn_gw.v1alpha1.Vrf\022\027\n\017" + - "next_page_token\030\002 \001(\t\"K\n\rGetVrfRequest\022:" + - "\n\004name\030\001 \001(\tB,\340A\002\372A&\n$opi_api.network.ev" + - "pn_gw.v1alpha1/Vrf\"e\n\020DeleteVrfRequest\022:" + - "\n\004name\030\001 \001(\tB,\340A\002\372A&\n$opi_api.network.ev" + - "pn_gw.v1alpha1/Vrf\022\025\n\rallow_missing\030\002 \001(" + - "\010\"\216\001\n\020UpdateVrfRequest\0222\n\003vrf\030\001 \001(\0132%.op" + - "i_api.network.evpn_gw.v1alpha1.Vrf\022/\n\013up" + - "date_mask\030\002 \001(\0132\032.google.protobuf.FieldM" + - "ask\022\025\n\rallow_missing\030\003 \001(\010\"\305\001\n\003Svi\022\014\n\004na" + - "me\030\001 \001(\t\022<\n\004spec\030\002 \001(\0132).opi_api.network" + - ".evpn_gw.v1alpha1.SviSpecB\003\340A\002\022;\n\006status" + - "\030\003 \001(\0132+.opi_api.network.evpn_gw.v1alpha" + - "1.SviStatus:5\352A2\n$opi_api.network.evpn_g" + - "w.v1alpha1/Svi\022\nsvis/{svi}\"\241\002\n\007SviSpec\0229" + - "\n\003vrf\030\001 \001(\tB,\340A\002\372A&\n$opi_api.network.evp" + - "n_gw.v1alpha1/Vrf\022N\n\016logical_bridge\030\002 \001(" + - "\tB6\340A\002\372A0\n.opi_api.network.evpn_gw.v1alp" + - "ha1/LogicalBridge\022\030\n\013mac_address\030\003 \001(\014B\003" + - "\340A\002\022J\n\014gw_ip_prefix\030\004 \003(\0132/.opi_api.netw" + - "ork.opinetcommon.v1alpha1.IPPrefixB\003\340A\002\022" + - "\022\n\nenable_bgp\030\005 \001(\010\022\021\n\tremote_as\030\006 \001(\r\"Q" + - "\n\tSviStatus\022D\n\013oper_status\030\001 \001(\0162/.opi_a" + - "pi.network.evpn_gw.v1alpha1.SVIOperStatu" + - "s\"[\n\020CreateSviRequest\022\016\n\006svi_id\030\001 \001(\t\0227\n" + - "\003svi\030\002 \001(\0132%.opi_api.network.evpn_gw.v1a" + - "lpha1.SviB\003\340A\002\"8\n\017ListSvisRequest\022\021\n\tpag" + - "e_size\030\001 \001(\005\022\022\n\npage_token\030\002 \001(\t\"`\n\020List" + - "SvisResponse\0223\n\004svis\030\001 \003(\0132%.opi_api.net" + - "work.evpn_gw.v1alpha1.Svi\022\027\n\017next_page_t" + - "oken\030\002 \001(\t\"K\n\rGetSviRequest\022:\n\004name\030\001 \001(" + - "\tB,\340A\002\372A&\n$opi_api.network.evpn_gw.v1alp" + - "ha1/Svi\"e\n\020DeleteSviRequest\022:\n\004name\030\001 \001(" + - "\tB,\340A\002\372A&\n$opi_api.network.evpn_gw.v1alp" + - "ha1/Svi\022\025\n\rallow_missing\030\002 \001(\010\"\216\001\n\020Updat" + - "eSviRequest\0222\n\003svi\030\001 \001(\0132%.opi_api.netwo" + - "rk.evpn_gw.v1alpha1.Svi\022/\n\013update_mask\030\002" + - " \001(\0132\032.google.protobuf.FieldMask\022\025\n\rallo" + - "w_missing\030\003 \001(\010*b\n\rVRFOperStatus\022\037\n\033VRF_" + - "OPER_STATUS_UNSPECIFIED\020\000\022\026\n\022VRF_OPER_ST" + - "ATUS_UP\020\001\022\030\n\024VRF_OPER_STATUS_DOWN\020\002*b\n\rS" + - "VIOperStatus\022\037\n\033SVI_OPER_STATUS_UNSPECIF" + - "IED\020\000\022\026\n\022SVI_OPER_STATUS_UP\020\001\022\030\n\024SVI_OPE" + - "R_STATUS_DOWN\020\0022\276\005\n\nVrfService\022\212\001\n\tCreat" + - "eVrf\0222.opi_api.network.evpn_gw.v1alpha1." + - "CreateVrfRequest\032%.opi_api.network.evpn_" + - "gw.v1alpha1.Vrf\"\"\202\323\344\223\002\017\"\010/v1/vrfs:\003vrf\332A" + - "\nvrf,vrf_id\022\203\001\n\010ListVrfs\0221.opi_api.netwo" + - "rk.evpn_gw.v1alpha1.ListVrfsRequest\0322.op" + - "i_api.network.evpn_gw.v1alpha1.ListVrfsR" + - "esponse\"\020\202\323\344\223\002\n\022\010/v1/vrfs\022\202\001\n\006GetVrf\022/.o" + - "pi_api.network.evpn_gw.v1alpha1.GetVrfRe" + - "quest\032%.opi_api.network.evpn_gw.v1alpha1" + - ".Vrf\" \202\323\344\223\002\023\022\021/v1/{name=vrfs/*}\332A\004name\022y" + - "\n\tDeleteVrf\0222.opi_api.network.evpn_gw.v1" + - "alpha1.DeleteVrfRequest\032\026.google.protobu" + - "f.Empty\" \202\323\344\223\002\023*\021/v1/{name=vrfs/*}\332A\004nam" + - "e\022\234\001\n\tUpdateVrf\0222.opi_api.network.evpn_g" + - "w.v1alpha1.UpdateVrfRequest\032%.opi_api.ne" + - "twork.evpn_gw.v1alpha1.Vrf\"4\202\323\344\223\002\0342\025/v1/" + - "{vrf.name=vrfs/*}:\003vrf\332A\017vrf,update_mask" + - "2\276\005\n\nSviService\022\212\001\n\tCreateSvi\0222.opi_api." + - "network.evpn_gw.v1alpha1.CreateSviReques" + - "t\032%.opi_api.network.evpn_gw.v1alpha1.Svi" + - "\"\"\202\323\344\223\002\017\"\010/v1/svis:\003svi\332A\nsvi,svi_id\022\203\001\n" + - "\010ListSvis\0221.opi_api.network.evpn_gw.v1al" + - "pha1.ListSvisRequest\0322.opi_api.network.e" + - "vpn_gw.v1alpha1.ListSvisResponse\"\020\202\323\344\223\002\n" + - "\022\010/v1/svis\022\202\001\n\006GetSvi\022/.opi_api.network." + - "evpn_gw.v1alpha1.GetSviRequest\032%.opi_api" + - ".network.evpn_gw.v1alpha1.Svi\" \202\323\344\223\002\023\022\021/" + - "v1/{name=svis/*}\332A\004name\022y\n\tDeleteSvi\0222.o" + - "pi_api.network.evpn_gw.v1alpha1.DeleteSv" + - "iRequest\032\026.google.protobuf.Empty\" \202\323\344\223\002\023" + - "*\021/v1/{name=svis/*}\332A\004name\022\234\001\n\tUpdateSvi" + - "\0222.opi_api.network.evpn_gw.v1alpha1.Upda" + - "teSviRequest\032%.opi_api.network.evpn_gw.v" + - "1alpha1.Svi\"4\202\323\344\223\002\0342\025/v1/{svi.name=svis/" + - "*}:\003svi\332A\017svi,update_maskBw\n opi_api.net" + - "work.evpn_gw.v1alpha1B\022L3XpuInfraMgrProt" + - "oP\001Z=github.com/opiproject/opi-api/netwo" + - "rk/evpn-gw/v1alpha1/gen/gob\006proto3" + "i/resource.proto\"\373\001\n\003Vrf\022=\n\004name\030\001 \001(\tB/" + + "\340A\003\340A\005\372A&\n$opi_api.network.evpn_gw.v1alp" + + "ha1/Vrf\022<\n\004spec\030\002 \001(\0132).opi_api.network." + + "evpn_gw.v1alpha1.VrfSpecB\003\340A\002\022@\n\006status\030" + + "\003 \001(\0132+.opi_api.network.evpn_gw.v1alpha1" + + ".VrfStatusB\003\340A\003:5\352A2\n$opi_api.network.ev" + + "pn_gw.v1alpha1/Vrf\022\nvrfs/{vrf}\"\273\001\n\007VrfSp" + + "ec\022\020\n\003vni\030\001 \001(\rB\003\340A\001\022P\n\022loopback_ip_pref" + + "ix\030\002 \001(\0132/.opi_api.network.opinetcommon." + + "v1alpha1.IPPrefixB\003\340A\002\022L\n\016vtep_ip_prefix" + + "\030\003 \001(\0132/.opi_api.network.opinetcommon.v1" + + "alpha1.IPPrefixB\003\340A\001\"\325\001\n\tVrfStatus\022\025\n\rro" + + "uting_table\030\001 \001(\r\022\020\n\010local_as\030\002 \001(\r\022\n\n\002r" + + "d\030\003 \001(\t\022\014\n\004rmac\030\004 \001(\014\022\022\n\nimport_rts\030\005 \003(" + + "\t\022\022\n\nexport_rts\030\006 \003(\t\022\027\n\017logical_bridges" + + "\030\007 \003(\t\022D\n\013oper_status\030\010 \001(\0162/.opi_api.ne" + + "twork.evpn_gw.v1alpha1.VRFOperStatus\"[\n\020" + + "CreateVrfRequest\022\016\n\006vrf_id\030\001 \001(\t\0227\n\003vrf\030" + + "\002 \001(\0132%.opi_api.network.evpn_gw.v1alpha1" + + ".VrfB\003\340A\002\"8\n\017ListVrfsRequest\022\021\n\tpage_siz" + + "e\030\001 \001(\005\022\022\n\npage_token\030\002 \001(\t\"`\n\020ListVrfsR" + + "esponse\0223\n\004vrfs\030\001 \003(\0132%.opi_api.network." + + "evpn_gw.v1alpha1.Vrf\022\027\n\017next_page_token\030" + + "\002 \001(\t\"K\n\rGetVrfRequest\022:\n\004name\030\001 \001(\tB,\340A" + + "\002\372A&\n$opi_api.network.evpn_gw.v1alpha1/V" + + "rf\"e\n\020DeleteVrfRequest\022:\n\004name\030\001 \001(\tB,\340A" + + "\002\372A&\n$opi_api.network.evpn_gw.v1alpha1/V" + + "rf\022\025\n\rallow_missing\030\002 \001(\010\"\216\001\n\020UpdateVrfR" + + "equest\0222\n\003vrf\030\001 \001(\0132%.opi_api.network.ev" + + "pn_gw.v1alpha1.Vrf\022/\n\013update_mask\030\002 \001(\0132" + + "\032.google.protobuf.FieldMask\022\025\n\rallow_mis" + + "sing\030\003 \001(\010\"\373\001\n\003Svi\022=\n\004name\030\001 \001(\tB/\340A\003\340A\005" + + "\372A&\n$opi_api.network.evpn_gw.v1alpha1/Sv" + + "i\022<\n\004spec\030\002 \001(\0132).opi_api.network.evpn_g" + + "w.v1alpha1.SviSpecB\003\340A\002\022@\n\006status\030\003 \001(\0132" + + "+.opi_api.network.evpn_gw.v1alpha1.SviSt" + + "atusB\003\340A\003:5\352A2\n$opi_api.network.evpn_gw." + + "v1alpha1/Svi\022\nsvis/{svi}\"\241\002\n\007SviSpec\0229\n\003" + + "vrf\030\001 \001(\tB,\340A\002\372A&\n$opi_api.network.evpn_" + + "gw.v1alpha1/Vrf\022N\n\016logical_bridge\030\002 \001(\tB" + + "6\340A\002\372A0\n.opi_api.network.evpn_gw.v1alpha" + + "1/LogicalBridge\022\030\n\013mac_address\030\003 \001(\014B\003\340A" + + "\002\022J\n\014gw_ip_prefix\030\004 \003(\0132/.opi_api.networ" + + "k.opinetcommon.v1alpha1.IPPrefixB\003\340A\002\022\022\n" + + "\nenable_bgp\030\005 \001(\010\022\021\n\tremote_as\030\006 \001(\r\"V\n\t" + + "SviStatus\022I\n\013oper_status\030\001 \001(\0162/.opi_api" + + ".network.evpn_gw.v1alpha1.SVIOperStatusB" + + "\003\340A\003\"[\n\020CreateSviRequest\022\016\n\006svi_id\030\001 \001(\t" + + "\0227\n\003svi\030\002 \001(\0132%.opi_api.network.evpn_gw." + + "v1alpha1.SviB\003\340A\002\"8\n\017ListSvisRequest\022\021\n\t" + + "page_size\030\001 \001(\005\022\022\n\npage_token\030\002 \001(\t\"`\n\020L" + + "istSvisResponse\0223\n\004svis\030\001 \003(\0132%.opi_api." + + "network.evpn_gw.v1alpha1.Svi\022\027\n\017next_pag" + + "e_token\030\002 \001(\t\"K\n\rGetSviRequest\022:\n\004name\030\001" + + " \001(\tB,\340A\002\372A&\n$opi_api.network.evpn_gw.v1" + + "alpha1/Svi\"e\n\020DeleteSviRequest\022:\n\004name\030\001" + + " \001(\tB,\340A\002\372A&\n$opi_api.network.evpn_gw.v1" + + "alpha1/Svi\022\025\n\rallow_missing\030\002 \001(\010\"\216\001\n\020Up" + + "dateSviRequest\0222\n\003svi\030\001 \001(\0132%.opi_api.ne" + + "twork.evpn_gw.v1alpha1.Svi\022/\n\013update_mas" + + "k\030\002 \001(\0132\032.google.protobuf.FieldMask\022\025\n\ra" + + "llow_missing\030\003 \001(\010*b\n\rVRFOperStatus\022\037\n\033V" + + "RF_OPER_STATUS_UNSPECIFIED\020\000\022\026\n\022VRF_OPER" + + "_STATUS_UP\020\001\022\030\n\024VRF_OPER_STATUS_DOWN\020\002*b" + + "\n\rSVIOperStatus\022\037\n\033SVI_OPER_STATUS_UNSPE" + + "CIFIED\020\000\022\026\n\022SVI_OPER_STATUS_UP\020\001\022\030\n\024SVI_" + + "OPER_STATUS_DOWN\020\0022\276\005\n\nVrfService\022\212\001\n\tCr" + + "eateVrf\0222.opi_api.network.evpn_gw.v1alph" + + "a1.CreateVrfRequest\032%.opi_api.network.ev" + + "pn_gw.v1alpha1.Vrf\"\"\202\323\344\223\002\017\"\010/v1/vrfs:\003vr" + + "f\332A\nvrf,vrf_id\022\203\001\n\010ListVrfs\0221.opi_api.ne" + + "twork.evpn_gw.v1alpha1.ListVrfsRequest\0322" + + ".opi_api.network.evpn_gw.v1alpha1.ListVr" + + "fsResponse\"\020\202\323\344\223\002\n\022\010/v1/vrfs\022\202\001\n\006GetVrf\022" + + "/.opi_api.network.evpn_gw.v1alpha1.GetVr" + + "fRequest\032%.opi_api.network.evpn_gw.v1alp" + + "ha1.Vrf\" \202\323\344\223\002\023\022\021/v1/{name=vrfs/*}\332A\004nam" + + "e\022y\n\tDeleteVrf\0222.opi_api.network.evpn_gw" + + ".v1alpha1.DeleteVrfRequest\032\026.google.prot" + + "obuf.Empty\" \202\323\344\223\002\023*\021/v1/{name=vrfs/*}\332A\004" + + "name\022\234\001\n\tUpdateVrf\0222.opi_api.network.evp" + + "n_gw.v1alpha1.UpdateVrfRequest\032%.opi_api" + + ".network.evpn_gw.v1alpha1.Vrf\"4\202\323\344\223\002\0342\025/" + + "v1/{vrf.name=vrfs/*}:\003vrf\332A\017vrf,update_m" + + "ask2\276\005\n\nSviService\022\212\001\n\tCreateSvi\0222.opi_a" + + "pi.network.evpn_gw.v1alpha1.CreateSviReq" + + "uest\032%.opi_api.network.evpn_gw.v1alpha1." + + "Svi\"\"\202\323\344\223\002\017\"\010/v1/svis:\003svi\332A\nsvi,svi_id\022" + + "\203\001\n\010ListSvis\0221.opi_api.network.evpn_gw.v" + + "1alpha1.ListSvisRequest\0322.opi_api.networ" + + "k.evpn_gw.v1alpha1.ListSvisResponse\"\020\202\323\344" + + "\223\002\n\022\010/v1/svis\022\202\001\n\006GetSvi\022/.opi_api.netwo" + + "rk.evpn_gw.v1alpha1.GetSviRequest\032%.opi_" + + "api.network.evpn_gw.v1alpha1.Svi\" \202\323\344\223\002\023" + + "\022\021/v1/{name=svis/*}\332A\004name\022y\n\tDeleteSvi\022" + + "2.opi_api.network.evpn_gw.v1alpha1.Delet" + + "eSviRequest\032\026.google.protobuf.Empty\" \202\323\344" + + "\223\002\023*\021/v1/{name=svis/*}\332A\004name\022\234\001\n\tUpdate" + + "Svi\0222.opi_api.network.evpn_gw.v1alpha1.U" + + "pdateSviRequest\032%.opi_api.network.evpn_g" + + "w.v1alpha1.Svi\"4\202\323\344\223\002\0342\025/v1/{svi.name=sv" + + "is/*}:\003svi\332A\017svi,update_maskBw\n opi_api." + + "network.evpn_gw.v1alpha1B\022L3XpuInfraMgrP" + + "rotoP\001Z=github.com/opiproject/opi-api/ne" + + "twork/evpn-gw/v1alpha1/gen/gob\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridge.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridge.java index 47ec8fab..563fbe29 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridge.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridge.java @@ -128,7 +128,7 @@ private LogicalBridge( * Format: logicalBridges/{logical_bridge} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The name. */ @java.lang.Override @@ -153,7 +153,7 @@ public java.lang.String getName() { * Format: logicalBridges/{logical_bridge} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for name. */ @java.lang.Override @@ -216,7 +216,7 @@ public opi_api.network.evpn_gw.v1alpha1.LogicalBridgeSpecOrBuilder getSpecOrBuil * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the status field is set. */ @java.lang.Override @@ -228,7 +228,7 @@ public boolean hasStatus() { * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ @java.lang.Override @@ -240,7 +240,7 @@ public opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus getStatus() { * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ @java.lang.Override public opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatusOrBuilder getStatusOrBuilder() { @@ -623,7 +623,7 @@ public Builder mergeFrom( * Format: logicalBridges/{logical_bridge} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The name. */ public java.lang.String getName() { @@ -647,7 +647,7 @@ public java.lang.String getName() { * Format: logicalBridges/{logical_bridge} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for name. */ public com.google.protobuf.ByteString @@ -672,7 +672,7 @@ public java.lang.String getName() { * Format: logicalBridges/{logical_bridge} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @param value The name to set. * @return This builder for chaining. */ @@ -695,7 +695,7 @@ public Builder setName( * Format: logicalBridges/{logical_bridge} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return This builder for chaining. */ public Builder clearName() { @@ -713,7 +713,7 @@ public Builder clearName() { * Format: logicalBridges/{logical_bridge} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @param value The bytes for name to set. * @return This builder for chaining. */ @@ -892,7 +892,7 @@ public opi_api.network.evpn_gw.v1alpha1.LogicalBridgeSpecOrBuilder getSpecOrBuil * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the status field is set. */ public boolean hasStatus() { @@ -903,7 +903,7 @@ public boolean hasStatus() { * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ public opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus getStatus() { @@ -918,7 +918,7 @@ public opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus getStatus() { * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder setStatus(opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus value) { if (statusBuilder_ == null) { @@ -938,7 +938,7 @@ public Builder setStatus(opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus va * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder setStatus( opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus.Builder builderForValue) { @@ -956,7 +956,7 @@ public Builder setStatus( * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder mergeStatus(opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus value) { if (statusBuilder_ == null) { @@ -978,7 +978,7 @@ public Builder mergeStatus(opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder clearStatus() { if (statusBuilder_ == null) { @@ -996,7 +996,7 @@ public Builder clearStatus() { * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus.Builder getStatusBuilder() { @@ -1008,7 +1008,7 @@ public opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus.Builder getStatusBui * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatusOrBuilder getStatusOrBuilder() { if (statusBuilder_ != null) { @@ -1023,7 +1023,7 @@ public opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatusOrBuilder getStatusOr * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ private com.google.protobuf.SingleFieldBuilderV3< opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus, opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus.Builder, opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatusOrBuilder> diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeOrBuilder.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeOrBuilder.java index ed0fc038..a4a48d43 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeOrBuilder.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeOrBuilder.java @@ -16,7 +16,7 @@ public interface LogicalBridgeOrBuilder extends * Format: logicalBridges/{logical_bridge} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The name. */ java.lang.String getName(); @@ -29,7 +29,7 @@ public interface LogicalBridgeOrBuilder extends * Format: logicalBridges/{logical_bridge} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for name. */ com.google.protobuf.ByteString @@ -67,7 +67,7 @@ public interface LogicalBridgeOrBuilder extends * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the status field is set. */ boolean hasStatus(); @@ -76,7 +76,7 @@ public interface LogicalBridgeOrBuilder extends * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus getStatus(); @@ -85,7 +85,7 @@ public interface LogicalBridgeOrBuilder extends * Logical Bridge network status * * - * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatusOrBuilder getStatusOrBuilder(); } diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeSpec.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeSpec.java index 6dcebf15..e7430ce0 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeSpec.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeSpec.java @@ -120,7 +120,7 @@ public int getVlanId() { * aip.dev/not-precedent: vni cannot be negative number. --) * * - * uint32 vni = 2; + * uint32 vni = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return The vni. */ @java.lang.Override @@ -508,7 +508,7 @@ public Builder clearVlanId() { * aip.dev/not-precedent: vni cannot be negative number. --) * * - * uint32 vni = 2; + * uint32 vni = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return The vni. */ @java.lang.Override @@ -522,7 +522,7 @@ public int getVni() { * aip.dev/not-precedent: vni cannot be negative number. --) * * - * uint32 vni = 2; + * uint32 vni = 2 [(.google.api.field_behavior) = OPTIONAL]; * @param value The vni to set. * @return This builder for chaining. */ @@ -539,7 +539,7 @@ public Builder setVni(int value) { * aip.dev/not-precedent: vni cannot be negative number. --) * * - * uint32 vni = 2; + * uint32 vni = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return This builder for chaining. */ public Builder clearVni() { diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeSpecOrBuilder.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeSpecOrBuilder.java index bb134292..b4867893 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeSpecOrBuilder.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeSpecOrBuilder.java @@ -26,7 +26,7 @@ public interface LogicalBridgeSpecOrBuilder extends * aip.dev/not-precedent: vni cannot be negative number. --) * * - * uint32 vni = 2; + * uint32 vni = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return The vni. */ int getVni(); diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeStatus.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeStatus.java index c1fab2e3..fa812d10 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeStatus.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeStatus.java @@ -98,7 +98,7 @@ private LogicalBridgeStatus( * operational state of a Logical Bridge * * - * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for operStatus. */ @java.lang.Override public int getOperStatusValue() { @@ -109,7 +109,7 @@ private LogicalBridgeStatus( * operational state of a Logical Bridge * * - * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The operStatus. */ @java.lang.Override public opi_api.network.evpn_gw.v1alpha1.LBOperStatus getOperStatus() { @@ -429,7 +429,7 @@ public Builder mergeFrom( * operational state of a Logical Bridge * * - * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for operStatus. */ @java.lang.Override public int getOperStatusValue() { @@ -440,7 +440,7 @@ public Builder mergeFrom( * operational state of a Logical Bridge * * - * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @param value The enum numeric value on the wire for operStatus to set. * @return This builder for chaining. */ @@ -455,7 +455,7 @@ public Builder setOperStatusValue(int value) { * operational state of a Logical Bridge * * - * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The operStatus. */ @java.lang.Override @@ -469,7 +469,7 @@ public opi_api.network.evpn_gw.v1alpha1.LBOperStatus getOperStatus() { * operational state of a Logical Bridge * * - * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @param value The operStatus to set. * @return This builder for chaining. */ @@ -487,7 +487,7 @@ public Builder setOperStatus(opi_api.network.evpn_gw.v1alpha1.LBOperStatus value * operational state of a Logical Bridge * * - * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return This builder for chaining. */ public Builder clearOperStatus() { diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeStatusOrBuilder.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeStatusOrBuilder.java index 028df4c1..59f89403 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeStatusOrBuilder.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/LogicalBridgeStatusOrBuilder.java @@ -12,7 +12,7 @@ public interface LogicalBridgeStatusOrBuilder extends * operational state of a Logical Bridge * * - * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for operStatus. */ int getOperStatusValue(); @@ -21,7 +21,7 @@ public interface LogicalBridgeStatusOrBuilder extends * operational state of a Logical Bridge * * - * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.LBOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The operStatus. */ opi_api.network.evpn_gw.v1alpha1.LBOperStatus getOperStatus(); diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/Svi.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/Svi.java index 07d23bf3..4ca56ba2 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/Svi.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/Svi.java @@ -128,7 +128,7 @@ private Svi( * Format: svis/{svi} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The name. */ @java.lang.Override @@ -153,7 +153,7 @@ public java.lang.String getName() { * Format: svis/{svi} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for name. */ @java.lang.Override @@ -216,7 +216,7 @@ public opi_api.network.evpn_gw.v1alpha1.SviSpecOrBuilder getSpecOrBuilder() { * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the status field is set. */ @java.lang.Override @@ -228,7 +228,7 @@ public boolean hasStatus() { * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ @java.lang.Override @@ -240,7 +240,7 @@ public opi_api.network.evpn_gw.v1alpha1.SviStatus getStatus() { * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ @java.lang.Override public opi_api.network.evpn_gw.v1alpha1.SviStatusOrBuilder getStatusOrBuilder() { @@ -623,7 +623,7 @@ public Builder mergeFrom( * Format: svis/{svi} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The name. */ public java.lang.String getName() { @@ -647,7 +647,7 @@ public java.lang.String getName() { * Format: svis/{svi} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for name. */ public com.google.protobuf.ByteString @@ -672,7 +672,7 @@ public java.lang.String getName() { * Format: svis/{svi} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @param value The name to set. * @return This builder for chaining. */ @@ -695,7 +695,7 @@ public Builder setName( * Format: svis/{svi} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return This builder for chaining. */ public Builder clearName() { @@ -713,7 +713,7 @@ public Builder clearName() { * Format: svis/{svi} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @param value The bytes for name to set. * @return This builder for chaining. */ @@ -892,7 +892,7 @@ public opi_api.network.evpn_gw.v1alpha1.SviSpecOrBuilder getSpecOrBuilder() { * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the status field is set. */ public boolean hasStatus() { @@ -903,7 +903,7 @@ public boolean hasStatus() { * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ public opi_api.network.evpn_gw.v1alpha1.SviStatus getStatus() { @@ -918,7 +918,7 @@ public opi_api.network.evpn_gw.v1alpha1.SviStatus getStatus() { * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder setStatus(opi_api.network.evpn_gw.v1alpha1.SviStatus value) { if (statusBuilder_ == null) { @@ -938,7 +938,7 @@ public Builder setStatus(opi_api.network.evpn_gw.v1alpha1.SviStatus value) { * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder setStatus( opi_api.network.evpn_gw.v1alpha1.SviStatus.Builder builderForValue) { @@ -956,7 +956,7 @@ public Builder setStatus( * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder mergeStatus(opi_api.network.evpn_gw.v1alpha1.SviStatus value) { if (statusBuilder_ == null) { @@ -978,7 +978,7 @@ public Builder mergeStatus(opi_api.network.evpn_gw.v1alpha1.SviStatus value) { * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder clearStatus() { if (statusBuilder_ == null) { @@ -996,7 +996,7 @@ public Builder clearStatus() { * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public opi_api.network.evpn_gw.v1alpha1.SviStatus.Builder getStatusBuilder() { @@ -1008,7 +1008,7 @@ public opi_api.network.evpn_gw.v1alpha1.SviStatus.Builder getStatusBuilder() { * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public opi_api.network.evpn_gw.v1alpha1.SviStatusOrBuilder getStatusOrBuilder() { if (statusBuilder_ != null) { @@ -1023,7 +1023,7 @@ public opi_api.network.evpn_gw.v1alpha1.SviStatusOrBuilder getStatusOrBuilder() * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ private com.google.protobuf.SingleFieldBuilderV3< opi_api.network.evpn_gw.v1alpha1.SviStatus, opi_api.network.evpn_gw.v1alpha1.SviStatus.Builder, opi_api.network.evpn_gw.v1alpha1.SviStatusOrBuilder> diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/SviOrBuilder.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/SviOrBuilder.java index c05e9013..9bf08039 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/SviOrBuilder.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/SviOrBuilder.java @@ -16,7 +16,7 @@ public interface SviOrBuilder extends * Format: svis/{svi} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The name. */ java.lang.String getName(); @@ -29,7 +29,7 @@ public interface SviOrBuilder extends * Format: svis/{svi} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for name. */ com.google.protobuf.ByteString @@ -67,7 +67,7 @@ public interface SviOrBuilder extends * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the status field is set. */ boolean hasStatus(); @@ -76,7 +76,7 @@ public interface SviOrBuilder extends * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ opi_api.network.evpn_gw.v1alpha1.SviStatus getStatus(); @@ -85,7 +85,7 @@ public interface SviOrBuilder extends * Svi's network status * * - * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.SviStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ opi_api.network.evpn_gw.v1alpha1.SviStatusOrBuilder getStatusOrBuilder(); } diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/SviStatus.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/SviStatus.java index 27d4f327..01c1d8ff 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/SviStatus.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/SviStatus.java @@ -98,7 +98,7 @@ private SviStatus( * operational status of a Svi * * - * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for operStatus. */ @java.lang.Override public int getOperStatusValue() { @@ -109,7 +109,7 @@ private SviStatus( * operational status of a Svi * * - * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The operStatus. */ @java.lang.Override public opi_api.network.evpn_gw.v1alpha1.SVIOperStatus getOperStatus() { @@ -429,7 +429,7 @@ public Builder mergeFrom( * operational status of a Svi * * - * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for operStatus. */ @java.lang.Override public int getOperStatusValue() { @@ -440,7 +440,7 @@ public Builder mergeFrom( * operational status of a Svi * * - * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @param value The enum numeric value on the wire for operStatus to set. * @return This builder for chaining. */ @@ -455,7 +455,7 @@ public Builder setOperStatusValue(int value) { * operational status of a Svi * * - * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The operStatus. */ @java.lang.Override @@ -469,7 +469,7 @@ public opi_api.network.evpn_gw.v1alpha1.SVIOperStatus getOperStatus() { * operational status of a Svi * * - * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @param value The operStatus to set. * @return This builder for chaining. */ @@ -487,7 +487,7 @@ public Builder setOperStatus(opi_api.network.evpn_gw.v1alpha1.SVIOperStatus valu * operational status of a Svi * * - * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return This builder for chaining. */ public Builder clearOperStatus() { diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/SviStatusOrBuilder.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/SviStatusOrBuilder.java index 4e02efde..2abda7e6 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/SviStatusOrBuilder.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/SviStatusOrBuilder.java @@ -12,7 +12,7 @@ public interface SviStatusOrBuilder extends * operational status of a Svi * * - * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for operStatus. */ int getOperStatusValue(); @@ -21,7 +21,7 @@ public interface SviStatusOrBuilder extends * operational status of a Svi * * - * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1; + * .opi_api.network.evpn_gw.v1alpha1.SVIOperStatus oper_status = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The operStatus. */ opi_api.network.evpn_gw.v1alpha1.SVIOperStatus getOperStatus(); diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/Vrf.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/Vrf.java index 9c3dc99e..96bac0c7 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/Vrf.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/Vrf.java @@ -128,7 +128,7 @@ private Vrf( * Format: vrfs/{vrf} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The name. */ @java.lang.Override @@ -153,7 +153,7 @@ public java.lang.String getName() { * Format: vrfs/{vrf} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for name. */ @java.lang.Override @@ -216,7 +216,7 @@ public opi_api.network.evpn_gw.v1alpha1.VrfSpecOrBuilder getSpecOrBuilder() { * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the status field is set. */ @java.lang.Override @@ -228,7 +228,7 @@ public boolean hasStatus() { * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ @java.lang.Override @@ -240,7 +240,7 @@ public opi_api.network.evpn_gw.v1alpha1.VrfStatus getStatus() { * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ @java.lang.Override public opi_api.network.evpn_gw.v1alpha1.VrfStatusOrBuilder getStatusOrBuilder() { @@ -623,7 +623,7 @@ public Builder mergeFrom( * Format: vrfs/{vrf} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The name. */ public java.lang.String getName() { @@ -647,7 +647,7 @@ public java.lang.String getName() { * Format: vrfs/{vrf} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for name. */ public com.google.protobuf.ByteString @@ -672,7 +672,7 @@ public java.lang.String getName() { * Format: vrfs/{vrf} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @param value The name to set. * @return This builder for chaining. */ @@ -695,7 +695,7 @@ public Builder setName( * Format: vrfs/{vrf} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return This builder for chaining. */ public Builder clearName() { @@ -713,7 +713,7 @@ public Builder clearName() { * Format: vrfs/{vrf} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @param value The bytes for name to set. * @return This builder for chaining. */ @@ -892,7 +892,7 @@ public opi_api.network.evpn_gw.v1alpha1.VrfSpecOrBuilder getSpecOrBuilder() { * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the status field is set. */ public boolean hasStatus() { @@ -903,7 +903,7 @@ public boolean hasStatus() { * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ public opi_api.network.evpn_gw.v1alpha1.VrfStatus getStatus() { @@ -918,7 +918,7 @@ public opi_api.network.evpn_gw.v1alpha1.VrfStatus getStatus() { * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder setStatus(opi_api.network.evpn_gw.v1alpha1.VrfStatus value) { if (statusBuilder_ == null) { @@ -938,7 +938,7 @@ public Builder setStatus(opi_api.network.evpn_gw.v1alpha1.VrfStatus value) { * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder setStatus( opi_api.network.evpn_gw.v1alpha1.VrfStatus.Builder builderForValue) { @@ -956,7 +956,7 @@ public Builder setStatus( * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder mergeStatus(opi_api.network.evpn_gw.v1alpha1.VrfStatus value) { if (statusBuilder_ == null) { @@ -978,7 +978,7 @@ public Builder mergeStatus(opi_api.network.evpn_gw.v1alpha1.VrfStatus value) { * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder clearStatus() { if (statusBuilder_ == null) { @@ -996,7 +996,7 @@ public Builder clearStatus() { * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public opi_api.network.evpn_gw.v1alpha1.VrfStatus.Builder getStatusBuilder() { @@ -1008,7 +1008,7 @@ public opi_api.network.evpn_gw.v1alpha1.VrfStatus.Builder getStatusBuilder() { * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public opi_api.network.evpn_gw.v1alpha1.VrfStatusOrBuilder getStatusOrBuilder() { if (statusBuilder_ != null) { @@ -1023,7 +1023,7 @@ public opi_api.network.evpn_gw.v1alpha1.VrfStatusOrBuilder getStatusOrBuilder() * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ private com.google.protobuf.SingleFieldBuilderV3< opi_api.network.evpn_gw.v1alpha1.VrfStatus, opi_api.network.evpn_gw.v1alpha1.VrfStatus.Builder, opi_api.network.evpn_gw.v1alpha1.VrfStatusOrBuilder> diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/VrfOrBuilder.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/VrfOrBuilder.java index cc3cf669..e80d98be 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/VrfOrBuilder.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/VrfOrBuilder.java @@ -16,7 +16,7 @@ public interface VrfOrBuilder extends * Format: vrfs/{vrf} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The name. */ java.lang.String getName(); @@ -29,7 +29,7 @@ public interface VrfOrBuilder extends * Format: vrfs/{vrf} * * - * string name = 1; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for name. */ com.google.protobuf.ByteString @@ -67,7 +67,7 @@ public interface VrfOrBuilder extends * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the status field is set. */ boolean hasStatus(); @@ -76,7 +76,7 @@ public interface VrfOrBuilder extends * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ opi_api.network.evpn_gw.v1alpha1.VrfStatus getStatus(); @@ -85,7 +85,7 @@ public interface VrfOrBuilder extends * Vrf's network status * * - * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3; + * .opi_api.network.evpn_gw.v1alpha1.VrfStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ opi_api.network.evpn_gw.v1alpha1.VrfStatusOrBuilder getStatusOrBuilder(); } diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/VrfSpec.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/VrfSpec.java index 6fabb034..2ecd7a17 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/VrfSpec.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/VrfSpec.java @@ -124,7 +124,7 @@ private VrfSpec( * aip.dev/not-precedent: vni cannot be negative number. --) * * - * uint32 vni = 1; + * uint32 vni = 1 [(.google.api.field_behavior) = OPTIONAL]; * @return The vni. */ @java.lang.Override @@ -177,7 +177,7 @@ public opi_api.network.opinetcommon.v1alpha1.IPPrefixOrBuilder getLoopbackIpPref * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return Whether the vtepIpPrefix field is set. */ @java.lang.Override @@ -189,7 +189,7 @@ public boolean hasVtepIpPrefix() { * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return The vtepIpPrefix. */ @java.lang.Override @@ -201,7 +201,7 @@ public opi_api.network.opinetcommon.v1alpha1.IPPrefix getVtepIpPrefix() { * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; */ @java.lang.Override public opi_api.network.opinetcommon.v1alpha1.IPPrefixOrBuilder getVtepIpPrefixOrBuilder() { @@ -582,7 +582,7 @@ public Builder mergeFrom( * aip.dev/not-precedent: vni cannot be negative number. --) * * - * uint32 vni = 1; + * uint32 vni = 1 [(.google.api.field_behavior) = OPTIONAL]; * @return The vni. */ @java.lang.Override @@ -596,7 +596,7 @@ public int getVni() { * aip.dev/not-precedent: vni cannot be negative number. --) * * - * uint32 vni = 1; + * uint32 vni = 1 [(.google.api.field_behavior) = OPTIONAL]; * @param value The vni to set. * @return This builder for chaining. */ @@ -613,7 +613,7 @@ public Builder setVni(int value) { * aip.dev/not-precedent: vni cannot be negative number. --) * * - * uint32 vni = 1; + * uint32 vni = 1 [(.google.api.field_behavior) = OPTIONAL]; * @return This builder for chaining. */ public Builder clearVni() { @@ -786,7 +786,7 @@ public opi_api.network.opinetcommon.v1alpha1.IPPrefixOrBuilder getLoopbackIpPref * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return Whether the vtepIpPrefix field is set. */ public boolean hasVtepIpPrefix() { @@ -797,7 +797,7 @@ public boolean hasVtepIpPrefix() { * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return The vtepIpPrefix. */ public opi_api.network.opinetcommon.v1alpha1.IPPrefix getVtepIpPrefix() { @@ -812,7 +812,7 @@ public opi_api.network.opinetcommon.v1alpha1.IPPrefix getVtepIpPrefix() { * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; */ public Builder setVtepIpPrefix(opi_api.network.opinetcommon.v1alpha1.IPPrefix value) { if (vtepIpPrefixBuilder_ == null) { @@ -832,7 +832,7 @@ public Builder setVtepIpPrefix(opi_api.network.opinetcommon.v1alpha1.IPPrefix va * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; */ public Builder setVtepIpPrefix( opi_api.network.opinetcommon.v1alpha1.IPPrefix.Builder builderForValue) { @@ -850,7 +850,7 @@ public Builder setVtepIpPrefix( * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; */ public Builder mergeVtepIpPrefix(opi_api.network.opinetcommon.v1alpha1.IPPrefix value) { if (vtepIpPrefixBuilder_ == null) { @@ -872,7 +872,7 @@ public Builder mergeVtepIpPrefix(opi_api.network.opinetcommon.v1alpha1.IPPrefix * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; */ public Builder clearVtepIpPrefix() { if (vtepIpPrefixBuilder_ == null) { @@ -890,7 +890,7 @@ public Builder clearVtepIpPrefix() { * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; */ public opi_api.network.opinetcommon.v1alpha1.IPPrefix.Builder getVtepIpPrefixBuilder() { @@ -902,7 +902,7 @@ public opi_api.network.opinetcommon.v1alpha1.IPPrefix.Builder getVtepIpPrefixBui * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; */ public opi_api.network.opinetcommon.v1alpha1.IPPrefixOrBuilder getVtepIpPrefixOrBuilder() { if (vtepIpPrefixBuilder_ != null) { @@ -917,7 +917,7 @@ public opi_api.network.opinetcommon.v1alpha1.IPPrefixOrBuilder getVtepIpPrefixOr * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; */ private com.google.protobuf.SingleFieldBuilderV3< opi_api.network.opinetcommon.v1alpha1.IPPrefix, opi_api.network.opinetcommon.v1alpha1.IPPrefix.Builder, opi_api.network.opinetcommon.v1alpha1.IPPrefixOrBuilder> diff --git a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/VrfSpecOrBuilder.java b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/VrfSpecOrBuilder.java index de5469d2..1449a81c 100644 --- a/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/VrfSpecOrBuilder.java +++ b/network/evpn-gw/v1alpha1/gen/java/opi_api/network/evpn_gw/v1alpha1/VrfSpecOrBuilder.java @@ -14,7 +14,7 @@ public interface VrfSpecOrBuilder extends * aip.dev/not-precedent: vni cannot be negative number. --) * * - * uint32 vni = 1; + * uint32 vni = 1 [(.google.api.field_behavior) = OPTIONAL]; * @return The vni. */ int getVni(); @@ -51,7 +51,7 @@ public interface VrfSpecOrBuilder extends * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return Whether the vtepIpPrefix field is set. */ boolean hasVtepIpPrefix(); @@ -60,7 +60,7 @@ public interface VrfSpecOrBuilder extends * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return The vtepIpPrefix. */ opi_api.network.opinetcommon.v1alpha1.IPPrefix getVtepIpPrefix(); @@ -69,7 +69,7 @@ public interface VrfSpecOrBuilder extends * IPv4 or IPv6 IP address prefix for the VXLAN TEP * * - * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3; + * .opi_api.network.opinetcommon.v1alpha1.IPPrefix vtep_ip_prefix = 3 [(.google.api.field_behavior) = OPTIONAL]; */ opi_api.network.opinetcommon.v1alpha1.IPPrefixOrBuilder getVtepIpPrefixOrBuilder(); } diff --git a/network/evpn-gw/v1alpha1/gen/python/l2_xpu_infra_mgr_pb2.py b/network/evpn-gw/v1alpha1/gen/python/l2_xpu_infra_mgr_pb2.py index 3e568038..3dd1ff04 100644 --- a/network/evpn-gw/v1alpha1/gen/python/l2_xpu_infra_mgr_pb2.py +++ b/network/evpn-gw/v1alpha1/gen/python/l2_xpu_infra_mgr_pb2.py @@ -21,7 +21,7 @@ from google.api import resource_pb2 as google_dot_api_dot_resource__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16l2_xpu_infra_mgr.proto\x12 opi_api.network.evpn_gw.v1alpha1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\x1a\x19google/api/resource.proto\"\x82\x02\n\rLogicalBridge\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x46\n\x04spec\x18\x02 \x01(\x0b\x32\x33.opi_api.network.evpn_gw.v1alpha1.LogicalBridgeSpecB\x03\xe0\x41\x02\x12\x45\n\x06status\x18\x03 \x01(\x0b\x32\x35.opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatus:T\xea\x41Q\n.opi_api.network.evpn_gw.v1alpha1/LogicalBridge\x12\x1flogicalBridges/{logical_bridge}\"6\n\x11LogicalBridgeSpec\x12\x14\n\x07vlan_id\x18\x01 \x01(\rB\x03\xe0\x41\x02\x12\x0b\n\x03vni\x18\x02 \x01(\r\"Z\n\x13LogicalBridgeStatus\x12\x43\n\x0boper_status\x18\x01 \x01(\x0e\x32..opi_api.network.evpn_gw.v1alpha1.LBOperStatus\"\x85\x01\n\x1a\x43reateLogicalBridgeRequest\x12\x19\n\x11logical_bridge_id\x18\x01 \x01(\t\x12L\n\x0elogical_bridge\x18\x02 \x01(\x0b\x32/.opi_api.network.evpn_gw.v1alpha1.LogicalBridgeB\x03\xe0\x41\x02\"B\n\x19ListLogicalBridgesRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t\"\x7f\n\x1aListLogicalBridgesResponse\x12H\n\x0flogical_bridges\x18\x01 \x03(\x0b\x32/.opi_api.network.evpn_gw.v1alpha1.LogicalBridge\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"_\n\x17GetLogicalBridgeRequest\x12\x44\n\x04name\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.opi_api.network.evpn_gw.v1alpha1/LogicalBridge\"y\n\x1a\x44\x65leteLogicalBridgeRequest\x12\x44\n\x04name\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.opi_api.network.evpn_gw.v1alpha1/LogicalBridge\x12\x15\n\rallow_missing\x18\x02 \x01(\x08\"\xad\x01\n\x1aUpdateLogicalBridgeRequest\x12G\n\x0elogical_bridge\x18\x01 \x01(\x0b\x32/.opi_api.network.evpn_gw.v1alpha1.LogicalBridge\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x15\n\rallow_missing\x18\x03 \x01(\x08\"\xeb\x01\n\nBridgePort\x12\x0c\n\x04name\x18\x01 \x01(\t\x12>\n\x04spec\x18\x02 \x01(\x0b\x32\x30.opi_api.network.evpn_gw.v1alpha1.BridgePortSpec\x12\x42\n\x06status\x18\x03 \x01(\x0b\x32\x32.opi_api.network.evpn_gw.v1alpha1.BridgePortStatus:K\xea\x41H\n+opi_api.network.evpn_gw.v1alpha1/bridgePort\x12\x19\x62ridgePorts/{bridge_port}\"\x89\x01\n\x0e\x42ridgePortSpec\x12\x18\n\x0bmac_address\x18\x01 \x01(\x0c\x42\x03\xe0\x41\x02\x12\x44\n\x05ptype\x18\x02 \x01(\x0e\x32\x30.opi_api.network.evpn_gw.v1alpha1.BridgePortTypeB\x03\xe0\x41\x02\x12\x17\n\x0flogical_bridges\x18\x03 \x03(\t\"W\n\x10\x42ridgePortStatus\x12\x43\n\x0boper_status\x18\x01 \x01(\x0e\x32..opi_api.network.evpn_gw.v1alpha1.BPOperStatus\"y\n\x17\x43reateBridgePortRequest\x12\x16\n\x0e\x62ridge_port_id\x18\x01 \x01(\t\x12\x46\n\x0b\x62ridge_port\x18\x02 \x01(\x0b\x32,.opi_api.network.evpn_gw.v1alpha1.BridgePortB\x03\xe0\x41\x02\"?\n\x16ListBridgePortsRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t\"v\n\x17ListBridgePortsResponse\x12\x42\n\x0c\x62ridge_ports\x18\x01 \x03(\x0b\x32,.opi_api.network.evpn_gw.v1alpha1.BridgePort\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"Y\n\x14GetBridgePortRequest\x12\x41\n\x04name\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+opi_api.network.evpn_gw.v1alpha1/BridgePort\"s\n\x17\x44\x65leteBridgePortRequest\x12\x41\n\x04name\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+opi_api.network.evpn_gw.v1alpha1/BridgePort\x12\x15\n\rallow_missing\x18\x02 \x01(\x08\"\xa4\x01\n\x17UpdateBridgePortRequest\x12\x41\n\x0b\x62ridge_port\x18\x01 \x01(\x0b\x32,.opi_api.network.evpn_gw.v1alpha1.BridgePort\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x15\n\rallow_missing\x18\x03 \x01(\x08*^\n\x0cLBOperStatus\x12\x1e\n\x1aLB_OPER_STATUS_UNSPECIFIED\x10\x00\x12\x15\n\x11LB_OPER_STATUS_UP\x10\x01\x12\x17\n\x13LB_OPER_STATUS_DOWN\x10\x02*^\n\x0c\x42POperStatus\x12\x1e\n\x1a\x42P_OPER_STATUS_UNSPECIFIED\x10\x00\x12\x15\n\x11\x42P_OPER_STATUS_UP\x10\x01\x12\x17\n\x13\x42P_OPER_STATUS_DOWN\x10\x02*4\n\x0e\x42ridgePortType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x43\x43\x45SS\x10\x01\x12\t\n\x05TRUNK\x10\x02\x32\xc9\x07\n\x14LogicalBridgeService\x12\xd3\x01\n\x13\x43reateLogicalBridge\x12<.opi_api.network.evpn_gw.v1alpha1.CreateLogicalBridgeRequest\x1a/.opi_api.network.evpn_gw.v1alpha1.LogicalBridge\"M\x82\xd3\xe4\x93\x02$\"\x12/v1/logicalBridges:\x0elogical_bridge\xda\x41 logical_bridge,logical_bridge_id\x12\xab\x01\n\x12ListLogicalBridges\x12;.opi_api.network.evpn_gw.v1alpha1.ListLogicalBridgesRequest\x1a<.opi_api.network.evpn_gw.v1alpha1.ListLogicalBridgesResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\x12\x12/v1/logicalBridges\x12\xaa\x01\n\x10GetLogicalBridge\x12\x39.opi_api.network.evpn_gw.v1alpha1.GetLogicalBridgeRequest\x1a/.opi_api.network.evpn_gw.v1alpha1.LogicalBridge\"*\x82\xd3\xe4\x93\x02\x1d\x12\x1b/v1/{name=logicalBridges/*}\xda\x41\x04name\x12\x97\x01\n\x13\x44\x65leteLogicalBridge\x12<.opi_api.network.evpn_gw.v1alpha1.DeleteLogicalBridgeRequest\x1a\x16.google.protobuf.Empty\"*\x82\xd3\xe4\x93\x02\x1d*\x1b/v1/{name=logicalBridges/*}\xda\x41\x04name\x12\xe5\x01\n\x13UpdateLogicalBridge\x12<.opi_api.network.evpn_gw.v1alpha1.UpdateLogicalBridgeRequest\x1a/.opi_api.network.evpn_gw.v1alpha1.LogicalBridge\"_\x82\xd3\xe4\x93\x02<2*/v1/{logical_bridge.name=logicalBridges/*}:\x0elogical_bridge\xda\x41\x1alogical_bridge,update_mask2\xfb\x06\n\x11\x42ridgePortService\x12\xbe\x01\n\x10\x43reateBridgePort\x12\x39.opi_api.network.evpn_gw.v1alpha1.CreateBridgePortRequest\x1a,.opi_api.network.evpn_gw.v1alpha1.BridgePort\"A\x82\xd3\xe4\x93\x02\x1e\"\x0f/v1/bridgePorts:\x0b\x62ridge_port\xda\x41\x1a\x62ridge_port,bridge_port_id\x12\x9f\x01\n\x0fListBridgePorts\x12\x38.opi_api.network.evpn_gw.v1alpha1.ListBridgePortsRequest\x1a\x39.opi_api.network.evpn_gw.v1alpha1.ListBridgePortsResponse\"\x17\x82\xd3\xe4\x93\x02\x11\x12\x0f/v1/bridgePorts\x12\x9e\x01\n\rGetBridgePort\x12\x36.opi_api.network.evpn_gw.v1alpha1.GetBridgePortRequest\x1a,.opi_api.network.evpn_gw.v1alpha1.BridgePort\"\'\x82\xd3\xe4\x93\x02\x1a\x12\x18/v1/{name=bridgePorts/*}\xda\x41\x04name\x12\x8e\x01\n\x10\x44\x65leteBridgePort\x12\x39.opi_api.network.evpn_gw.v1alpha1.DeleteBridgePortRequest\x1a\x16.google.protobuf.Empty\"\'\x82\xd3\xe4\x93\x02\x1a*\x18/v1/{name=bridgePorts/*}\xda\x41\x04name\x12\xd0\x01\n\x10UpdateBridgePort\x12\x39.opi_api.network.evpn_gw.v1alpha1.UpdateBridgePortRequest\x1a,.opi_api.network.evpn_gw.v1alpha1.BridgePort\"S\x82\xd3\xe4\x93\x02\x33\x32$/v1/{bridge_port.name=bridgePorts/*}:\x0b\x62ridge_port\xda\x41\x17\x62ridge_port,update_maskBw\n opi_api.network.evpn_gw.v1alpha1B\x12L2XpuInfraMgrProtoP\x01Z=github.com/opiproject/opi-api/network/evpn-gw/v1alpha1/gen/gob\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16l2_xpu_infra_mgr.proto\x12 opi_api.network.evpn_gw.v1alpha1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\x1a\x19google/api/resource.proto\"\xc2\x02\n\rLogicalBridge\x12G\n\x04name\x18\x01 \x01(\tB9\xe0\x41\x03\xe0\x41\x05\xfa\x41\x30\n.opi_api.network.evpn_gw.v1alpha1/LogicalBridge\x12\x46\n\x04spec\x18\x02 \x01(\x0b\x32\x33.opi_api.network.evpn_gw.v1alpha1.LogicalBridgeSpecB\x03\xe0\x41\x02\x12J\n\x06status\x18\x03 \x01(\x0b\x32\x35.opi_api.network.evpn_gw.v1alpha1.LogicalBridgeStatusB\x03\xe0\x41\x03:T\xea\x41Q\n.opi_api.network.evpn_gw.v1alpha1/LogicalBridge\x12\x1flogicalBridges/{logical_bridge}\";\n\x11LogicalBridgeSpec\x12\x14\n\x07vlan_id\x18\x01 \x01(\rB\x03\xe0\x41\x02\x12\x10\n\x03vni\x18\x02 \x01(\rB\x03\xe0\x41\x01\"_\n\x13LogicalBridgeStatus\x12H\n\x0boper_status\x18\x01 \x01(\x0e\x32..opi_api.network.evpn_gw.v1alpha1.LBOperStatusB\x03\xe0\x41\x03\"\x85\x01\n\x1a\x43reateLogicalBridgeRequest\x12\x19\n\x11logical_bridge_id\x18\x01 \x01(\t\x12L\n\x0elogical_bridge\x18\x02 \x01(\x0b\x32/.opi_api.network.evpn_gw.v1alpha1.LogicalBridgeB\x03\xe0\x41\x02\"B\n\x19ListLogicalBridgesRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t\"\x7f\n\x1aListLogicalBridgesResponse\x12H\n\x0flogical_bridges\x18\x01 \x03(\x0b\x32/.opi_api.network.evpn_gw.v1alpha1.LogicalBridge\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"_\n\x17GetLogicalBridgeRequest\x12\x44\n\x04name\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.opi_api.network.evpn_gw.v1alpha1/LogicalBridge\"y\n\x1a\x44\x65leteLogicalBridgeRequest\x12\x44\n\x04name\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.opi_api.network.evpn_gw.v1alpha1/LogicalBridge\x12\x15\n\rallow_missing\x18\x02 \x01(\x08\"\xad\x01\n\x1aUpdateLogicalBridgeRequest\x12G\n\x0elogical_bridge\x18\x01 \x01(\x0b\x32/.opi_api.network.evpn_gw.v1alpha1.LogicalBridge\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x15\n\rallow_missing\x18\x03 \x01(\x08\"\xad\x02\n\nBridgePort\x12\x44\n\x04name\x18\x01 \x01(\tB6\xe0\x41\x03\xe0\x41\x05\xfa\x41-\n+opi_api.network.evpn_gw.v1alpha1/BridgePort\x12\x43\n\x04spec\x18\x02 \x01(\x0b\x32\x30.opi_api.network.evpn_gw.v1alpha1.BridgePortSpecB\x03\xe0\x41\x02\x12G\n\x06status\x18\x03 \x01(\x0b\x32\x32.opi_api.network.evpn_gw.v1alpha1.BridgePortStatusB\x03\xe0\x41\x03:K\xea\x41H\n+opi_api.network.evpn_gw.v1alpha1/BridgePort\x12\x19\x62ridgePorts/{bridge_port}\"\x8e\x01\n\x0e\x42ridgePortSpec\x12\x18\n\x0bmac_address\x18\x01 \x01(\x0c\x42\x03\xe0\x41\x02\x12\x44\n\x05ptype\x18\x02 \x01(\x0e\x32\x30.opi_api.network.evpn_gw.v1alpha1.BridgePortTypeB\x03\xe0\x41\x02\x12\x1c\n\x0flogical_bridges\x18\x03 \x03(\tB\x03\xe0\x41\x01\"\\\n\x10\x42ridgePortStatus\x12H\n\x0boper_status\x18\x01 \x01(\x0e\x32..opi_api.network.evpn_gw.v1alpha1.BPOperStatusB\x03\xe0\x41\x03\"y\n\x17\x43reateBridgePortRequest\x12\x16\n\x0e\x62ridge_port_id\x18\x01 \x01(\t\x12\x46\n\x0b\x62ridge_port\x18\x02 \x01(\x0b\x32,.opi_api.network.evpn_gw.v1alpha1.BridgePortB\x03\xe0\x41\x02\"?\n\x16ListBridgePortsRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t\"v\n\x17ListBridgePortsResponse\x12\x42\n\x0c\x62ridge_ports\x18\x01 \x03(\x0b\x32,.opi_api.network.evpn_gw.v1alpha1.BridgePort\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"Y\n\x14GetBridgePortRequest\x12\x41\n\x04name\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+opi_api.network.evpn_gw.v1alpha1/BridgePort\"s\n\x17\x44\x65leteBridgePortRequest\x12\x41\n\x04name\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+opi_api.network.evpn_gw.v1alpha1/BridgePort\x12\x15\n\rallow_missing\x18\x02 \x01(\x08\"\xa4\x01\n\x17UpdateBridgePortRequest\x12\x41\n\x0b\x62ridge_port\x18\x01 \x01(\x0b\x32,.opi_api.network.evpn_gw.v1alpha1.BridgePort\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x15\n\rallow_missing\x18\x03 \x01(\x08*^\n\x0cLBOperStatus\x12\x1e\n\x1aLB_OPER_STATUS_UNSPECIFIED\x10\x00\x12\x15\n\x11LB_OPER_STATUS_UP\x10\x01\x12\x17\n\x13LB_OPER_STATUS_DOWN\x10\x02*^\n\x0c\x42POperStatus\x12\x1e\n\x1a\x42P_OPER_STATUS_UNSPECIFIED\x10\x00\x12\x15\n\x11\x42P_OPER_STATUS_UP\x10\x01\x12\x17\n\x13\x42P_OPER_STATUS_DOWN\x10\x02*4\n\x0e\x42ridgePortType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x43\x43\x45SS\x10\x01\x12\t\n\x05TRUNK\x10\x02\x32\xc9\x07\n\x14LogicalBridgeService\x12\xd3\x01\n\x13\x43reateLogicalBridge\x12<.opi_api.network.evpn_gw.v1alpha1.CreateLogicalBridgeRequest\x1a/.opi_api.network.evpn_gw.v1alpha1.LogicalBridge\"M\x82\xd3\xe4\x93\x02$\"\x12/v1/logicalBridges:\x0elogical_bridge\xda\x41 logical_bridge,logical_bridge_id\x12\xab\x01\n\x12ListLogicalBridges\x12;.opi_api.network.evpn_gw.v1alpha1.ListLogicalBridgesRequest\x1a<.opi_api.network.evpn_gw.v1alpha1.ListLogicalBridgesResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\x12\x12/v1/logicalBridges\x12\xaa\x01\n\x10GetLogicalBridge\x12\x39.opi_api.network.evpn_gw.v1alpha1.GetLogicalBridgeRequest\x1a/.opi_api.network.evpn_gw.v1alpha1.LogicalBridge\"*\x82\xd3\xe4\x93\x02\x1d\x12\x1b/v1/{name=logicalBridges/*}\xda\x41\x04name\x12\x97\x01\n\x13\x44\x65leteLogicalBridge\x12<.opi_api.network.evpn_gw.v1alpha1.DeleteLogicalBridgeRequest\x1a\x16.google.protobuf.Empty\"*\x82\xd3\xe4\x93\x02\x1d*\x1b/v1/{name=logicalBridges/*}\xda\x41\x04name\x12\xe5\x01\n\x13UpdateLogicalBridge\x12<.opi_api.network.evpn_gw.v1alpha1.UpdateLogicalBridgeRequest\x1a/.opi_api.network.evpn_gw.v1alpha1.LogicalBridge\"_\x82\xd3\xe4\x93\x02<2*/v1/{logical_bridge.name=logicalBridges/*}:\x0elogical_bridge\xda\x41\x1alogical_bridge,update_mask2\xfb\x06\n\x11\x42ridgePortService\x12\xbe\x01\n\x10\x43reateBridgePort\x12\x39.opi_api.network.evpn_gw.v1alpha1.CreateBridgePortRequest\x1a,.opi_api.network.evpn_gw.v1alpha1.BridgePort\"A\x82\xd3\xe4\x93\x02\x1e\"\x0f/v1/bridgePorts:\x0b\x62ridge_port\xda\x41\x1a\x62ridge_port,bridge_port_id\x12\x9f\x01\n\x0fListBridgePorts\x12\x38.opi_api.network.evpn_gw.v1alpha1.ListBridgePortsRequest\x1a\x39.opi_api.network.evpn_gw.v1alpha1.ListBridgePortsResponse\"\x17\x82\xd3\xe4\x93\x02\x11\x12\x0f/v1/bridgePorts\x12\x9e\x01\n\rGetBridgePort\x12\x36.opi_api.network.evpn_gw.v1alpha1.GetBridgePortRequest\x1a,.opi_api.network.evpn_gw.v1alpha1.BridgePort\"\'\x82\xd3\xe4\x93\x02\x1a\x12\x18/v1/{name=bridgePorts/*}\xda\x41\x04name\x12\x8e\x01\n\x10\x44\x65leteBridgePort\x12\x39.opi_api.network.evpn_gw.v1alpha1.DeleteBridgePortRequest\x1a\x16.google.protobuf.Empty\"\'\x82\xd3\xe4\x93\x02\x1a*\x18/v1/{name=bridgePorts/*}\xda\x41\x04name\x12\xd0\x01\n\x10UpdateBridgePort\x12\x39.opi_api.network.evpn_gw.v1alpha1.UpdateBridgePortRequest\x1a,.opi_api.network.evpn_gw.v1alpha1.BridgePort\"S\x82\xd3\xe4\x93\x02\x33\x32$/v1/{bridge_port.name=bridgePorts/*}:\x0b\x62ridge_port\xda\x41\x17\x62ridge_port,update_maskBw\n opi_api.network.evpn_gw.v1alpha1B\x12L2XpuInfraMgrProtoP\x01Z=github.com/opiproject/opi-api/network/evpn-gw/v1alpha1/gen/gob\x06proto3') _LBOPERSTATUS = DESCRIPTOR.enum_types_by_name['LBOperStatus'] LBOperStatus = enum_type_wrapper.EnumTypeWrapper(_LBOPERSTATUS) @@ -190,24 +190,42 @@ DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n opi_api.network.evpn_gw.v1alpha1B\022L2XpuInfraMgrProtoP\001Z=github.com/opiproject/opi-api/network/evpn-gw/v1alpha1/gen/go' + _LOGICALBRIDGE.fields_by_name['name']._options = None + _LOGICALBRIDGE.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A0\n.opi_api.network.evpn_gw.v1alpha1/LogicalBridge' _LOGICALBRIDGE.fields_by_name['spec']._options = None _LOGICALBRIDGE.fields_by_name['spec']._serialized_options = b'\340A\002' + _LOGICALBRIDGE.fields_by_name['status']._options = None + _LOGICALBRIDGE.fields_by_name['status']._serialized_options = b'\340A\003' _LOGICALBRIDGE._options = None _LOGICALBRIDGE._serialized_options = b'\352AQ\n.opi_api.network.evpn_gw.v1alpha1/LogicalBridge\022\037logicalBridges/{logical_bridge}' _LOGICALBRIDGESPEC.fields_by_name['vlan_id']._options = None _LOGICALBRIDGESPEC.fields_by_name['vlan_id']._serialized_options = b'\340A\002' + _LOGICALBRIDGESPEC.fields_by_name['vni']._options = None + _LOGICALBRIDGESPEC.fields_by_name['vni']._serialized_options = b'\340A\001' + _LOGICALBRIDGESTATUS.fields_by_name['oper_status']._options = None + _LOGICALBRIDGESTATUS.fields_by_name['oper_status']._serialized_options = b'\340A\003' _CREATELOGICALBRIDGEREQUEST.fields_by_name['logical_bridge']._options = None _CREATELOGICALBRIDGEREQUEST.fields_by_name['logical_bridge']._serialized_options = b'\340A\002' _GETLOGICALBRIDGEREQUEST.fields_by_name['name']._options = None _GETLOGICALBRIDGEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A0\n.opi_api.network.evpn_gw.v1alpha1/LogicalBridge' _DELETELOGICALBRIDGEREQUEST.fields_by_name['name']._options = None _DELETELOGICALBRIDGEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A0\n.opi_api.network.evpn_gw.v1alpha1/LogicalBridge' + _BRIDGEPORT.fields_by_name['name']._options = None + _BRIDGEPORT.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A-\n+opi_api.network.evpn_gw.v1alpha1/BridgePort' + _BRIDGEPORT.fields_by_name['spec']._options = None + _BRIDGEPORT.fields_by_name['spec']._serialized_options = b'\340A\002' + _BRIDGEPORT.fields_by_name['status']._options = None + _BRIDGEPORT.fields_by_name['status']._serialized_options = b'\340A\003' _BRIDGEPORT._options = None - _BRIDGEPORT._serialized_options = b'\352AH\n+opi_api.network.evpn_gw.v1alpha1/bridgePort\022\031bridgePorts/{bridge_port}' + _BRIDGEPORT._serialized_options = b'\352AH\n+opi_api.network.evpn_gw.v1alpha1/BridgePort\022\031bridgePorts/{bridge_port}' _BRIDGEPORTSPEC.fields_by_name['mac_address']._options = None _BRIDGEPORTSPEC.fields_by_name['mac_address']._serialized_options = b'\340A\002' _BRIDGEPORTSPEC.fields_by_name['ptype']._options = None _BRIDGEPORTSPEC.fields_by_name['ptype']._serialized_options = b'\340A\002' + _BRIDGEPORTSPEC.fields_by_name['logical_bridges']._options = None + _BRIDGEPORTSPEC.fields_by_name['logical_bridges']._serialized_options = b'\340A\001' + _BRIDGEPORTSTATUS.fields_by_name['oper_status']._options = None + _BRIDGEPORTSTATUS.fields_by_name['oper_status']._serialized_options = b'\340A\003' _CREATEBRIDGEPORTREQUEST.fields_by_name['bridge_port']._options = None _CREATEBRIDGEPORTREQUEST.fields_by_name['bridge_port']._serialized_options = b'\340A\002' _GETBRIDGEPORTREQUEST.fields_by_name['name']._options = None @@ -234,50 +252,50 @@ _BRIDGEPORTSERVICE.methods_by_name['DeleteBridgePort']._serialized_options = b'\202\323\344\223\002\032*\030/v1/{name=bridgePorts/*}\332A\004name' _BRIDGEPORTSERVICE.methods_by_name['UpdateBridgePort']._options = None _BRIDGEPORTSERVICE.methods_by_name['UpdateBridgePort']._serialized_options = b'\202\323\344\223\00232$/v1/{bridge_port.name=bridgePorts/*}:\013bridge_port\332A\027bridge_port,update_mask' - _LBOPERSTATUS._serialized_start=2526 - _LBOPERSTATUS._serialized_end=2620 - _BPOPERSTATUS._serialized_start=2622 - _BPOPERSTATUS._serialized_end=2716 - _BRIDGEPORTTYPE._serialized_start=2718 - _BRIDGEPORTTYPE._serialized_end=2770 + _LBOPERSTATUS._serialized_start=2676 + _LBOPERSTATUS._serialized_end=2770 + _BPOPERSTATUS._serialized_start=2772 + _BPOPERSTATUS._serialized_end=2866 + _BRIDGEPORTTYPE._serialized_start=2868 + _BRIDGEPORTTYPE._serialized_end=2920 _LOGICALBRIDGE._serialized_start=239 - _LOGICALBRIDGE._serialized_end=497 - _LOGICALBRIDGESPEC._serialized_start=499 - _LOGICALBRIDGESPEC._serialized_end=553 - _LOGICALBRIDGESTATUS._serialized_start=555 - _LOGICALBRIDGESTATUS._serialized_end=645 - _CREATELOGICALBRIDGEREQUEST._serialized_start=648 - _CREATELOGICALBRIDGEREQUEST._serialized_end=781 - _LISTLOGICALBRIDGESREQUEST._serialized_start=783 - _LISTLOGICALBRIDGESREQUEST._serialized_end=849 - _LISTLOGICALBRIDGESRESPONSE._serialized_start=851 - _LISTLOGICALBRIDGESRESPONSE._serialized_end=978 - _GETLOGICALBRIDGEREQUEST._serialized_start=980 - _GETLOGICALBRIDGEREQUEST._serialized_end=1075 - _DELETELOGICALBRIDGEREQUEST._serialized_start=1077 - _DELETELOGICALBRIDGEREQUEST._serialized_end=1198 - _UPDATELOGICALBRIDGEREQUEST._serialized_start=1201 - _UPDATELOGICALBRIDGEREQUEST._serialized_end=1374 - _BRIDGEPORT._serialized_start=1377 - _BRIDGEPORT._serialized_end=1612 - _BRIDGEPORTSPEC._serialized_start=1615 - _BRIDGEPORTSPEC._serialized_end=1752 - _BRIDGEPORTSTATUS._serialized_start=1754 - _BRIDGEPORTSTATUS._serialized_end=1841 - _CREATEBRIDGEPORTREQUEST._serialized_start=1843 - _CREATEBRIDGEPORTREQUEST._serialized_end=1964 - _LISTBRIDGEPORTSREQUEST._serialized_start=1966 - _LISTBRIDGEPORTSREQUEST._serialized_end=2029 - _LISTBRIDGEPORTSRESPONSE._serialized_start=2031 - _LISTBRIDGEPORTSRESPONSE._serialized_end=2149 - _GETBRIDGEPORTREQUEST._serialized_start=2151 - _GETBRIDGEPORTREQUEST._serialized_end=2240 - _DELETEBRIDGEPORTREQUEST._serialized_start=2242 - _DELETEBRIDGEPORTREQUEST._serialized_end=2357 - _UPDATEBRIDGEPORTREQUEST._serialized_start=2360 - _UPDATEBRIDGEPORTREQUEST._serialized_end=2524 - _LOGICALBRIDGESERVICE._serialized_start=2773 - _LOGICALBRIDGESERVICE._serialized_end=3742 - _BRIDGEPORTSERVICE._serialized_start=3745 - _BRIDGEPORTSERVICE._serialized_end=4636 + _LOGICALBRIDGE._serialized_end=561 + _LOGICALBRIDGESPEC._serialized_start=563 + _LOGICALBRIDGESPEC._serialized_end=622 + _LOGICALBRIDGESTATUS._serialized_start=624 + _LOGICALBRIDGESTATUS._serialized_end=719 + _CREATELOGICALBRIDGEREQUEST._serialized_start=722 + _CREATELOGICALBRIDGEREQUEST._serialized_end=855 + _LISTLOGICALBRIDGESREQUEST._serialized_start=857 + _LISTLOGICALBRIDGESREQUEST._serialized_end=923 + _LISTLOGICALBRIDGESRESPONSE._serialized_start=925 + _LISTLOGICALBRIDGESRESPONSE._serialized_end=1052 + _GETLOGICALBRIDGEREQUEST._serialized_start=1054 + _GETLOGICALBRIDGEREQUEST._serialized_end=1149 + _DELETELOGICALBRIDGEREQUEST._serialized_start=1151 + _DELETELOGICALBRIDGEREQUEST._serialized_end=1272 + _UPDATELOGICALBRIDGEREQUEST._serialized_start=1275 + _UPDATELOGICALBRIDGEREQUEST._serialized_end=1448 + _BRIDGEPORT._serialized_start=1451 + _BRIDGEPORT._serialized_end=1752 + _BRIDGEPORTSPEC._serialized_start=1755 + _BRIDGEPORTSPEC._serialized_end=1897 + _BRIDGEPORTSTATUS._serialized_start=1899 + _BRIDGEPORTSTATUS._serialized_end=1991 + _CREATEBRIDGEPORTREQUEST._serialized_start=1993 + _CREATEBRIDGEPORTREQUEST._serialized_end=2114 + _LISTBRIDGEPORTSREQUEST._serialized_start=2116 + _LISTBRIDGEPORTSREQUEST._serialized_end=2179 + _LISTBRIDGEPORTSRESPONSE._serialized_start=2181 + _LISTBRIDGEPORTSRESPONSE._serialized_end=2299 + _GETBRIDGEPORTREQUEST._serialized_start=2301 + _GETBRIDGEPORTREQUEST._serialized_end=2390 + _DELETEBRIDGEPORTREQUEST._serialized_start=2392 + _DELETEBRIDGEPORTREQUEST._serialized_end=2507 + _UPDATEBRIDGEPORTREQUEST._serialized_start=2510 + _UPDATEBRIDGEPORTREQUEST._serialized_end=2674 + _LOGICALBRIDGESERVICE._serialized_start=2923 + _LOGICALBRIDGESERVICE._serialized_end=3892 + _BRIDGEPORTSERVICE._serialized_start=3895 + _BRIDGEPORTSERVICE._serialized_end=4786 # @@protoc_insertion_point(module_scope) diff --git a/network/evpn-gw/v1alpha1/gen/python/l3_xpu_infra_mgr_pb2.py b/network/evpn-gw/v1alpha1/gen/python/l3_xpu_infra_mgr_pb2.py index 628848e4..123218e7 100644 --- a/network/evpn-gw/v1alpha1/gen/python/l3_xpu_infra_mgr_pb2.py +++ b/network/evpn-gw/v1alpha1/gen/python/l3_xpu_infra_mgr_pb2.py @@ -22,7 +22,7 @@ from google.api import resource_pb2 as google_dot_api_dot_resource__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16l3_xpu_infra_mgr.proto\x12 opi_api.network.evpn_gw.v1alpha1\x1a\x12networktypes.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\x1a\x19google/api/resource.proto\"\xc5\x01\n\x03Vrf\x12\x0c\n\x04name\x18\x01 \x01(\t\x12<\n\x04spec\x18\x02 \x01(\x0b\x32).opi_api.network.evpn_gw.v1alpha1.VrfSpecB\x03\xe0\x41\x02\x12;\n\x06status\x18\x03 \x01(\x0b\x32+.opi_api.network.evpn_gw.v1alpha1.VrfStatus:5\xea\x41\x32\n$opi_api.network.evpn_gw.v1alpha1/Vrf\x12\nvrfs/{vrf}\"\xb1\x01\n\x07VrfSpec\x12\x0b\n\x03vni\x18\x01 \x01(\r\x12P\n\x12loopback_ip_prefix\x18\x02 \x01(\x0b\x32/.opi_api.network.opinetcommon.v1alpha1.IPPrefixB\x03\xe0\x41\x02\x12G\n\x0evtep_ip_prefix\x18\x03 \x01(\x0b\x32/.opi_api.network.opinetcommon.v1alpha1.IPPrefix\"\xd5\x01\n\tVrfStatus\x12\x15\n\rrouting_table\x18\x01 \x01(\r\x12\x10\n\x08local_as\x18\x02 \x01(\r\x12\n\n\x02rd\x18\x03 \x01(\t\x12\x0c\n\x04rmac\x18\x04 \x01(\x0c\x12\x12\n\nimport_rts\x18\x05 \x03(\t\x12\x12\n\nexport_rts\x18\x06 \x03(\t\x12\x17\n\x0flogical_bridges\x18\x07 \x03(\t\x12\x44\n\x0boper_status\x18\x08 \x01(\x0e\x32/.opi_api.network.evpn_gw.v1alpha1.VRFOperStatus\"[\n\x10\x43reateVrfRequest\x12\x0e\n\x06vrf_id\x18\x01 \x01(\t\x12\x37\n\x03vrf\x18\x02 \x01(\x0b\x32%.opi_api.network.evpn_gw.v1alpha1.VrfB\x03\xe0\x41\x02\"8\n\x0fListVrfsRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t\"`\n\x10ListVrfsResponse\x12\x33\n\x04vrfs\x18\x01 \x03(\x0b\x32%.opi_api.network.evpn_gw.v1alpha1.Vrf\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"K\n\rGetVrfRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$opi_api.network.evpn_gw.v1alpha1/Vrf\"e\n\x10\x44\x65leteVrfRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$opi_api.network.evpn_gw.v1alpha1/Vrf\x12\x15\n\rallow_missing\x18\x02 \x01(\x08\"\x8e\x01\n\x10UpdateVrfRequest\x12\x32\n\x03vrf\x18\x01 \x01(\x0b\x32%.opi_api.network.evpn_gw.v1alpha1.Vrf\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x15\n\rallow_missing\x18\x03 \x01(\x08\"\xc5\x01\n\x03Svi\x12\x0c\n\x04name\x18\x01 \x01(\t\x12<\n\x04spec\x18\x02 \x01(\x0b\x32).opi_api.network.evpn_gw.v1alpha1.SviSpecB\x03\xe0\x41\x02\x12;\n\x06status\x18\x03 \x01(\x0b\x32+.opi_api.network.evpn_gw.v1alpha1.SviStatus:5\xea\x41\x32\n$opi_api.network.evpn_gw.v1alpha1/Svi\x12\nsvis/{svi}\"\xa1\x02\n\x07SviSpec\x12\x39\n\x03vrf\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$opi_api.network.evpn_gw.v1alpha1/Vrf\x12N\n\x0elogical_bridge\x18\x02 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.opi_api.network.evpn_gw.v1alpha1/LogicalBridge\x12\x18\n\x0bmac_address\x18\x03 \x01(\x0c\x42\x03\xe0\x41\x02\x12J\n\x0cgw_ip_prefix\x18\x04 \x03(\x0b\x32/.opi_api.network.opinetcommon.v1alpha1.IPPrefixB\x03\xe0\x41\x02\x12\x12\n\nenable_bgp\x18\x05 \x01(\x08\x12\x11\n\tremote_as\x18\x06 \x01(\r\"Q\n\tSviStatus\x12\x44\n\x0boper_status\x18\x01 \x01(\x0e\x32/.opi_api.network.evpn_gw.v1alpha1.SVIOperStatus\"[\n\x10\x43reateSviRequest\x12\x0e\n\x06svi_id\x18\x01 \x01(\t\x12\x37\n\x03svi\x18\x02 \x01(\x0b\x32%.opi_api.network.evpn_gw.v1alpha1.SviB\x03\xe0\x41\x02\"8\n\x0fListSvisRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t\"`\n\x10ListSvisResponse\x12\x33\n\x04svis\x18\x01 \x03(\x0b\x32%.opi_api.network.evpn_gw.v1alpha1.Svi\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"K\n\rGetSviRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$opi_api.network.evpn_gw.v1alpha1/Svi\"e\n\x10\x44\x65leteSviRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$opi_api.network.evpn_gw.v1alpha1/Svi\x12\x15\n\rallow_missing\x18\x02 \x01(\x08\"\x8e\x01\n\x10UpdateSviRequest\x12\x32\n\x03svi\x18\x01 \x01(\x0b\x32%.opi_api.network.evpn_gw.v1alpha1.Svi\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x15\n\rallow_missing\x18\x03 \x01(\x08*b\n\rVRFOperStatus\x12\x1f\n\x1bVRF_OPER_STATUS_UNSPECIFIED\x10\x00\x12\x16\n\x12VRF_OPER_STATUS_UP\x10\x01\x12\x18\n\x14VRF_OPER_STATUS_DOWN\x10\x02*b\n\rSVIOperStatus\x12\x1f\n\x1bSVI_OPER_STATUS_UNSPECIFIED\x10\x00\x12\x16\n\x12SVI_OPER_STATUS_UP\x10\x01\x12\x18\n\x14SVI_OPER_STATUS_DOWN\x10\x02\x32\xbe\x05\n\nVrfService\x12\x8a\x01\n\tCreateVrf\x12\x32.opi_api.network.evpn_gw.v1alpha1.CreateVrfRequest\x1a%.opi_api.network.evpn_gw.v1alpha1.Vrf\"\"\x82\xd3\xe4\x93\x02\x0f\"\x08/v1/vrfs:\x03vrf\xda\x41\nvrf,vrf_id\x12\x83\x01\n\x08ListVrfs\x12\x31.opi_api.network.evpn_gw.v1alpha1.ListVrfsRequest\x1a\x32.opi_api.network.evpn_gw.v1alpha1.ListVrfsResponse\"\x10\x82\xd3\xe4\x93\x02\n\x12\x08/v1/vrfs\x12\x82\x01\n\x06GetVrf\x12/.opi_api.network.evpn_gw.v1alpha1.GetVrfRequest\x1a%.opi_api.network.evpn_gw.v1alpha1.Vrf\" \x82\xd3\xe4\x93\x02\x13\x12\x11/v1/{name=vrfs/*}\xda\x41\x04name\x12y\n\tDeleteVrf\x12\x32.opi_api.network.evpn_gw.v1alpha1.DeleteVrfRequest\x1a\x16.google.protobuf.Empty\" \x82\xd3\xe4\x93\x02\x13*\x11/v1/{name=vrfs/*}\xda\x41\x04name\x12\x9c\x01\n\tUpdateVrf\x12\x32.opi_api.network.evpn_gw.v1alpha1.UpdateVrfRequest\x1a%.opi_api.network.evpn_gw.v1alpha1.Vrf\"4\x82\xd3\xe4\x93\x02\x1c\x32\x15/v1/{vrf.name=vrfs/*}:\x03vrf\xda\x41\x0fvrf,update_mask2\xbe\x05\n\nSviService\x12\x8a\x01\n\tCreateSvi\x12\x32.opi_api.network.evpn_gw.v1alpha1.CreateSviRequest\x1a%.opi_api.network.evpn_gw.v1alpha1.Svi\"\"\x82\xd3\xe4\x93\x02\x0f\"\x08/v1/svis:\x03svi\xda\x41\nsvi,svi_id\x12\x83\x01\n\x08ListSvis\x12\x31.opi_api.network.evpn_gw.v1alpha1.ListSvisRequest\x1a\x32.opi_api.network.evpn_gw.v1alpha1.ListSvisResponse\"\x10\x82\xd3\xe4\x93\x02\n\x12\x08/v1/svis\x12\x82\x01\n\x06GetSvi\x12/.opi_api.network.evpn_gw.v1alpha1.GetSviRequest\x1a%.opi_api.network.evpn_gw.v1alpha1.Svi\" \x82\xd3\xe4\x93\x02\x13\x12\x11/v1/{name=svis/*}\xda\x41\x04name\x12y\n\tDeleteSvi\x12\x32.opi_api.network.evpn_gw.v1alpha1.DeleteSviRequest\x1a\x16.google.protobuf.Empty\" \x82\xd3\xe4\x93\x02\x13*\x11/v1/{name=svis/*}\xda\x41\x04name\x12\x9c\x01\n\tUpdateSvi\x12\x32.opi_api.network.evpn_gw.v1alpha1.UpdateSviRequest\x1a%.opi_api.network.evpn_gw.v1alpha1.Svi\"4\x82\xd3\xe4\x93\x02\x1c\x32\x15/v1/{svi.name=svis/*}:\x03svi\xda\x41\x0fsvi,update_maskBw\n opi_api.network.evpn_gw.v1alpha1B\x12L3XpuInfraMgrProtoP\x01Z=github.com/opiproject/opi-api/network/evpn-gw/v1alpha1/gen/gob\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16l3_xpu_infra_mgr.proto\x12 opi_api.network.evpn_gw.v1alpha1\x1a\x12networktypes.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\x1a\x19google/api/resource.proto\"\xfb\x01\n\x03Vrf\x12=\n\x04name\x18\x01 \x01(\tB/\xe0\x41\x03\xe0\x41\x05\xfa\x41&\n$opi_api.network.evpn_gw.v1alpha1/Vrf\x12<\n\x04spec\x18\x02 \x01(\x0b\x32).opi_api.network.evpn_gw.v1alpha1.VrfSpecB\x03\xe0\x41\x02\x12@\n\x06status\x18\x03 \x01(\x0b\x32+.opi_api.network.evpn_gw.v1alpha1.VrfStatusB\x03\xe0\x41\x03:5\xea\x41\x32\n$opi_api.network.evpn_gw.v1alpha1/Vrf\x12\nvrfs/{vrf}\"\xbb\x01\n\x07VrfSpec\x12\x10\n\x03vni\x18\x01 \x01(\rB\x03\xe0\x41\x01\x12P\n\x12loopback_ip_prefix\x18\x02 \x01(\x0b\x32/.opi_api.network.opinetcommon.v1alpha1.IPPrefixB\x03\xe0\x41\x02\x12L\n\x0evtep_ip_prefix\x18\x03 \x01(\x0b\x32/.opi_api.network.opinetcommon.v1alpha1.IPPrefixB\x03\xe0\x41\x01\"\xd5\x01\n\tVrfStatus\x12\x15\n\rrouting_table\x18\x01 \x01(\r\x12\x10\n\x08local_as\x18\x02 \x01(\r\x12\n\n\x02rd\x18\x03 \x01(\t\x12\x0c\n\x04rmac\x18\x04 \x01(\x0c\x12\x12\n\nimport_rts\x18\x05 \x03(\t\x12\x12\n\nexport_rts\x18\x06 \x03(\t\x12\x17\n\x0flogical_bridges\x18\x07 \x03(\t\x12\x44\n\x0boper_status\x18\x08 \x01(\x0e\x32/.opi_api.network.evpn_gw.v1alpha1.VRFOperStatus\"[\n\x10\x43reateVrfRequest\x12\x0e\n\x06vrf_id\x18\x01 \x01(\t\x12\x37\n\x03vrf\x18\x02 \x01(\x0b\x32%.opi_api.network.evpn_gw.v1alpha1.VrfB\x03\xe0\x41\x02\"8\n\x0fListVrfsRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t\"`\n\x10ListVrfsResponse\x12\x33\n\x04vrfs\x18\x01 \x03(\x0b\x32%.opi_api.network.evpn_gw.v1alpha1.Vrf\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"K\n\rGetVrfRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$opi_api.network.evpn_gw.v1alpha1/Vrf\"e\n\x10\x44\x65leteVrfRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$opi_api.network.evpn_gw.v1alpha1/Vrf\x12\x15\n\rallow_missing\x18\x02 \x01(\x08\"\x8e\x01\n\x10UpdateVrfRequest\x12\x32\n\x03vrf\x18\x01 \x01(\x0b\x32%.opi_api.network.evpn_gw.v1alpha1.Vrf\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x15\n\rallow_missing\x18\x03 \x01(\x08\"\xfb\x01\n\x03Svi\x12=\n\x04name\x18\x01 \x01(\tB/\xe0\x41\x03\xe0\x41\x05\xfa\x41&\n$opi_api.network.evpn_gw.v1alpha1/Svi\x12<\n\x04spec\x18\x02 \x01(\x0b\x32).opi_api.network.evpn_gw.v1alpha1.SviSpecB\x03\xe0\x41\x02\x12@\n\x06status\x18\x03 \x01(\x0b\x32+.opi_api.network.evpn_gw.v1alpha1.SviStatusB\x03\xe0\x41\x03:5\xea\x41\x32\n$opi_api.network.evpn_gw.v1alpha1/Svi\x12\nsvis/{svi}\"\xa1\x02\n\x07SviSpec\x12\x39\n\x03vrf\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$opi_api.network.evpn_gw.v1alpha1/Vrf\x12N\n\x0elogical_bridge\x18\x02 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.opi_api.network.evpn_gw.v1alpha1/LogicalBridge\x12\x18\n\x0bmac_address\x18\x03 \x01(\x0c\x42\x03\xe0\x41\x02\x12J\n\x0cgw_ip_prefix\x18\x04 \x03(\x0b\x32/.opi_api.network.opinetcommon.v1alpha1.IPPrefixB\x03\xe0\x41\x02\x12\x12\n\nenable_bgp\x18\x05 \x01(\x08\x12\x11\n\tremote_as\x18\x06 \x01(\r\"V\n\tSviStatus\x12I\n\x0boper_status\x18\x01 \x01(\x0e\x32/.opi_api.network.evpn_gw.v1alpha1.SVIOperStatusB\x03\xe0\x41\x03\"[\n\x10\x43reateSviRequest\x12\x0e\n\x06svi_id\x18\x01 \x01(\t\x12\x37\n\x03svi\x18\x02 \x01(\x0b\x32%.opi_api.network.evpn_gw.v1alpha1.SviB\x03\xe0\x41\x02\"8\n\x0fListSvisRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t\"`\n\x10ListSvisResponse\x12\x33\n\x04svis\x18\x01 \x03(\x0b\x32%.opi_api.network.evpn_gw.v1alpha1.Svi\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"K\n\rGetSviRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$opi_api.network.evpn_gw.v1alpha1/Svi\"e\n\x10\x44\x65leteSviRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$opi_api.network.evpn_gw.v1alpha1/Svi\x12\x15\n\rallow_missing\x18\x02 \x01(\x08\"\x8e\x01\n\x10UpdateSviRequest\x12\x32\n\x03svi\x18\x01 \x01(\x0b\x32%.opi_api.network.evpn_gw.v1alpha1.Svi\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x15\n\rallow_missing\x18\x03 \x01(\x08*b\n\rVRFOperStatus\x12\x1f\n\x1bVRF_OPER_STATUS_UNSPECIFIED\x10\x00\x12\x16\n\x12VRF_OPER_STATUS_UP\x10\x01\x12\x18\n\x14VRF_OPER_STATUS_DOWN\x10\x02*b\n\rSVIOperStatus\x12\x1f\n\x1bSVI_OPER_STATUS_UNSPECIFIED\x10\x00\x12\x16\n\x12SVI_OPER_STATUS_UP\x10\x01\x12\x18\n\x14SVI_OPER_STATUS_DOWN\x10\x02\x32\xbe\x05\n\nVrfService\x12\x8a\x01\n\tCreateVrf\x12\x32.opi_api.network.evpn_gw.v1alpha1.CreateVrfRequest\x1a%.opi_api.network.evpn_gw.v1alpha1.Vrf\"\"\x82\xd3\xe4\x93\x02\x0f\"\x08/v1/vrfs:\x03vrf\xda\x41\nvrf,vrf_id\x12\x83\x01\n\x08ListVrfs\x12\x31.opi_api.network.evpn_gw.v1alpha1.ListVrfsRequest\x1a\x32.opi_api.network.evpn_gw.v1alpha1.ListVrfsResponse\"\x10\x82\xd3\xe4\x93\x02\n\x12\x08/v1/vrfs\x12\x82\x01\n\x06GetVrf\x12/.opi_api.network.evpn_gw.v1alpha1.GetVrfRequest\x1a%.opi_api.network.evpn_gw.v1alpha1.Vrf\" \x82\xd3\xe4\x93\x02\x13\x12\x11/v1/{name=vrfs/*}\xda\x41\x04name\x12y\n\tDeleteVrf\x12\x32.opi_api.network.evpn_gw.v1alpha1.DeleteVrfRequest\x1a\x16.google.protobuf.Empty\" \x82\xd3\xe4\x93\x02\x13*\x11/v1/{name=vrfs/*}\xda\x41\x04name\x12\x9c\x01\n\tUpdateVrf\x12\x32.opi_api.network.evpn_gw.v1alpha1.UpdateVrfRequest\x1a%.opi_api.network.evpn_gw.v1alpha1.Vrf\"4\x82\xd3\xe4\x93\x02\x1c\x32\x15/v1/{vrf.name=vrfs/*}:\x03vrf\xda\x41\x0fvrf,update_mask2\xbe\x05\n\nSviService\x12\x8a\x01\n\tCreateSvi\x12\x32.opi_api.network.evpn_gw.v1alpha1.CreateSviRequest\x1a%.opi_api.network.evpn_gw.v1alpha1.Svi\"\"\x82\xd3\xe4\x93\x02\x0f\"\x08/v1/svis:\x03svi\xda\x41\nsvi,svi_id\x12\x83\x01\n\x08ListSvis\x12\x31.opi_api.network.evpn_gw.v1alpha1.ListSvisRequest\x1a\x32.opi_api.network.evpn_gw.v1alpha1.ListSvisResponse\"\x10\x82\xd3\xe4\x93\x02\n\x12\x08/v1/svis\x12\x82\x01\n\x06GetSvi\x12/.opi_api.network.evpn_gw.v1alpha1.GetSviRequest\x1a%.opi_api.network.evpn_gw.v1alpha1.Svi\" \x82\xd3\xe4\x93\x02\x13\x12\x11/v1/{name=svis/*}\xda\x41\x04name\x12y\n\tDeleteSvi\x12\x32.opi_api.network.evpn_gw.v1alpha1.DeleteSviRequest\x1a\x16.google.protobuf.Empty\" \x82\xd3\xe4\x93\x02\x13*\x11/v1/{name=svis/*}\xda\x41\x04name\x12\x9c\x01\n\tUpdateSvi\x12\x32.opi_api.network.evpn_gw.v1alpha1.UpdateSviRequest\x1a%.opi_api.network.evpn_gw.v1alpha1.Svi\"4\x82\xd3\xe4\x93\x02\x1c\x32\x15/v1/{svi.name=svis/*}:\x03svi\xda\x41\x0fsvi,update_maskBw\n opi_api.network.evpn_gw.v1alpha1B\x12L3XpuInfraMgrProtoP\x01Z=github.com/opiproject/opi-api/network/evpn-gw/v1alpha1/gen/gob\x06proto3') _VRFOPERSTATUS = DESCRIPTOR.enum_types_by_name['VRFOperStatus'] VRFOperStatus = enum_type_wrapper.EnumTypeWrapper(_VRFOPERSTATUS) @@ -186,20 +186,32 @@ DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n opi_api.network.evpn_gw.v1alpha1B\022L3XpuInfraMgrProtoP\001Z=github.com/opiproject/opi-api/network/evpn-gw/v1alpha1/gen/go' + _VRF.fields_by_name['name']._options = None + _VRF.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A&\n$opi_api.network.evpn_gw.v1alpha1/Vrf' _VRF.fields_by_name['spec']._options = None _VRF.fields_by_name['spec']._serialized_options = b'\340A\002' + _VRF.fields_by_name['status']._options = None + _VRF.fields_by_name['status']._serialized_options = b'\340A\003' _VRF._options = None _VRF._serialized_options = b'\352A2\n$opi_api.network.evpn_gw.v1alpha1/Vrf\022\nvrfs/{vrf}' + _VRFSPEC.fields_by_name['vni']._options = None + _VRFSPEC.fields_by_name['vni']._serialized_options = b'\340A\001' _VRFSPEC.fields_by_name['loopback_ip_prefix']._options = None _VRFSPEC.fields_by_name['loopback_ip_prefix']._serialized_options = b'\340A\002' + _VRFSPEC.fields_by_name['vtep_ip_prefix']._options = None + _VRFSPEC.fields_by_name['vtep_ip_prefix']._serialized_options = b'\340A\001' _CREATEVRFREQUEST.fields_by_name['vrf']._options = None _CREATEVRFREQUEST.fields_by_name['vrf']._serialized_options = b'\340A\002' _GETVRFREQUEST.fields_by_name['name']._options = None _GETVRFREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A&\n$opi_api.network.evpn_gw.v1alpha1/Vrf' _DELETEVRFREQUEST.fields_by_name['name']._options = None _DELETEVRFREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A&\n$opi_api.network.evpn_gw.v1alpha1/Vrf' + _SVI.fields_by_name['name']._options = None + _SVI.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A&\n$opi_api.network.evpn_gw.v1alpha1/Svi' _SVI.fields_by_name['spec']._options = None _SVI.fields_by_name['spec']._serialized_options = b'\340A\002' + _SVI.fields_by_name['status']._options = None + _SVI.fields_by_name['status']._serialized_options = b'\340A\003' _SVI._options = None _SVI._serialized_options = b'\352A2\n$opi_api.network.evpn_gw.v1alpha1/Svi\022\nsvis/{svi}' _SVISPEC.fields_by_name['vrf']._options = None @@ -210,6 +222,8 @@ _SVISPEC.fields_by_name['mac_address']._serialized_options = b'\340A\002' _SVISPEC.fields_by_name['gw_ip_prefix']._options = None _SVISPEC.fields_by_name['gw_ip_prefix']._serialized_options = b'\340A\002' + _SVISTATUS.fields_by_name['oper_status']._options = None + _SVISTATUS.fields_by_name['oper_status']._serialized_options = b'\340A\003' _CREATESVIREQUEST.fields_by_name['svi']._options = None _CREATESVIREQUEST.fields_by_name['svi']._serialized_options = b'\340A\002' _GETSVIREQUEST.fields_by_name['name']._options = None @@ -236,48 +250,48 @@ _SVISERVICE.methods_by_name['DeleteSvi']._serialized_options = b'\202\323\344\223\002\023*\021/v1/{name=svis/*}\332A\004name' _SVISERVICE.methods_by_name['UpdateSvi']._options = None _SVISERVICE.methods_by_name['UpdateSvi']._serialized_options = b'\202\323\344\223\002\0342\025/v1/{svi.name=svis/*}:\003svi\332A\017svi,update_mask' - _VRFOPERSTATUS._serialized_start=2577 - _VRFOPERSTATUS._serialized_end=2675 - _SVIOPERSTATUS._serialized_start=2677 - _SVIOPERSTATUS._serialized_end=2775 + _VRFOPERSTATUS._serialized_start=2700 + _VRFOPERSTATUS._serialized_end=2798 + _SVIOPERSTATUS._serialized_start=2800 + _SVIOPERSTATUS._serialized_end=2898 _VRF._serialized_start=259 - _VRF._serialized_end=456 - _VRFSPEC._serialized_start=459 - _VRFSPEC._serialized_end=636 - _VRFSTATUS._serialized_start=639 - _VRFSTATUS._serialized_end=852 - _CREATEVRFREQUEST._serialized_start=854 - _CREATEVRFREQUEST._serialized_end=945 - _LISTVRFSREQUEST._serialized_start=947 - _LISTVRFSREQUEST._serialized_end=1003 - _LISTVRFSRESPONSE._serialized_start=1005 - _LISTVRFSRESPONSE._serialized_end=1101 - _GETVRFREQUEST._serialized_start=1103 - _GETVRFREQUEST._serialized_end=1178 - _DELETEVRFREQUEST._serialized_start=1180 - _DELETEVRFREQUEST._serialized_end=1281 - _UPDATEVRFREQUEST._serialized_start=1284 - _UPDATEVRFREQUEST._serialized_end=1426 - _SVI._serialized_start=1429 - _SVI._serialized_end=1626 - _SVISPEC._serialized_start=1629 - _SVISPEC._serialized_end=1918 - _SVISTATUS._serialized_start=1920 - _SVISTATUS._serialized_end=2001 - _CREATESVIREQUEST._serialized_start=2003 - _CREATESVIREQUEST._serialized_end=2094 - _LISTSVISREQUEST._serialized_start=2096 - _LISTSVISREQUEST._serialized_end=2152 - _LISTSVISRESPONSE._serialized_start=2154 - _LISTSVISRESPONSE._serialized_end=2250 - _GETSVIREQUEST._serialized_start=2252 - _GETSVIREQUEST._serialized_end=2327 - _DELETESVIREQUEST._serialized_start=2329 - _DELETESVIREQUEST._serialized_end=2430 - _UPDATESVIREQUEST._serialized_start=2433 - _UPDATESVIREQUEST._serialized_end=2575 - _VRFSERVICE._serialized_start=2778 - _VRFSERVICE._serialized_end=3480 - _SVISERVICE._serialized_start=3483 - _SVISERVICE._serialized_end=4185 + _VRF._serialized_end=510 + _VRFSPEC._serialized_start=513 + _VRFSPEC._serialized_end=700 + _VRFSTATUS._serialized_start=703 + _VRFSTATUS._serialized_end=916 + _CREATEVRFREQUEST._serialized_start=918 + _CREATEVRFREQUEST._serialized_end=1009 + _LISTVRFSREQUEST._serialized_start=1011 + _LISTVRFSREQUEST._serialized_end=1067 + _LISTVRFSRESPONSE._serialized_start=1069 + _LISTVRFSRESPONSE._serialized_end=1165 + _GETVRFREQUEST._serialized_start=1167 + _GETVRFREQUEST._serialized_end=1242 + _DELETEVRFREQUEST._serialized_start=1244 + _DELETEVRFREQUEST._serialized_end=1345 + _UPDATEVRFREQUEST._serialized_start=1348 + _UPDATEVRFREQUEST._serialized_end=1490 + _SVI._serialized_start=1493 + _SVI._serialized_end=1744 + _SVISPEC._serialized_start=1747 + _SVISPEC._serialized_end=2036 + _SVISTATUS._serialized_start=2038 + _SVISTATUS._serialized_end=2124 + _CREATESVIREQUEST._serialized_start=2126 + _CREATESVIREQUEST._serialized_end=2217 + _LISTSVISREQUEST._serialized_start=2219 + _LISTSVISREQUEST._serialized_end=2275 + _LISTSVISRESPONSE._serialized_start=2277 + _LISTSVISRESPONSE._serialized_end=2373 + _GETSVIREQUEST._serialized_start=2375 + _GETSVIREQUEST._serialized_end=2450 + _DELETESVIREQUEST._serialized_start=2452 + _DELETESVIREQUEST._serialized_end=2553 + _UPDATESVIREQUEST._serialized_start=2556 + _UPDATESVIREQUEST._serialized_end=2698 + _VRFSERVICE._serialized_start=2901 + _VRFSERVICE._serialized_end=3603 + _SVISERVICE._serialized_start=3606 + _SVISERVICE._serialized_end=4308 # @@protoc_insertion_point(module_scope)